.cls-root .app-shell.cls-agent-shell{--forest:#061f3e;--green:#007a76;--mint:#e7f8f5;--canvas:#f5f8fc;--ink:#061f3e;--muted:#526174;--line:#dce5ee;--shadow:0 4px 16px #061f3e0a;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.5}.cls-root .app-shell.cls-agent-shell :is(button,input,select,textarea){font-family:inherit}.cls-root .app-shell.cls-agent-shell :is(button,a){transition:background-color .15s,border-color .15s,color .15s}.cls-root .app-shell.cls-agent-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #007a76;box-shadow:0 0 0 2px #fff}.cls-root .app-shell.cls-agent-shell :is(button,a)[disabled]{cursor:not-allowed}.cls-root .app-shell.cls-agent-shell>.sidebar{color:#061f3e;background:#fff;border-right:1px solid #e1e8f0;padding:24px 14px 16px;overflow-y:auto}.cls-root .app-shell.cls-agent-shell .brand-lockup{min-height:70px;padding:0 14px 24px}.cls-root .app-shell.cls-agent-shell .main-nav{gap:4px}.cls-root .app-shell.cls-agent-shell .main-nav button{color:#526174;border-radius:8px;gap:12px;min-height:46px;padding:10px 14px;font-size:14px}.cls-root .app-shell.cls-agent-shell .main-nav button:hover{color:#061f3e;background:#f5f8fc}.cls-root .app-shell.cls-agent-shell .main-nav button.active{color:#061f3e;box-shadow:none;background:#e7f8f5;font-weight:650}.cls-root .app-shell.cls-agent-shell .nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.cls-root .app-shell.cls-agent-shell .profile-button{border-top:1px solid #e1e8f0;gap:10px;min-height:64px;margin-top:auto;padding:16px 8px 0}.cls-root .app-shell.cls-agent-shell .profile-button strong{color:#061f3e;overflow-wrap:anywhere;font-size:13px}.cls-root .app-shell.cls-agent-shell .profile-button small{color:#526174;font-size:12px}.cls-root .app-shell.cls-agent-shell .avatar{color:#061f3e;background:#e7f8f5;font-size:12px}.cls-root .app-shell.cls-agent-shell>.workspace>.topbar{color:#061f3e;min-height:64px;box-shadow:none;background:#fff;border-bottom:1px solid #dce5ee;padding:12px 32px}.cls-root .app-shell.cls-agent-shell .agent-context{color:#526174;align-items:center;gap:12px;font-size:14px;display:flex}.cls-root .app-shell.cls-agent-shell .agent-context strong{color:#061f3e;font-weight:600}.cls-root .app-shell.cls-agent-shell .agent-context-product{color:#007a76;font-weight:650}.cls-root .app-shell.cls-agent-shell .notification-trigger{color:#061f3e;background:#fff;border:1px solid #dce5ee;border-radius:8px}.cls-root .app-shell.cls-agent-shell .logout-button{color:#526174;background:#fff;border:1px solid #dce5ee;border-radius:8px;min-height:44px;padding:8px 14px;font-size:13px}.cls-root .app-shell.cls-agent-shell>.workspace>#agent-main{max-width:1600px;margin-inline:auto;padding:28px 32px 40px}.cls-root .app-shell.cls-agent-shell .mobile-brand .agency-logo img{filter:none}.cls-root .app-shell.cls-agent-shell .status-strip.default-notice{display:none}.cls-root .app-shell.cls-agent-shell :is(.page-heading,.request-hero,.collection-heading,.account-heading){align-items:flex-start;margin-bottom:24px}.cls-root .app-shell.cls-agent-shell :is(.page-heading,.request-hero,.collection-heading,.account-heading) h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(26px,2.5vw,32px);font-weight:650;line-height:1.2}.cls-root .app-shell.cls-agent-shell :is(.page-heading,.request-hero,.collection-heading,.account-heading) p:not(.eyebrow){color:#526174;max-width:68ch;font-size:15px;line-height:1.6}.cls-root .app-shell.cls-agent-shell :is(.page-heading,.request-hero,.collection-heading,.account-heading) :is(.eyebrow,.account-eyebrow){display:none}.cls-root .app-shell.cls-agent-shell :is(.section-heading h2,.section-heading h3){letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.35}.cls-root .app-shell.cls-agent-shell .section-heading button{flex-shrink:0;min-height:44px;font-size:13px}.cls-root .app-shell.cls-agent-shell .eyebrow{letter-spacing:.08em;color:#007a76;font-size:12px}.cls-root .app-shell.cls-agent-shell :is(.primary-action,.secondary-action,.destructive-action){min-height:44px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;line-height:1.4;display:inline-flex;transform:none}.cls-root .app-shell.cls-agent-shell .primary-action{color:#fff;background:#007a76;border-color:#007a76}.cls-root .app-shell.cls-agent-shell .primary-action:hover:not(:disabled){box-shadow:none;background:#006561;transform:none}.cls-root .app-shell.cls-agent-shell .secondary-action{color:#061f3e;background:#fff;border:1px solid #cad6e2}.cls-root .app-shell.cls-agent-shell .secondary-action:hover:not(:disabled){background:#f5f8fc;border-color:#91a7b9;transform:none}.cls-root .app-shell.cls-agent-shell :is(.filter-row button,.team-tabs button,.account-tabs button,.own-listing-status-tabs button){min-height:44px;font-size:14px}.cls-root .app-shell.cls-agent-shell :is(.filter-row button.active,.team-tabs button[aria-pressed=true],.account-tabs button[aria-pressed=true]){color:#006561;background:#e7f8f5;border-color:#7ebeb9}.cls-root .app-shell.cls-agent-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#061f3e;border-color:#b7c7d7;min-height:44px;font-size:16px}.cls-root .app-shell.cls-agent-shell :is(input,textarea)::placeholder{color:#63768a;opacity:1}.cls-root .app-shell.cls-agent-shell :is(.form-grid,.own-listing-form,.request-form-grid,.profile-editor,.account-panel,.collection-editor) label{font-size:14px;line-height:1.5}.cls-root .app-shell.cls-agent-shell small{font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .panel{box-shadow:none;border-radius:12px}.cls-root .app-shell.cls-agent-shell :is(.modal-head,.drawer-top) h2{letter-spacing:-.025em;font-size:24px;line-height:1.3}.cls-root .app-shell.cls-agent-shell :is(.modal-head,.drawer-top) p:not(.eyebrow),.cls-root .app-shell.cls-agent-shell :is(.request-empty,.compact-empty,.empty-state,.collection-empty) p{font-size:14px;line-height:1.6}.cls-root .app-shell.cls-agent-shell :is(.close-button,.modal-head>button,.mobile-more-menu>div>button){min-width:44px;min-height:44px}.cls-root .app-shell.cls-agent-shell .agent-dashboard{gap:20px}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero{color:#061f3e;background:0 0;border-radius:0;align-items:center;min-height:0;padding:0 0 4px;overflow:visible}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(26px,2.5vw,32px);font-weight:650;line-height:1.25}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero p:not(.eyebrow){color:#526174;font-size:15px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero .secondary-action{color:#061f3e;background:#fff;border-color:#cad6e2}.cls-root .app-shell.cls-agent-shell .agent-quick-search{width:100%;box-shadow:none;z-index:auto;margin:0;padding:18px 20px}.cls-root .app-shell.cls-agent-shell .agent-quick-search>label{letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:14px;font-weight:650}.cls-root .app-shell.cls-agent-shell .agent-quick-search>div{border-color:#b7c7d7}.cls-root .app-shell.cls-agent-shell .agent-quick-search button{min-height:48px;font-size:14px;font-weight:600}.cls-root .app-shell.cls-agent-shell .agent-quick-search>small{margin-top:8px;font-size:12px}.cls-root .app-shell.cls-agent-shell .agent-metric-grid{gap:12px}.cls-root .app-shell.cls-agent-shell .agent-metric-grid>button{border-radius:12px;align-items:flex-start;gap:12px;min-height:136px;padding:18px;display:flex}.cls-root .app-shell.cls-agent-shell .agent-metric-grid>button:hover{box-shadow:none;background:#fff;border-color:#007a76}.cls-root .app-shell.cls-agent-shell .agent-metric-icon{color:#007a76;background:#e7f8f5;flex-shrink:0}.cls-root .app-shell.cls-agent-shell .agent-metric-grid>button>svg{display:none}.cls-root .app-shell.cls-agent-shell .agent-metric-grid small{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.4}.cls-root .app-shell.cls-agent-shell .agent-metric-grid strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:30px;font-weight:650;line-height:1.3}.cls-root .app-shell.cls-agent-shell .agent-metric-grid em{white-space:normal;color:#526174;font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .agent-dashboard-columns{grid-template-columns:1.2fr 1fr;gap:20px}.cls-root .app-shell.cls-agent-shell :is(.agent-ready-panel,.agent-activity-panel,.agent-fresh-panel)>.section-heading{gap:12px;min-height:70px;padding:16px 20px}.cls-root .app-shell.cls-agent-shell .compact-empty{text-align:left;align-items:flex-start;gap:8px;min-height:0;padding:28px 20px}.cls-root .app-shell.cls-agent-shell .compact-empty strong{font-size:15px}.cls-root .app-shell.cls-agent-shell .compact-empty span{color:#526174;font-size:14px;line-height:1.6}.cls-root .app-shell.cls-agent-shell :is(.agent-ready-list,.agent-activity-list,.agent-fresh-list) article{padding:16px 20px}.cls-root .app-shell.cls-agent-shell :is(.agent-ready-list,.agent-activity-list,.agent-fresh-list) strong{white-space:normal;font-size:14px}.cls-root .app-shell.cls-agent-shell :is(.agent-ready-list,.agent-activity-list,.agent-fresh-list) :is(small,em){letter-spacing:0;text-transform:none;color:#526174;font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell :is(.agent-ready-list,.agent-activity-list,.agent-fresh-list) button{min-height:44px;font-size:13px}.cls-root .app-shell.cls-agent-shell .agent-fresh-list b{white-space:nowrap;font-size:15px}.cls-root .app-shell.cls-agent-shell .cls-dashboard-actions{background:0 0;border:0;gap:10px;padding:0}.cls-root .app-shell.cls-agent-shell .cls-dashboard-actions button{flex:1}.cls-root .app-shell.cls-agent-shell .agent-loading{color:#526174;gap:16px;padding:24px 0;display:grid}.cls-root .app-shell.cls-agent-shell .agent-loading i{background:#e6edf3;border-radius:10px;height:72px}.cls-root .app-shell.cls-agent-shell .agent-loading i:first-of-type{height:140px}.cls-root .app-shell.cls-agent-shell :is(.property-copy,.agent-property-card) :is(.inventory-action-grid button,.inventory-action-note){font-size:13px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .inventory-action-grid{gap:8px}.cls-root .app-shell.cls-agent-shell .inventory-action-grid button{white-space:normal;min-height:44px}.cls-root .app-shell.cls-agent-shell :is(.property-specs,.property-location,.property-building,.property-meta,.property-health,.agent-property-card-meta){font-size:13px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .property-copy h3{letter-spacing:-.025em;font-size:18px;line-height:1.4}.cls-root .app-shell.cls-agent-shell :is(.property-copy .price,.property-price){letter-spacing:-.02em;font-size:21px;font-weight:700}.cls-root .app-shell.cls-agent-shell .client-request-card{box-shadow:none;border-radius:12px;gap:14px;padding:20px}.cls-root .app-shell.cls-agent-shell .client-request-card .request-location h2{font-size:21px;line-height:1.3}.cls-root .app-shell.cls-agent-shell .client-request-card :is(.request-location p,.request-remarks,.request-matching-count,.request-proposal-count){font-size:14px;line-height:1.5}.cls-root .app-shell.cls-agent-shell :is(.request-facts dt,.request-meta span,.request-status,.request-type,.expiry){font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell :is(.request-facts dd,.request-meta strong,.client-request-card>footer strong){font-size:14px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .request-card-actions{gap:8px}.cls-root .app-shell.cls-agent-shell .request-card-actions :is(button,a){min-height:44px;font-size:13px}.cls-root .app-shell.cls-agent-shell :is(.match-guidance,.match-reasons,.request-scope-note,.request-brief,.matching-listing-row){font-size:14px;line-height:1.6}.cls-root .app-shell.cls-agent-shell .profile-hero{color:#061f3e;background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:112px minmax(0,1fr);gap:28px;min-height:0;padding:28px}.cls-root .app-shell.cls-agent-shell .profile-hero h1{letter-spacing:-.035em;max-width:none;font-size:30px;line-height:1.25}.cls-root .app-shell.cls-agent-shell .profile-hero>div:last-child>p:not(.eyebrow){color:#526174;font-size:15px;line-height:1.6}.cls-root .app-shell.cls-agent-shell .profile-hero>div:last-child>strong{color:#007a76;font-size:14px}.cls-root .app-shell.cls-agent-shell .profile-hero .profile-photo{border-radius:50%;width:112px;height:112px;font-size:32px}.cls-root .app-shell.cls-agent-shell .profile-contact :is(a,button){color:#061f3e;background:#fff;border-color:#cad6e2;min-height:44px;font-size:14px}.cls-root .app-shell.cls-agent-shell .profile-editor{margin:24px 0}.cls-root .app-shell.cls-agent-shell .profile-editor h2{font-size:22px}.cls-root .app-shell.cls-agent-shell .profile-listings :is(small,em){font-size:13px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .profile-listings strong{font-size:16px;line-height:1.4}.cls-root .app-shell.cls-agent-shell .account-panel{color:#061f3e;padding-top:0}.cls-root .app-shell.cls-agent-shell .account-card{border-color:#dce5ee;border-radius:12px}.cls-root .app-shell.cls-agent-shell .account-panel p{color:#526174;font-size:15px}.cls-root .app-shell.cls-agent-shell .account-muted{font-size:13px!important}.cls-root .app-shell.cls-agent-shell .account-panel .brand-preview p{color:inherit}.cls-root .app-shell.cls-agent-shell .enquiry-empty{justify-items:start;gap:16px;max-width:760px;padding:40px;display:grid}.cls-root .app-shell.cls-agent-shell .enquiry-empty>svg{color:#007a76}.cls-root .app-shell.cls-agent-shell .enquiry-empty h2{font-size:24px;line-height:1.35}.cls-root .app-shell.cls-agent-shell .enquiry-empty p{color:#526174;max-width:58ch;font-size:15px;line-height:1.7}.cls-root .app-shell.cls-agent-shell .activity-panel article time{font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .activity-panel article strong{font-size:14px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .activity-panel article p{font-size:13px;line-height:1.6}.cls-root .app-shell.cls-agent-shell section[aria-label="Filter listing activity"]{margin-bottom:20px;padding:20px}.cls-root .app-shell.cls-agent-shell section[aria-label="Filter listing activity"] :is(label,p){font-size:14px}.cls-root .app-shell.cls-agent-shell .cls-feed-row{gap:20px;padding:20px}.cls-root .app-shell.cls-agent-shell .cls-feed-row h3{font-size:17px;line-height:1.4}.cls-root .app-shell.cls-agent-shell .cls-feed-row p{font-size:14px}.cls-root .app-shell.cls-agent-shell :is(.cls-feed-meta,.cls-status){font-size:12px}.cls-root .app-shell.cls-agent-shell .mobile-primary-nav{background:#fff;border-top:1px solid #dce5ee;box-shadow:0 -4px 16px #061f3e08}.cls-root .app-shell.cls-agent-shell .mobile-primary-nav button{color:#526174;gap:4px;min-height:60px}.cls-root .app-shell.cls-agent-shell .mobile-primary-nav button.active{color:#006561;background:#e7f8f5}.cls-root .app-shell.cls-agent-shell .mobile-primary-nav small{font-size:11px}.cls-root .app-shell.cls-agent-shell .mobile-more-menu{color:#061f3e;background:#fff;border-color:#dce5ee}.cls-root .app-shell.cls-agent-shell .mobile-more-menu>button{gap:12px;min-height:52px;font-size:14px}.cls-root .app-shell.cls-agent-shell .mobile-more-menu>button>span{display:flex}@media (max-width:70rem){.cls-root .app-shell.cls-agent-shell .agent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-root .app-shell.cls-agent-shell .agent-dashboard-columns{grid-template-columns:1fr}}@media (max-width:68rem) and (min-width:48.01rem){.cls-root .app-shell.cls-agent-shell>.sidebar{padding:20px 8px}.cls-root .app-shell.cls-agent-shell .brand-lockup{padding:0 0 24px}.cls-root .app-shell.cls-agent-shell .profile-button{justify-content:center;padding:16px 0 0}.cls-root .app-shell.cls-agent-shell .profile-button>span:not(:first-child){display:none}.cls-root .app-shell.cls-agent-shell .main-nav button{justify-content:center;padding:10px}}@media (max-width:48rem){.cls-root .app-shell.cls-agent-shell>.workspace>.topbar{gap:10px;min-height:64px;padding:10px 16px}.cls-root .app-shell.cls-agent-shell>.workspace>#agent-main{padding:22px 16px calc(96px + env(safe-area-inset-bottom))}.cls-root .app-shell.cls-agent-shell .agent-context{display:none}.cls-root .app-shell.cls-agent-shell .agent-dashboard{gap:16px}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero{align-items:stretch;gap:18px}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero h1{font-size:28px;line-height:1.25}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.cls-root .app-shell.cls-agent-shell .agent-dashboard-hero-actions button{flex:1}.cls-root .app-shell.cls-agent-shell .agent-quick-search{padding:16px}.cls-root .app-shell.cls-agent-shell .agent-quick-search>div{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.cls-root .app-shell.cls-agent-shell .agent-quick-search>div>svg{display:none}.cls-root .app-shell.cls-agent-shell .agent-quick-search input{border:1px solid #b7c7d7;border-radius:8px;width:100%;padding:10px 12px}.cls-root .app-shell.cls-agent-shell .agent-quick-search button{border-radius:8px;width:100%;min-height:44px}.cls-root .app-shell.cls-agent-shell .agent-metric-grid{gap:10px}.cls-root .app-shell.cls-agent-shell .agent-metric-grid>button{min-height:140px;padding:14px;display:block}.cls-root .app-shell.cls-agent-shell .agent-metric-icon{display:none}.cls-root .app-shell.cls-agent-shell .agent-metric-grid strong{font-size:28px}.cls-root .app-shell.cls-agent-shell .agent-metric-grid small{font-size:13px}.cls-root .app-shell.cls-agent-shell .agent-fresh-list article{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.cls-root .app-shell.cls-agent-shell .agent-fresh-list article>span{flex:100%}.cls-root .app-shell.cls-agent-shell .agent-fresh-list article>div{margin-left:auto}.cls-root .app-shell.cls-agent-shell .cls-dashboard-actions{grid-template-columns:1fr 1fr;display:grid}.cls-root .app-shell.cls-agent-shell .cls-dashboard-actions button{justify-content:flex-start;font-size:13px}.cls-root .app-shell.cls-agent-shell .profile-hero{text-align:left;grid-template-columns:1fr;gap:18px;padding:22px}.cls-root .app-shell.cls-agent-shell .profile-hero h1{text-align:left;font-size:28px}.cls-root .app-shell.cls-agent-shell .profile-hero .profile-contact{justify-content:flex-start}.cls-root .app-shell.cls-agent-shell .profile-hero .profile-photo{margin:0}.cls-root .app-shell.cls-agent-shell .enquiry-empty{padding:24px}.cls-root .app-shell.cls-agent-shell .enquiry-empty h2{font-size:22px}.cls-root .app-shell.cls-agent-shell .request-card-actions{grid-template-columns:1fr 1fr}.cls-root .app-shell.cls-agent-shell .request-card-actions>.primary-action{grid-column:1/-1}.cls-root .app-shell.cls-agent-shell .cls-feed-row{padding:18px}.cls-root .app-shell.cls-agent-shell :is(.section-heading,.collection-heading){flex-wrap:wrap}}.cls-root main.public-collection-page{padding:0;line-height:1.6}.cls-root .public-collection-page .collection-public-topbar{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;min-height:80px}.cls-root .public-collection-page .agency-logo img{object-fit:contain;background:0 0;padding:0;width:160px!important;height:46px!important}.cls-root .public-collection-page .collection-public-heading{border-bottom:1px solid var(--line);padding:12px 0 24px}.cls-root .public-collection-page .collection-public-heading p{max-width:65ch;font-size:15px;line-height:1.7}.cls-root .public-collection-page .collection-client-card{box-shadow:none;background:#fff;border-radius:12px}.cls-root .public-collection-page .collection-client-card-body{padding:24px}.cls-root .public-collection-page .collection-client-card-body h2{font-size:22px;line-height:1.35}.cls-root .public-collection-page :is(.primary-action,.secondary-action){min-height:44px;box-shadow:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cls-root .public-collection-page .collection-card-actions{flex-wrap:wrap;gap:10px}.cls-root .public-collection-page .collection-card-actions>*{white-space:normal;text-align:center;flex:1}.cls-root .public-property-page .collection-client-grid{grid-template-columns:1fr}.cls-root .public-property-page .collection-client-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.cls-root .public-property-page .collection-public-heading h1{font-size:clamp(26px,3vw,36px)}.cls-root .public-collection-page .public-unavailable{gap:18px;max-width:650px;padding:32px;display:grid}.cls-root .public-collection-page .public-unavailable h1{font-size:28px}@media (max-width:48rem){.cls-root .public-property-page .collection-client-card{grid-template-columns:1fr}.cls-root .public-collection-page .collection-public-topbar{min-height:70px;padding:12px 16px}.cls-root .public-collection-page .collection-client-card-body{padding:20px}.cls-root .public-collection-page .collection-public-heading{padding-bottom:20px}.cls-root .public-collection-page .collection-public-heading aside{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.cls-root .public-collection-page .collection-public-heading aside a{flex:1;min-width:130px}}@media (prefers-reduced-motion:reduce){.cls-root .app-shell.cls-agent-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cls-root .app-shell.cls-agent-shell .request-hero{color:#061f3e;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0}.cls-root .app-shell.cls-agent-shell :is(.request-tabs button,.client-request-card>header>small,.client-request-card>footer small){font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .request-tabs button{min-height:44px;font-size:14px}.cls-root .app-shell.cls-agent-shell .request-tabs button.active{color:#006561;background:#e7f8f5}.cls-root .app-shell.cls-agent-shell .request-hero h1{color:#061f3e}.cls-root .app-shell.cls-agent-shell .profile-preview{background:0 0;border:0;overflow:visible}.cls-root .app-shell.cls-agent-shell .profile-photo{color:#fff;box-shadow:none;letter-spacing:-.04em;background:#061f3e;border:0}.cls-root .app-shell.cls-agent-shell .profile-preview>.sharing-settings{background:#fff;border:1px solid #dce5ee;border-radius:12px;max-width:none;margin-block:24px;padding:24px}.cls-root .app-shell.cls-agent-shell .sharing-settings h2{font-size:22px;font-weight:650;line-height:1.35}.cls-root .app-shell.cls-agent-shell .profile-collection{background:#fff;border:1px solid #dce5ee;border-radius:12px;padding:24px}@media (max-width:48rem){.cls-root .app-shell.cls-agent-shell .profile-preview>.sharing-settings,.cls-root .app-shell.cls-agent-shell .profile-collection{padding:20px}}.cls-root .app-shell.cls-agent-shell .agent-welcome{color:#061f3e;background:0 0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:18px;min-height:0;margin-bottom:22px;padding:0;overflow:visible}.cls-root .app-shell.cls-agent-shell .agent-welcome>.eyebrow,.cls-root .app-shell.cls-agent-shell .agent-welcome .eyebrow{display:none}.cls-root .app-shell.cls-agent-shell .agent-welcome h1{letter-spacing:-.035em;margin:0 0 10px;font-size:32px;font-weight:650;line-height:1.2}.cls-root .app-shell.cls-agent-shell .agent-welcome p:not(.eyebrow){color:#526174;max-width:68ch;font-size:15px;line-height:1.6}.cls-root .app-shell.cls-agent-shell .agent-hero-actions{justify-content:flex-start;gap:8px}.cls-root .app-shell.cls-agent-shell .agent-filter-panel{width:100%;box-shadow:none;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:16px}.cls-root .app-shell.cls-agent-shell .agent-filter-tools{flex-wrap:wrap;flex:100%;gap:10px}.cls-root .app-shell.cls-agent-shell .agent-sort-control{letter-spacing:0;text-transform:none;font-size:12px}.cls-root .app-shell.cls-agent-shell .agent-property-card h2{letter-spacing:-.02em;font-size:18px;line-height:1.4}.cls-root .app-shell.cls-agent-shell .own-listing-status-tabs.compact{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.cls-root .app-shell.cls-agent-shell .own-listing-status-tabs button.active{color:#006561;background:#e7f8f5;border-color:#7ebeb9}.cls-root .app-shell.cls-agent-shell .agent-property-card .property-copy>p{font-size:14px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .agent-property-card .property-copy>strong{font-size:21px;line-height:1.4}@media (min-width:48.01rem){.cls-root .app-shell.cls-agent-shell .mobile-filter-toggle{display:none}}@media (max-width:48rem){.cls-root .app-shell.cls-agent-shell .agent-welcome h1{font-size:28px}.cls-root .app-shell.cls-agent-shell .agent-filter-panel{grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid;position:relative;inset:auto}.cls-root .app-shell.cls-agent-shell .agent-search-box{min-width:0}.cls-root .app-shell.cls-agent-shell .agent-filter-tools{grid-column:1/-1}.cls-root .app-shell.cls-agent-shell .agent-filter-tools:not(.is-open){display:none}.cls-root .app-shell.cls-agent-shell .agent-filter-tools.is-open{display:flex}.cls-root .app-shell.cls-agent-shell .own-listing-status-tabs.compact{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.cls-root .app-shell.cls-agent-shell .agent-sort-control{flex:1}.cls-root .app-shell.cls-agent-shell .agent-hero-actions{width:100%}}.cls-root .app-shell.cls-agent-shell :is(.close-listing-link,.agent-load-more){min-height:44px;font-size:13px}.cls-root .app-shell.cls-agent-shell :is(.request-form-body>label,.close-request-panel label,.request-intent legend){font-size:14px;font-weight:600;line-height:1.5}.cls-root .app-shell.cls-agent-shell .request-intent span{font-size:12px;line-height:1.5}.cls-root .app-shell.cls-agent-shell .request-card-actions{grid-template-columns:1fr 1fr}.cls-root .app-shell.cls-agent-shell .request-card-actions>.primary-action{grid-column:1/-1}@media (max-width:48rem){.cls-root .app-shell.cls-agent-shell .profile-contact{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cls-root .app-shell.cls-agent-shell .profile-contact :is(a,button){white-space:normal;padding:10px 8px;font-size:13px}.cls-root .app-shell.cls-agent-shell .profile-contact .profile-readiness-hint{grid-column:1/-1}}.cls-root .app-shell.cls-agent-shell .profile-contact .primary-action{color:#fff;background:#007a76;border-color:#007a76}.cls-root .app-shell.cls-agent-shell .profile-hero .specialty-row span{color:#006561;background:#e7f8f5;border:1px solid #b9ddd9;padding:5px 9px;font-size:12px;line-height:1.5}.cls-root .client-collections{gap:1.25rem;display:grid}.cls-root .collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cls-root .collection-heading h1,.cls-root .collection-heading h2,.cls-root .collection-public-heading h1{overflow-wrap:anywhere;margin:.15rem 0 .45rem;line-height:1.2}.cls-root .collection-heading h1{font-size:2rem}.cls-root .collection-heading p{color:var(--muted);margin:.25rem 0}.cls-root .collection-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.cls-root .collection-actions a,.cls-root .collection-property-row a{text-decoration:none}.cls-root .collection-actions>span{max-width:30rem;color:var(--muted);font-size:.875rem}.cls-root .collection-workspace{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.cls-root .collection-index{padding:.5rem;overflow:hidden}.cls-root .collection-tabs{gap:.4rem;padding:.4rem;display:flex}.cls-root .collection-tabs button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:1;padding:.65rem}.cls-root .collection-tabs .active{background:var(--forest);color:#fff}.cls-root .collection-index-item{text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:.65rem;gap:.3rem;width:100%;padding:1rem;display:grid}.cls-root .collection-index-item.active{background:var(--mint);border-color:var(--green)}.cls-root .collection-index-item span{color:var(--muted);font-size:.875rem}.cls-root .collection-detail{min-width:0;padding:1.5rem}.cls-root .collection-detail>.collection-actions{border-bottom:1px solid var(--line);padding-block:1rem}.cls-root .collection-text-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.875rem;text-decoration:underline}.cls-root .collection-property-list{display:grid}.cls-root .collection-property-row{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.cls-root .collection-property-row:last-child{border:0}.cls-root .collection-property-row img{object-fit:cover;border-radius:.5rem;width:5rem;height:5rem}.cls-root .collection-property-row>div{flex:1;min-width:0}.cls-root .collection-property-row h3{overflow-wrap:anywhere;margin:.2rem 0;font-size:1rem}.cls-root .collection-property-row p{margin:.25rem 0;font-size:.875rem}.cls-root .collection-property-row small{color:var(--muted);font-size:.8125rem}.cls-root .collection-empty{color:var(--muted);text-align:center;padding:2rem 1rem}.cls-root .collection-empty h2,.cls-root .collection-empty h1{color:var(--ink)}.cls-root .collection-editor{padding:1.5rem}.cls-root .collection-editor-fields{gap:1rem;margin:1.5rem 0;display:grid}.cls-root .collection-editor label{gap:.35rem;font-size:.9375rem;display:grid}.cls-root .collection-editor input:not([type=checkbox]),.cls-root .collection-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:.5rem;padding:.7rem .8rem;font-size:1rem}.cls-root .collection-editor textarea{resize:vertical}.cls-root .collection-editor-fields label>span{color:var(--muted);font-size:.875rem}.cls-root .collection-selected{background:var(--mint);border-radius:.65rem;padding:1rem}.cls-root .collection-selected p{margin:.25rem 0 .65rem;font-size:.875rem}.cls-root .collection-selected ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cls-root .collection-selected li{background:#fff;border:1px solid #a8c9bc;border-radius:.45rem;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.cls-root .collection-selected li small{color:var(--muted);font-size:.8125rem}.cls-root .collection-selected li button{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.3rem}.cls-root .collection-search{margin:1.25rem 0}.cls-root .collection-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.cls-root .collection-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:.65rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.cls-root .collection-picker>label.selected{background:var(--mint);border-color:var(--green)}.cls-root .collection-picker img,.cls-root .collection-image-placeholder{object-fit:cover;border-radius:.4rem;flex:0 0 4.5rem;width:4.5rem;height:4.5rem}.cls-root .collection-image-placeholder{background:var(--canvas);color:var(--muted);place-items:center;display:grid}.cls-root .collection-picker>label>span:last-child{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.cls-root .collection-picker small{color:var(--muted);font-size:.8125rem}.cls-root .collection-picker input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--forest);flex:0 0 1.15rem}.cls-root .collection-confirm{background:var(--amber-bg);border-radius:.5rem;margin-block:1rem;padding:1rem}.cls-root .collection-confirm button{margin-right:.5rem}.cls-root .public-collection-page{background:var(--canvas);min-height:100vh;font-size:1rem}.cls-root .collection-public-topbar{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1rem,50vw - 38rem);display:flex}.cls-root .collection-public-brand{align-items:center;gap:.75rem;display:flex}.cls-root .collection-public-brand img{object-fit:contain;width:2rem;max-height:3rem}.cls-root .collection-public-brand strong{letter-spacing:.15em;font-size:.9375rem;display:grid}.cls-root .collection-public-brand strong span{letter-spacing:.16em;font-size:.75rem}.cls-root .collection-public-topbar>span{font-size:.875rem}.cls-root .collection-public-shell{width:min(76rem,100%);margin:auto;padding:2rem 1.25rem}.cls-root .collection-public-heading{justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;display:flex}.cls-root .collection-public-heading h1{font-size:clamp(1.8rem,4vw,2.5rem)}.cls-root .collection-public-heading>div{min-width:0}.cls-root .collection-public-heading p{color:var(--muted);margin:.5rem 0}.cls-root .collection-public-heading .collection-client-note{white-space:pre-wrap;color:var(--ink)}.cls-root .collection-public-heading aside{border-left:3px solid var(--green);align-content:start;gap:.35rem;min-width:12rem;padding:1rem;display:grid}.cls-root .collection-public-heading aside span,.cls-root .collection-public-heading aside small{color:var(--muted);font-size:.875rem}.cls-root .collection-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.cls-root .collection-client-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-width:0;overflow:hidden}.cls-root .collection-client-photo{aspect-ratio:16/9;background:#e2e8e4;place-items:center;display:grid;position:relative}.cls-root .collection-client-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cls-root .collection-intent{color:var(--forest);background:#fff;border-radius:.35rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.cls-root .collection-client-card-body{padding:1.25rem}.cls-root .collection-client-card h2{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.35rem}.cls-root .collection-client-card-body>p{margin:.4rem 0}.cls-root .collection-client-price{color:var(--forest);margin:.75rem 0;font-size:1.4rem;display:block}.cls-root .collection-client-facts{background:var(--canvas);border-radius:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.cls-root .collection-client-facts dt{color:var(--muted);font-size:.8125rem}.cls-root .collection-client-facts dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.cls-root .collection-card-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.2rem;display:grid}.cls-root .collection-card-actions>*,.cls-root .collection-preview-footer>*{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.cls-root .collection-public-footer{color:var(--muted);padding:1.25rem 0;font-size:.875rem}.cls-root .collection-property-dialog{width:min(58rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:1rem;margin:auto;padding:0;overflow-y:auto;box-shadow:0 20px 80px #0005}.cls-root .collection-property-dialog::backdrop{background:#071813c2}.cls-root .collection-preview-toolbar{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.cls-root .collection-preview-toolbar>span{color:var(--muted);font-size:.8125rem;font-weight:700}.cls-root .collection-preview-content .public-gallery-frame{border-radius:0;margin:0}.cls-root .collection-preview-details{padding:1.25rem 1.5rem}.cls-root .collection-preview-details h2{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.8rem;line-height:1.2}.cls-root .collection-feature-list{padding-left:1.2rem}.cls-root .collection-preview-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.cls-root .collection-workspace{grid-template-columns:1fr}.cls-root .collection-index{flex-wrap:wrap;gap:.5rem;display:flex}.cls-root .collection-index-item{flex:14rem;width:auto}.cls-root .collection-index .collection-tabs{width:100%}.cls-root .collection-picker{grid-template-columns:1fr}}@media (max-width:650px){.cls-root .collection-heading h1{font-size:1.75rem}.cls-root .collection-detail,.cls-root .collection-editor{padding:1rem}.cls-root .collection-client-grid{grid-template-columns:1fr}.cls-root .collection-property-row{flex-wrap:wrap}.cls-root .collection-property-row>a{text-align:center;width:100%}.cls-root .collection-public-shell{padding:1.25rem .8rem}.cls-root .collection-public-heading{gap:.75rem;display:grid}.cls-root .collection-public-heading aside{padding-block:.5rem}.cls-root .collection-public-topbar>span{text-align:right;overflow-wrap:anywhere;max-width:9rem}.cls-root .collection-client-card-body{padding:1rem}.cls-root .collection-actions{align-items:stretch}.cls-root .collection-property-dialog{border-radius:.75rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.cls-root .collection-preview-details{padding:1rem}.cls-root .collection-preview-toolbar{gap:.5rem;padding:.65rem}.cls-root .collection-preview-toolbar>span{font-size:.75rem}.cls-root .collection-preview-footer>*{flex:1;font-size:.875rem}}.cls-root{--ink:#15231f;--muted:#65736e;--canvas:#f5f8fc;--surface:#fff;--line:#dfe4df;--forest:#061f3e;--green:#00867f;--mint:#e7f8f5;--lime:#00bdb5;--amber:#b7791f;--amber-bg:#fff4dc;--red:#a9473d;--red-bg:#fce7e4;--shadow:0 18px 50px #172f281c;--cream:#f7f7f3;--gold:#00bdb5;--mobile-nav-height:calc(4.75rem + env(safe-area-inset-bottom))}.cls-root *{box-sizing:border-box}.cls-root{background:var(--canvas);background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1.5}.cls-root button,.cls-root input,.cls-root select,.cls-root textarea{font:inherit}.cls-root button{color:inherit}.cls-root button,.cls-root a{-webkit-tap-highlight-color:transparent}:is(.cls-root button:focus-visible,.cls-root input:focus-visible,.cls-root a:focus-visible){outline-offset:3px;outline:3px solid #80b8a9}.cls-root img{max-width:100%;display:block}.cls-root .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cls-root .skip-link{z-index:100;color:#fff;background:var(--forest);border-radius:.5rem;padding:.75rem 1rem;position:fixed;inset-block-start:-5rem;inset-inline-start:1rem}.cls-root .skip-link:focus{inset-block-start:1rem}.cls-root .app-shell{min-block-size:100vh}.cls-root .sidebar{color:#eef7f3;z-index:20;background:#061f3e;flex-direction:column;inline-size:15.5rem;padding:1.75rem 1.1rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.cls-root .brand-lockup,.cls-root .mobile-brand{align-items:center;gap:.75rem;display:flex}.cls-root .brand-lockup{margin-block-end:2.5rem;padding-inline:.55rem}.cls-root .brand-mark{background:0 0;flex:none;block-size:2.78rem;inline-size:2.15rem;display:block;overflow:hidden}.cls-root .brand-mark img{block-size:auto;inline-size:100%;max-inline-size:none}.cls-root .light-brand .brand-mark,.cls-root .dark-brand .brand-mark{background:var(--forest);border-radius:.55rem;padding:.16rem}.cls-root .brand-lockup>span:last-child{letter-spacing:.12em;line-height:1.1;display:grid}.cls-root .brand-lockup strong{font-size:.86rem}.cls-root .brand-lockup small{color:#8fa8a1;letter-spacing:.19em;margin-block-start:.28rem;font-size:.58rem}.cls-root .main-nav{gap:.35rem;display:grid}.cls-root .main-nav button{color:#9fb5ae;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.5rem;min-block-size:2.85rem;inline-size:100%;padding:.35rem .75rem;display:grid}.cls-root .main-nav button:hover,.cls-root .main-nav button.active{color:#fff;background:#ffffff14}.cls-root .main-nav button.active{box-shadow:inset 3px 0 var(--lime)}.cls-root .main-nav button small{text-align:center;background:#ffffff14;border-radius:99px;min-inline-size:1.65rem;padding:.1rem .35rem;font-size:.67rem}.cls-root .nav-icon{opacity:.9;font-size:1.05rem}.cls-root .system-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.9rem;margin-block-start:auto;padding:.9rem}.cls-root .system-card div{font-size:.75rem;font-weight:700}.cls-root .system-card p{color:#88a099;margin:.45rem 0 0;font-size:.69rem;line-height:1.5}.cls-root .pulse{background:var(--lime);border-radius:50%;block-size:.5rem;inline-size:.5rem;margin-inline-end:.35rem;display:inline-block;box-shadow:0 0 0 .25rem #00bdb51f}.cls-root .profile-button{color:#fff;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;min-block-size:3.75rem;margin-block-start:.75rem;padding:.55rem;display:grid}.cls-root .profile-button>span:nth-child(2){font-size:.74rem;display:grid}.cls-root .profile-button small{color:#879f98;font-size:.64rem}.cls-root .avatar{background:#315f53;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;font-size:.68rem;font-weight:800;display:grid}.cls-root .workspace{min-block-size:100vh;margin-inline-start:15.5rem}.cls-root .topbar{z-index:15;background:var(--forest);color:#fff;border-block-end:1px solid #2d5b50;align-items:center;gap:1rem;min-block-size:4.75rem;padding:.85rem 2rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 6px 22px #0a231c29}.cls-root .mobile-brand{display:none}.cls-root .view-switch{border:1px solid var(--line);background:#e9ece8;border-radius:.65rem;margin-inline-start:auto;padding:.22rem;display:flex}.cls-root .view-switch button{color:#6a7671;cursor:pointer;background:0 0;border:0;border-radius:.48rem;min-block-size:2.75rem;padding-inline:.8rem;font-size:.75rem;font-weight:700}.cls-root .view-switch button.active{color:var(--forest);background:#fff;box-shadow:0 2px 8px #1c322b14}.cls-root .notification-centre{margin-inline-start:auto;position:relative}.cls-root .notification-trigger{border:1px solid var(--line);block-size:2.75rem;inline-size:2.75rem;color:var(--forest);cursor:pointer;background:#fff;border-radius:.7rem;place-items:center;font-size:1.05rem;display:grid;position:relative}:is(.cls-root .notification-trigger:hover,.cls-root .notification-trigger:focus-visible){border-color:#9fb7ae;box-shadow:0 6px 18px #173e3517}.cls-root .notification-trigger>b{border:2px solid var(--cream);color:#fff;background:#a23b3b;border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.25rem;font-size:.52rem;font-weight:900;display:grid;position:absolute;inset:-.28rem -.28rem auto auto}.cls-root .topbar .mobile-brand strong,.cls-root .topbar .agent-context{color:#fff}.cls-root .topbar .view-switch{background:#ffffff1a;border-color:#ffffff38}.cls-root .topbar .view-switch button{color:#d9e8e2}.cls-root .topbar .view-switch button.active{background:var(--lime);color:var(--forest);box-shadow:none}.cls-root .topbar .role-lock{color:#fff;background:#ffffff1a;border-color:#ffffff38}.cls-root .topbar .role-lock span{color:var(--lime)}.cls-root .topbar .notification-trigger{color:#fff;background:#ffffff1a;border-color:#ffffff4d}:is(.cls-root .topbar .notification-trigger:hover,.cls-root .topbar .notification-trigger:focus-visible){border-color:var(--lime);box-shadow:none;background:#ffffff29}.cls-root .topbar .notification-trigger>b,.cls-root .topbar .notification-badge{border-color:var(--forest)}.cls-root .topbar .logout-button{color:#fff;background:#ffffff1a;border-color:#ffffff4d}:is(.cls-root .topbar .logout-button:hover,.cls-root .topbar .logout-button:focus-visible){border-color:var(--lime);background:#ffffff29}.cls-root .notification-badge{border:2px solid var(--cream);color:#fff;background:#a23b3b;border-radius:999px;place-items:center;block-size:1.25rem;min-inline-size:1.25rem;padding-inline:.25rem;font-size:.52rem;font-weight:900;display:grid;position:absolute;inset:-.28rem -.28rem auto auto}.cls-root .notification-panel{z-index:100;border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;max-block-size:min(72dvh,40rem);inline-size:min(27rem,100vw - 2rem);display:flex;position:absolute;inset:calc(100% + .55rem) 0 auto auto;overflow:hidden;box-shadow:0 24px 70px #0d261f38}.cls-root .notification-panel>header{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cls-root .notification-panel>header h2{margin:.15rem 0 0;font-size:1rem}.cls-root .notification-panel>header>div:last-child{align-items:center;gap:.35rem;display:flex}.cls-root .notification-panel>header button{border:1px solid var(--line);min-block-size:2.35rem;color:var(--green);font:inherit;cursor:pointer;background:#f7f9f7;border-radius:.5rem;padding-inline:.6rem;font-size:.58rem;font-weight:850}.cls-root .notification-panel>header .notification-close{inline-size:2.35rem;color:var(--ink);padding:0;font-size:1rem}.cls-root .notification-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cls-root .notification-head div{display:grid}.cls-root .notification-head strong{font-size:.9rem}.cls-root .notification-head small{color:var(--muted);font-size:.58rem}.cls-root .notification-head button{border:1px solid var(--line);min-block-size:2.35rem;color:var(--green);font:inherit;cursor:pointer;background:#f7f9f7;border-radius:.5rem;padding-inline:.6rem;font-size:.58rem;font-weight:850}.cls-root .notification-list{align-content:start;min-block-size:0;display:grid;overflow-y:auto}.cls-root .notification-list>article{background:#fff;border-block-end:1px solid #edf0ed}.cls-root .notification-list>article.unread{box-shadow:inset 3px 0 var(--green);background:#f0f8f4}.cls-root .notification-main{inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.85rem 1rem;display:grid}.cls-root .notification-main>span:nth-child(2){gap:.18rem;min-inline-size:0;display:grid}.cls-root .notification-main small{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:850;overflow:hidden}.cls-root .notification-main strong{font-size:.72rem}.cls-root .notification-main em{color:#5f6f67;font-size:.61rem;font-style:normal;line-height:1.45}.cls-root .notification-main time{color:#849089;font-size:.5rem}.cls-root .notification-main>i{background:var(--green);border-radius:50%;block-size:.48rem;inline-size:.48rem;margin-block-start:.3rem}.cls-root .notification-icon{block-size:2rem;inline-size:2rem;color:var(--green);background:#e8f2ed;border-radius:.55rem;place-items:center;font-size:.8rem;font-weight:900;display:grid}.cls-root .notification-contact{flex-wrap:wrap;align-items:center;gap:.35rem;padding:0 1rem .8rem 3.65rem;display:flex}.cls-root .notification-contact span{min-inline-size:8rem;color:var(--muted);flex:1;font-size:.55rem}.cls-root .notification-contact a{border:1px solid var(--green);min-block-size:2.1rem;color:var(--green);border-radius:.45rem;align-items:center;padding-inline:.6rem;font-size:.55rem;font-weight:850;text-decoration:none;display:inline-flex}.cls-root .notification-item{inline-size:100%;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:0;border-block-end:1px solid #edf0ed;gap:.25rem;padding:.85rem 1rem;display:grid}.cls-root .notification-item.unread{box-shadow:inset 3px 0 var(--green);background:#f0f8f4}.cls-root .notification-item strong{font-size:.72rem}.cls-root .notification-item p{color:#5f6f67;margin:0;font-size:.63rem;line-height:1.45}.cls-root .notification-item small{color:#839089;font-size:.52rem}.cls-root .notification-contact-actions{gap:.4rem;margin-block-start:.3rem;display:flex}.cls-root .notification-contact-actions a{border:1px solid var(--green);min-block-size:2.1rem;color:var(--green);border-radius:.45rem;align-items:center;padding-inline:.65rem;font-size:.56rem;font-weight:850;text-decoration:none;display:inline-flex}.cls-root .notification-empty{color:var(--muted);text-align:center;justify-items:center;gap:.25rem;padding:2rem 1rem;display:grid}.cls-root .notification-empty strong{color:var(--ink);font-size:.78rem}.cls-root .notification-empty span{font-size:.62rem}.cls-root .notification-empty p{margin:0;font-size:.6rem}.cls-root main,.cls-root .workspace-content{width:min(100%,92rem);margin-inline:auto;padding:1.45rem 2rem 4rem}.cls-root .status-strip{color:#37695b;background:#edf8f2;border:1px solid #d6e7df;border-radius:.65rem;align-items:center;gap:.55rem;min-block-size:2.75rem;margin-block-end:1.6rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.cls-root .status-strip span{color:var(--green)}.cls-root .page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block:1rem 2rem;display:flex}.cls-root .page-heading h1{letter-spacing:-.055em;max-inline-size:48rem;margin:.15rem 0 .65rem;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.03}.cls-root .page-heading p:not(.eyebrow){max-inline-size:45rem;color:var(--muted);margin:0;font-size:.95rem}.cls-root .compact-heading{align-items:center;margin-block:.5rem 1.5rem}.cls-root .compact-heading h1{font-size:clamp(2rem,3vw,3rem)}.cls-root .eyebrow{color:var(--green);letter-spacing:.17em;margin:0;font-size:.63rem;font-weight:800}.cls-root .primary-action,.cls-root .secondary-action{cursor:pointer;border-radius:.65rem;min-block-size:2.75rem;padding:.65rem 1rem;font-size:.78rem;font-weight:750}.cls-root .primary-action{border:1px solid var(--forest);background:var(--forest);color:#fff;box-shadow:0 8px 20px #173e3529}.cls-root .primary-action:hover{background:#205448}.cls-root .primary-action[aria-busy=true]{cursor:progress;opacity:.78}.cls-root .secondary-action{border:1px solid var(--line);background:#fff}.cls-root .destructive-action{color:#fff;min-block-size:2.75rem;font:inherit;cursor:pointer;background:#a23b3b;border:1px solid #9f3636;border-radius:.65rem;padding:.65rem 1rem;font-size:.78rem;font-weight:800}.cls-root .destructive-action:disabled{cursor:not-allowed;opacity:.5}.cls-root .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.cls-root .metric-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;min-block-size:12.3rem;padding:1.1rem;position:relative;overflow:hidden}.cls-root .metric-card.clickable{color:var(--ink);font:inherit;text-align:start;cursor:pointer}:is(.cls-root .metric-card.clickable:hover,.cls-root .metric-card.clickable:focus-visible){border-color:#9fb7ae;transform:translateY(-2px);box-shadow:0 10px 28px #173e3514}.cls-root .accent-card{background:var(--forest);color:#fff;border-color:var(--forest)}.cls-root .metric-top{color:#7b8883;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:800;display:flex}.cls-root .accent-card .metric-top{color:#a3b9b2}.cls-root .metric-icon{block-size:1.65rem;inline-size:1.65rem;color:var(--green);background:#edf5f1;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.cls-root .metric-icon.warning{background:var(--amber-bg);color:var(--amber)}.cls-root .metric-icon.success{background:var(--mint);color:var(--green)}.cls-root .metric-card>strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-block-start:.8rem;font-size:2.85rem;line-height:1;display:block}.cls-root .metric-card>p{color:#7b8883;margin:.55rem 0 0;font-size:.67rem}.cls-root .metric-link{color:var(--green);margin-block-start:.8rem;font-size:.56rem;display:block}.cls-root .metric-description{color:#7b8883;margin-block-start:.55rem;font-size:.67rem;display:block}.cls-root .accent-card>p{color:#aac0b9}.cls-root .positive{color:var(--lime);font-weight:800}.cls-root .mini-bars{opacity:.8;align-items:end;gap:.22rem;block-size:2.3rem;display:flex;position:absolute;inset:auto .85rem .7rem}.cls-root .mini-bars i{background:linear-gradient(var(--lime), #5c8b7d);border-radius:2px 2px 0 0;flex:1}.cls-root .meter{background:#ecefeb;border-radius:99px;block-size:.35rem;position:absolute;inset:auto 1.1rem 1.25rem;overflow:hidden}.cls-root .meter span{border-radius:inherit;background:#e0a552;block-size:100%;display:block}.cls-root .avatar-row{align-items:center;display:flex;position:absolute;inset:auto 1.1rem 1rem}.cls-root .avatar-row span{block-size:1.75rem;inline-size:1.75rem;color:var(--forest);background:#d9e8e2;border:2px solid #fff;border-radius:50%;place-items:center;margin-inline-end:-.35rem;font-size:.55rem;font-weight:800;display:grid}.cls-root .avatar-row em{color:#7b8883;margin-inline-start:.7rem;font-size:.65rem;font-style:normal}.cls-root .demand-row{color:#7b8883;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.58rem;display:grid;position:absolute;inset:auto 1.1rem 1rem}.cls-root .demand-row i{background:linear-gradient(90deg, var(--green) 0 72%, #e2e6e2 72%);border-radius:99px;block-size:3px}.cls-root .command-panel{background:linear-gradient(120deg,#e2f0e9,#f1f5d8);border:1px solid #d5e4dc;border-radius:1rem;align-items:center;gap:1rem;margin-block-start:.9rem;padding:1rem 1.15rem;display:flex}.cls-root .command-copy{flex:1;align-items:center;gap:.9rem;display:flex}.cls-root .command-copy h2{letter-spacing:-.02em;margin:.1rem 0;font-size:1rem}.cls-root .command-copy p:last-child{color:var(--muted);margin:0;font-size:.7rem}.cls-root .ai-orb{background:var(--forest);block-size:2.7rem;inline-size:2.7rem;color:var(--lime);border-radius:.8rem .25rem;flex:none;place-items:center;font-size:1.1rem;display:grid}.cls-root .command-examples{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.cls-root .command-examples code{color:#476158;font:.62rem var(--font-geist-mono), monospace;background:#ffffff9e;border:1px solid #173e3524;border-radius:.45rem;padding:.4rem .55rem}.cls-root .split-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr);gap:.9rem;margin-block-start:.9rem;display:grid}.cls-root .panel{border:1px solid var(--line);background:#fff;border-radius:1rem}.cls-root .priority-panel,.cls-root .momentum-panel,.cls-root .pipeline-panel,.cls-root .inventory-panel,.cls-root .activity-panel{padding:1.15rem}.cls-root .section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cls-root .section-heading h2{letter-spacing:-.025em;margin:.12rem 0 0;font-size:1rem}.cls-root .section-heading>button{min-block-size:2.5rem;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:750}.cls-root .week-chip,.cls-root .live-chip{color:#69766f;background:#f0f3ef;border-radius:.4rem;padding:.3rem .5rem;font-size:.62rem;font-weight:800}.cls-root .listing-stack{margin-block-start:.85rem;display:grid}.cls-root .listing-row{border:0;text-align:start;cursor:pointer;background:0 0;border-block-start:1px solid #edf0ed;grid-template-columns:4.6rem minmax(9rem,1fr) auto 2.5rem 1rem;align-items:center;gap:.8rem;min-block-size:5rem;inline-size:100%;padding:.6rem 0;display:grid}.cls-root .listing-row:hover{background:#fafbf9}.cls-root .listing-row img,.cls-root .image-placeholder{object-fit:cover;background:#e8ece8;border-radius:.55rem;block-size:3.4rem;inline-size:4.6rem;overflow:hidden}.cls-root .image-placeholder{color:#7f8a85;place-items:center;font-size:.55rem;display:grid}.cls-root .listing-main{min-inline-size:0;display:grid}.cls-root .listing-main small{color:#7d8984;letter-spacing:.07em;font-size:.56rem;font-weight:750}.cls-root .listing-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cls-root .listing-main em{text-overflow:ellipsis;white-space:nowrap;color:#71807a;font-size:.63rem;font-style:normal;overflow:hidden}.cls-root .health-pill{background:var(--mint);color:#2b6b5b;white-space:nowrap;border-radius:99px;align-items:center;gap:.3rem;inline-size:fit-content;padding:.28rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.cls-root .health-pill i{background:currentColor;border-radius:50%;block-size:.35rem;inline-size:.35rem}.cls-root .health-pill.needs-update{background:var(--amber-bg);color:#91631d}.cls-root .health-pill.stale,.cls-root .health-pill.incomplete{background:var(--red-bg);color:var(--red)}.cls-root .days{justify-items:center;display:grid}.cls-root .days strong{font-variant-numeric:tabular-nums;font-size:.88rem}.cls-root .days small{color:#7c8984;font-size:.54rem}.cls-root .row-arrow{color:#9aa49f;font-size:1.2rem}.cls-root .momentum-chart{border-block-end:1px solid #edf0ed;align-items:end;gap:.55rem;block-size:7.6rem;margin-block-start:1rem;padding-block-end:1.2rem;display:flex}.cls-root .momentum-chart div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:.3rem;block-size:100%;display:flex}.cls-root .momentum-chart i{background:linear-gradient(#85b6a8,#dcebe5);border-radius:.35rem .35rem .08rem .08rem;min-block-size:20%;inline-size:100%}.cls-root .momentum-chart div:last-child i{background:linear-gradient(var(--lime), #65a190)}.cls-root .momentum-chart small{color:#85908b;font-size:.53rem}.cls-root .momentum-summary{grid-template-columns:1fr 1fr;gap:.8rem;margin-block-start:.85rem;display:grid}.cls-root .momentum-summary div{display:grid}.cls-root .momentum-summary div+div{border-inline-start:1px solid var(--line);padding-inline-start:.8rem}.cls-root .momentum-summary strong{font-size:1.15rem}.cls-root .momentum-summary span{color:#7a8781;font-size:.57rem}.cls-root .pipeline-panel{margin-block-start:.9rem}.cls-root .live-chip{color:var(--green);background:var(--mint)}.cls-root .live-chip i{background:var(--green);border-radius:50%;block-size:.35rem;inline-size:.35rem;margin-inline-end:.25rem;display:inline-block}.cls-root .pipeline{grid-template-columns:repeat(6,1fr);gap:.5rem;margin-block-start:1rem;display:grid}.cls-root .pipeline>div{background:#f4f6f3;border-radius:.6rem;place-items:center;min-block-size:3.8rem;padding:.55rem;display:grid;position:relative}.cls-root .pipeline>div.hot{background:#fff6df}.cls-root .pipeline strong{font-size:1.05rem;line-height:1}.cls-root .pipeline span{color:#76837d;font-size:.57rem}.cls-root .pipeline i{z-index:2;color:#94a09a;block-size:1rem;inline-size:1rem;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;display:grid;position:absolute;inset-inline-end:-.46rem}.cls-root .filter-row{flex-wrap:wrap;gap:.4rem;margin-block-end:1rem;display:flex}.cls-root .filter-row button{border:1px solid var(--line);color:#6e7a75;cursor:pointer;background:#fff;border-radius:.55rem;min-block-size:2.75rem;padding-inline:.8rem;font-size:.75rem;font-weight:700}.cls-root .filter-row button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.cls-root .table-wrap{overflow-x:auto}.cls-root table{border-collapse:collapse;inline-size:100%;min-inline-size:58rem}.cls-root th{border-block-end:1px solid var(--line);color:#83908a;text-align:start;letter-spacing:.1em;text-transform:uppercase;padding:.7rem;font-size:.57rem}.cls-root td{vertical-align:middle;border-block-end:1px solid #edf0ed;padding:.8rem .7rem;font-size:.72rem}.cls-root tbody tr{cursor:pointer}.cls-root tbody tr:hover{background:#fafbf9}.cls-root td>strong,.cls-root td>small{display:block}.cls-root td>small,.cls-root .table-id small{color:#7d8984;margin-block-start:.18rem;font-size:.58rem}.cls-root .table-id{color:var(--green);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;display:grid}.cls-root .readiness-cell{grid-template-columns:1fr auto;align-items:center;gap:.5rem;min-inline-size:7rem;display:grid}.cls-root .readiness-cell>span{background:#e7eae7;border-radius:99px;block-size:.32rem;overflow:hidden}.cls-root .readiness-cell i{background:var(--green);block-size:100%;display:block}.cls-root .readiness-cell strong{font-size:.65rem}.cls-root .empty-state{text-align:center;padding:4rem 1rem}.cls-root .empty-state>span{background:var(--mint);block-size:3rem;inline-size:3rem;color:var(--green);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.cls-root .empty-state h2{margin:.8rem 0 .25rem;font-size:1rem}.cls-root .empty-state p{color:var(--muted);margin:0;font-size:.7rem}.cls-root .agent-surface{background:#f8f6ef;margin:-3.95rem -2rem -4rem;padding-block-end:4rem}.cls-root .agent-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#00bdb580,#0000 24%),linear-gradient(135deg,#061f3e,#061f3e);justify-content:space-between;align-items:end;gap:2rem;min-block-size:20rem;padding:4.5rem clamp(1.25rem,5vw,5.5rem) 3rem;display:flex}.cls-root .agent-hero h1{letter-spacing:-.06em;max-inline-size:43rem;margin:.4rem 0 .8rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98}.cls-root .agent-hero p:not(.eyebrow){color:#b9cec7;max-inline-size:44rem;margin:0}.cls-root .agent-hero button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:.65rem;flex:none;min-block-size:2.7rem;padding-inline:1rem}.cls-root .agent-search{width:min(90%,64rem);min-block-size:4rem;box-shadow:var(--shadow);color:#6f7c76;background:#fff;border:1px solid #d7ded8;border-radius:.9rem;align-items:center;gap:.8rem;margin:-2rem auto 2.2rem;padding:.55rem .6rem .55rem 1rem;display:flex}.cls-root .agent-search span:nth-child(2){flex:1}.cls-root .agent-search button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.65rem;min-block-size:2.8rem;padding-inline:1.1rem}.cls-root .agent-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:min(90%,76rem);margin-inline:auto;display:grid}.cls-root .property-card{background:#fff;border:1px solid #dde2dc;border-radius:1rem;overflow:hidden}.cls-root .property-image{color:#71807a;background:#e8ece8;place-items:center;block-size:14rem;inline-size:100%;min-inline-size:0;display:grid;position:relative;overflow:hidden}.cls-root .property-image img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;max-inline-size:100%;display:block}.cls-root .verification-badge{color:#d7f5e9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112c26e0;border-radius:99px;padding:.35rem .55rem;font-size:.59rem;font-weight:800;position:absolute;inset-block-start:.8rem;inset-inline-start:.8rem}.cls-root .verification-badge.aging{color:#fff4dc;background:#774e13e6}.cls-root .property-copy{padding:1rem}.cls-root .property-meta{color:var(--green);letter-spacing:.06em;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.cls-root .property-meta small{color:#87928d}.cls-root .property-copy h2{margin:.35rem 0 .2rem;font-size:1.15rem;line-height:1.25}.cls-root .property-building{color:var(--green);letter-spacing:.02em;margin-block-end:.22rem;font-size:.75rem;font-weight:800;display:block}.cls-root .property-copy p{color:#65736d;margin:0;font-size:.8rem;line-height:1.45}.cls-root .property-copy>strong{margin-block-start:.7rem;font-size:1.1rem;display:block}.cls-root .card-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-start:.9rem;display:grid}.cls-root .card-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:.55rem;min-block-size:2.65rem;font-size:.67rem;font-weight:750}.cls-root .card-actions button.secondary{color:var(--forest);background:#fff}.cls-root .activity-panel{max-inline-size:52rem}.cls-root .activity-panel article{border-inline-start:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;min-block-size:4.6rem;margin-inline-start:1rem;padding:.2rem 0 1rem 2rem;display:grid;position:relative}.cls-root .activity-panel time{color:#7e8a85;font-size:.65rem}.cls-root .activity-panel strong{font-size:.8rem}.cls-root .activity-panel p{color:#7e8a85;margin:.25rem 0 0;font-size:.65rem}.cls-root .activity-panel p button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.cls-root .timeline-dot{background:var(--green);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-start:-.35rem}.cls-root .drawer{z-index:40;background:#fff;flex-direction:column;inline-size:min(31rem,100%);animation:.22s ease-out drawer-in;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 60px #122c2633}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.cls-root .drawer-top{justify-content:space-between;align-items:center;min-block-size:4.75rem;padding:.9rem 1.1rem;display:flex}.cls-root .drawer-top h2{margin:.05rem 0 0;font-size:1.25rem}.cls-root .close-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.65rem;block-size:2.75rem;inline-size:2.75rem;font-size:1.25rem}.cls-root .drawer-gallery{background:#102a23;position:relative}.cls-root .drawer-gallery .public-gallery-frame{box-shadow:none;border-inline:0;border-radius:0}.cls-root .drawer-gallery .public-gallery-track{aspect-ratio:16/10}.cls-root .drawer-gallery .public-gallery-thumbnails button{block-size:2.8rem;inline-size:4.2rem}.cls-root .drawer-gallery .gallery-arrow{block-size:2.65rem;inline-size:2.65rem}.cls-root .drawer-intent-badge{z-index:4;background:var(--forest);color:#fff;border-radius:.35rem;padding:.34rem .54rem;font-size:.6rem;font-weight:800;position:absolute;inset-block-start:.7rem;inset-inline-start:.7rem}.cls-root .drawer-content{padding:1.1rem 1.1rem 6rem}.cls-root .drawer-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cls-root .drawer-title h3{letter-spacing:-.035em;margin:0;font-size:1.35rem}.cls-root .drawer-title p{color:var(--muted);margin:.2rem 0 0;font-size:.7rem}.cls-root .drawer-confirmation-success{color:#174f3f;background:#eef9f3;border:1px solid #aad7c0;border-radius:.7rem;grid-template-columns:1.75rem 1fr;align-items:center;gap:.65rem;margin:0 0 .9rem;padding:.75rem .8rem;display:grid}.cls-root .drawer-confirmation-success>span{color:#fff;background:#167055;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.78rem;font-weight:900;display:grid}.cls-root .drawer-confirmation-success>div{gap:.12rem;min-inline-size:0;display:grid}.cls-root .drawer-confirmation-success strong{font-size:.72rem}.cls-root .drawer-confirmation-success small{color:#4f7064;font-size:.58rem;line-height:1.45}.cls-root .readiness-block{background:#f3f7f4;border-radius:.7rem;margin-block:1.1rem;padding:.8rem}.cls-root .readiness-block div{justify-content:space-between;font-size:.7rem;display:flex}.cls-root .readiness-block progress{background:#dfe7e2;border:0;border-radius:99px;block-size:.45rem;inline-size:100%;margin-block-start:.55rem;overflow:hidden}.cls-root .readiness-block progress::-webkit-progress-bar{background:#dfe7e2}.cls-root .readiness-block progress::-webkit-progress-value{background:var(--green);border-radius:99px}.cls-root .detail-section{border-block-start:1px solid #e9edea;padding-block:.9rem}.cls-root .detail-section h4,.cls-root .section-label h4{margin:0 0 .65rem;font-size:.72rem}.cls-root .detail-section dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.cls-root .detail-section dl div{display:grid}.cls-root .detail-section dt{color:#87928d;font-size:.58rem}.cls-root .detail-section dd{margin:.1rem 0 0;font-size:.68rem;font-weight:700}.cls-root .private-section{background:#fdf9f1;border:1px solid #e8dcc7;border-radius:.7rem;margin:.2rem -.35rem;padding:.8rem}.cls-root .section-label{justify-content:space-between;align-items:center;display:flex}.cls-root .section-label span{color:#8b642c;background:#f4e5cb;border-radius:.3rem;padding:.2rem .4rem;font-size:.52rem;font-weight:800}.cls-root .check-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cls-root .check-list li{align-items:center;gap:.55rem;font-size:.67rem;display:flex}.cls-root .check-list li span{border-radius:50%;place-items:center;block-size:1.25rem;inline-size:1.25rem;font-size:.58rem;font-weight:900;display:grid}.cls-root .check-list .passed span{background:var(--mint);color:var(--green)}.cls-root .check-list .blocked span{background:var(--amber-bg);color:var(--amber)}.cls-root .demand-strip{background:var(--forest);color:#fff;border-radius:.7rem;grid-template-columns:repeat(3,1fr);margin-block-start:.5rem;padding:.8rem;display:grid}.cls-root .demand-strip div{text-align:center;display:grid}.cls-root .demand-strip div+div{border-inline-start:1px solid #ffffff24}.cls-root .demand-strip strong{font-size:1.1rem}.cls-root .demand-strip span{color:#9fb9b1;font-size:.54rem}.cls-root .drawer-actions{z-index:4;border-block-start:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:auto;padding:.8rem 1.1rem;display:grid;position:sticky;inset-block-end:0}.cls-root .drawer-actions button:disabled{cursor:default;color:#174f3f;opacity:1;background:#eef9f3;border-color:#aad7c0}.cls-root .mobile-primary-nav,.cls-root .mobile-listing-cards,.cls-root .mobile-more-menu,.cls-root .mobile-more-backdrop{display:none}@media (max-width:68rem){.cls-root .sidebar{inline-size:5.1rem;padding-inline:.65rem}.cls-root .brand-lockup{justify-content:center;padding:0}.cls-root .brand-lockup>span:last-child,.cls-root .main-nav button>span:nth-child(2),.cls-root .main-nav button small,.cls-root .system-card,.cls-root .profile-button>span:not(.avatar){display:none}.cls-root .main-nav button{grid-template-columns:1fr;justify-items:center;padding:.3rem}.cls-root .profile-button{grid-template-columns:1fr;justify-items:center}.cls-root .workspace{margin-inline-start:5.1rem}.cls-root .metric-grid{grid-template-columns:repeat(2,1fr)}.cls-root .command-panel{flex-direction:column;align-items:flex-start}.cls-root .command-examples{justify-content:start}.cls-root .split-grid{grid-template-columns:1fr}.cls-root .momentum-panel{display:none}}@media (max-width:48rem){.cls-root .sidebar{border-block-start:1px solid #ffffff14;flex-direction:row;block-size:4.2rem;inline-size:100%;padding:.4rem .5rem;inset:auto 0 0}.cls-root .brand-lockup,.cls-root .system-card,.cls-root .profile-button{display:none}.cls-root .main-nav{grid-template-columns:repeat(5,1fr);gap:.15rem;inline-size:100%;display:grid}.cls-root .main-nav button{grid-template-columns:1fr;place-items:center;gap:0;min-block-size:3.35rem;padding:.2rem;font-size:.52rem;display:grid}.cls-root .main-nav button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-inline-size:4.5rem;display:block;overflow:hidden}.cls-root .main-nav button.active{box-shadow:inset 0 -3px var(--lime)}.cls-root .nav-icon{font-size:.95rem}.cls-root .workspace{margin-inline-start:0;padding-block-end:4.2rem}.cls-root .topbar{flex-wrap:wrap;min-block-size:auto;padding:.65rem .8rem}.cls-root .mobile-brand{display:flex}.cls-root .mobile-brand .brand-mark{block-size:2.14rem;inline-size:1.65rem}.cls-root .mobile-brand strong{letter-spacing:.12em;font-size:.67rem}.cls-root .view-switch{margin-inline-start:auto}.cls-root main,.cls-root .workspace-content{padding:1rem .8rem 2rem}.cls-root .status-strip{margin-block-end:1rem}.cls-root .page-heading{flex-direction:column;align-items:stretch;gap:1rem;margin-block:.5rem 1.2rem}.cls-root .page-heading h1{font-size:2.35rem}.cls-root .metric-grid{grid-template-columns:1fr 1fr;gap:.6rem}.cls-root .metric-card{min-block-size:10.5rem;padding:.85rem}.cls-root .metric-card>strong{font-size:2.15rem}.cls-root .command-panel{padding:.85rem}.cls-root .command-examples{inline-size:100%;display:grid}.cls-root .listing-row{grid-template-columns:3.7rem minmax(0,1fr) auto;gap:.55rem}.cls-root .listing-row img,.cls-root .image-placeholder{block-size:3.2rem;inline-size:3.7rem}.cls-root .listing-row .health-pill{grid-column:2}.cls-root .listing-row .days{grid-area:1/3/span 2}.cls-root .listing-row .row-arrow{display:none}.cls-root .pipeline{grid-template-columns:repeat(6,5.8rem);padding-block-end:.4rem;overflow-x:auto}.cls-root .agent-surface{margin:-3.55rem -.8rem -2rem}.cls-root .agent-hero{flex-direction:column;justify-content:end;align-items:flex-start;min-block-size:24rem}.cls-root .agent-hero button{inline-size:100%}.cls-root .agent-grid{grid-template-columns:1fr}.cls-root .agent-search{font-size:.7rem}}@media (max-width:24rem){.cls-root .metric-grid{grid-template-columns:1fr}.cls-root .view-switch button{padding-inline:.55rem}.cls-root .mobile-brand strong{display:none}}@media (prefers-reduced-motion:reduce){.cls-root *,.cls-root :before,.cls-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){.cls-root{--muted:#3c4944;--line:#66746e}.cls-root button,.cls-root input{border-width:2px!important}}.cls-root .ownership-card{background:linear-gradient(145deg,#00bdb51a,#ffffff08);border:1px solid #ffffff1a;border-radius:.9rem;margin-block-start:auto;padding:.9rem}.cls-root .ownership-card p{color:var(--lime);letter-spacing:.14em;margin:0 0 .35rem;font-size:.52rem;font-weight:850}.cls-root .ownership-card strong,.cls-root .ownership-card span{display:block}.cls-root .ownership-card strong{font-size:.8rem}.cls-root .ownership-card span{color:#91aaa2;margin-block-start:.35rem;font-size:.64rem;line-height:1.45}.cls-root .agent-context{color:#64736d;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex}.cls-root .metric-icon.danger{background:var(--red-bg);color:var(--red)}.cls-root .green-meter span{background:var(--green)}.cls-root .red-meter span{background:var(--red)}.cls-root .distribution-banner{background:linear-gradient(120deg,#e2f0e9,#f1f5d8);border:1px solid #d5e4dc;border-radius:1rem;align-items:center;gap:1.5rem;margin-block-start:.9rem;padding:1rem 1.15rem;display:flex}.cls-root .distribution-banner .command-copy{flex:1}.cls-root .distribution-banner .command-copy h2{margin:.12rem 0;font-size:1rem}.cls-root .distribution-banner .command-copy p:last-child{color:var(--muted);margin:0;font-size:.68rem}.cls-root .flow-chips{flex-wrap:wrap;justify-content:end;align-items:center;gap:.35rem;display:flex}.cls-root .flow-chips span{color:#4d665e;background:#ffffffa6;border:1px solid #173e3521;border-radius:.45rem;padding:.35rem .5rem;font-size:.6rem;font-weight:700}.cls-root .flow-chips span.approved{background:var(--forest);color:#fff}.cls-root .flow-chips i{color:#7c9088;font-size:.7rem;font-style:normal}.cls-root .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.85fr)}.cls-root .live-distribution{padding:1.15rem}.cls-root .live-distribution article{border-block-start:1px solid #edf0ed;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;min-block-size:3.9rem;padding-block:.55rem;display:grid}.cls-root .live-distribution article:first-of-type{margin-block-start:.75rem}.cls-root .live-distribution article strong{font-size:.7rem;display:block}.cls-root .live-distribution article p{color:#7a8782;margin:.1rem 0 0;font-size:.57rem}.cls-root .live-distribution article p b{color:var(--green)}.cls-root .live-distribution time{color:#8a9590;font-size:.54rem}.cls-root .event-icon{background:var(--mint);block-size:1.8rem;inline-size:1.8rem;color:var(--green);border-radius:.5rem;place-items:center;font-size:.75rem;display:grid}.cls-root .event-icon.download{color:#5f64a6;background:#eef0ff}.cls-root .event-icon.share{color:#7b579d;background:#f7edff}.cls-root .content-status{background:var(--mint);inline-size:fit-content;color:var(--green);white-space:nowrap;border-radius:99px;padding:.28rem .48rem;font-size:.58rem;font-weight:800;display:inline-flex}.cls-root .content-status.draft-ready{background:var(--amber-bg);color:#90631f}.cls-root .content-status.needs-draft{background:var(--red-bg);color:var(--red)}.cls-root .content-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cls-root .content-card{flex-direction:column;padding:1.05rem;display:flex}.cls-root .content-card-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cls-root .content-card-head small{color:#7d8984;letter-spacing:.06em;font-size:.58rem;font-weight:750}.cls-root .content-card h2{margin:.18rem 0 0;font-size:.98rem}.cls-root .content-card>.property-description{color:#67746f;flex:1;margin:.8rem 0;font-size:.68rem;line-height:1.65}.cls-root .feature-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cls-root .feature-chips span{color:#5d6d66;background:#f0f3f0;border-radius:.35rem;padding:.3rem .45rem;font-size:.56rem;font-weight:700}.cls-root .content-actions{border-block-start:1px solid #edf0ed;align-items:center;gap:.55rem;min-block-size:3rem;margin-block-start:.85rem;padding-block-start:.8rem;display:flex}.cls-root .ai-action{color:#2e695a;cursor:pointer;background:#edf7f2;border:1px solid #bdd2c8;border-radius:.65rem;min-block-size:2.75rem;padding:.65rem .85rem;font-size:.68rem;font-weight:800}.cls-root .approved-by{color:var(--green);margin-inline-start:auto;font-size:.65rem;font-weight:800}.cls-root .marketing-layer>p{color:#5e6d67;font-size:.67rem;line-height:1.65}.cls-root .approved-label,.cls-root .draft-label{border-radius:.35rem;padding:.22rem .42rem;font-size:.52rem;font-weight:800}.cls-root .approved-label{background:var(--mint);color:var(--green)}.cls-root .draft-label{background:var(--amber-bg);color:var(--amber)}.cls-root .inline-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.75rem;display:flex}.cls-root .agent-surface-v15{margin:-.25rem 0 0}.cls-root .agent-welcome{color:#fff;background:radial-gradient(circle at 82% 15%,#00bdb56b,#0000 25%),linear-gradient(135deg,#061f3e,#061f3e);border-radius:1rem;justify-content:space-between;align-items:end;gap:1.5rem;min-block-size:9.5rem;padding:1.45rem clamp(1.25rem,3vw,2.25rem);display:flex;overflow:hidden}.cls-root .agent-welcome h1{letter-spacing:-.05em;max-inline-size:48rem;margin:.3rem 0 .45rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.cls-root .agent-welcome p:not(.eyebrow){color:#c3d6cf;margin:0;font-size:.875rem}.cls-root .agent-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.cls-root .agent-hero-actions>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cls-root .agent-hero-actions .secondary-action{color:#fff;background:#ffffff12;border-color:#ffffff47}.cls-root .agent-filter-panel{z-index:2;width:min(94%,70rem);box-shadow:var(--shadow);align-items:center;gap:.8rem;margin:-.85rem auto 1rem;padding:.75rem;display:flex;position:relative}.cls-root .agent-search-box{border:1px solid var(--line);border-radius:.6rem;flex:1;align-items:center;gap:.5rem;min-inline-size:16rem;padding-inline:.6rem;display:flex}.cls-root .agent-search-box input{background:0 0;border:0;outline:0;flex:1;min-block-size:2.75rem;min-inline-size:0;font-size:.875rem}.cls-root .agent-filter-tools{align-items:center;gap:.65rem;min-inline-size:0;display:flex}.cls-root .agent-filter-panel .filter-row{flex-wrap:nowrap;margin:0;overflow-x:auto}.cls-root .agent-sort-control{min-inline-size:9.5rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.18rem;font-size:.68rem;font-weight:850;display:grid}.cls-root .agent-area-control{min-inline-size:11.5rem}.cls-root .agent-sort-control select{border:1px solid var(--line);min-block-size:2.75rem;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:.55rem;padding:.45rem 1.9rem .45rem .65rem;font-size:.8rem;font-weight:750}.cls-root .own-listing-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-block:0 1rem;display:grid}.cls-root .own-listing-status-tabs button{border:1px solid var(--line);color:#526159;min-block-size:3rem;font:inherit;cursor:pointer;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.75rem;font-weight:800;display:flex}.cls-root .own-listing-status-tabs button small{min-inline-size:1.35rem;color:var(--muted);background:#edf2ef;border-radius:99px;padding:.16rem .35rem;font-size:.5rem}.cls-root .own-listing-status-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.cls-root .own-listing-status-tabs button.active small{color:#fff;background:#ffffff29}.cls-root .own-listing-status-tabs.compact{grid-template-columns:repeat(3,auto);min-inline-size:22rem;margin:0}.cls-root .own-listing-status-tabs.compact button{min-block-size:2.55rem;padding-block:.45rem}.cls-root .agent-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.cls-root .agent-property-card{background:#fff;border:1px solid #dde2dc;border-radius:1rem;min-inline-size:0;overflow:hidden}.cls-root .agent-property-card .property-image{block-size:11rem}.cls-root .heart-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112c26ad;border:1px solid #ffffff8c;border-radius:50%;place-items:center;block-size:2.4rem;inline-size:2.4rem;font-size:1.1rem;display:grid;position:absolute;inset-block-start:.7rem;inset-inline-end:.7rem}.cls-root .heart-button.selected{color:#6a8f26;background:#f8fff2}.cls-root .primary-card-actions{grid-template-columns:.85fr 1.15fr;gap:.45rem;margin-block-start:.85rem;display:grid}.cls-root .primary-card-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;border-radius:.5rem;min-block-size:2.75rem;padding-inline:.55rem;font-size:.75rem;font-weight:800}.cls-root .primary-card-actions .request-action{color:var(--forest);background:#fff}.cls-root .compact-card-actions{grid-template-columns:1.2fr .8fr}.cls-root .compact-card-actions .request-action{justify-content:center;align-items:center;gap:.35rem;display:flex}.cls-root .card-action-menu{background:#f5f8f6;border:1px solid #dbe4de;border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.3rem;margin-block-start:.4rem;padding:.35rem;display:grid}.cls-root .card-action-menu button{min-block-size:2.75rem;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.45rem;padding:.45rem;font-size:.72rem;font-weight:800}.cls-root .agent-results-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;padding-inline:.2rem;font-size:.8rem;display:flex}.cls-root .agent-results-summary strong{color:var(--forest);font-size:1rem}.cls-root .agent-results-summary small{font-size:.75rem}.cls-root .agent-load-more{min-block-size:2.75rem;inline-size:min(100%,28rem);margin:1rem auto 0;font-size:.78rem;display:block}.cls-root .agent-load-more:disabled{cursor:progress;opacity:.65}.cls-root .close-listing-link{color:#9f3636;font:inherit;text-align:start;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;margin-block-start:.7rem;padding:.3rem 0;font-size:.66rem;font-weight:800;text-decoration:underline}.cls-root .profile-readiness-hint{color:#8a5b17;margin-block-start:.45rem;font-size:.64rem;line-height:1.35;display:block}.cls-root .expired-listing-state{color:#793e32;background:#fbf1ed;border:1px solid #dfc7bd;border-radius:.65rem;gap:.18rem;margin-block:.75rem;padding:.7rem .8rem;display:grid}.cls-root .expired-listing-state small{color:#8a645b;text-transform:capitalize}.cls-root .agent-empty{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-block-start:1rem}.cls-root .profile-preview{background:#fff;border-radius:1rem;margin:-.25rem 0 0;overflow:hidden}.cls-root .profile-hero{background:radial-gradient(circle at 15% 70%, #00bdb533, transparent 30%), var(--forest);color:#fff;grid-template-columns:minmax(8rem,14rem) minmax(0,38rem);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-block-size:25rem;padding:clamp(2rem,5vw,5rem);display:grid}.cls-root .profile-photo{aspect-ratio:1;inline-size:min(14rem,28vw);color:var(--lime);letter-spacing:-.08em;background:linear-gradient(145deg,#16516c,#061f3e);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-size:clamp(2rem,7vw,5rem);font-weight:900;display:grid;box-shadow:inset 0 0 0 .8rem #ffffff0a}.cls-root .profile-hero h1{overflow-wrap:anywhere;letter-spacing:-.052em;text-wrap:balance;max-inline-size:15ch;margin:.3rem 0 .7rem;font-size:clamp(2.4rem,5.2vw,4.5rem);line-height:1.02}.cls-root .profile-hero>div:last-child>strong{color:var(--lime);font-size:.82rem;line-height:1.45;display:block}.cls-root .profile-hero>div:last-child>p:not(.eyebrow){color:#c4d5cf;max-inline-size:60ch;margin-block:.85rem 0;font-size:.78rem;line-height:1.7}.cls-root .specialty-row,.cls-root .profile-contact{flex-wrap:wrap;gap:.45rem;margin-block-start:1rem;display:flex}.cls-root .specialty-row span{color:#d7e5e0;border:1px solid #ffffff29;border-radius:99px;padding:.35rem .55rem;font-size:.6rem}.cls-root .profile-contact button,.cls-root .profile-contact a{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:.5rem;justify-content:center;align-items:center;min-block-size:2.6rem;padding-inline:.9rem;font-size:.65rem;font-weight:750;text-decoration:none;display:inline-flex}.cls-root .profile-collection{padding:clamp(1.25rem,4vw,3rem)}.cls-root .profile-listings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-block-start:1rem;display:grid}.cls-root .profile-listings button{border:1px solid var(--line);text-align:start;cursor:pointer;background:#fff;border-radius:.8rem;min-inline-size:0;padding:0;overflow:hidden}.cls-root .profile-listings img{object-fit:cover;object-position:center;block-size:9rem;inline-size:100%;max-inline-size:100%;display:block}.cls-root .profile-listings button>span{padding:.7rem;display:grid}.cls-root .profile-listings small{color:var(--green);font-size:.55rem;font-weight:800}.cls-root .profile-listings strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cls-root .profile-listings em{color:#6d7a75;font-size:.64rem;font-style:normal}.cls-root .profile-listings b{color:var(--forest);margin-block-start:.25rem;font-size:.78rem}.cls-root .modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091a16b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.cls-root .terms-modal,.cls-root .share-modal{background:#fff;border-radius:1rem;inline-size:min(100%,38rem);animation:.2s ease-out modal-in;overflow:hidden;box-shadow:0 30px 80px #0000004d}@keyframes modal-in{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:none}}.cls-root .modal-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.cls-root .modal-head h2{letter-spacing:-.035em;margin:.15rem 0 .2rem;font-size:1.35rem}.cls-root .modal-head p:last-child{color:var(--muted);margin:0;font-size:.68rem}.cls-root .terms-body{padding:1.1rem 1.2rem}.cls-root .terms-body>p{margin:0 0 .7rem;font-size:.72rem;font-weight:750}.cls-root .terms-body ul{color:#57665f;margin:0;padding-inline-start:1.15rem;font-size:.68rem;line-height:1.65}.cls-root .agree-check{cursor:pointer;background:#f3f8f5;border:1px solid #cddbd5;border-radius:.65rem;grid-template-columns:1.2rem 1fr;align-items:start;gap:.65rem;margin-block-start:1rem;padding:.8rem;display:grid}.cls-root .agree-check.error{border-color:var(--red);background:var(--red-bg)}.cls-root .agree-check input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--green);margin:.15rem 0 0}.cls-root .agree-check span{display:grid}.cls-root .agree-check strong{font-size:.7rem}.cls-root .agree-check small{color:#6f7d77;font-size:.57rem}.cls-root .form-error{color:var(--red);margin:.45rem 0 0!important;font-size:.62rem!important;font-weight:700!important}.cls-root .modal-actions{border-block-start:1px solid var(--line);background:#fafbf9;justify-content:end;gap:.55rem;padding:.8rem 1.2rem;display:flex}.cls-root .agent-detail-modal{background:#fff;border-radius:1rem;max-block-size:min(92vh,58rem);inline-size:min(100%,58rem);overflow-y:auto;box-shadow:0 30px 80px #0000004d}.cls-root .agent-detail-primary-actions{z-index:4;border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafbf9f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem 1.2rem;display:grid;position:sticky;inset-block-start:0}.cls-root .agent-detail-primary-actions button{min-block-size:2.75rem}.cls-root .agent-detail-grid{grid-template-columns:1.1fr .9fr;display:grid}.cls-root .agent-detail-image{background:#102a23;min-block-size:20rem}.cls-root .agent-detail-image .public-gallery-frame{box-shadow:none;border:0;border-radius:0}.cls-root .agent-detail-image .public-gallery-track{aspect-ratio:3/2}.cls-root .full-info-card{padding:1.15rem}.cls-root .restricted-badge{color:#825b24;background:#f4e5cb;border-radius:.35rem;padding:.25rem .45rem;font-size:.54rem;font-weight:800;display:inline-flex}.cls-root .full-info-card dl{gap:.65rem;margin:.8rem 0 0;display:grid}.cls-root .full-info-card dl div{border-block-end:1px solid #edf0ed;grid-template-columns:6.5rem 1fr;gap:.7rem;padding-block-end:.55rem;display:grid}.cls-root .full-info-card dt{color:#7b8782;font-size:.58rem}.cls-root .full-info-card dd{margin:0;font-size:.67rem;font-weight:700}.cls-root .agent-pic-contact{flex-wrap:wrap;gap:.35rem;display:flex}.cls-root .agent-pic-contact a{min-block-size:2.75rem;color:var(--forest);border:1px solid #cbdad4;border-radius:.45rem;place-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-grid}.cls-root .media-library{border-block-start:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.cls-root .media-library h3{margin:.15rem 0 0;font-size:.9rem}.cls-root .media-categories{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.cls-root .media-categories span{color:#66746e;background:#f0f3f0;border-radius:.35rem;padding:.3rem .45rem;font-size:.55rem}.cls-root .action-grid{grid-template-columns:repeat(3,1fr);display:grid}.cls-root .public-overlay{z-index:130;background:#f8f6ef;inline-size:100%;max-inline-size:100vw;position:fixed;inset:0;overflow:hidden auto}.cls-root .client-header{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#122c26f5;justify-content:space-between;align-items:center;min-block-size:4.5rem;padding:.8rem clamp(1rem,4vw,3rem);display:flex;position:sticky;inset-block-start:0}.cls-root .light-brand{margin:0;padding:0}.cls-root .client-header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:.55rem;min-block-size:2.5rem;padding-inline:.8rem;font-size:.65rem}.cls-root .client-main{inline-size:min(100%,92rem);min-inline-size:0;max-inline-size:100%;margin-inline:auto;padding:clamp(1rem,3vw,2.2rem)}.cls-root .client-property-hero{background:var(--forest);color:#fff;border-radius:1.2rem;grid-template-columns:1.35fr .8fr;min-inline-size:0;max-inline-size:100%;display:grid;overflow:hidden}.cls-root .client-property-hero>*,.cls-root .client-description>*{min-inline-size:0}.cls-root .client-hero-image{background:#102a23;min-block-size:31rem}.cls-root .client-hero-image .public-gallery-frame{block-size:100%;box-shadow:none;border:0;border-radius:0}.cls-root .client-hero-image .public-gallery-track{aspect-ratio:auto;block-size:31rem}.cls-root .client-hero-copy{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-inline-size:0;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.cls-root .client-verified{inline-size:fit-content;color:var(--lime);background:#00bdb526;border-radius:99px;padding:.32rem .5rem;font-size:.58rem;font-weight:800}.cls-root .client-hero-copy .eyebrow{color:#9fc3b7;margin-block-start:1rem}.cls-root .client-hero-copy .property-building{color:#c9ddd6;margin:.45rem 0 0;font-size:.72rem}.cls-root .client-hero-copy h1{letter-spacing:-.065em;margin:.35rem 0 .7rem;font-size:clamp(2.5rem,5vw,5rem);line-height:.95}.cls-root .client-hero-copy>strong{color:var(--lime);font-size:1.4rem}.cls-root .client-facts{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-block-start:1.5rem;display:grid}.cls-root .client-facts span{overflow-wrap:anywhere;color:#b7ccc5;border:1px solid #ffffff1f;border-radius:.55rem;min-inline-size:0;padding:.75rem;font-size:.62rem}.cls-root .client-facts b{color:#fff;font-size:1rem;display:block}.cls-root .client-description{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem;padding:clamp(2rem,5vw,5rem) clamp(1rem,5vw,5rem);display:grid}.cls-root .client-description>div>h2{letter-spacing:-.025em;max-inline-size:36rem;margin:.3rem 0 .9rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.cls-root .client-description>div>p{color:#5f6d67;max-inline-size:62ch}.cls-root .presented-by{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1rem;align-self:start;padding:1.2rem}.cls-root .profile-photo.small{inline-size:4rem;box-shadow:none;margin-inline:auto;font-size:1.2rem}.cls-root .presented-by p{color:#7b8782;margin:.6rem 0 0;font-size:.58rem}.cls-root .presented-by h2{margin:.15rem 0;font-size:1.25rem}.cls-root .presented-by>strong{color:var(--green);font-size:.64rem;display:block}.cls-root .presented-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-start:.9rem;display:grid}.cls-root .presented-actions a{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:.55rem;place-items:center;min-block-size:2.9rem;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.cls-root .presented-actions a+a{color:var(--forest);background:#fff}.cls-root .presented-by small{color:#818d88;margin-block-start:.5rem;font-size:.53rem;display:block}.cls-root .brochure-overlay{z-index:140;background:#d9dfdb;position:fixed;inset:0;overflow-y:auto}.cls-root .brochure-toolbar{z-index:5;color:#fff;background:#122c26f7;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.5rem;padding:.7rem 1rem;display:flex;position:sticky;inset-block-start:0;box-shadow:0 8px 24px #04151133}.cls-root .brochure-toolbar>div{gap:.45rem;display:flex}.cls-root .brochure-toolbar .secondary-action{color:#fff;background:0 0;border-color:#ffffff40}.cls-root .brochure-status{min-inline-size:min(100%,18rem);gap:.2rem!important;display:grid!important}.cls-root .brochure-status>span:first-child{font-size:.7rem;font-weight:850}.cls-root .brochure-status small{color:#c4d5cf;font-size:.57rem}.cls-root .brochure-progress{background:#ffffff29;border-radius:99px;block-size:.25rem;inline-size:min(18rem,70vw);overflow:hidden}.cls-root .brochure-progress i{border-radius:inherit;background:var(--lime);block-size:100%;transition:inline-size .18s;display:block}.cls-root .brochure-download-link{white-space:nowrap;justify-content:center;align-items:center;min-block-size:2.6rem;text-decoration:none;display:inline-flex}.cls-root .brochure-error{color:#8d2f2f;background:#fff2f2;border:1px solid #e7b8b8;border-radius:.6rem;width:min(100% - 2rem,52rem);margin:1rem auto 0;padding:.8rem 1rem;font-size:.7rem}.cls-root .brochure{background:#fff;inline-size:min(100% - 2rem,52rem);margin:1rem auto 3rem;box-shadow:0 20px 70px #0000002e}.cls-root .brochure-cover{background:var(--forest);color:#fff;min-block-size:66rem;position:relative;overflow:hidden}.cls-root .brochure-cover>img{object-fit:cover;opacity:.72;block-size:100%;inline-size:100%;position:absolute;inset:0}.cls-root .brochure-cover:after{content:"";background:linear-gradient(#0a211b0d,#0a211bd9);position:absolute;inset:0}.cls-root .brochure-cover>div{z-index:2;position:absolute;inset:auto 3.5rem 4rem}.cls-root .brochure-cover p{color:var(--lime);letter-spacing:.15em;font-size:.7rem;font-weight:850}.cls-root .brochure-cover h1{letter-spacing:-.07em;margin:.4rem 0;font-size:4.5rem;line-height:.92}.cls-root .brochure-cover span,.cls-root .brochure-cover strong,.cls-root .brochure-cover small{display:block}.cls-root .brochure-cover span{font-size:1rem}.cls-root .brochure-cover strong{color:var(--lime);margin-block-start:1.2rem;font-size:1.7rem}.cls-root .brochure-cover small{margin-block-start:2.5rem}.cls-root .brochure-details{align-items:center;min-block-size:66rem;padding:4rem;display:grid}.cls-root .brochure-details h2{letter-spacing:-.055em;font-size:2.8rem;line-height:1.02}.cls-root .brochure-details h3{color:var(--forest);margin:1.7rem 0 .45rem;font-size:.85rem}.cls-root .brochure-details p{color:#596861;line-height:1.7}.cls-root .brochure-details dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:1.2rem 0;display:grid}.cls-root .brochure-details dl div{background:#f1f4f1;border-radius:.55rem;padding:.8rem}.cls-root .brochure-details dt{color:#67756f;font-size:.58rem}.cls-root .brochure-details dd{color:var(--ink);margin:.18rem 0 0;font-size:.82rem;font-weight:800}.cls-root .brochure-details ul{color:#596861;margin:.5rem 0 0;padding-inline-start:1.15rem;line-height:1.7}.cls-root .brochure-details footer{border-block-start:1px solid var(--line);color:#596861;gap:.2rem;margin-block-start:2rem;padding-block-start:1rem;font-size:.65rem;display:grid}.cls-root .brochure-details footer strong{color:var(--forest);font-size:.78rem}.cls-root .brochure-photo-page{background:#edf3ef;grid-template-rows:1fr 1fr;gap:1rem;min-block-size:66rem;padding:1.5rem;display:grid;overflow:hidden}.cls-root .brochure-photo-page.single{grid-template-rows:1fr}.cls-root .brochure-photo-page figure{background:#fff;border-radius:.6rem;place-items:center;min-block-size:0;margin:0;padding:.5rem;display:grid;position:relative;overflow:hidden}.cls-root .brochure-photo-page img{object-fit:contain;block-size:100%;inline-size:100%}.cls-root .brochure-photo-page span{color:#fff;background:#0a211bd1;border-radius:99px;padding:.4rem .65rem;font-size:.65rem;font-weight:800;position:absolute;inset:auto 1rem 1rem auto}.cls-root .brochure-final{background:var(--forest);flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-block-size:66rem;padding:5rem;display:flex}.cls-root .brochure-final img{block-size:auto;inline-size:min(22rem,70%)}.cls-root .brochure-final a{min-block-size:3.2rem;color:var(--forest);background:#fff;border:1px solid #ffffff59;border-radius:.6rem;align-items:center;padding-inline:1.5rem;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.cls-root .share-body{padding:1rem 1.2rem}.cls-root .share-body>label,.cls-root .share-body legend{color:#65736d;letter-spacing:.06em;font-size:.6rem;font-weight:800}.cls-root .selected-agent{background:#f3f8f5;border:1px solid #cbdad4;border-radius:.65rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;margin-block:.45rem 1rem;padding:.65rem;display:grid}.cls-root .selected-agent>span:nth-child(2){font-size:.68rem;display:grid}.cls-root .selected-agent small{color:#76837d;font-size:.56rem}.cls-root .selected-agent i{color:var(--green);font-size:.56rem;font-style:normal;font-weight:800}.cls-root .share-body fieldset{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:.8rem;display:grid}.cls-root .share-body fieldset label{align-items:center;gap:.45rem;font-size:.65rem;display:flex}.cls-root .share-body fieldset input{accent-color:var(--green)}.cls-root .share-body>p{color:#74817b;margin:.8rem 0 0;font-size:.6rem}.cls-root .admin-import-page{padding-block-end:3rem}.cls-root .admin-heading{align-items:end}.cls-root .admin-heading>div{max-inline-size:48rem}.cls-root .admin-heading .secondary-action{flex:none}.cls-root .admin-import-metrics{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-block-end:1rem;display:grid}.cls-root .admin-import-metrics article{border:1px solid var(--line);background:#fff;border-radius:.8rem;grid-template-columns:1fr auto;align-items:end;padding:.9rem 1rem;display:grid;box-shadow:0 8px 24px #1c372f0a}.cls-root .admin-import-metrics span{color:#77837e;letter-spacing:.06em;font-size:.58rem;font-weight:800}.cls-root .admin-import-metrics strong{color:var(--forest);letter-spacing:-.06em;grid-row:span 2;font-size:2.1rem}.cls-root .admin-import-metrics small{color:#9aa39f;font-size:.58rem}.cls-root .import-workbench{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);gap:.8rem;display:grid}.cls-root .upload-panel,.cls-root .routing-panel{padding:1rem}.cls-root .format-pill{color:var(--green);background:#edf4ef;border-radius:999px;padding:.35rem .55rem;font-size:.56rem;font-weight:850}.cls-root .upload-dropzone{min-block-size:11.5rem;inline-size:100%;color:var(--forest);cursor:pointer;background:linear-gradient(135deg,#f8fbf9,#eef5f1);border:1px dashed #aabdb5;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.2rem;display:flex}.cls-root .upload-dropzone:hover{border-color:var(--green);background:#edf6f0}.cls-root .upload-dropzone:disabled{cursor:progress;opacity:.7}.cls-root .upload-icon{background:var(--forest);block-size:2.8rem;inline-size:2.8rem;color:var(--lime);border-radius:.75rem;place-items:center;font-size:1.2rem;display:grid}.cls-root .upload-dropzone strong{margin-block-start:.35rem;font-size:.85rem}.cls-root .upload-dropzone small{color:#7b8983;font-size:.58rem}.cls-root .sample-link{color:var(--green);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;margin:.55rem auto 0;font-size:.62rem;font-weight:800;text-decoration:underline;display:block}.cls-root .column-contract{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:.85rem}.cls-root .column-contract>span,.cls-root .column-contract summary{color:#718078;cursor:pointer;font-size:.58rem;font-weight:800}.cls-root .column-contract>div{flex-wrap:wrap;gap:.3rem;margin-block-start:.45rem;display:flex}.cls-root .column-contract code{color:#405149;font-family:var(--font-geist-mono), monospace;background:#eff2ef;border-radius:.3rem;padding:.28rem .38rem;font-size:.51rem}.cls-root .routing-panel{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.cls-root .routing-panel h2{letter-spacing:-.045em;max-inline-size:17rem;margin:.25rem 0 .55rem;font-size:1.5rem;line-height:1.03}.cls-root .routing-panel h2 span{color:var(--lime)}.cls-root .routing-panel p:not(.eyebrow){color:#b7c9c2;font-size:.66rem;line-height:1.55}.cls-root .routing-panel label{color:#c7d5d0;gap:.4rem;margin-block:1.2rem;font-size:.58rem;font-weight:800;display:grid}.cls-root .routing-panel select{color:#fff;min-block-size:2.8rem;font:inherit;background:#1e4037;border:1px solid #fff3;border-radius:.55rem;padding-inline:.7rem}.cls-root .routing-panel select:disabled{cursor:not-allowed;opacity:.65}.cls-root .routing-resolve{background:var(--lime);min-block-size:2.65rem;color:var(--forest);cursor:pointer;border:1px solid #ffffff38;border-radius:.5rem;margin-block-end:1rem;font-size:.6rem;font-weight:850}.cls-root .routing-resolve:disabled{cursor:not-allowed;opacity:.42}.cls-root .routing-flow{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cls-root .routing-flow span{color:#e5eeea;border:1px solid #ffffff26;border-radius:.4rem;padding:.38rem .48rem;font-size:.52rem;font-weight:750}.cls-root .routing-flow i{color:var(--lime);font-style:normal}.cls-root .import-error{color:#8a3f30;background:#fff5f2;border:1px solid #f0c8c0;border-radius:.7rem;grid-template-columns:auto 1fr;gap:.7rem;margin-block:.8rem;padding:.75rem .9rem;font-size:.65rem;display:grid}.cls-root .import-review{margin-block-start:.8rem;overflow:hidden}.cls-root .review-head{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.cls-root .review-head h2{margin:.2rem 0;font-size:1.15rem}.cls-root .review-head p{color:#7b8781;margin:0;font-size:.62rem}.cls-root .review-counts{flex-wrap:wrap;gap:.35rem;display:flex}.cls-root .review-counts span{color:#6b7771;background:#f2f4f2;border-radius:.45rem;padding:.4rem .5rem;font-size:.55rem}.cls-root .review-counts .ready{color:#267044;background:#e8f5ec}.cls-root .import-table-wrap{overflow-x:auto}.cls-root .import-table{border-collapse:collapse;inline-size:100%;min-inline-size:70rem}.cls-root .import-table th{color:#74817b;text-align:start;letter-spacing:.05em;background:#f7f9f7;padding:.65rem .7rem;font-size:.52rem}.cls-root .import-table td{color:#35453e;vertical-align:top;border-block-start:1px solid #edf0ed;padding:.7rem;font-size:.62rem}.cls-root .import-table td strong,.cls-root .import-table td small{display:block}.cls-root .import-table td small{color:#89938f;text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;margin-block-start:.2rem;font-size:.54rem;overflow:hidden}.cls-root .import-table .blocked-row{opacity:.68;background:#fcf8f7}.cls-root .pic-assignment{color:var(--forest);white-space:nowrap;background:#edf3f0;border-radius:.35rem;padding:.3rem .42rem;font-weight:800}.cls-root .row-pic-select{min-block-size:2.2rem;max-inline-size:10rem;color:var(--forest);font:inherit;background:#fff;border:1px solid #c8d5cf;border-radius:.4rem;padding-inline:.45rem;font-size:.56rem}.cls-root .validation-pill{color:#277149;background:#e9f4ed;border-radius:.35rem;max-inline-size:12rem;padding:.3rem .42rem;font-size:.52rem;font-weight:800;display:inline-block}.cls-root .validation-pill.warning{color:#8a6111;background:#fff4d9}.cls-root .validation-pill.duplicate,.cls-root .validation-pill.invalid{color:#9b4131;background:#fbe9e5}.cls-root .review-footer{border-block-start:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.cls-root .review-footer>div{align-items:center;gap:.6rem;display:flex}.cls-root .review-footer p{margin:0;font-size:.62rem;display:grid}.cls-root .review-footer small{color:#85918b;font-size:.55rem}.cls-root .lock-dot{color:var(--green)}.cls-root .review-footer button:disabled{cursor:not-allowed;opacity:.45}.cls-root .import-history{overflow:hidden}.cls-root .import-history article{border-block-end:1px solid var(--line);grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.cls-root .import-history article:last-child{border-block-end:0}.cls-root .import-history article strong{font-size:.7rem}.cls-root .import-history article p{color:#7c8983;margin:.15rem 0 0;font-size:.58rem}.cls-root .import-history article time{color:#87928d;font-size:.56rem}.cls-root .pic-queue-heading{align-items:end}.cls-root .queue-count{background:var(--forest);color:var(--lime);border-radius:.5rem;padding:.55rem .7rem;font-size:.65rem;font-weight:850}.cls-root .pic-acquisition-panel{overflow:hidden}.cls-root .pic-acquisition-panel>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .pic-queue-toolbar{border-block-end:1px solid var(--line);grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cls-root .pic-queue-toolbar h2{margin:.15rem 0 0;font-size:1rem}.cls-root .pic-queue-toolbar label{border:1px solid var(--line);background:#fff;border-radius:.6rem;justify-self:center;align-items:center;gap:.5rem;min-block-size:2.8rem;inline-size:100%;max-inline-size:30rem;padding-inline:.75rem;display:flex}.cls-root .pic-queue-toolbar input{background:0 0;border:0;outline:0;block-size:100%;inline-size:100%;min-inline-size:0}.cls-root .pic-queue-summary{scrollbar-width:thin;gap:.55rem;margin-block-end:.8rem;padding-block-end:.2rem;display:flex;overflow-x:auto}.cls-root .pic-queue-summary button{border:1px solid var(--line);min-inline-size:9rem;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:.75rem;grid-template-columns:1fr auto;gap:.15rem .6rem;padding:.75rem;display:grid}.cls-root .pic-queue-summary button.active{border-color:var(--green);background:var(--forest);color:#fff}.cls-root .pic-queue-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:850;overflow:hidden}.cls-root .pic-queue-summary strong{color:var(--green);grid-row:span 2;align-self:center;font-size:1.5rem}.cls-root .pic-queue-summary button.active strong{color:var(--lime)}.cls-root .pic-queue-summary span{color:#78857f;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.cls-root .pic-queue-summary button.active span{color:#b7cac3}.cls-root .pic-queue-control{overflow:hidden}.cls-root .admin-queue-toolbar{grid-template-columns:auto minmax(14rem,1fr) auto}.cls-root .queue-kind-tabs{gap:.35rem;display:flex}.cls-root .queue-kind-tabs button{border:1px solid var(--line);color:#68766f;cursor:pointer;background:#fff;border-radius:.5rem;min-block-size:2.6rem;padding-inline:.75rem;font-size:.6rem;font-weight:800}.cls-root .queue-kind-tabs button.active{border-color:var(--forest);background:var(--forest);color:#fff}.cls-root .admin-queue-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:800}.cls-root .admin-queue-table table{border-collapse:collapse;inline-size:100%;min-inline-size:65rem}.cls-root .admin-queue-table th{color:#74817b;text-align:start;letter-spacing:.04em;background:#f7f9f7;padding:.65rem .75rem;font-size:.54rem}.cls-root .admin-queue-table td{vertical-align:middle;border-block-start:1px solid #edf0ed;padding:.7rem .75rem;font-size:.64rem}.cls-root .admin-queue-table td strong,.cls-root .admin-queue-table td small{display:block}.cls-root .admin-queue-table td small{color:#87928d;text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem;margin-block-start:.2rem;font-size:.55rem;overflow:hidden}.cls-root .admin-queue-table select,.cls-root .admin-queue-mobile select{min-block-size:2.45rem;inline-size:100%;color:var(--forest);font:inherit;background:#fff;border:1px solid #c8d5cf;border-radius:.45rem;padding-inline:.55rem;font-size:.58rem}.cls-root .admin-queue-table button{min-block-size:2.45rem;padding:.45rem .65rem;font-size:.58rem}.cls-root .admin-queue-mobile{display:none}.cls-root .queue-loading{color:var(--muted);text-align:center;padding:2rem;font-size:.72rem}.cls-root .load-more-button{border:1px solid var(--line);min-block-size:2.8rem;inline-size:calc(100% - 2rem);color:var(--green);cursor:pointer;background:#fff;border-radius:.55rem;margin:.8rem 1rem 1rem;font-size:.67rem;font-weight:800}.cls-root .acquisition-list article{border-block-end:1px solid var(--line);grid-template-columns:.8fr 1.1fr 1.35fr 1fr auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.cls-root .acquisition-list article:last-child{border-block-end:0}.cls-root .acquisition-list article>div{min-inline-size:0}.cls-root .acquisition-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.cls-root .acquisition-list p{color:#7e8a85;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.57rem;overflow:hidden}.cls-root .acquisition-ref span{color:var(--forest);font-size:.76rem;font-weight:850;display:block}.cls-root .acquisition-ref small{color:#89938f;font-size:.52rem}.cls-root .acquisition-ref em{color:#5f7068;margin-block-start:.2rem;font-size:.54rem;font-style:normal;font-weight:750;display:block}.cls-root .source-status{color:#4f6259;background:#eef3ef;border-radius:.35rem;padding:.28rem .4rem;font-size:.53rem;font-weight:800;display:inline-block}.cls-root .acquisition-list button{border:1px solid var(--forest);min-block-size:2.4rem;color:var(--forest);cursor:pointer;background:#fff;border-radius:.5rem;padding-inline:.7rem;font-size:.58rem;font-weight:800}.cls-root .acquisition-list button:hover{background:var(--forest);color:#fff}.cls-root .role-lock{color:#56655e;text-transform:capitalize;background:#f7faf8;border:1px solid #d5dfda;border-radius:.55rem;align-items:center;gap:.35rem;padding:.48rem .68rem;font-size:.58rem;font-weight:800;display:flex}.cls-root .role-lock span{color:var(--green);font-size:.48rem}.cls-root .access-state{text-align:center;max-inline-size:34rem;margin:5rem auto;padding:3rem}.cls-root .access-state>span{color:#9b6514;background:#fff0db;border-radius:.8rem;place-items:center;block-size:3rem;inline-size:3rem;margin-inline:auto;font-size:1.2rem;font-weight:900;display:grid}.cls-root .access-state h1{letter-spacing:-.05em;margin-block:1rem .4rem;font-size:2rem}.cls-root .access-state p{color:#67746e}.cls-root .access-state small{color:#87928d}.cls-root .acquisition-drawer{z-index:91}.cls-root .acquisition-identity{border-block-end:1px solid var(--line);background:#f8faf8;padding:1rem 1.2rem}.cls-root .acquisition-identity h3{margin:.55rem 0 .2rem;font-size:1.3rem}.cls-root .acquisition-identity a{color:var(--green);margin-inline-end:.7rem;font-size:.72rem;font-weight:800}.cls-root .acquisition-identity p{color:#4c5e56;margin:.65rem 0 .2rem;font-size:.68rem}.cls-root .acquisition-identity small{color:#8a9690;font-size:.56rem}.cls-root .imported-facts{background:#f4faf7;border:1px solid #d7e5de;border-radius:.65rem;margin:.85rem 1rem 0;padding:.85rem}.cls-root .imported-facts>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cls-root .imported-facts>div:first-child>span{color:var(--green);font-size:.53rem;font-weight:800}.cls-root .imported-facts dl{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:.7rem 0 0;display:grid}.cls-root .imported-facts dl div{min-inline-size:0}.cls-root .imported-facts dt{color:#809089;text-transform:uppercase;font-size:.5rem}.cls-root .imported-facts dd{overflow-wrap:anywhere;color:var(--forest);margin:.12rem 0 0;font-size:.62rem;font-weight:750}.cls-root .imported-facts>p{color:#66766f;border-block-start:1px solid #dbe8e2;margin:.7rem 0 0;padding-block-start:.65rem;font-size:.57rem;line-height:1.55}.cls-root .imported-facts>a{color:var(--green);margin-block-start:.65rem;font-size:.58rem;font-weight:800;display:inline-flex}.cls-root .drawer-tabs{border-block-end:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cls-root .drawer-tabs button{color:#74817b;cursor:pointer;background:#fff;border:0;border-block-end:2px solid #0000;min-block-size:3rem;font-size:.62rem;font-weight:800}.cls-root .drawer-tabs button.active{border-color:var(--green);color:var(--forest);background:#f8fbf9}.cls-root .drawer-tabs button:disabled{cursor:not-allowed;opacity:.4}.cls-root .conversion-gate{color:#805d18;background:#fff6df;border-radius:.55rem;margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.6rem}.cls-root .drawer-form-error{color:#914432;background:#fff4f1;border:1px solid #efc9c1;border-radius:.55rem;margin:.8rem 1rem 0;padding:.65rem .75rem;font-size:.61rem}.cls-root .qualification-form,.cls-root .conversion-form{gap:.8rem;padding:1rem 1.2rem 2rem;display:grid}.cls-root .qualification-form label,.cls-root .conversion-form label,.cls-root .team-form label{color:#66746d;gap:.35rem;font-size:.58rem;font-weight:800;display:grid}.cls-root .qualification-form input,.cls-root .qualification-form select,.cls-root .qualification-form textarea,.cls-root .conversion-form input,.cls-root .conversion-form select,.cls-root .conversion-form textarea,.cls-root .team-form input,.cls-root .team-form select{min-block-size:2.65rem;inline-size:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #ccd7d1;border-radius:.5rem;padding:.6rem .7rem}.cls-root .qualification-form textarea,.cls-root .conversion-form textarea{min-block-size:5.5rem}.cls-root .contact-check{background:#f1f6f3;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:center;padding:.7rem;display:flex!important}.cls-root .contact-check input{min-block-size:1rem;inline-size:1rem;accent-color:var(--green)}.cls-root .qualification-stats{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cls-root .qualification-stats span{border:1px solid var(--line);color:#7a8781;border-radius:.55rem;padding:.7rem;font-size:.56rem}.cls-root .qualification-stats b{color:var(--forest);margin-block-end:.2rem;font-size:.72rem;display:block}.cls-root .conversion-notice{background:var(--forest);color:#fff;border-radius:.6rem;gap:.6rem;padding:.75rem;display:flex}.cls-root .conversion-notice>span{color:var(--lime)}.cls-root .conversion-notice p{margin:0;font-size:.64rem;display:grid}.cls-root .conversion-notice small{color:#b8c9c2;margin-block-start:.2rem;font-size:.55rem}.cls-root .form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cls-root .form-grid .span-two{grid-column:1/-1}.cls-root .workflow-contacted{color:#285f96;background:#e7f1ff}.cls-root .workflow-qualified{color:#276c43;background:#e5f5e9}.cls-root .workflow-converted{color:#55488d;background:#e9e7f8}.cls-root .workflow-rejected{color:#914334;background:#fbe8e5}.cls-root .team-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.45fr);align-items:start;gap:.8rem;display:grid}.cls-root .team-form{gap:.7rem;padding:1rem;display:grid}.cls-root .team-form .section-heading{margin-block-end:.2rem}.cls-root .team-form .drawer-form-error{margin:0}.cls-root .team-directory{overflow:hidden}.cls-root .team-directory>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .team-directory article{border-block-end:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.72rem 1rem;display:grid}.cls-root .team-directory article:last-child{border-block-end:0}.cls-root .team-directory article .avatar{block-size:2.2rem;inline-size:2.2rem}.cls-root .team-directory article strong{font-size:.68rem}.cls-root .team-directory article p{color:#84908a;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.55rem;overflow:hidden}.cls-root .team-directory article>small{color:#84908a;text-transform:capitalize;font-size:.54rem}.cls-root .team-role{color:#516158;text-transform:capitalize;background:#edf2ef;border-radius:.4rem;padding:.3rem .45rem;font-size:.52rem;font-weight:850}.cls-root .team-role.role-admin{color:#5c4d91;background:#ece8f8}.cls-root .team-role.role-pic{color:#2b7048;background:#e5f3ea}.cls-root .team-role.role-agent{color:#315f8b;background:#e7f0fa}.cls-root .login-page{background:#f5f7f4;grid-template-columns:minmax(28rem,1.05fr) minmax(30rem,.95fr);min-block-size:100vh;display:grid}.cls-root .login-brand{color:#fff;background:radial-gradient(circle at 75% 30%,#b5f05b29,#0000 24rem),linear-gradient(145deg,#102b24,#183d33 70%,#0d251f);flex-direction:column;justify-content:space-between;min-block-size:100vh;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.cls-root .login-brand:after{content:"";opacity:.035;pointer-events:none;background:url(/brand/nexaprop-logo.png) 50%/contain no-repeat;block-size:48rem;inline-size:35rem;position:absolute;inset:auto -5rem -10rem auto}.cls-root .login-brand-top{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.cls-root .login-brand-top .brand-mark{block-size:3.55rem;inline-size:2.75rem}.cls-root .official-brand-lockup{align-items:flex-start}.cls-root .official-logo{block-size:auto;inline-size:clamp(5rem,7vw,6.5rem)}.cls-root .login-brand-top>div{display:grid}.cls-root .login-brand-top strong{letter-spacing:.13em;font-size:.85rem}.cls-root .login-brand-top small{color:#99b2a8;letter-spacing:.08em;margin-block-start:.15rem;font-size:.52rem}.cls-root .login-message{z-index:1;max-inline-size:43rem;position:relative}.cls-root .login-message>p:first-child{color:var(--lime);letter-spacing:.17em;font-size:.62rem;font-weight:850}.cls-root .login-message h1{letter-spacing:-.075em;margin:.9rem 0 1.2rem;font-size:clamp(3.3rem,6vw,6.3rem);line-height:.88}.cls-root .login-message h1 span{color:var(--lime)}.cls-root .login-message>p:not(:first-child){color:#b9cbc4;max-inline-size:36rem;font-size:clamp(.8rem,1.25vw,1rem);line-height:1.7}.cls-root .login-proof{flex-wrap:wrap;gap:.5rem;margin-block-start:2rem;display:flex}.cls-root .login-proof span{color:#d7e4de;border:1px solid #ffffff1f;border-radius:999px;padding:.55rem .7rem;font-size:.56rem;font-weight:750}.cls-root .login-brand footer{z-index:1;color:#79988c;font-size:.58rem;position:relative}.cls-root .login-panel{place-items:center;min-block-size:100vh;padding:clamp(2rem,7vw,7rem);display:grid}.cls-root .login-card{inline-size:min(100%,30rem)}.cls-root .login-card>h2{color:var(--forest);letter-spacing:-.07em;margin:.35rem 0 .6rem;font-size:clamp(2.5rem,4.5vw,4rem)}.cls-root .login-card>p:not(.eyebrow){color:#75827c;margin:0;font-size:.75rem}.cls-root .auth-form{gap:1rem;margin-block-start:2rem;display:grid}.cls-root .auth-field{gap:.4rem;display:grid}.cls-root .auth-field label{color:#55645d;font-size:.62rem;font-weight:850}.cls-root .auth-field>input,.cls-root .auth-input{background:#fff;border:1px solid #c8d3cd;border-radius:.7rem;min-block-size:3.6rem;inline-size:100%;box-shadow:0 4px 16px #16342b08}.cls-root .auth-field>input{color:var(--ink);font:inherit;padding-inline:.9rem}.cls-root .auth-input{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-inline:.85rem;display:grid}.cls-root .auth-input:focus-within,.cls-root .auth-field>input:focus{border-color:var(--green);outline:3px solid #3a8b5921}.cls-root .auth-input>span{color:var(--green);font-size:.65rem;font-weight:850}.cls-root .auth-input input{block-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.cls-root .auth-input button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:850}.cls-root .auth-field small{color:#8a9690;font-size:.54rem}.cls-root .auth-submit{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;min-block-size:3.6rem;margin-block-start:.25rem;padding-inline:1rem;font-size:.7rem;font-weight:850;display:flex;box-shadow:0 14px 32px #122c252e}.cls-root .auth-submit span{color:var(--lime);font-size:1rem}.cls-root .auth-submit:disabled{cursor:progress;opacity:.7}.cls-root .auth-help{color:#7f8c86;text-align:center;margin:.3rem 0 0;font-size:.56rem;line-height:1.55}.cls-root .auth-error{color:#8c4030;background:#fff3f0;border:1px solid #edc8c0;border-radius:.55rem;margin:0;padding:.7rem .8rem;font-size:.61rem}.cls-root .login-security{border-block-start:1px solid var(--line);align-items:center;gap:.65rem;margin-block-start:2rem;padding-block-start:1rem;display:flex}.cls-root .login-security>span{color:var(--green);font-size:.5rem}.cls-root .login-security p{color:#5e6c65;margin:0;font-size:.58rem;display:grid}.cls-root .login-security small{color:#929c97;margin-block-start:.15rem;font-size:.52rem}.cls-root .password-page{background:radial-gradient(circle at 50% 0, #b5f05b1a, transparent 28rem), var(--forest);place-items:center;min-block-size:100vh;padding:2rem;display:grid}.cls-root .password-card{background:#f8faf7;border-radius:1.2rem;inline-size:min(100%,36rem);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 80px #00000040}.cls-root .password-card .dark-brand{color:var(--forest);margin-block-end:2.5rem}.cls-root .password-card .dark-brand small{color:#75847d}.cls-root .password-card>h1{letter-spacing:-.06em;margin:.4rem 0;font-size:2.7rem}.cls-root .password-card>p:not(.eyebrow){color:#6c7973;font-size:.7rem;line-height:1.6}.cls-root .signed-in-identity{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:2.6rem 1fr;align-items:center;gap:.7rem;padding:.7rem;display:grid}.cls-root .signed-in-identity>span{background:var(--forest);block-size:2.6rem;inline-size:2.6rem;color:var(--lime);border-radius:.6rem;place-items:center;font-size:.65rem;font-weight:850;display:grid}.cls-root .signed-in-identity>div{display:grid}.cls-root .signed-in-identity strong{font-size:.67rem}.cls-root .signed-in-identity small{color:#84908a;font-size:.55rem}.cls-root .logout-button{color:#627069;cursor:pointer;background:#fff;border:1px solid #d0dad5;border-radius:.5rem;min-block-size:2.35rem;padding-inline:.7rem;font-size:.56rem;font-weight:800}.cls-root .temporary-password{background:#eef5f1;border-radius:.55rem;padding:.7rem;display:grid}.cls-root .temporary-password span{color:#76847d;letter-spacing:.07em;font-size:.5rem;font-weight:850}.cls-root .temporary-password strong{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin-block:.2rem;font-size:.8rem}.cls-root .temporary-password small{color:#85918b;font-size:.52rem}.cls-root .login-created{background:linear-gradient(135deg,#f1faf4,#e7f4eb);border-color:#a8cfb5;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;margin-block-end:.8rem;padding:1rem;display:grid}.cls-root .login-created>span{background:var(--green);color:#fff;border-radius:.65rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;font-weight:900;display:grid}.cls-root .login-created p{color:#658071;letter-spacing:.08em;margin:0;font-size:.5rem;font-weight:850}.cls-root .login-created strong{font-size:.75rem}.cls-root .login-created dl{gap:1.5rem;margin:.45rem 0;display:flex}.cls-root .login-created dl div{display:grid}.cls-root .login-created dt{color:#7d8b84;font-size:.5rem}.cls-root .login-created dd{color:var(--forest);font-family:var(--font-geist-mono), monospace;margin:.1rem 0 0;font-size:.68rem;font-weight:800}.cls-root .login-created small{color:#7b8982;font-size:.52rem}.cls-root .login-created>button,.cls-root .reset-login{border:1px solid var(--green);min-block-size:2.35rem;color:var(--green);cursor:pointer;background:#fff;border-radius:.45rem;padding-inline:.65rem;font-size:.54rem;font-weight:850}.cls-root .team-directory article{grid-template-columns:2.2rem minmax(0,1fr) auto auto auto}.cls-root .team-directory .reset-login{min-block-size:2rem}.cls-root .account-controls{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.cls-root .account-controls button{cursor:pointer;background:#fff;border-radius:.45rem;min-block-size:2rem;padding-inline:.6rem;font-size:.54rem;font-weight:850}.cls-root .edit-roles{color:var(--forest);border:1px solid #8eb5a0}.cls-root .revoke-access{color:#963f32;border:1px solid #d7aaa2}.cls-root .restore-access{border:1px solid var(--green);color:var(--green)}.cls-root .team-directory article.suspended-user{opacity:.82;background:#faf4f2}.cls-root .role-editor-modal{inline-size:min(92vw,36rem)}.cls-root .role-editor-body{gap:.8rem;display:grid}.cls-root .role-editor-body>label{color:#55645d;gap:.35rem;font-size:.62rem;font-weight:800;display:grid}.cls-root .role-editor-body :is(input:not([type=checkbox]),textarea){min-block-size:2.8rem;inline-size:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3cd;border-radius:.55rem;padding:.7rem}.cls-root .role-editor-body textarea{resize:vertical}.cls-root .role-editor-body label small{color:var(--muted);font-size:.52rem;font-weight:500}.cls-root .role-checkboxes .disabled-role{opacity:.55}.cls-root .role-change-note{background:#eef5f1;border-radius:.55rem;gap:.2rem;padding:.75rem;display:grid}.cls-root .role-change-note strong{color:var(--forest);font-size:.62rem}.cls-root .role-change-note span{color:#6e7c75;font-size:.55rem;line-height:1.5}.cls-root .company-profile{margin-block-start:.8rem;overflow:hidden}.cls-root .company-profile>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .company-profile>.section-heading>span{background:var(--forest);color:var(--lime);border-radius:.4rem;padding:.3rem .45rem;font-size:.52rem;font-weight:850}.cls-root .company-facts{grid-template-columns:1.2fr .8fr 1fr 1fr;display:grid}.cls-root .company-facts article{border-inline-end:1px solid var(--line);min-block-size:8rem;padding:1rem}.cls-root .company-facts article:last-child{border:0}.cls-root .company-facts small{color:#7b8881;letter-spacing:.07em;margin-block-end:.5rem;font-size:.5rem;font-weight:850;display:block}.cls-root .company-facts strong{color:var(--forest);font-size:.67rem;line-height:1.5}.cls-root .company-facts p{color:#7b8881;font-size:.56rem}.cls-root .company-facts article div{flex-wrap:wrap;gap:.3rem;display:flex}.cls-root .company-facts article div span{color:#53645b;background:#eff4f1;border-radius:.3rem;padding:.25rem .35rem;font-size:.5rem}.cls-root .analytics-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.cls-root .admin-heading-actions{align-self:end;justify-items:end;gap:.45rem;display:grid}.cls-root .admin-heading-actions small{color:var(--muted);font-size:.56rem}.cls-root .admin-priority-panel{margin-block-start:.8rem;overflow:hidden}.cls-root .admin-priority-panel>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .admin-priority-panel>.section-heading>span{color:var(--green);font-size:.62rem;font-weight:850}.cls-root .admin-priority-grid{grid-template-columns:1fr 1fr;display:grid}.cls-root .admin-priority-grid button{border:0;min-block-size:6.2rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-block-end:1px solid #e7ebe8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.cls-root .admin-priority-grid button:nth-child(odd){border-inline-end:1px solid #e7ebe8}:is(.cls-root .admin-priority-grid button:hover,.cls-root .admin-priority-grid button:focus-visible){background:#f2f7f4}.cls-root .priority-index{block-size:1.8rem;inline-size:1.8rem;color:var(--green);background:#e8f2ed;border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.cls-root .admin-priority-grid button>span:nth-child(2){gap:.18rem;min-inline-size:0;display:grid}.cls-root .admin-priority-grid strong{font-size:.68rem}.cls-root .admin-priority-grid small{color:var(--muted);font-size:.55rem;line-height:1.4}.cls-root .admin-priority-grid b{color:var(--green);white-space:nowrap;font-size:.56rem}.cls-root .analytics-layout{grid-template-columns:1.2fr .8fr;gap:.8rem;margin-block:.8rem;display:grid}.cls-root .analytics-panel{overflow:hidden}.cls-root .analytics-panel>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .analytics-panel>.section-heading>span{color:var(--green);font-size:.62rem;font-weight:850}.cls-root .analytics-table{display:grid}.cls-root .analytics-row{text-align:end;border-block-end:1px solid #edf0ed;grid-template-columns:minmax(9rem,1fr) repeat(3,5rem);align-items:center;gap:.5rem;min-block-size:3.25rem;padding:.65rem 1rem;font-size:.66rem;display:grid}.cls-root .analytics-row>:first-child{text-align:start}.cls-root .engagement-table .analytics-row{grid-template-columns:minmax(12rem,1.7fr) repeat(4,minmax(4.6rem,.55fr))}.cls-root .telemarketing-table .analytics-row{grid-template-columns:minmax(13rem,1.8fr) repeat(5,minmax(4.4rem,.52fr))}.cls-root .analytics-row strong small{color:var(--muted);margin-block-start:.18rem;font-size:.5rem;font-weight:500;line-height:1.3;display:block}.cls-root .analytics-note{border-block-start:1px solid var(--line);color:var(--muted);background:#f6f8f6;margin:0;padding:.7rem 1rem;font-size:.56rem;line-height:1.45}.cls-root .analytics-warning{color:#72551b;background:#fff9e9;border:1px solid #ead7aa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.8rem;padding:.8rem 1rem;display:flex}.cls-root .analytics-warning>div{gap:.15rem;display:grid}.cls-root .analytics-warning strong{font-size:.78rem}.cls-root .analytics-warning span{font-size:.7rem}.cls-root .analytics-warning button{color:#72551b;min-block-size:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b7727;border-radius:.5rem;padding-inline:.8rem;font-size:.75rem;font-weight:800}.cls-root .analytics-head{min-block-size:2.5rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:850}.cls-root .attention-number{color:var(--red);font-weight:850}.cls-root .healthy-number{color:var(--green);font-weight:850}.cls-root .signal-grid{grid-template-columns:1fr 1fr;gap:.6rem;padding:1rem;display:grid}.cls-root .signal-grid article{background:#f1f5f2;border-radius:.7rem;align-content:center;min-block-size:6rem;padding:.8rem;display:grid}.cls-root .signal-grid strong{color:var(--forest);font-size:1.55rem}.cls-root .signal-grid span{color:var(--muted);font-size:.58rem}.cls-root .top-listings{display:grid}.cls-root .top-listings article{border-block-end:1px solid #edf0ed;grid-template-columns:minmax(12rem,1fr) 7rem 7rem 5rem;align-items:center;gap:.8rem;min-block-size:3.7rem;padding:.7rem 1rem;font-size:.64rem;display:grid}.cls-root .top-listings article>div{display:grid}.cls-root .top-listings small{color:var(--muted)}.cls-root .top-listings b{color:var(--green);text-align:end}.cls-root .compact-empty{color:var(--muted);text-align:center;justify-items:center;gap:.25rem;padding:2rem;display:grid}.cls-root .compact-empty strong{color:var(--ink)}.cls-root .analytics-skeleton{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.cls-root .analytics-skeleton i{background:linear-gradient(90deg,#eef1ee,#f7f8f6,#eef1ee) 0 0/200% 100%;border-radius:1rem;min-block-size:10rem;animation:1.3s infinite skeleton-shimmer}.cls-root .analytics-refreshed{color:var(--muted);text-align:end;margin:.8rem 0 0;font-size:.58rem}.cls-root .agent-listing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-block-end:.8rem;display:grid}.cls-root .agent-listing-summary button{border:1px solid var(--line);min-block-size:5.5rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.cls-root .agent-listing-summary button span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:850}.cls-root .agent-listing-summary button strong{color:var(--forest);font-size:1.6rem}.cls-root .agent-listing-summary button.active{border-color:var(--green);background:var(--forest);color:#fff}.cls-root .agent-listing-summary button.active span{color:#c6d9d2}.cls-root .agent-listing-summary button.active strong{color:var(--lime)}.cls-root .agent-attention-panel,.cls-root .agent-activity-panel,.cls-root .agent-listing-control{margin-block-end:.8rem;overflow:hidden}.cls-root .agent-attention-panel>.section-heading,.cls-root .agent-activity-panel>.section-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .agent-attention-panel>.section-heading>span,.cls-root .agent-activity-panel>.section-heading>span{color:var(--green);font-size:.62rem;font-weight:850}.cls-root .agent-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.cls-root .agent-attention-grid button{min-block-size:5.2rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fafbf9;border:1px solid #dfe6e2;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.2rem .55rem;padding:.7rem;display:grid}.cls-root .agent-attention-grid button>span{align-items:baseline;gap:.45rem;min-inline-size:0;display:flex}.cls-root .agent-attention-grid button strong{color:var(--forest);font-size:1.35rem;line-height:1}.cls-root .agent-attention-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cls-root .agent-attention-grid button small{color:var(--muted);font-size:.52rem}.cls-root .agent-attention-grid button i{color:var(--green);grid-area:1/2/3;align-self:center;font-size:1rem;font-style:normal}:is(.cls-root .agent-attention-grid button:hover,.cls-root .agent-attention-grid button:focus-visible){background:#f2f7f4;border-color:#9fb7ae}.cls-root .agent-attention-grid button.active{border-color:var(--forest);background:var(--forest);color:#fff}.cls-root .agent-attention-grid button.active strong,.cls-root .agent-attention-grid button.active i{color:var(--lime)}.cls-root .agent-attention-grid button.active small{color:#c5d7d0}.cls-root .agent-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.cls-root .agent-performance-grid article{background:#fafbf9;border:1px solid #e1e7e3;border-radius:.7rem;gap:.7rem;min-inline-size:0;padding:.8rem;display:grid}.cls-root .agent-performance-grid article.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.cls-root .agent-rank{background:var(--forest);block-size:1.8rem;inline-size:1.8rem;color:var(--lime);border-radius:50%;place-items:center;font-size:.62rem;font-weight:900;display:grid}.cls-root .agent-performance-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-inline-size:0;display:grid}.cls-root .agent-performance-head>div{gap:.12rem;min-inline-size:0;display:grid}.cls-root .agent-performance-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cls-root .agent-performance-head small{color:var(--muted);font-size:.52rem}.cls-root .agent-performance-head>b{color:var(--green);font-size:.58rem}.cls-root .agent-live-progress{background:#e3ebe6;border-radius:999px;block-size:.28rem;overflow:hidden}.cls-root .agent-live-progress>span{border-radius:inherit;background:var(--green);block-size:100%;display:block}.cls-root .agent-performance-grid dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.cls-root .agent-performance-grid dl div{background:#f0f4f1;border-radius:.4rem;justify-items:center;min-inline-size:0;padding:.4rem .25rem;display:grid}.cls-root .agent-performance-grid dt{color:var(--muted);text-transform:uppercase;font-size:.47rem;font-weight:800}.cls-root .agent-performance-grid dd{color:var(--forest);margin:0;font-size:.7rem;font-weight:900}.cls-root .agent-performance-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.cls-root .agent-performance-actions button,.cls-root .agent-performance-actions a,.cls-root .contact-unavailable{border:1px solid var(--green);min-block-size:2.6rem;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:.45rem;place-items:center;padding-inline:.6rem;font-size:.58rem;font-weight:850;text-decoration:none;display:inline-grid}.cls-root .agent-performance-actions button{border-color:var(--forest);background:var(--forest);color:#fff}.cls-root .contact-unavailable{border-color:var(--line);color:var(--muted)}.cls-root .agent-listing-control-heading{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cls-root .agent-listing-control-heading h2{margin:.12rem 0 0;font-size:1rem}.cls-root .agent-listing-toolbar{border-block-end:1px solid var(--line);grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.8rem 1rem;display:grid}.cls-root .agent-listing-search{border:1px solid var(--line);background:#fff;border-radius:.55rem;align-items:center;gap:.5rem;min-block-size:2.8rem;padding-inline:.7rem;display:flex}.cls-root .agent-listing-search input{inline-size:100%;min-inline-size:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.cls-root .agent-listing-toolbar-filters{gap:.55rem;display:flex}.cls-root .agent-listing-toolbar-filters label{min-inline-size:9rem;color:var(--muted);text-transform:uppercase;gap:.2rem;font-size:.55rem;font-weight:850;display:grid}.cls-root .agent-listing-toolbar select{border:1px solid var(--line);min-block-size:2.8rem;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;padding:.45rem 1.8rem .45rem .65rem;font-size:.68rem}.cls-root .agent-listing-toolbar-results{justify-items:end;gap:.12rem;display:grid}.cls-root .agent-listing-toolbar-results strong{color:var(--forest);font-size:.7rem}.cls-root .agent-listing-toolbar-results small{color:var(--muted);font-size:.5rem}.cls-root .agent-listing-table table{border-collapse:collapse;inline-size:100%;min-inline-size:72rem}.cls-root .agent-listing-table th{color:var(--muted);text-align:start;letter-spacing:.05em;text-transform:uppercase;background:#f7f9f7;padding:.65rem .75rem;font-size:.52rem}.cls-root .agent-listing-table td{vertical-align:middle;border-block-start:1px solid #edf0ed;padding:.75rem;font-size:.62rem}.cls-root .agent-listing-table td strong,.cls-root .agent-listing-table td small,.cls-root .agent-listing-table td b,.cls-root .agent-listing-table td time{display:block}.cls-root .agent-listing-table td small{color:var(--muted);margin-block-start:.18rem;font-size:.52rem;font-weight:500}.cls-root .agent-listing-table td b{color:var(--forest);margin-block-start:.28rem;font-size:.62rem}.cls-root .agent-listing-table td time,.cls-root .admin-agent-listing-title time{color:#87928d;margin-block-start:.28rem;font-size:.48rem}.cls-root .listing-reference{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-block-end:.18rem;font-size:.5rem;font-weight:850;display:block}.cls-root .table-support-link{min-block-size:2rem;color:var(--green);border:1px solid #abc0b7;border-radius:.35rem;place-items:center;margin-block-start:.35rem;padding-inline:.5rem;font-size:.52rem;font-weight:850;text-decoration:none;display:inline-grid}.cls-root .admin-listing-state{inline-size:fit-content;color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#e8f3ed;border-radius:999px;align-items:center;padding:.25rem .42rem;font-size:.5rem;font-weight:900;display:inline-flex}.cls-root .admin-listing-state.draft{color:#805f15;background:#fff5d9}.cls-root .admin-listing-state.expired{color:#59635f;background:#edf0ee}.cls-root .admin-listing-issues{gap:.18rem;margin-block-start:.35rem;display:grid}.cls-root .admin-listing-issues span,.cls-root .admin-mobile-status small{color:#9b482d;font-size:.5rem;font-weight:750}.cls-root .admin-mobile-status{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;display:flex}.cls-root .admin-publication-control{justify-content:space-between;align-items:center;gap:.65rem;min-inline-size:8.5rem;display:flex}.cls-root .admin-publication-control>span{color:var(--forest);gap:.12rem;font-size:.6rem;font-weight:850;display:grid}.cls-root .admin-publication-control small{color:var(--muted);font-size:.5rem;font-weight:500}.cls-root .admin-agent-listing-mobile{display:none}.cls-root .system-log-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.cls-root .system-log-summary article{border:1px solid var(--line);background:#fff;border-radius:.9rem;align-content:center;gap:.25rem;min-block-size:8.5rem;padding:1rem;display:grid}.cls-root .system-log-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.cls-root .system-log-summary strong{color:var(--forest);font-size:2rem;line-height:1}.cls-root .system-log-summary small{color:#78867f;font-size:.56rem}.cls-root .system-log-panel{margin-block-start:.8rem;overflow:hidden}.cls-root .system-log-heading{border-block-end:1px solid var(--line);padding:1rem}.cls-root .system-log-filters{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.cls-root .system-log-filters button{border:1px solid var(--line);min-block-size:2.5rem;color:var(--muted);background:#fff;border-radius:.5rem;padding-inline:.7rem;font-size:.56rem;font-weight:850}.cls-root .system-log-filters button.active{color:var(--forest);background:#edf5f1;border-color:#9ebcaf}.cls-root .release-list{display:grid}.cls-root .release-record{border-block-end:1px solid #edf0ed;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.9rem 1rem;display:grid}.cls-root .release-record:last-child{border-block-end:0}.cls-root .release-version{align-content:start;gap:.18rem;display:grid}.cls-root .release-version strong{color:var(--forest);font-size:1rem}.cls-root .release-version time{color:var(--muted);font-size:.52rem}.cls-root .release-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cls-root .release-title h3{color:var(--ink);flex:18rem;margin:0;font-size:.76rem}.cls-root .release-record p{color:var(--muted);margin:.35rem 0 0;font-size:.61rem;line-height:1.55}.cls-root .release-kind,.cls-root .release-bug-id{letter-spacing:.04em;text-transform:uppercase;border-radius:.35rem;padding:.22rem .38rem;font-size:.48rem;font-weight:850}.cls-root .release-kind{color:var(--green);background:#e9f2ed}.cls-root .release-kind.fix{color:#a13d28;background:#fff0eb}.cls-root .release-kind.security,.cls-root .release-kind.privacy{color:#684c91;background:#f2edfb}.cls-root .release-kind.performance{color:#806314;background:#fff6dc}.cls-root .release-kind.operations{color:#405f70;background:#eaf0f4}.cls-root .release-kind.product{color:var(--green);background:#e8f2ed}.cls-root .release-bug-id{color:#69766f;background:#f4f5f4}.cls-root .inventory-source{letter-spacing:.03em;border-radius:.35rem;inline-size:fit-content;margin-block:.55rem .15rem;padding:.25rem .42rem;font-size:.52rem;font-weight:850}.cls-root .company-source{color:var(--green);background:#e8f2ed}.cls-root .own-source{color:#694b92;background:#f1ecfb}.cls-root .coa-source{color:#78540d;background:#fff1d8}.cls-root .pic-contact-card{background:#f7faf8;border:1px solid #dce5df;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:.8rem;padding:.65rem;display:flex}.cls-root .pic-contact-card>span:first-child{min-inline-size:0;display:grid}.cls-root .pic-contact-card small{color:var(--muted);letter-spacing:.05em;font-size:.65rem;font-weight:850}.cls-root .pic-contact-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cls-root .pic-contact-card>span:last-child{gap:.3rem;display:flex}.cls-root .pic-contact-card a{border:1px solid var(--green);min-block-size:2.75rem;color:var(--green);border-radius:.4rem;align-items:center;padding-inline:.65rem;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.cls-root .own-listing-editor{background:var(--cream);border-radius:1rem;flex-direction:column;max-block-size:92dvh;inline-size:min(64rem,100vw - 2rem);display:flex;overflow:hidden;box-shadow:0 30px 80px #0000004d}.cls-root .pic-create-actions{flex-wrap:wrap;justify-content:end;gap:.55rem;display:flex}.cls-root .pic-create-actions button{min-block-size:2.85rem}.cls-root .pic-own-grid{margin-block-start:1rem}.cls-root .own-listing-form{border:0;gap:1rem;min-block-size:0;min-inline-size:0;margin:0;padding:1rem 1.2rem;display:grid;overflow-y:auto}.cls-root .own-listing-form>section{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1rem}.cls-root .own-listing-form h3{margin:0;font-size:.9rem}.cls-root .own-listing-form .form-grid{margin-block-start:.85rem}.cls-root .own-listing-form label{color:#56665f;gap:.4rem;min-inline-size:0;font-size:.68rem;font-weight:800;display:grid}.cls-root .own-listing-form :is(input,select,textarea){min-block-size:2.85rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3cd;border-radius:.6rem;padding:.65rem .75rem;font-weight:500}.cls-root .own-listing-form textarea{resize:vertical}.cls-root .restricted-own-section{background:#fffcf5!important;border-color:#e5d4bb!important}.cls-root .owner-declaration{background:#fff;border:1px solid #d7ded8;border-radius:.6rem;grid-template-columns:1.2rem 1fr;align-items:start;margin-block-start:.8rem;padding:.75rem;gap:.65rem!important}.cls-root .owner-declaration input{min-block-size:auto;inline-size:1.1rem;accent-color:var(--green);margin-block-start:.15rem}.cls-root .owner-declaration span{gap:.15rem;display:grid}.cls-root .owner-declaration small{color:var(--muted);font-size:.58rem;line-height:1.45}.cls-root .own-media-shortcut{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cls-root .own-media-shortcut>div{gap:.2rem;display:grid}.cls-root .own-media-shortcut span{color:var(--muted);font-size:.62rem}@media (max-width:76rem){.cls-root .analytics-metrics{grid-template-columns:1fr 1fr}.cls-root .analytics-layout{grid-template-columns:1fr}.cls-root .agent-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-root .agent-filter-panel{flex-direction:column;align-items:stretch}.cls-root .agent-filter-panel .filter-row{inline-size:100%}.cls-root .content-queue{grid-template-columns:1fr}}@media (max-width:68rem){.cls-root .ownership-card{display:none}.cls-root .distribution-banner{flex-direction:column;align-items:flex-start}.cls-root .flow-chips{justify-content:start}.cls-root .dashboard-grid{grid-template-columns:1fr}.cls-root .live-distribution{display:block}.cls-root .profile-listings{grid-template-columns:repeat(2,1fr)}.cls-root .import-workbench{grid-template-columns:1fr}.cls-root .routing-panel{min-block-size:20rem}.cls-root .acquisition-list article{grid-template-columns:.8fr 1fr 1.2fr auto}.cls-root .acquisition-list article>div:nth-child(4){display:none}.cls-root .team-layout,.cls-root .login-page{grid-template-columns:1fr}.cls-root .login-brand{min-block-size:30rem}.cls-root .login-panel{min-block-size:auto}.cls-root .company-facts{grid-template-columns:1fr 1fr}}@media (max-width:48rem){.cls-root .analytics-metrics,.cls-root .analytics-skeleton{grid-template-columns:1fr 1fr}.cls-root .system-log-summary{grid-template-columns:1fr 1fr 1fr}.cls-root .system-log-summary article{min-block-size:7rem;padding:.75rem}.cls-root .system-log-summary strong{font-size:1.45rem}.cls-root .system-log-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.cls-root .system-log-filters{grid-template-columns:repeat(3,1fr);inline-size:100%;display:grid}.cls-root .system-log-filters button{padding-inline:.35rem}.cls-root .release-record{grid-template-columns:3.7rem minmax(0,1fr);gap:.65rem;padding-inline:.8rem}.cls-root .release-title h3{flex-basis:100%;font-size:.72rem}.cls-root .analytics-row{grid-template-columns:minmax(7rem,1fr) repeat(3,3.5rem);padding-inline:.75rem}.cls-root .top-listings article{grid-template-columns:minmax(8rem,1fr) auto}.cls-root .top-listings article>span{display:none}.cls-root .own-listing-editor{border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100%}.cls-root .pic-create-actions{grid-template-columns:1fr;inline-size:100%;display:grid}.cls-root .pic-create-actions button{inline-size:100%}.cls-root .own-listing-form{padding:.75rem}.cls-root .own-listing-form>section{padding:.8rem}.cls-root .own-media-shortcut{flex-direction:column;align-items:stretch}.cls-root .pic-contact-card{flex-direction:column;align-items:flex-start}.cls-root .pic-contact-card>span:last-child,.cls-root .pic-contact-card a{inline-size:100%}.cls-root .pic-contact-card a{justify-content:center}.cls-root .agent-context{display:none}.cls-root .view-switch button{font-size:.72rem}.cls-root .pic-metrics{grid-template-columns:1fr 1fr}.cls-root .agent-welcome{flex-direction:column;justify-content:end;align-items:flex-start;min-block-size:9.5rem;padding:1rem}.cls-root .agent-hero-actions{inline-size:100%}.cls-root .agent-hero-actions>button,.cls-root .agent-hero-actions>a{flex:calc(50% - .5rem)}.cls-root .agent-filter-panel{width:94%}.cls-root .agent-inventory-grid{grid-template-columns:1fr}.cls-root .profile-hero{text-align:center;grid-template-columns:1fr;padding:2rem 1rem}.cls-root .profile-photo{margin-inline:auto}.cls-root .profile-hero h1{max-inline-size:100%;margin-inline:auto;font-size:clamp(2.25rem,12vw,3.35rem);line-height:1.04}.cls-root .profile-hero>div:last-child>p:not(.eyebrow){text-align:start;margin-inline:auto;font-size:.75rem;line-height:1.65}.cls-root .specialty-row,.cls-root .profile-contact{justify-content:center}.cls-root .profile-listings,.cls-root .agent-detail-grid{grid-template-columns:1fr}.cls-root .agent-detail-image{min-block-size:14rem;max-block-size:none}.cls-root .media-library{flex-direction:column;align-items:flex-start}.cls-root .media-categories{justify-content:start}.cls-root .action-grid,.cls-root .client-property-hero{grid-template-columns:1fr}.cls-root .client-hero-image{min-block-size:18rem}.cls-root .client-description{grid-template-columns:1fr}.cls-root .presented-by{max-inline-size:24rem}.cls-root .brochure-toolbar{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-top));flex-direction:column;align-items:stretch}.cls-root .brochure-toolbar>div:last-child{grid-template-columns:.7fr 1.3fr;display:grid}.cls-root .brochure-toolbar button,.cls-root .brochure-download-link{min-block-size:3rem;inline-size:100%}.cls-root .brochure-progress{inline-size:100%}.cls-root .brochure-cover{min-block-size:46rem}.cls-root .brochure-cover>div{inset:auto 1.5rem 2rem}.cls-root .brochure-cover h1{font-size:3rem}.cls-root .brochure-details{grid-template-columns:1fr;min-block-size:auto;padding:2rem 1.5rem}.cls-root .brochure-details dl{grid-template-columns:1fr}.cls-root .brochure-photo-page{gap:.65rem;min-block-size:46rem;padding:.75rem}.cls-root .brochure-photo-page figure{min-block-size:0;padding:.35rem}.cls-root .brochure-photo-page img{block-size:100%}.cls-root .brochure-final{min-block-size:46rem;padding:2rem}.cls-root .admin-heading{align-items:flex-start}.cls-root .admin-import-metrics,.cls-root .admin-queue-toolbar{grid-template-columns:1fr}.cls-root .admin-queue-toolbar label{justify-self:stretch;max-inline-size:none}.cls-root .admin-queue-toolbar>span{justify-self:end}.cls-root .queue-kind-tabs{grid-template-columns:1fr 1fr;display:grid}.cls-root .admin-queue-table{display:none}.cls-root .admin-queue-mobile{display:grid}.cls-root .admin-queue-mobile article{border-block-start:1px solid var(--line);grid-template-columns:1fr auto;gap:.75rem;padding:.85rem;display:grid}.cls-root .admin-queue-mobile article>div{gap:.2rem;min-inline-size:0;display:grid}.cls-root .admin-queue-mobile article small{color:var(--green);text-transform:capitalize;font-size:.55rem;font-weight:800}.cls-root .admin-queue-mobile article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.cls-root .admin-queue-mobile article span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.cls-root .admin-queue-mobile article label{color:#6f7d76;grid-column:1/-1;gap:.35rem;font-size:.58rem;font-weight:800;display:grid}.cls-root .admin-queue-mobile article>button{grid-column:1/-1;min-block-size:2.8rem}.cls-root .review-head,.cls-root .review-footer{flex-direction:column;align-items:stretch}.cls-root .review-footer .primary-action{inline-size:100%}.cls-root .acquisition-list article{grid-template-columns:1fr auto;align-items:start}.cls-root .acquisition-list article>div:nth-child(3),.cls-root .acquisition-list article>div:nth-child(4){display:none}.cls-root .import-history article{grid-template-columns:2.2rem 1fr}.cls-root .import-history article time{grid-column:2}.cls-root .form-grid{grid-template-columns:1fr}.cls-root .form-grid .span-two{grid-column:auto}.cls-root .team-directory article{grid-template-columns:2.2rem 1fr auto}.cls-root .team-directory article>small,.cls-root .team-directory .account-controls{grid-column:2/-1;justify-content:start}.cls-root .login-page{display:block}.cls-root .login-brand{min-block-size:27rem;padding:1.5rem}.cls-root .official-logo{inline-size:4.25rem}.cls-root .login-message h1{font-size:3.25rem}.cls-root .login-message>p:not(:first-child),.cls-root .login-proof{display:none}.cls-root .login-panel{padding:2rem 1.25rem 3rem}.cls-root .login-created{grid-template-columns:2.5rem 1fr}.cls-root .login-created>button{grid-column:2}.cls-root .login-created dl{flex-direction:column;gap:.4rem}.cls-root .company-facts{grid-template-columns:1fr}.cls-root .company-facts article{border-inline-end:0;border-block-end:1px solid var(--line);min-block-size:auto}}@media (max-width:23rem){.cls-root .analytics-metrics,.cls-root .analytics-skeleton,.cls-root .signal-grid,.cls-root .system-log-summary{grid-template-columns:1fr}.cls-root .analytics-row{grid-template-columns:minmax(6rem,1fr) repeat(3,3rem);font-size:.6rem}}.cls-root .role-checkboxes{border:0;margin:0;padding:0}.cls-root .role-checkboxes legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.73rem;font-weight:800}.cls-root .role-checkboxes label{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:row;align-items:center;gap:.5rem;margin:0 .55rem .55rem 0;padding:.65rem .8rem;display:inline-flex}.cls-root .role-checkboxes input{width:auto}.cls-root .team-form label small,.cls-root .team-directory article>div>small{color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.cls-root .approval-pair{grid-template-columns:1fr 1fr;gap:.7rem;margin:1rem 0;display:grid}.cls-root .approval-pair article{border:1px solid var(--line);border-radius:12px;gap:.2rem;padding:.85rem;display:grid}.cls-root .approval-pair article.complete{background:#f1fbf6;border-color:#a9d8c2}.cls-root .approval-pair article.pending{background:#fffaf0;border-color:#ead4a5}.cls-root .approval-pair small{letter-spacing:.08em;font-size:.64rem;font-weight:800}.cls-root .approval-pair strong{font-size:.92rem}.cls-root .approval-pair span{color:var(--muted);font-size:.72rem;line-height:1.35}.cls-root .owner-confirm-modal{width:min(640px,100vw - 2rem)}.cls-root .owner-checklist{gap:.65rem;display:grid}.cls-root .owner-checklist>label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.cls-root .owner-checklist input{width:auto;margin-top:.15rem}.cls-root .confirmation-attribution{color:var(--muted);font-size:.82rem}.cls-root .confirm-summary{background:#f3f8f5;border:1px solid #cfe0d8;border-radius:.75rem;gap:.18rem;padding:.9rem;display:grid}.cls-root .confirm-summary strong{font-size:.9rem}.cls-root .confirm-summary span{color:var(--forest);font-size:1.05rem;font-weight:850}.cls-root .confirm-summary small{color:var(--muted);font-size:.66rem}.cls-root .confirmation-method{border:0;flex-wrap:wrap;gap:.45rem;margin:1rem 0;padding:0;display:flex}.cls-root .confirmation-method legend{color:#64726b;inline-size:100%;margin-block-end:.35rem;font-size:.62rem;font-weight:800}.cls-root .confirmation-method button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-block-size:2.65rem;padding-inline:.8rem;font-size:.66rem;font-weight:750}.cls-root .confirmation-method button.active{border-color:var(--green);background:var(--forest);color:#fff}.cls-root .confirmation-note,.cls-root .quick-update-fields label{color:#64726b;gap:.4rem;font-size:.63rem;font-weight:800;display:grid}.cls-root .confirmation-note textarea,.cls-root .quick-update-fields input{min-block-size:3rem;inline-size:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cbd6d0;border-radius:.6rem;padding:.7rem .8rem}.cls-root .close-listing-modal{inline-size:min(100%,38rem)}.cls-root .close-listing-body,.cls-root .lead-removal-fields{gap:.85rem;display:grid}.cls-root .close-listing-body>label,.cls-root .lead-removal-fields label{color:#64726b;gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.cls-root .close-listing-body :is(select,textarea),.cls-root .lead-removal-fields :is(select,textarea){min-block-size:2.85rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd6d0;border-radius:.6rem;padding:.65rem .75rem;font-weight:500}.cls-root .closure-warning,.cls-root .lead-removal-fields>small{color:#7f3d37;background:#fff4f1;border-radius:.6rem;margin:0;padding:.75rem;font-size:.72rem;line-height:1.45}.cls-root .drawer-close-link{text-align:center;background:#fff8f6;border:1px solid #efd2cd;border-radius:.65rem;inline-size:100%;margin-block-start:1rem;padding:.75rem;text-decoration:none}.cls-root .quick-update-modal{inline-size:min(100%,34rem)}.cls-root .quick-update-fields{gap:.8rem;display:grid}.cls-root .quick-update-fields small{color:var(--muted);font-size:.62rem;line-height:1.5}.cls-root .update-info-modal{background:var(--cream);border-radius:1rem;flex-direction:column;max-block-size:min(92dvh,58rem);inline-size:min(100%,52rem);display:flex;overflow:hidden;box-shadow:0 28px 90px #091a1652}.cls-root .update-info-body{overscroll-behavior:contain;gap:.85rem;min-block-size:0;padding:1rem;display:grid;overflow-y:auto}.cls-root .update-info-body>section{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:1rem}.cls-root .protected-listing-identity{gap:.85rem;display:grid;background:#fffbf3!important;border-color:#ead8b6!important}.cls-root .protected-listing-identity>div:first-child{gap:.25rem;display:grid}.cls-root .protected-listing-identity small{color:#8a672d;letter-spacing:.08em;font-size:.56rem;font-weight:900}.cls-root .protected-listing-identity strong{font-size:.72rem}.cls-root .protected-listing-identity dl{grid-template-columns:1fr 1fr;gap:.65rem;margin:0;display:grid}.cls-root .protected-listing-identity dl div{background:#ffffffb8;border-radius:.55rem;gap:.15rem;min-inline-size:0;padding:.65rem;display:grid}.cls-root .protected-listing-identity dt{color:#7b817d;font-size:.52rem;font-weight:800}.cls-root .protected-listing-identity dd{overflow-wrap:anywhere;margin:0;font-size:.66rem;font-weight:750}.cls-root .update-info-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cls-root .update-info-grid .span-two{grid-column:1/-1}.cls-root .update-info-grid label{color:#58675f;align-content:start;gap:.38rem;min-inline-size:0;font-size:.62rem;font-weight:800;display:grid}.cls-root .update-info-grid :is(input,select,textarea){min-block-size:2.85rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d3cd;border-radius:.55rem;padding:.65rem .75rem;font-size:.75rem;font-weight:500}.cls-root .update-info-grid textarea{min-block-size:7rem;line-height:1.5}.cls-root .update-info-grid label>small{color:var(--muted);font-size:.54rem;font-weight:500;line-height:1.4}.cls-root .update-info-note{color:#53655c;background:#eef5f1;border-radius:.6rem;margin:0;padding:.75rem;font-size:.62rem;line-height:1.45}.cls-root .profile-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.cls-root .profile-message{color:var(--green);margin-top:.7rem;font-weight:700;display:block}.cls-root .profile-editor{margin:1rem 0 2rem;padding:1.25rem}.cls-root .profile-editor>label{color:#56665f;gap:.45rem;min-inline-size:0;margin-bottom:1rem;font-size:.72rem;font-weight:800;display:grid}.cls-root .profile-editor .form-grid>label,.cls-root .media-upload-form .form-grid>label{color:#56665f;align-content:start;gap:.4rem;min-inline-size:0;font-size:.72rem;font-weight:800;display:grid}.cls-root .profile-editor :is(input,select,textarea),.cls-root .media-upload-form :is(input,select,textarea){min-block-size:2.85rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d3cd;border-radius:.6rem;padding:.65rem .75rem;font-weight:500}.cls-root .profile-editor textarea{min-block-size:6rem;line-height:1.5}.cls-root .profile-editor input[type=file],.cls-root .media-upload-form input[type=file]{color:#68766f;white-space:nowrap;text-overflow:ellipsis;padding:.3rem;overflow:hidden}.cls-root input[type=file]::file-selector-button{min-block-size:2.35rem;color:var(--forest);font:inherit;cursor:pointer;background:#e7f0eb;border:0;border-radius:.45rem;margin-inline-end:.65rem;padding:.45rem .7rem;font-size:.72rem;font-weight:800}.cls-root .media-manager{background:var(--cream);border-radius:18px;width:min(980px,100vw - 2rem);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #14203447}.cls-root .media-manager-body{gap:1rem;padding:1.2rem;display:grid}.cls-root .own-import-modal{inline-size:min(72rem,100vw - 2rem)}.cls-root .own-import-body{gap:.85rem;padding:1rem 1.2rem 1.2rem;display:grid}.cls-root .own-template-callout{background:linear-gradient(135deg, var(--forest), #083657);color:#fff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.cls-root .own-template-callout>div{gap:.2rem;display:grid}.cls-root .own-template-callout small{color:var(--lime);letter-spacing:.08em;font-size:.55rem;font-weight:900}.cls-root .own-template-callout strong{font-size:1rem}.cls-root .own-template-callout p{color:#c2d2cc;margin:0;font-size:.65rem;line-height:1.5}.cls-root .own-template-callout .primary-action{background:var(--lime);border-color:var(--lime);color:var(--forest);box-shadow:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cls-root .own-import-upload,.cls-root .own-import-review{padding:1rem}.cls-root .own-import-upload .upload-dropzone{min-block-size:8rem}.cls-root .own-import-table-wrap{border:1px solid var(--line);border-radius:.7rem;max-block-size:22rem;overflow:auto}.cls-root .own-import-table-wrap .import-table{min-inline-size:56rem}.cls-root .own-import-table-wrap .import-table thead{z-index:1;position:sticky;inset-block-start:0}.cls-root .own-import-table-wrap td strong,.cls-root .own-import-table-wrap td small{display:block}.cls-root .own-import-table-wrap td small{color:var(--muted);margin-block-start:.2rem;font-size:.55rem}.cls-root .own-import-mobile-rows{display:none}.cls-root .validation-pill.imported{color:#1d6840;background:#dff4e6}.cls-root .own-import-summary{color:#3e5e50;background:#edf8f1;border:1px solid #b9d9c7;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:.85rem 1rem;display:grid}.cls-root .own-import-summary strong{color:var(--forest);font-size:.9rem}.cls-root .own-import-summary span{font-size:.68rem}.cls-root .own-import-summary small{color:#61736a;grid-column:1/-1;font-size:.58rem;line-height:1.45}.cls-root .drive-link-panel{color:#fff;background:#111d31;border-radius:14px;grid-template-columns:1.25fr 1fr auto;align-items:end;gap:1rem;padding:1rem;display:grid}.cls-root .drive-link-panel>div{gap:.25rem;display:grid}.cls-root .drive-link-panel small{color:var(--gold);letter-spacing:.08em;font-weight:800}.cls-root .drive-link-panel p{color:#c7cfdb;margin:0;font-size:.78rem;line-height:1.45}.cls-root .drive-link-panel label{gap:.4rem;font-size:.75rem;display:grid}.cls-root .drive-link-panel input{min-block-size:2.85rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #82908b;border-radius:.6rem;padding:.65rem .75rem}.cls-root .drive-link-panel .secondary-action{color:var(--forest)}.cls-root .media-upload-form{padding:1rem}.cls-root .upload-queue{background:#eef5f1;border-radius:.55rem;gap:.2rem;margin-block:.7rem;padding:.7rem;display:grid}.cls-root .upload-queue strong{font-size:.68rem}.cls-root .upload-queue span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.cls-root .managed-gallery{gap:.7rem;display:grid}.cls-root .managed-gallery article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:76px 1fr auto;align-items:center;gap:.9rem;padding:.7rem;display:grid}.cls-root .media-thumb{background:#e8edf3;border-radius:8px;place-items:center;width:76px;height:58px;font-weight:900;display:grid;overflow:hidden}.cls-root .media-thumb img{object-fit:cover;width:100%;height:100%}.cls-root .managed-gallery p{color:var(--muted);margin:.2rem 0 0;font-size:.76rem}.cls-root .media-order{gap:.35rem;display:flex}.cls-root .media-order button{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:34px;height:34px}.cls-root .media-order .delete-media{color:#a23b3b;padding:0 .65rem}.cls-root .public-agent-page,.cls-root .public-property-page{min-block-size:100vh;color:var(--ink);background:#f6f7f3}.cls-root .public-topbar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#122c26f5;border-block-end:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;min-block-size:4.5rem;padding:.65rem clamp(1rem,4vw,3.5rem);display:flex;position:sticky;inset-block-start:0}.cls-root .public-topbar>span{color:#b8cac4;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cls-root .public-topbar-actions{align-items:center;gap:.5rem;display:flex}.cls-root .public-topbar-actions a,.cls-root .public-topbar-actions button{color:#fff;min-block-size:2.6rem;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:.55rem;align-items:center;padding-inline:.8rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.cls-root .public-brand{color:#fff;align-items:center;gap:.65rem;text-decoration:none;display:flex}.cls-root .public-brand img{object-fit:cover;object-position:top;block-size:3rem;inline-size:2.3rem}.cls-root .public-brand span{letter-spacing:.12em;line-height:1.05;display:grid}.cls-root .public-brand strong{font-size:.78rem}.cls-root .public-brand small{color:#9fb4ad;margin-block-start:.2rem;font-size:.5rem}.cls-root .public-property-shell{inline-size:min(100%,90rem);margin-inline:auto;padding:clamp(.8rem,2.5vw,2rem)}.cls-root .public-gallery-frame{background:#102a23;border:1px solid #d6dfd9;border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 50px #122c251f}.cls-root .public-gallery-stage{background:#102a23;position:relative;overflow:hidden}.cls-root .public-gallery-track{aspect-ratio:16/9;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;inline-size:100%;display:flex;overflow-x:auto}.cls-root .public-gallery-track::-webkit-scrollbar{display:none}.cls-root .public-gallery-track:focus-visible{outline:3px solid var(--lime);outline-offset:-4px}.cls-root .public-gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;block-size:100%;min-inline-size:100%}.cls-root .public-gallery-slide img{object-fit:contain;background:#102a23;block-size:100%;inline-size:100%}.cls-root .gallery-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c231dbd;border:1px solid #ffffff59;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;font-size:1.8rem;line-height:1;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cls-root .gallery-arrow:hover{background:#0c231df0}.cls-root .gallery-arrow.previous{inset-inline-start:.8rem}.cls-root .gallery-arrow.next{inset-inline-end:.8rem}.cls-root .gallery-counter,.cls-root .gallery-play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c231dcc;border-radius:999px;font-size:.62rem;font-weight:800;position:absolute;inset-block-end:.75rem}.cls-root .gallery-counter{padding:.45rem .65rem;inset-inline-start:.75rem}.cls-root .gallery-play{cursor:pointer;border:1px solid #ffffff52;min-block-size:2.2rem;padding-inline:.7rem;inset-inline-end:.75rem}.cls-root .gallery-fullscreen{z-index:4;color:#fff;min-block-size:2.5rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c231dd1;border:1px solid #ffffff61;border-radius:999px;padding-inline:.7rem;font-size:.62rem;font-weight:850;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.cls-root .photo-lightbox{z-index:220;min-block-size:100dvh;min-inline-size:100vw;padding:max(.65rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));color:#fff;background:#050e0cfa;grid-template-rows:auto minmax(0,1fr) auto;gap:.55rem;display:grid;position:fixed;inset:0;overflow:hidden}.cls-root .photo-lightbox-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cls-root .photo-lightbox-toolbar>div{gap:.1rem;min-inline-size:0;display:grid}.cls-root .photo-lightbox-toolbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.cls-root .photo-lightbox-toolbar span{color:#b9c8c3;font-size:.58rem}.cls-root .photo-lightbox-toolbar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50%;flex:none;block-size:3rem;inline-size:3rem;font-size:1.5rem}.cls-root .photo-lightbox-stage{touch-action:pan-y;place-items:center;min-block-size:0;min-inline-size:0;display:grid;position:relative;overflow:hidden}.cls-root .photo-lightbox-image{object-fit:contain;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%}.cls-root .photo-lightbox-arrow{color:#fff;cursor:pointer;background:#050e0cb3;border:1px solid #ffffff4d;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;font-size:1.8rem;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.cls-root .photo-lightbox-arrow.previous{inset-inline-start:.35rem}.cls-root .photo-lightbox-arrow.next{inset-inline-end:.35rem}.cls-root .photo-lightbox-thumbnails{scroll-snap-type:x proximity;justify-content:center;gap:.4rem;min-inline-size:0;display:flex;overflow-x:auto}.cls-root .photo-lightbox-thumbnails button{opacity:.55;scroll-snap-align:center;background:#061f3e;border:2px solid #0000;border-radius:.4rem;flex:none;block-size:3rem;inline-size:4.4rem;padding:0;overflow:hidden}.cls-root .photo-lightbox-thumbnails button.active{border-color:var(--lime);opacity:1}.cls-root .photo-lightbox-thumbnails img{object-fit:cover;block-size:100%;inline-size:100%}.cls-root .public-gallery-thumbnails{scrollbar-width:thin;background:#fff;gap:.45rem;padding:.55rem;scroll-padding-inline:.55rem;display:flex;overflow-x:auto}.cls-root .public-gallery-thumbnails button{cursor:pointer;opacity:.62;background:#dfe6e1;border:2px solid #0000;border-radius:.5rem;flex:none;block-size:3.4rem;inline-size:5rem;padding:0;overflow:hidden}.cls-root .public-gallery-thumbnails button.active{border-color:var(--green);opacity:1}.cls-root .public-gallery-thumbnails img{object-fit:cover;block-size:100%;inline-size:100%}.cls-root .public-gallery-empty,.cls-root .public-listing-placeholder{color:#73817a;background:linear-gradient(145deg,#e2eae5,#f1f4f1);place-items:center;font-size:.72rem;display:grid}.cls-root .public-gallery-empty{min-block-size:24rem}.cls-root .public-property-summary{border:1px solid var(--line);background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem 2rem;margin-block-start:.8rem;padding:clamp(1.1rem,3vw,2.3rem);display:grid}.cls-root .public-building-name{color:var(--green);letter-spacing:.03em;margin:.4rem 0 0;font-size:.76rem;font-weight:850}.cls-root .public-property-summary h1{letter-spacing:-.065em;margin:.25rem 0 .6rem;font-size:clamp(2.4rem,5vw,5rem);line-height:.92}.cls-root .public-price{color:var(--forest);font-size:clamp(1.35rem,2vw,2rem)}.cls-root .public-verification{color:#236448;background:#e9f6ee;border-radius:999px;align-self:start;padding:.55rem .7rem;font-size:.68rem;font-weight:800}.cls-root .public-facts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.cls-root .public-facts span{color:var(--muted);background:#f1f4f1;border-radius:.65rem;padding:.85rem;font-size:.65rem}.cls-root .public-facts b{color:var(--ink);font-size:1.1rem;display:block}.cls-root .public-essentials{border-block-start:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cls-root .public-essentials div{gap:.25rem;padding:1rem 0 0;display:grid}.cls-root .public-essentials dt{color:#7a8781;letter-spacing:.07em;font-size:.58rem;font-weight:800}.cls-root .public-essentials dd{margin:0;font-size:.75rem;font-weight:750}.cls-root .public-description{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,5rem) clamp(.5rem,4vw,4rem);display:grid}.cls-root .public-description h2{letter-spacing:-.025em;max-inline-size:38rem;margin:.3rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.cls-root .public-description>div>p:last-of-type{color:#5d6c65;max-inline-size:65ch;line-height:1.75}.cls-root .public-features,.cls-root .public-specialisms{flex-wrap:wrap;gap:.45rem;display:flex}.cls-root .public-features span,.cls-root .public-specialisms span{color:#456057;background:#edf3ef;border-radius:999px;padding:.4rem .55rem;font-size:.62rem;font-weight:750}.cls-root .public-agent-card{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:1rem;align-self:start;justify-items:center;padding:1.3rem;display:grid}.cls-root .public-agent-avatar{aspect-ratio:1;background:var(--forest);inline-size:4.5rem;color:var(--lime);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid;overflow:hidden}.cls-root .public-agent-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.cls-root .public-agent-avatar.large{inline-size:clamp(7rem,16vw,13rem);font-size:clamp(2rem,6vw,4rem)}.cls-root .public-agent-card p{color:var(--muted);margin:.7rem 0 .1rem;font-size:.6rem}.cls-root .public-agent-card h2{margin:0;font-size:1.35rem}.cls-root .public-agent-card>strong{color:var(--green);font-size:.7rem}.cls-root .public-agent-card>a{background:var(--forest);color:#fff;border-radius:.55rem;place-items:center;min-block-size:2.9rem;inline-size:100%;margin-block-start:.8rem;font-size:.7rem;font-weight:800;text-decoration:none;display:grid}.cls-root .public-agent-card>a.public-call{border:1px solid var(--forest);color:var(--forest);background:#fff;margin-block-start:.4rem}.cls-root .public-agent-card small{color:#7c8883;margin-block-start:.7rem;font-size:.55rem;line-height:1.45}.cls-root .public-interest-form{inline-size:100%;margin-block-start:.8rem}.cls-root .public-interest-trigger{border:1px solid var(--lime);background:var(--lime);min-block-size:3rem;inline-size:100%;color:var(--forest);font:inherit;cursor:pointer;border-radius:.55rem;font-size:.7rem;font-weight:900}.cls-root .public-interest-form form{text-align:start;background:#f7faf8;border:1px solid #dbe4df;border-radius:.7rem;gap:.55rem;padding:.9rem;display:grid}.cls-root .public-interest-form form h3{margin:.15rem 0 .2rem;font-size:1rem}.cls-root .public-interest-form form p:not(.eyebrow){color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.cls-root .public-interest-form label{color:#4f5f57;font-size:.57rem;font-weight:800}.cls-root .public-interest-form input:not([type=checkbox]){min-block-size:2.75rem;inline-size:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7d1;border-radius:.5rem;padding:.55rem .65rem;font-size:.75rem}.cls-root .public-consent{grid-template-columns:1.2rem 1fr;align-items:start;gap:.5rem;line-height:1.4;display:grid;font-weight:500!important}.cls-root .public-consent input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--green);margin:.05rem 0 0}.cls-root .public-interest-form form>div:last-child{grid-template-columns:auto 1fr;gap:.45rem;display:grid}.cls-root .public-interest-form form button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-block-size:2.75rem;font:inherit;cursor:pointer;border-radius:.5rem;padding-inline:.7rem;font-size:.62rem;font-weight:850}.cls-root .public-interest-form form .public-form-cancel{border-color:var(--line);color:var(--ink);background:#fff}.cls-root .public-interest-form .public-form-error{color:#9a3131!important}.cls-root .public-interest-success{color:#285d49;text-align:start;background:#edf8f2;border:1px solid #bedcca;border-radius:.65rem;padding:.85rem}.cls-root .public-interest-success strong{font-size:.72rem}.cls-root .public-interest-success p{margin:.2rem 0 0;font-size:.58rem}.cls-root .public-mobile-interest{display:none}.cls-root .public-agent-hero{background:radial-gradient(circle at 20% 70%, #00bdb529, transparent 22rem), var(--forest);color:#fff;grid-template-columns:auto minmax(0,45rem);justify-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);min-block-size:34rem;padding:clamp(2rem,7vw,7rem);display:grid}.cls-root .public-agent-copy{min-inline-size:0}.cls-root .public-agent-hero h1{overflow-wrap:anywhere;letter-spacing:-.055em;text-wrap:balance;max-inline-size:15ch;margin:.35rem 0 .85rem;font-size:clamp(2.8rem,6.2vw,5.35rem);line-height:1}.cls-root .public-agent-professional{color:#dce8e3;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;font-size:.72rem;display:flex}.cls-root .public-agent-credential{color:var(--lime);background:#00bdb517;border:1px solid #00bdb561;border-radius:99px;padding:.32rem .55rem;font-size:.68rem;line-height:1.3}.cls-root .public-agent-bio{color:#c4d5cf;max-inline-size:60ch;margin:1rem 0 0;font-size:.8rem;line-height:1.7}.cls-root .public-agent-hero .public-specialisms span{color:#dce8e3;background:#ffffff0f;border:1px solid #ffffff21}.cls-root .public-agent-actions{gap:.5rem;margin-block-start:1.1rem;display:flex}.cls-root .public-agent-actions a{color:#fff;border:1px solid #ffffff38;border-radius:.55rem;place-items:center;min-block-size:2.9rem;padding-inline:1rem;font-size:.7rem;font-weight:800;text-decoration:none;display:grid}.cls-root .public-agent-actions a:first-child{border-color:var(--lime);background:var(--lime);color:var(--forest)}.cls-root .public-agent-listings{inline-size:min(100%,84rem);margin-inline:auto;padding:clamp(2rem,5vw,5rem) clamp(1rem,3vw,2rem)}.cls-root .public-agent-listings>div:first-child h2{letter-spacing:-.05em;margin:.25rem 0;font-size:clamp(2rem,4vw,3.4rem)}.cls-root .public-agent-listings>div:first-child p:last-child{color:var(--muted);margin:0}.cls-root .public-listing-controls{border:1px solid var(--line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:end;gap:1rem;margin-block-start:1.25rem;padding:.75rem .85rem;display:flex}.cls-root .public-listing-controls label{min-inline-size:min(100%,18rem);color:var(--green);gap:.35rem;font-size:.62rem;font-weight:850;display:grid}.cls-root .public-listing-controls select{border:1px solid var(--line);min-block-size:2.75rem;inline-size:100%;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;padding-inline:.75rem;font-size:.75rem}.cls-root .public-listing-controls span{color:var(--muted);font-size:.65rem;font-weight:750}.cls-root .public-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block-start:1.5rem;display:grid}.cls-root .public-listing-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1rem;text-decoration:none;overflow:hidden}.cls-root .public-listing-card>img,.cls-root .public-listing-placeholder{object-fit:cover;block-size:12rem;inline-size:100%}.cls-root .public-listing-card>div:last-child{padding:.9rem}.cls-root .public-listing-card small{color:var(--green);font-size:.58rem;font-weight:850}.cls-root .public-listing-card h3{margin:.25rem 0;font-size:1rem}.cls-root .public-listing-building{color:var(--green);margin-block-end:.25rem;font-size:.6rem;font-weight:800;display:block}.cls-root .public-listing-card p{color:var(--muted);margin:0 0 .65rem;font-size:.65rem}.cls-root .public-listing-card strong{font-size:.85rem}.cls-root .public-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:1rem;margin-block-start:1.5rem;padding:2rem}.cls-root .public-sticky-actions{display:none}.cls-root .listing-skeleton .property-image,.cls-root .listing-skeleton i{background:linear-gradient(90deg,#e8ede9 25%,#f5f7f5 50%,#e8ede9 75%) 0 0/200% 100%;animation:1.2s linear infinite skeleton;overflow:hidden}.cls-root .listing-skeleton i{border-radius:999px;block-size:.7rem;margin-block:.55rem;display:block}.cls-root .listing-skeleton i:nth-child(2){inline-size:72%}.cls-root .listing-skeleton i:nth-child(3){inline-size:46%}@keyframes skeleton{to{background-position:-200% 0}}.cls-root .drawer-actions{grid-template-columns:repeat(3,1fr)}@media (max-width:47.5rem){.cls-root .approval-pair,.cls-root .drive-link-panel{grid-template-columns:1fr}.cls-root .managed-gallery article{grid-template-columns:58px 1fr}.cls-root .media-order{grid-column:1/-1;justify-content:flex-end}.cls-root .media-order button{min-width:44px;height:44px}}@media (max-width:48rem){.cls-root{padding-block-end:0}.cls-root .sidebar{display:none}.cls-root .workspace{margin:0;padding:0}.cls-root .workspace>main,.cls-root .workspace>.workspace-content{padding-block-end:calc(var(--mobile-nav-height) + 1rem)}.cls-root .mobile-primary-nav{z-index:65;inline-size:100%;max-inline-size:100vw;block-size:var(--mobile-nav-height);padding:.3rem .25rem max(.2rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-block-start:1px solid #d7dfda;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 28px #122c251a}.cls-root .mobile-primary-nav :is(button,a){color:#75827c;background:0 0;border:0;border-radius:.6rem;align-content:center;place-items:center;gap:.12rem;min-block-size:3.75rem;min-inline-size:0;padding:.22rem .1rem;display:grid;overflow:hidden}.cls-root .mobile-primary-nav :is(button,a)>span{font-size:1.05rem;line-height:1}.cls-root .mobile-primary-nav :is(button,a) small{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:.68rem;font-weight:750;overflow:hidden}.cls-root .mobile-primary-nav :is(button,a).active{color:var(--forest);background:#edf5f1}.cls-root .mobile-more-backdrop{inset:0 0 var(--mobile-nav-height);z-index:62;background:#0a1e184d;border:0;display:block;position:fixed}.cls-root .mobile-more-menu{inset:auto .7rem calc(var(--mobile-nav-height) + .6rem);z-index:64;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #d7dfda;border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.45rem;padding:.7rem;display:grid;position:fixed;box-shadow:0 18px 50px #122c2533}.cls-root .mobile-more-menu>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;min-block-size:2.5rem;padding-inline:.25rem;display:flex}.cls-root .mobile-more-menu>div strong{font-size:.72rem}.cls-root .mobile-more-menu>div button{border:1px solid var(--line);background:#fff;border-radius:.55rem;block-size:2.75rem;inline-size:2.75rem;font-size:1rem}.cls-root .mobile-more-menu>button{border:1px solid var(--line);color:#607069;text-align:start;background:#f7f9f7;border-radius:.65rem;align-items:center;gap:.55rem;min-block-size:3.25rem;padding:.55rem .65rem;display:flex}.cls-root .mobile-more-menu>button>span{inline-size:1.5rem;color:var(--green);text-align:center;font-size:.95rem}.cls-root .mobile-more-menu>button small{font-size:.62rem;font-weight:800}.cls-root .mobile-more-menu>button.active{color:var(--forest);background:#edf5f1;border-color:#9ebcaf}.cls-root .topbar{flex-wrap:nowrap;gap:.35rem;min-block-size:3.65rem;padding:.45rem .7rem}.cls-root .topbar .role-lock{display:none}.cls-root .topbar .view-switch{flex:auto;min-inline-size:0;margin-inline-start:auto;padding:.18rem;display:flex}.cls-root .topbar .view-switch button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:.35rem;font-size:.68rem;overflow:hidden}:is(.cls-root .topbar:has(.view-switch) .notification-centre,.cls-root .topbar:has(.view-switch) .logout-button){margin-inline-start:0}.cls-root .notification-centre{margin-inline-start:auto}.cls-root .notification-panel{inset:3.8rem .5rem calc(var(--mobile-nav-height) + .5rem);border-radius:.85rem;max-block-size:none;inline-size:auto;position:fixed}.cls-root .notification-trigger{block-size:2.65rem;inline-size:2.65rem}.cls-root .topbar .logout-button{min-block-size:2.65rem;margin-inline-start:auto}.cls-root main,.cls-root .workspace-content{padding:.75rem .7rem 1.2rem}.cls-root .status-strip{min-block-size:2.75rem;margin-block-end:.7rem;font-size:.75rem}.cls-root .page-heading{gap:.8rem}.cls-root .page-heading h1,.cls-root .compact-heading h1{font-size:clamp(2rem,10vw,2.6rem)}.cls-root .page-heading .primary-action,.cls-root .admin-heading .secondary-action{inline-size:100%}.cls-root .pic-metrics{grid-template-columns:1fr 1fr}.cls-root .metric-card{min-block-size:9.3rem}.cls-root .distribution-banner{display:none}.cls-root .priority-panel{padding:.8rem}.cls-root .live-distribution{display:none}.cls-root .listing-row{min-block-size:4.75rem}.cls-root .inventory-panel{padding:.7rem}.cls-root .filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:.25rem;overflow-x:auto}.cls-root .filter-row::-webkit-scrollbar{display:none}.cls-root .filter-row button{flex:none;min-block-size:2.55rem}.cls-root .desktop-listing-table{display:none}.cls-root .mobile-listing-cards{gap:.65rem;display:grid}.cls-root .pic-mobile-card{border:1px solid var(--line);inline-size:100%;color:var(--ink);text-align:start;background:#fff;border-radius:.8rem;gap:.42rem;padding:.9rem;display:grid}.cls-root .pic-card-top{justify-content:space-between;gap:.7rem;display:flex}.cls-root .pic-card-top>span:first-child{min-inline-size:0;display:grid}.cls-root .pic-card-top b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cls-root .pic-card-top small{color:var(--muted);font-size:.6rem}.cls-root .pic-card-top .health-pill{font-style:normal}.cls-root .pic-card-price{font-size:1rem}.cls-root .pic-card-facts{color:var(--muted);font-size:.65rem}.cls-root .pic-card-bottom{color:#67756e;border-block-start:1px solid #edf0ed;align-items:center;gap:.55rem;padding-block-start:.55rem;font-size:.56rem;display:flex}.cls-root .pic-card-bottom b{color:var(--green);margin-inline-start:auto}.cls-root .pic-queue-toolbar{grid-template-columns:1fr auto;padding:.8rem}.cls-root .pic-queue-toolbar label{grid-area:2/1/auto/-1;min-block-size:3rem;max-inline-size:none}.cls-root .pic-queue-toolbar input{font-size:1rem}.cls-root .import-table-wrap{overflow:visible}.cls-root .import-table{min-inline-size:0;display:block}.cls-root .import-table thead{clip:rect(0,0,0,0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cls-root .import-table tbody{gap:.65rem;padding:.7rem;display:grid}.cls-root .import-table tr{border:1px solid var(--line);background:#fff;border-radius:.75rem;display:grid;overflow:hidden}.cls-root .import-table td{border-block-start:1px solid #edf0ed;grid-template-columns:5.5rem 1fr;gap:.5rem;padding:.6rem .7rem;display:grid}.cls-root .import-table td:before{color:#7a8781;letter-spacing:.05em;font-size:.52rem;font-weight:850}.cls-root .import-table td:first-child:before{content:"ROW"}.cls-root .import-table td:nth-child(2):before{content:"REFERENCE"}.cls-root .import-table td:nth-child(3):before{content:"OWNER"}.cls-root .import-table td:nth-child(4):before{content:"PROPERTY"}.cls-root .import-table td:nth-child(5):before{content:"STATUS"}.cls-root .import-table td:nth-child(6):before{content:"PIC"}.cls-root .import-table td:nth-child(7):before{content:"VALIDATION"}.cls-root .agent-welcome{min-block-size:9rem;padding:1rem}.cls-root .agent-welcome h1{font-size:1.8rem}.cls-root .agent-filter-panel{z-index:14;border-radius:.8rem;inline-size:100%;margin:.55rem 0 .85rem;padding:.6rem;position:sticky;inset-block-start:4rem;box-shadow:0 8px 24px #122c2521}.cls-root .agent-search-box{min-inline-size:0}.cls-root .agent-search-box input{min-block-size:3rem;font-size:1rem}.cls-root .agent-filter-panel,.cls-root .agent-filter-tools{flex-direction:column;align-items:stretch}.cls-root .agent-filter-tools>*{min-inline-size:0;max-inline-size:100%}.cls-root .agent-filter-panel .filter-row{inline-size:100%;padding-block-end:.15rem}.cls-root .agent-filter-panel .filter-row button{flex:none;min-block-size:2.75rem}.cls-root .agent-sort-control{inline-size:100%}.cls-root .agent-area-control{inline-size:100%;min-inline-size:0;max-inline-size:100%}.cls-root .agent-area-control select{text-overflow:ellipsis;inline-size:100%;max-inline-size:100%}.cls-root .agent-sort-control select{min-block-size:3rem;font-size:1rem}.cls-root .own-listing-status-tabs{gap:.35rem}.cls-root .own-listing-status-tabs button{min-block-size:3rem;padding-inline:.4rem;font-size:.75rem}.cls-root .own-listing-status-tabs.compact{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;min-inline-size:0}.cls-root .agent-property-card{contain:paint;inline-size:100%;max-inline-size:100%}.cls-root .agent-property-card .property-image{aspect-ratio:16/10;block-size:auto}.cls-root .primary-card-actions button,.cls-root .card-action-menu button,.cls-root .heart-button{min-block-size:2.75rem}.cls-root .card-action-menu{grid-template-columns:1fr}.cls-root .profile-editor{margin-inline:0;padding:1rem}.cls-root .profile-editor .section-heading{margin-block-end:.9rem}.cls-root .profile-editor>label{margin-block-end:.8rem}.cls-root .profile-editor input,.cls-root .profile-editor select,.cls-root .profile-editor textarea,.cls-root .media-manager input,.cls-root .media-manager select,.cls-root .media-manager textarea,.cls-root .qualification-form input,.cls-root .qualification-form select,.cls-root .qualification-form textarea,.cls-root .conversion-form input,.cls-root .conversion-form select,.cls-root .conversion-form textarea,.cls-root .team-form input,.cls-root .team-form select{min-block-size:3rem;font-size:1rem}.cls-root .modal-backdrop{z-index:120;place-items:end center;padding:0}.cls-root .mobile-bottom-sheet{border-radius:1rem 1rem 0 0;max-block-size:88dvh;inline-size:100%;overflow-y:auto}.cls-root .terms-modal:not(.mobile-bottom-sheet),.cls-root .share-modal{border-radius:1rem 1rem 0 0;max-block-size:92dvh;overflow-y:auto}.cls-root .media-manager{border-radius:0;flex-direction:column;block-size:100dvh;max-block-size:none;inline-size:100%;display:flex;overflow:hidden}.cls-root .media-manager .modal-head{flex:none;padding:.85rem .9rem}.cls-root .media-manager-body{flex:1;min-block-size:0;padding:.75rem;overflow-y:auto}.cls-root .own-import-body{flex:1;min-block-size:0;padding:.7rem;overflow-y:auto}.cls-root .own-template-callout{grid-template-columns:1fr;padding:.85rem}.cls-root .own-template-callout .primary-action{min-block-size:3rem;inline-size:100%}.cls-root .own-import-upload,.cls-root .own-import-review{padding:.75rem}.cls-root .own-import-upload .upload-dropzone{min-block-size:7.5rem}.cls-root .own-import-table-wrap{display:none}.cls-root .own-import-mobile-rows{gap:.55rem;display:grid}.cls-root .own-import-mobile-rows article{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.cls-root .own-import-mobile-rows article>div{gap:.15rem;min-inline-size:0;display:grid}.cls-root .own-import-mobile-rows small{color:var(--muted);letter-spacing:.06em;font-size:.5rem;font-weight:900}.cls-root .own-import-mobile-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.cls-root .own-import-mobile-rows article>div>span{color:var(--muted);font-size:.58rem}.cls-root .own-import-mobile-rows .validation-pill{text-align:end;white-space:normal;max-inline-size:9rem}.cls-root .own-import-summary{grid-template-columns:1fr}.cls-root .own-import-summary small{grid-column:auto}.cls-root .media-upload-form{padding:.85rem}.cls-root .media-upload-form>.primary-action,.cls-root .drive-link-panel>.secondary-action{inline-size:100%}.cls-root .modal-actions{position:sticky;inset-block-end:0}.cls-root .media-manager>.modal-actions{padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom));flex:none;position:static}.cls-root .agent-detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:.6rem}.cls-root .agent-detail-primary-actions .primary-action{grid-column:1/-1}.cls-root .agent-detail-primary-actions button{min-block-size:3rem}.cls-root .agent-detail-modal{border-radius:0;max-block-size:100dvh;inline-size:100%}.cls-root .agent-detail-grid,.cls-root .agent-detail-image,.cls-root .full-info-card{min-inline-size:0;max-inline-size:100%}.cls-root .full-info-card dl div{grid-template-columns:1fr;gap:.2rem}.cls-root .update-info-modal{border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100%}.cls-root .update-info-modal .modal-head{flex:none;padding:.85rem .9rem}.cls-root .update-info-body{flex:1;padding:.7rem}.cls-root .update-info-body>section{padding:.85rem}.cls-root .update-info-grid{grid-template-columns:1fr}.cls-root .update-info-grid .span-two{grid-column:auto}.cls-root .update-info-grid :is(input,select,textarea){min-block-size:3rem;font-size:1rem}.cls-root .update-info-modal>.modal-actions{padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom));flex:none;position:static}.cls-root .modal-actions button{flex:1;min-block-size:3rem}.cls-root .drawer{z-index:80;overscroll-behavior:contain;block-size:100dvh;inline-size:100%}.cls-root .drawer-actions{padding-block-end:calc(.7rem + env(safe-area-inset-bottom))}.cls-root .drawer-actions button{min-block-size:3rem;padding-inline:.35rem}.cls-root .managed-gallery .section-heading{flex-direction:column;align-items:stretch}.cls-root .managed-gallery .section-heading button{inline-size:100%}.cls-root .login-brand{justify-content:flex-start;min-block-size:10rem;padding:1rem 1.2rem}.cls-root .login-brand .login-message{margin-block-start:.8rem}.cls-root .login-message>p:first-child,.cls-root .login-brand footer{display:none}.cls-root .login-message h1{margin:0;font-size:2rem;line-height:.95}.cls-root .login-panel{padding:1.5rem 1rem calc(2rem + env(safe-area-inset-bottom))}.cls-root .login-card>h2{font-size:2.5rem}.cls-root .auth-form{margin-block-start:1.35rem}.cls-root .auth-field>input,.cls-root .auth-input,.cls-root .auth-submit{min-block-size:3.25rem;font-size:1rem}.cls-root .public-property-page,.cls-root .public-agent-page{padding-block-end:calc(4.7rem + env(safe-area-inset-bottom))}.cls-root .public-topbar{min-block-size:3.8rem;padding:.45rem .7rem}.cls-root .public-topbar>span{display:none}.cls-root .public-topbar-actions{gap:.35rem}.cls-root .public-topbar-actions a,.cls-root .public-topbar-actions button{min-block-size:2.55rem;padding-inline:.6rem;font-size:.58rem}.cls-root .public-brand img{block-size:2.35rem;inline-size:1.8rem}.cls-root .public-property-shell{padding:.55rem}.cls-root .public-gallery-frame{border-radius:.8rem}.cls-root .public-gallery-track{aspect-ratio:4/3}.cls-root .drawer-gallery .public-gallery-track{aspect-ratio:16/10}.cls-root .agent-detail-image .public-gallery-track{aspect-ratio:4/3;max-block-size:55svh}.cls-root .client-hero-image .public-gallery-track{aspect-ratio:auto;block-size:18rem}.cls-root .client-header{gap:.5rem;min-block-size:3.8rem;max-inline-size:100vw;padding:.5rem .7rem}.cls-root .client-header .light-brand{min-inline-size:0;display:flex}.cls-root .client-header .light-brand>span:last-child{min-inline-size:0}.cls-root .client-header .light-brand strong,.cls-root .client-header .light-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cls-root .client-header>button{flex:none;min-block-size:2.75rem}.cls-root .client-main{inline-size:100%;max-inline-size:100vw;padding:.5rem;overflow:hidden}.cls-root .client-property-hero{border-radius:.8rem;inline-size:100%;max-inline-size:100%}.cls-root .client-hero-image{min-block-size:0;inline-size:100%}.cls-root .client-hero-copy{inline-size:100%;padding:1rem}.cls-root .client-hero-copy h1{overflow-wrap:anywhere;max-inline-size:100%;font-size:clamp(1.8rem,9vw,2.4rem);line-height:1}.cls-root .client-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:1rem}.cls-root .client-facts span{padding:.65rem}.cls-root .client-description{inline-size:100%;max-inline-size:100%;padding:1.5rem .5rem calc(1rem + env(safe-area-inset-bottom));gap:1rem}.cls-root .client-description>div>h2{overflow-wrap:anywhere;font-size:1.5rem}.cls-root .presented-by{inline-size:100%;max-inline-size:100%}.cls-root .gallery-arrow{block-size:2.75rem;inline-size:2.75rem}.cls-root .gallery-arrow.previous{inset-inline-start:.5rem}.cls-root .gallery-arrow.next{inset-inline-end:.5rem}.cls-root .gallery-counter,.cls-root .gallery-play{inset-block-end:.5rem}.cls-root .gallery-counter{inset-inline-start:.5rem}.cls-root .gallery-play{inset-inline-end:.5rem}.cls-root .public-gallery-thumbnails button{block-size:3rem;inline-size:4.35rem}.cls-root .public-gallery-empty{min-block-size:18rem}.cls-root .public-property-summary{grid-template-columns:1fr;gap:.8rem;padding:1rem}.cls-root .public-property-summary h1{font-size:2.65rem}.cls-root .public-verification{justify-self:start}.cls-root .public-facts{grid-template-columns:1fr 1fr}.cls-root .public-essentials{grid-template-columns:1fr}.cls-root .public-essentials div+div{border-block-start:1px solid var(--line)}.cls-root .public-description{grid-template-columns:1fr;padding:2rem .5rem 1rem}.cls-root .public-description h2{font-size:1.5rem}.cls-root .public-agent-card{display:none}.cls-root .public-mobile-interest{margin:.5rem .5rem 1rem;display:block}.cls-root .public-mobile-interest .public-interest-trigger{min-block-size:3.2rem}.cls-root .public-interest-form{margin:0}.cls-root .public-interest-form form{padding:1rem}.cls-root .public-interest-form input:not([type=checkbox]){min-block-size:3rem;font-size:1rem}.cls-root .public-sticky-actions{z-index:50;min-block-size:calc(4.4rem + env(safe-area-inset-bottom));padding:.55rem .7rem calc(.55rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:#fffffff7;grid-template-columns:1fr auto;gap:.5rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #122c251a}.cls-root .public-sticky-actions a{border:1px solid var(--forest);background:var(--forest);color:#fff;border-radius:.6rem;place-items:center;min-block-size:3.2rem;padding-inline:1rem;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.cls-root .public-sticky-actions a+a{color:var(--forest);background:#fff}.cls-root .public-agent-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.2rem;min-block-size:auto;padding:2.4rem 1rem}.cls-root .public-agent-copy{inline-size:100%}.cls-root .public-agent-hero h1{max-inline-size:100%;margin-inline:auto;font-size:clamp(2.35rem,13vw,3.4rem);line-height:1.03}.cls-root .public-agent-professional{justify-content:center}.cls-root .public-agent-bio{text-align:start;margin-inline:auto;font-size:.78rem;line-height:1.65}.cls-root .public-specialisms,.cls-root .public-agent-actions{justify-content:center}.cls-root .public-agent-listings{padding:2rem .7rem}.cls-root .public-listing-controls{flex-direction:column;align-items:stretch}.cls-root .public-listing-controls label{inline-size:100%}.cls-root .public-listing-grid{grid-template-columns:1fr}.cls-root .public-listing-card>img,.cls-root .public-listing-placeholder{block-size:14rem}.cls-root .engagement-table .analytics-head,.cls-root .telemarketing-table .analytics-head{display:none}.cls-root .engagement-table .analytics-row,.cls-root .telemarketing-table .analytics-row{border:1px solid var(--line);text-align:start;border-radius:.7rem;grid-template-columns:1fr 1fr;gap:.55rem 1rem;margin:.65rem;padding:.8rem}.cls-root .engagement-table .analytics-row strong,.cls-root .telemarketing-table .analytics-row strong{border-block-end:1px solid #edf0ed;grid-column:1/-1;padding-block-end:.45rem}.cls-root .engagement-table .analytics-row span,.cls-root .engagement-table .analytics-row b,.cls-root .telemarketing-table .analytics-row span{text-align:start;gap:.12rem;display:grid}.cls-root .engagement-table .analytics-row span:before,.cls-root .engagement-table .analytics-row b:before,.cls-root .telemarketing-table .analytics-row span:before{color:var(--muted);letter-spacing:.05em;font-size:.46rem;font-weight:850}.cls-root .engagement-table .analytics-row span:nth-child(2):before{content:"AGENT CLICKS"}.cls-root .engagement-table .analytics-row span:nth-child(3):before{content:"CLIENT VIEWS"}.cls-root .engagement-table .analytics-row span:nth-child(4):before{content:"ENQUIRIES"}.cls-root .engagement-table .analytics-row b:before{content:"TOTAL"}.cls-root .telemarketing-table .analytics-row span:nth-child(2):before{content:"IMPORTED"}.cls-root .telemarketing-table .analytics-row span:nth-child(3):before{content:"ACTIVE"}.cls-root .telemarketing-table .analytics-row span:nth-child(4):before{content:"PENDING"}.cls-root .telemarketing-table .analytics-row span:nth-child(5):before{content:"CONVERTED"}.cls-root .telemarketing-table .analytics-row span:nth-child(6):before{content:"REJECTED"}.cls-root .admin-heading-actions{align-self:stretch;justify-items:stretch}.cls-root .admin-heading-actions small{text-align:start}.cls-root .admin-priority-grid{grid-template-columns:1fr}.cls-root .admin-priority-grid button:nth-child(odd){border-inline-end:0}.cls-root .admin-priority-grid button{grid-template-columns:auto minmax(0,1fr)}.cls-root .admin-priority-grid button>b{grid-column:2}.cls-root .agent-listing-summary{grid-template-columns:1fr 1fr}.cls-root .agent-listing-summary button{min-block-size:4.5rem;padding:.7rem}.cls-root .agent-attention-panel>.section-heading,.cls-root .agent-activity-panel>.section-heading{flex-direction:column;align-items:flex-start}.cls-root .agent-attention-grid{grid-template-columns:1fr 1fr;padding:.55rem}.cls-root .agent-performance-grid{grid-template-columns:1fr;padding:.55rem}.cls-root .agent-performance-grid dl{overflow-x:auto}.cls-root .agent-listing-control-heading{align-items:flex-start}.cls-root .agent-listing-toolbar{grid-template-columns:1fr;align-items:stretch;padding:.7rem}.cls-root .agent-listing-toolbar-results{justify-items:start}.cls-root .agent-listing-toolbar-filters{grid-template-columns:1fr;inline-size:100%;display:grid}.cls-root .agent-listing-toolbar-filters label{min-inline-size:0}.cls-root .agent-listing-table{display:none}.cls-root .admin-agent-listing-mobile{display:grid}.cls-root .admin-agent-listing-mobile article{border-block-start:1px solid var(--line);gap:.75rem;min-inline-size:0;padding:.85rem;display:grid}.cls-root .admin-agent-listing-title,.cls-root .admin-agent-listing-owner{gap:.18rem;min-inline-size:0;display:grid}.cls-root .admin-agent-listing-title>span,.cls-root .admin-agent-listing-owner>span{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:850}.cls-root .admin-agent-listing-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.cls-root .admin-agent-listing-title small{color:var(--muted);font-size:.58rem}.cls-root .admin-agent-listing-title b{color:var(--forest);font-size:.76rem}.cls-root .admin-agent-listing-owner{background:#f2f6f3;border-radius:.6rem;padding:.65rem}.cls-root .admin-agent-listing-owner strong{font-size:.72rem}.cls-root .admin-agent-listing-owner a{border:1px solid var(--green);min-block-size:2.75rem;color:var(--green);border-radius:.45rem;place-items:center;margin-block-start:.3rem;font-size:.65rem;font-weight:850;text-decoration:none;display:grid}.cls-root .admin-agent-listing-signals{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.cls-root .admin-agent-listing-signals span{color:var(--muted);background:#f5f7f5;border-radius:.5rem;gap:.12rem;padding:.55rem;font-size:.52rem;display:grid}.cls-root .admin-agent-listing-signals b{color:var(--forest);font-size:.78rem}.cls-root .admin-agent-listing-mobile .admin-publication-control{border-block-start:1px solid var(--line);min-inline-size:0;padding-block-start:.65rem}.cls-root .gallery-fullscreen{min-block-size:2.75rem}.cls-root .photo-lightbox-arrow{block-size:2.75rem;inline-size:2.75rem}}@media (max-width:22rem){.cls-root .agent-attention-grid{grid-template-columns:1fr}.cls-root .agent-performance-grid dl{grid-template-columns:repeat(3,minmax(4rem,1fr))}.cls-root .pic-metrics{grid-template-columns:1fr}.cls-root .mobile-primary-nav :is(button,a) small{font-size:.62rem}.cls-root .topbar{gap:.25rem;padding-inline:.45rem}.cls-root .topbar .view-switch button{min-inline-size:2.55rem;padding-inline:.2rem;font-size:.62rem}.cls-root .mobile-brand strong{display:none}.cls-root .public-property-summary h1{font-size:2.3rem}.cls-root .public-facts{grid-template-columns:1fr 1fr}}@media print{.cls-root{background:#fff!important}.cls-root .cls-body>*{visibility:hidden}.cls-root .brochure-overlay,.cls-root .brochure-overlay *{visibility:visible}.cls-root .brochure-overlay{background:#fff;position:absolute;inset:0;overflow:visible}.cls-root .brochure-toolbar{display:none}.cls-root .brochure{inline-size:100%;box-shadow:none;margin:0}.cls-root .brochure>section{break-after:page;min-block-size:100vh}.cls-root .brochure>section:last-child{break-after:auto}}.cls-root .follow-up-panel{margin-block:1rem;overflow:hidden}.cls-root .follow-up-panel>.section-heading{border-block-end:1px solid var(--line);padding:1rem 1.15rem}.cls-root .follow-up-panel>.section-heading>span{color:var(--muted);font-size:.72rem;font-weight:800}.cls-root .follow-up-list{display:grid}.cls-root .follow-up-list>button{border:0;border-block-end:1px solid var(--line);min-block-size:4rem;color:inherit;text-align:start;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:flex}.cls-root .follow-up-list>button:hover{background:#f6faf7}.cls-root .follow-up-list>button>span{gap:.2rem;display:grid}.cls-root .follow-up-list>button>span:last-child{justify-items:end}.cls-root .follow-up-list button small{color:var(--muted)}.cls-root .follow-up-list button.due b{color:#a33a2f}.cls-root .follow-up-list button.upcoming b{color:var(--forest)}.cls-root .follow-up-empty{color:var(--muted);margin:0;padding:1.15rem}.cls-root .pic-dashboard-heading{margin-block-end:1rem}.cls-root .pic-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.cls-root .pic-today-grid>button{border:1px solid var(--line);min-block-size:7.1rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem;display:grid}:is(.cls-root .pic-today-grid>button:hover,.cls-root .pic-today-grid>button:focus-visible){background:#f4faf7;border-color:#96b6a8;box-shadow:0 8px 24px #173e3512}.cls-root .pic-today-grid>button.urgent{background:#fff7f5;border-color:#e5aaa0}.cls-root .pic-today-grid>button.warning{background:#fffbf1;border-color:#e6d19c}.cls-root .pic-today-icon{block-size:2.2rem;inline-size:2.2rem;color:var(--green);background:#e8f3ed;border-radius:.62rem;place-items:center;font-size:.9rem;font-weight:900;display:grid}.cls-root .pic-today-grid button.urgent .pic-today-icon{color:var(--red);background:#fbe8e4}.cls-root .pic-today-grid button.warning .pic-today-icon{color:#8a6111;background:#fff1ce}.cls-root .pic-today-grid button>span:nth-child(2){gap:.1rem;min-inline-size:0;display:grid}.cls-root .pic-today-grid small{color:var(--muted);letter-spacing:.06em;font-size:.5rem;font-weight:850}.cls-root .pic-today-grid strong{font-size:1.45rem;line-height:1}.cls-root .pic-today-grid em{color:#68776f;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-style:normal;overflow:hidden}.cls-root .pic-today-grid button>b{color:var(--green);font-size:.9rem}.cls-root .pic-status-strip{border:1px solid var(--line);background:var(--forest);border-radius:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:.7rem;display:grid;overflow:hidden}.cls-root .pic-status-strip>button{border:0;color:#fff;min-block-size:5.25rem;min-inline-size:0;font:inherit;text-align:start;cursor:pointer;background:0 0;border-inline-end:1px solid #ffffff1f;align-content:center;gap:.12rem;padding:.7rem .85rem;display:grid}.cls-root .pic-status-strip>button:last-child{border-inline-end:0}:is(.cls-root .pic-status-strip>button:hover,.cls-root .pic-status-strip>button:focus-visible){background:#ffffff14}.cls-root .pic-status-strip small{color:#a8beb6;letter-spacing:.06em;font-size:.49rem;font-weight:850}.cls-root .pic-status-strip strong{color:var(--lime);font-size:1.25rem}.cls-root .pic-status-strip span{color:#b8cbc4;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.cls-root .pic-next-pill{color:#7c5815;background:#fff0d0;border-radius:999px;align-items:center;inline-size:fit-content;max-inline-size:11rem;padding:.3rem .48rem;font-size:.55rem;font-weight:850;line-height:1.25;display:inline-flex}.cls-root .pic-next-pill.media{color:#654b8a;background:#f0ecfb}.cls-root .pic-next-pill.confirm{color:#315f8b;background:#e9f2ff}.cls-root .pic-next-pill.publish,.cls-root .pic-next-pill.live{color:#276c43;background:#e7f4eb}.cls-root .pic-inventory-panel{padding-block-start:.85rem}.cls-root .pic-inventory-toolbar{align-items:center;gap:.75rem;margin-block-end:.7rem;display:flex}.cls-root .pic-inventory-toolbar label{border:1px solid var(--line);background:#fff;border-radius:.6rem;flex:1;align-items:center;gap:.5rem;min-block-size:2.85rem;min-inline-size:14rem;padding-inline:.75rem;display:flex}.cls-root .pic-inventory-toolbar input{inline-size:100%;min-inline-size:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.cls-root .pic-inventory-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.58rem;font-weight:800}.cls-root .pic-listing-filters button{align-items:center;gap:.42rem;display:inline-flex}.cls-root .pic-listing-filters button small{color:#617069;text-align:center;background:#edf1ee;border-radius:999px;min-inline-size:1.2rem;padding:.13rem .28rem;font-size:.5rem}.cls-root .pic-listing-filters button.active small{color:#fff;background:#ffffff29}.cls-root .pic-card-action{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cls-root .pic-card-action small{color:var(--muted);font-size:.56rem}.cls-root .pic-next-action{background:#fffaf0;border:1px solid #e4cf9a;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.9rem;padding:.75rem .8rem;display:flex}.cls-root .pic-next-action.media{background:#f8f5ff;border-color:#d8cef0}.cls-root .pic-next-action.confirm{background:#f2f8ff;border-color:#bdd3e9}.cls-root .pic-next-action.publish,.cls-root .pic-next-action.live{background:#f1faf5;border-color:#abd5c1}.cls-root .pic-next-action>span{gap:.12rem;min-inline-size:0;display:grid}.cls-root .pic-next-action small{color:var(--muted);letter-spacing:.08em;font-size:.49rem;font-weight:850}.cls-root .pic-next-action strong{font-size:.76rem}.cls-root .pic-next-action em{color:#66756e;font-size:.58rem;font-style:normal;line-height:1.4}.cls-root .pic-next-action>b{color:var(--green)}.cls-root .owner-contact-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin-block-start:.75rem;display:grid}.cls-root .owner-contact-actions a{min-block-size:2.65rem;color:var(--green);background:#fff;border:1px solid #aebfb7;border-radius:.5rem;place-items:center;font-size:.63rem;font-weight:850;text-decoration:none;display:grid}.cls-root .content-card-head>div{min-inline-size:0}.cls-root .content-card-head>div>span{color:var(--green);margin-block-start:.15rem;font-size:.58rem;font-weight:750;display:block}.cls-root .content-missing-line{color:#745719;background:#fff7df;border-radius:.5rem;gap:.35rem;margin-block-start:.75rem;padding:.55rem .65rem;font-size:.59rem;display:flex}.cls-root .marketing-empty{margin-block-start:.8rem}.cls-root .lead-queue-filters{border-block-end:1px solid var(--line);scrollbar-width:thin;gap:.4rem;padding:.7rem 1rem;display:flex;overflow-x:auto}.cls-root .lead-queue-filters button{border:1px solid var(--line);color:#64736c;min-block-size:2.55rem;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.62rem;font-weight:800;display:inline-flex}.cls-root .lead-queue-filters button small{color:#5f6e67;text-align:center;background:#edf1ee;border-radius:999px;min-inline-size:1.25rem;padding:.12rem .3rem;font-size:.49rem}.cls-root .lead-queue-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.cls-root .lead-queue-filters button.active small{color:var(--lime);background:#ffffff29}@media (max-width:76rem){.cls-root .pic-today-grid{grid-template-columns:1fr 1fr}}@media (max-width:48rem){.cls-root .pic-dashboard-heading h1{font-size:2.05rem}.cls-root .pic-today-grid{gap:.5rem}.cls-root .pic-today-grid>button{grid-template-columns:1.9rem minmax(0,1fr);gap:.5rem;min-block-size:6.6rem;padding:.7rem}.cls-root .pic-today-grid button>b{display:none}.cls-root .pic-today-icon{block-size:1.9rem;inline-size:1.9rem}.cls-root .pic-today-grid strong{font-size:1.25rem}.cls-root .pic-status-strip{grid-template-columns:1fr 1fr}.cls-root .pic-status-strip>button:nth-child(2){border-inline-end:0}.cls-root .pic-status-strip>button:nth-child(-n+2){border-block-end:1px solid #ffffff1f}.cls-root .pic-inventory-toolbar{flex-direction:column;align-items:stretch}.cls-root .pic-inventory-toolbar label{min-block-size:3rem;inline-size:100%;min-inline-size:0}.cls-root .pic-inventory-toolbar input{font-size:1rem}.cls-root .pic-inventory-toolbar>span{align-self:end}.cls-root .pic-listing-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cls-root .pic-listing-filters::-webkit-scrollbar{display:none}.cls-root .lead-queue-filters::-webkit-scrollbar{display:none}.cls-root .pic-card-action{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block-start:.2rem}.cls-root .pic-card-bottom{justify-content:space-between}.cls-root .pic-card-bottom>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cls-root .listing-row .pic-next-pill{grid-column:2}.cls-root .owner-contact-actions a{min-block-size:3rem}.cls-root .lead-queue-filters{padding-inline:.8rem}.cls-root .lead-queue-filters button{min-block-size:2.75rem}}@media (max-width:22rem){.cls-root .pic-today-grid{grid-template-columns:1fr}}.cls-root .publication-control{border:1px solid var(--line);background:#f7faf8;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:.9rem;padding:.8rem .9rem;display:flex}.cls-root .publication-control>span{gap:.15rem;display:grid}.cls-root .publication-control small{color:var(--muted)}.cls-root .publication-control.compact{margin-block:.65rem;padding:.65rem .75rem}.cls-root .publication-switch{cursor:pointer;background:#aeb8b3;border:0;border-radius:999px;flex:none;block-size:1.75rem;inline-size:3.1rem;padding:.17rem;transition:background .18s}.cls-root .publication-switch>span{background:#fff;border-radius:50%;block-size:1.41rem;inline-size:1.41rem;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000040}.cls-root .publication-switch.on{background:var(--forest)}.cls-root .publication-switch.on>span{transform:translate(1.35rem)}.cls-root .drawer-publication{margin-inline:0}.cls-root .internal-coa-control{background:#fffaf0;border:1px dashed #d8c48e;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;margin-block:.75rem;padding:.8rem .9rem;display:flex}.cls-root .internal-coa-control>span{gap:.15rem;min-inline-size:0;display:grid}.cls-root .internal-coa-control small{color:var(--muted)}.cls-root .internal-coa-control.active{background:#f0f8f3;border-style:solid;border-color:#91b8a5}.cls-root .internal-coa-control.compact{margin-block:.65rem;padding:.65rem .75rem}.cls-root .internal-coa-button{border:1px solid var(--forest);min-block-size:2.25rem;color:var(--forest);cursor:pointer;background:#fff;border-radius:.5rem;flex:none;padding:.45rem .65rem;font-size:.56rem;font-weight:850}.cls-root .internal-coa-control.active .internal-coa-button{background:var(--forest);color:#fff}.cls-root .pic-note-preview{border-inline-start:.22rem solid var(--forest);background:#f2f7f4;margin-block:.8rem;padding:.75rem}.cls-root .pic-note-preview p{margin:.25rem 0 0}@media (max-width:48rem){.cls-root .follow-up-list>button{min-block-size:4.5rem;padding-inline:.85rem}.cls-root .follow-up-list>button strong{font-size:.78rem}.cls-root .publication-switch{min-block-size:1.75rem;min-inline-size:3.1rem}.cls-root .internal-coa-control{flex-direction:column;align-items:stretch}.cls-root .internal-coa-button{min-block-size:2.75rem;inline-size:100%}}.cls-root .agent-dashboard{gap:.85rem;display:grid}.cls-root .agent-dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#00bdb557,#0000 28%),linear-gradient(135deg,#061f3e,#061f3e);border-radius:1rem;justify-content:space-between;align-items:end;gap:1.5rem;min-block-size:10rem;padding:1.5rem clamp(1.2rem,3vw,2.2rem);display:flex;overflow:hidden}.cls-root .agent-dashboard-hero h1{letter-spacing:-.055em;margin:.3rem 0 .45rem;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.cls-root .agent-dashboard-hero p:not(.eyebrow){color:#c5d7d0;margin:0;font-size:.82rem}.cls-root .agent-dashboard-hero-actions{flex:none;gap:.5rem;display:flex}.cls-root .agent-dashboard-hero-actions .secondary-action{color:#fff;background:#ffffff12;border-color:#ffffff47}.cls-root .agent-quick-search{z-index:2;width:min(94%,58rem);box-shadow:var(--shadow);margin:-1.35rem auto .15rem;padding:.8rem .9rem;position:relative}.cls-root .agent-quick-search>label{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;margin-block-end:.4rem;font-size:.6rem;font-weight:850;display:block}.cls-root .agent-quick-search>div{border:1px solid #b9c8c1;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-block-size:3rem;padding-inline-start:.75rem;display:grid;overflow:hidden}.cls-root .agent-quick-search input{min-block-size:2.9rem;min-inline-size:0;font:inherit;background:0 0;border:0;outline:0;font-size:.88rem}.cls-root .agent-quick-search button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;align-self:stretch;padding-inline:1rem;font-size:.7rem;font-weight:850}.cls-root .agent-quick-search>small{color:var(--muted);margin-block-start:.35rem;font-size:.56rem;display:block}.cls-root .agent-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.cls-root .agent-metric-grid>button{border:1px solid var(--line);min-block-size:6.8rem;min-inline-size:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.8rem;display:grid}:is(.cls-root .agent-metric-grid>button:hover,.cls-root .agent-metric-grid>button:focus-visible){background:#f4faf7;border-color:#96b6a8;box-shadow:0 8px 24px #173e3512}.cls-root .agent-metric-icon{block-size:2rem;inline-size:2rem;color:var(--green);background:#e8f3ed;border-radius:.58rem;place-items:center;font-weight:900;display:grid}.cls-root .agent-metric-grid button>span:nth-child(2){gap:.1rem;min-inline-size:0;display:grid}.cls-root .agent-metric-grid small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:850}.cls-root .agent-metric-grid strong{font-size:1.4rem;line-height:1}.cls-root .agent-metric-grid em{color:#6b7973;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-style:normal;overflow:hidden}.cls-root .agent-metric-grid b{color:var(--green)}.cls-root .agent-dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr);gap:.85rem;display:grid}.cls-root .agent-ready-panel,.cls-root .agent-activity-panel,.cls-root .agent-fresh-panel{overflow:hidden}.cls-root .agent-ready-panel>.section-heading,.cls-root .agent-activity-panel>.section-heading,.cls-root .agent-fresh-panel>.section-heading{border-block-end:1px solid var(--line);padding:.95rem 1rem}.cls-root .agent-ready-list,.cls-root .agent-activity-list,.cls-root .agent-fresh-list{display:grid}.cls-root .agent-ready-list article{border-block-end:1px solid #edf0ed;grid-template-columns:5.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-inline-size:0;padding:.65rem .8rem;display:grid}.cls-root .agent-ready-list article:last-child,.cls-root .agent-activity-list article:last-child,.cls-root .agent-fresh-list article:last-child{border-block-end:0}.cls-root .agent-ready-list img,.cls-root .agent-ready-placeholder{object-fit:cover;background:#edf2ef;border-radius:.55rem;block-size:4rem;inline-size:5.4rem;overflow:hidden}.cls-root .agent-ready-placeholder{color:var(--muted);place-items:center;font-size:.52rem;display:grid}.cls-root .agent-ready-list article>div:nth-child(2){gap:.14rem;min-inline-size:0;display:grid}.cls-root .agent-ready-list small,.cls-root .agent-fresh-list small{color:var(--green);letter-spacing:.035em;text-transform:uppercase;font-size:.5rem;font-weight:850}.cls-root .agent-ready-list strong,.cls-root .agent-fresh-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.cls-root .agent-ready-list article>div:nth-child(2)>span{color:var(--muted);font-size:.58rem}.cls-root .agent-ready-list article>div:last-child{gap:.35rem;display:flex}.cls-root .agent-ready-list button,.cls-root .agent-fresh-list button{border:1px solid var(--forest);min-block-size:2.5rem;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding-inline:.65rem;font-size:.6rem;font-weight:850}.cls-root .agent-ready-list button.share,.cls-root .agent-fresh-list button:last-child{background:var(--forest);color:#fff}.cls-root .agent-activity-list article{border-block-end:1px solid #edf0ed;align-items:center;gap:.65rem;min-block-size:3.55rem;padding:.65rem .8rem;display:flex}.cls-root .agent-activity-list article>div{gap:.12rem;min-inline-size:0;display:grid}.cls-root .agent-activity-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cls-root .agent-activity-list small{color:var(--muted);font-size:.54rem}.cls-root .agent-ready-panel .compact-empty,.cls-root .agent-activity-panel .compact-empty,.cls-root .agent-fresh-panel .compact-empty{align-content:center;min-block-size:8rem;padding:1rem}.cls-root .agent-ready-panel .compact-empty .primary-action{inline-size:fit-content;margin-block-start:.55rem}.cls-root .agent-fresh-list article{border-block-end:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:1rem;min-block-size:4.25rem;min-inline-size:0;padding:.65rem .9rem;display:grid}.cls-root .agent-fresh-list article>span{gap:.12rem;min-inline-size:0;display:grid}.cls-root .agent-fresh-list em{color:var(--muted);font-size:.56rem;font-style:normal}.cls-root .agent-fresh-list article>b{color:var(--forest);text-align:end;font-size:.7rem}.cls-root .agent-fresh-list article>div{gap:.35rem;display:flex}.cls-root .agent-fresh-loading{color:var(--muted);padding:1.25rem;font-size:.7rem}.cls-root .agent-welcome{min-block-size:7.8rem}.cls-root .agent-card-action-bar{grid-template-columns:1fr 1.15fr 2.8rem;gap:.4rem;margin-block-start:.85rem;display:grid}.cls-root .agent-card-action-bar button{border:1px solid var(--forest);min-block-size:2.75rem;color:var(--forest);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding-inline:.45rem;font-size:.72rem;font-weight:850}.cls-root .agent-card-action-bar .share-action{background:var(--forest);color:#fff}.cls-root .agent-card-action-bar .more-action{letter-spacing:.08em;font-size:.9rem}@media (max-width:76rem){.cls-root .agent-metric-grid{grid-template-columns:1fr 1fr}.cls-root .agent-dashboard-columns{grid-template-columns:1fr}}@media (max-width:48rem){.cls-root .agent-dashboard{gap:.65rem}.cls-root .agent-dashboard-hero{flex-direction:column;justify-content:end;align-items:flex-start;min-block-size:9.25rem;padding:1rem}.cls-root .agent-dashboard-hero h1{font-size:2rem}.cls-root .agent-dashboard-hero-actions{grid-template-columns:1fr 1fr;inline-size:100%;display:grid}.cls-root .agent-dashboard-hero-actions button{min-block-size:2.8rem}.cls-root .agent-quick-search{inline-size:calc(100% - 1rem);margin-block-start:-.95rem;padding:.65rem}.cls-root .agent-quick-search>div{grid-template-columns:auto minmax(0,1fr);padding-inline:.65rem}.cls-root .agent-quick-search input{min-block-size:3rem;font-size:1rem}.cls-root .agent-quick-search button{border-radius:0 0 .55rem .55rem;grid-column:1/-1;min-block-size:2.8rem;margin:0 -.65rem}.cls-root .agent-metric-grid{gap:.45rem}.cls-root .agent-metric-grid>button{grid-template-columns:1.8rem minmax(0,1fr);gap:.45rem;min-block-size:6.25rem;padding:.65rem}.cls-root .agent-metric-icon{block-size:1.8rem;inline-size:1.8rem}.cls-root .agent-metric-grid button>b{display:none}.cls-root .agent-ready-list article{grid-template-columns:4.4rem minmax(0,1fr);gap:.6rem}.cls-root .agent-ready-list img,.cls-root .agent-ready-placeholder{block-size:3.5rem;inline-size:4.4rem}.cls-root .agent-ready-list article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cls-root .agent-ready-list button{min-block-size:2.75rem}.cls-root .agent-fresh-list article{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.cls-root .agent-fresh-list article>b{max-inline-size:9rem}.cls-root .agent-fresh-list article>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cls-root .agent-fresh-list button{min-block-size:2.75rem}.cls-root .agent-welcome{min-block-size:7.25rem}.cls-root .agent-filter-panel{position:relative;inset-block-start:auto}.cls-root .agent-filter-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.cls-root .agent-filter-panel .filter-row,.cls-root .own-listing-status-tabs.compact{grid-column:1/-1}.cls-root .agent-sort-control{inline-size:100%;min-inline-size:0}.cls-root .agent-sort-control select{inline-size:100%;min-inline-size:0;padding-inline-end:1.6rem}.cls-root .agent-hero-actions{grid-template-columns:1fr 1fr;inline-size:100%;display:grid}.cls-root .agent-hero-actions>*{min-block-size:2.8rem;min-inline-size:0}.cls-root .agent-hero-actions>:only-child{grid-column:1/-1}}@media (max-width:22rem){.cls-root .agent-metric-grid,.cls-root .agent-dashboard-hero-actions,.cls-root .agent-hero-actions{grid-template-columns:1fr}}.cls-root .client-requests-view{gap:1rem;display:grid}.cls-root .request-loading-panel{min-block-size:12rem;color:var(--muted);place-items:center;font-size:.72rem;display:grid}.cls-root .request-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#00bdb547,#0000 28%),linear-gradient(135deg,#061f3e,#0f2c25);border-radius:1rem;justify-content:space-between;align-items:end;gap:1.5rem;min-block-size:10rem;padding:1.6rem clamp(1.1rem,3vw,2rem);display:flex}.cls-root .request-hero h1{letter-spacing:-.055em;margin:.2rem 0 .45rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:1}.cls-root .request-hero p:not(.eyebrow){color:#c8d8d2;max-inline-size:42rem;margin:0;font-size:.8rem}.cls-root .request-hero .primary-action{background:var(--lime);color:var(--forest);flex:none}.cls-root .request-toolbar{justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem;display:flex}.cls-root .request-tabs,.cls-root .request-history-toggle{flex-wrap:wrap;gap:.35rem;display:flex}.cls-root .request-tabs button,.cls-root .request-history-toggle button{min-block-size:2.6rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;padding-inline:.85rem;font-size:.68rem;font-weight:850}.cls-root .request-tabs button.active{background:var(--forest);color:#fff}.cls-root .request-history-toggle button{border-color:var(--line);background:#fff;min-block-size:2.35rem}.cls-root .request-history-toggle button.active{background:var(--mint);color:var(--forest);border-color:#9bbbad}.cls-root .request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.cls-root .client-request-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;flex-direction:column;gap:.8rem;min-inline-size:0;padding:1rem;display:flex;box-shadow:0 8px 24px #173e350b}.cls-root .client-request-card.mine{box-shadow:inset 0 3px var(--green);border-color:#a8c7ba}.cls-root .client-request-card>header{align-items:center;gap:.4rem;display:flex}.cls-root .client-request-card>header>small{min-inline-size:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:.55rem;font-weight:800;overflow:hidden}.cls-root .request-type,.cls-root .request-status{letter-spacing:.05em;border-radius:.35rem;inline-size:fit-content;padding:.25rem .45rem;font-size:.52rem;font-weight:900}.cls-root .request-type.wtb{color:#1e6a55;background:#e7f3ec}.cls-root .request-type.wtr{color:#435c9a;background:#edf0fa}.cls-root .request-status{color:#64716c;text-transform:uppercase;background:#f0f2f0}.cls-root .request-status.status-active,.cls-root .request-status.status-matched{color:#24725d;background:#edf7f2}.cls-root .request-status.status-expired,.cls-root .request-status.status-cancelled,.cls-root .request-status.status-closed{color:#84665e;background:#f4f0ee}.cls-root .request-location h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.cls-root .request-location p,.cls-root .request-remarks{color:var(--muted);margin:.2rem 0 0;font-size:.65rem}.cls-root .request-remarks{background:#f6f8f6;border-radius:.55rem;padding:.6rem;line-height:1.5}.cls-root .request-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.cls-root .request-facts div{min-inline-size:0;display:grid}.cls-root .request-facts dt{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:850}.cls-root .request-facts dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.7rem;font-weight:750}.cls-root .client-request-card>footer{border-block-start:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:.6rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.cls-root .client-request-card>footer>div{align-items:center;gap:.45rem;min-inline-size:0;display:flex}.cls-root .client-request-card>footer>div>span:last-child{min-inline-size:0;display:grid}.cls-root .client-request-card>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.cls-root .client-request-card>footer small{color:var(--muted);font-size:.5rem}.cls-root .avatar.mini{color:#fff;text-transform:uppercase;flex:none;block-size:1.8rem;inline-size:1.8rem}.cls-root .expiry{color:var(--green);flex:none;font-size:.54rem;font-weight:850}.cls-root .expiry.urgent{color:var(--red)}.cls-root .request-card-actions{grid-template-columns:1fr 1fr auto;gap:.35rem;display:grid}.cls-root .request-card-actions>*,.cls-root .listing-demand-match{border:1px solid var(--forest);min-block-size:2.6rem;color:var(--forest);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .6rem;font-size:.58rem;font-weight:850;text-decoration:none;display:inline-flex}.cls-root .request-card-actions .primary-action{color:#fff;background:var(--forest)}.cls-root .client-request-card.mine .request-card-actions{grid-template-columns:1fr}.cls-root .request-skeleton{opacity:.65;background:linear-gradient(100deg,#f0f2f0 35%,#f8faf8 50%,#f0f2f0 65%) 0 0/300% 100%;min-block-size:22rem;animation:1.4s infinite skeleton}.cls-root .request-form-modal,.cls-root .request-detail-modal,.cls-root .reverse-match-modal,.cls-root .request-message-modal{border:1px solid var(--line);max-block-size:min(92dvh,54rem);inline-size:min(52rem,100vw - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.cls-root .request-detail-modal,.cls-root .reverse-match-modal{inline-size:min(62rem,100vw - 2rem)}.cls-root .request-message-modal{inline-size:min(32rem,100vw - 2rem)}.cls-root .request-form-body,.cls-root .request-detail-body{min-block-size:0;padding:1rem 1.1rem;overflow-y:auto}.cls-root .request-intent{border:0;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1rem;padding:0;display:grid}.cls-root .request-intent legend{grid-column:1/-1;margin-block-end:.35rem;font-size:.66rem;font-weight:850}.cls-root .request-intent button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.65rem;justify-items:start;min-block-size:3.6rem;padding:.6rem .8rem;display:grid}.cls-root .request-intent button.active{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f0f8f4}.cls-root .request-intent strong{font-size:.84rem}.cls-root .request-intent span{color:var(--muted);font-size:.56rem}.cls-root .request-form-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cls-root .request-form-grid label,.cls-root .request-form-body>label,.cls-root .close-request-panel label{color:#43514c;gap:.3rem;min-inline-size:0;font-size:.6rem;font-weight:800;display:grid}.cls-root .request-form-grid input,.cls-root .request-form-grid select,.cls-root .request-form-grid textarea,.cls-root .request-form-body>label textarea,.cls-root .close-request-panel select{min-block-size:2.85rem;inline-size:100%;min-inline-size:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfc9c4;border-radius:.55rem;padding:.65rem .7rem;font-size:.74rem;font-weight:500}.cls-root .request-form-grid textarea,.cls-root .request-form-body>label textarea{resize:vertical}.cls-root .request-form-grid .span-two{grid-column:1/-1}.cls-root .request-area-suggestions{flex-wrap:wrap;gap:.35rem;display:flex}.cls-root .request-area-suggestions button{border:1px solid var(--line);min-block-size:2.15rem;color:var(--green);font:inherit;cursor:pointer;background:#f8faf8;border-radius:99px;padding-inline:.55rem;font-size:.54rem;font-weight:800}.cls-root .request-detail-body{gap:1rem;display:grid}.cls-root .request-detail-summary{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.cls-root .request-detail-summary>span{border:1px solid var(--line);background:#f8faf8;border-radius:.6rem;gap:.15rem;padding:.7rem;display:grid}.cls-root .request-detail-summary small{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:850}.cls-root .request-detail-summary strong{font-size:.7rem}.cls-root .request-manage-actions{flex-wrap:wrap;gap:.45rem;display:flex}.cls-root .close-request-panel{background:#fff8f6;border:1px solid #e8d2cc;border-radius:.7rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.6rem;padding:.8rem;display:grid}.cls-root .request-matches{gap:.65rem;display:grid}.cls-root .request-matches .section-heading{align-items:end;margin:0}.cls-root .request-matches h3{margin:.1rem 0 0;font-size:.92rem}.cls-root .request-matches .section-heading>small{color:var(--muted);font-size:.52rem}.cls-root .request-listing-search{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem;display:grid}.cls-root .request-listing-search input{min-block-size:2.75rem;min-inline-size:0;font:inherit;border:1px solid #bfc9c4;border-radius:.5rem;padding:.55rem .7rem;font-size:.7rem}.cls-root .request-listing-search button{border:1px solid var(--forest);background:var(--forest);color:#fff;min-block-size:2.75rem;font:inherit;cursor:pointer;border-radius:.5rem;padding-inline:.75rem;font-size:.6rem;font-weight:850}.cls-root .request-listing-search button:last-child:not(:first-child){color:var(--forest);background:#fff}.cls-root .match-list,.cls-root .reverse-request-list{gap:.5rem;display:grid}.cls-root .match-list article{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-inline-size:0;padding:.6rem;display:grid}.cls-root .match-thumb{block-size:4rem;inline-size:5.2rem;color:var(--muted);background:#eef2ef;border-radius:.5rem;place-items:center;font-size:.55rem;display:grid;overflow:hidden}.cls-root .match-thumb img{object-fit:cover;block-size:100%;inline-size:100%}.cls-root .match-list article>div:nth-child(2){gap:.08rem;min-inline-size:0;display:grid}.cls-root .match-list small{color:var(--green);font-size:.5rem;font-weight:850}.cls-root .match-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.cls-root .match-list span,.cls-root .match-list em{color:var(--muted);font-size:.55rem;font-style:normal}.cls-root .match-list select,.cls-root .match-list button,.cls-root .match-list a{border:1px solid var(--forest);min-block-size:2.55rem;max-inline-size:9.5rem;color:var(--forest);font:inherit;background:#fff;border-radius:.5rem;padding:.45rem .6rem;font-size:.56rem;font-weight:850;text-decoration:none}.cls-root .match-list button{color:#fff;background:var(--forest);cursor:pointer}.cls-root .match-actions{gap:.3rem;display:grid}.cls-root .match-list .match-actions>*{justify-content:center;align-items:center;inline-size:100%;max-inline-size:none;display:inline-flex}.cls-root .match-list .match-actions>select{color:var(--ink);background:#fff}.cls-root .request-empty{color:var(--muted);text-align:center;border:1px dashed #cbd3cf;border-radius:.7rem;padding:1.2rem}.cls-root .request-empty strong{color:var(--ink);font-size:.72rem}.cls-root .request-empty p{margin:.2rem 0 0;font-size:.58rem}.cls-root .reverse-request-list article{border:1px solid var(--line);border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.cls-root .reverse-request-list article>div{gap:.17rem;min-inline-size:0;display:grid}.cls-root .reverse-request-list small{color:var(--green);font-size:.52rem;font-weight:800}.cls-root .reverse-request-list strong{font-size:.78rem}.cls-root .reverse-request-list p,.cls-root .reverse-request-list em{color:var(--muted);margin:0;font-size:.58rem;font-style:normal}.cls-root .listing-demand-match{color:#176049;background:#edf8f2;border-color:#a8c7ba;inline-size:100%;margin-block-start:.65rem}@media (max-width:76rem){.cls-root .request-grid{grid-template-columns:1fr 1fr}}@media (max-width:48rem){.cls-root .request-hero{flex-direction:column;justify-content:end;align-items:stretch;min-block-size:9rem;padding:1rem}.cls-root .request-hero h1{font-size:2.15rem}.cls-root .request-hero .primary-action{min-block-size:3rem;inline-size:100%}.cls-root .request-toolbar{flex-direction:column;align-items:stretch;overflow:hidden}.cls-root .request-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.cls-root .request-tabs button{flex:none;min-block-size:2.75rem}.cls-root .request-history-toggle{grid-template-columns:1fr 1fr;display:grid}.cls-root .request-grid{grid-template-columns:1fr}.cls-root .client-request-card{padding:.85rem}.cls-root .request-card-actions{grid-template-columns:1fr 1fr}.cls-root .request-card-actions .primary-action{grid-column:1/-1}.cls-root .request-form-modal,.cls-root .request-detail-modal,.cls-root .reverse-match-modal,.cls-root .request-message-modal{border:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%;position:fixed;inset:0}.cls-root .request-form-body,.cls-root .request-detail-body{padding:.85rem;padding-block-end:calc(1.2rem + env(safe-area-inset-bottom))}.cls-root .request-form-grid{grid-template-columns:1fr}.cls-root .request-form-grid .span-two{grid-column:auto}.cls-root .request-intent button{min-block-size:4rem}.cls-root .request-detail-summary{grid-template-columns:1fr 1fr 1fr}.cls-root .close-request-panel{grid-template-columns:1fr}.cls-root .request-listing-search{grid-template-columns:minmax(0,1fr) auto}.cls-root .request-listing-search button[type=button]{grid-column:1/-1}.cls-root .match-list article{grid-template-columns:4.5rem minmax(0,1fr)}.cls-root .match-thumb{block-size:3.7rem;inline-size:4.5rem}.cls-root .match-list article>:last-child{grid-column:1/-1;min-block-size:2.8rem;inline-size:100%;max-inline-size:none}.cls-root .reverse-request-list article{flex-direction:column;align-items:stretch}.cls-root .reverse-request-list article>button{min-block-size:2.8rem;inline-size:100%}.cls-root .request-form-modal>.modal-actions,.cls-root .request-detail-modal>.modal-actions{padding-block-end:calc(.8rem + env(safe-area-inset-bottom))}}@media (max-width:22rem){.cls-root .request-card-actions,.cls-root .request-history-toggle,.cls-root .request-detail-summary{grid-template-columns:1fr}.cls-root .request-card-actions .primary-action{grid-column:auto}}.cls-root [data-protect-photos] img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cls-root .own-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-root .own-card-actions button:disabled{opacity:.55;cursor:not-allowed}.cls-root .inventory-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cls-root .inventory-action-grid button{white-space:normal;overflow-wrap:anywhere;min-height:44px;padding:.65rem .5rem}.cls-root .inventory-action-grid button:disabled{opacity:.5;cursor:not-allowed}.cls-root .inventory-action-grid .coa-share-action{grid-column:1/-1;min-width:0}.cls-root .inventory-action-grid .coa-share-action>button{width:100%}.cls-root .inventory-action-note{color:var(--muted);margin:.65rem 0;font-size:.72rem;line-height:1.5}.cls-root .inventory-actions .own-destructive-action{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.65rem}.cls-root .inventory-actions .own-destructive-action button{min-height:44px}.cls-root .own-listing-status-tabs.compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.cls-root .own-listing-status-tabs.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.cls-root .property-description{min-inline-size:0;max-inline-size:65ch;color:var(--ink);overflow-wrap:anywhere;text-align:start;font-size:1rem;line-height:1.75}.cls-root .property-description>p{white-space:pre-line;margin:0}.cls-root .property-description>ul{margin:0;padding-inline-start:1.4em;list-style:outside}.cls-root .property-description>*+*{margin-block-start:1.1rem}.cls-root .property-description li{white-space:pre-line;padding-inline-start:.15em}.cls-root .property-description li+li{margin-block-start:.35rem}.cls-root .property-description li::marker{color:var(--green)}.cls-root .property-description>.property-description-heading{color:var(--forest);font-weight:700}.cls-root .property-description>.property-description-price{color:var(--forest);border-block-start:1px solid var(--line);padding-block-start:.65rem;font-weight:700}.cls-root .property-description strong{font-weight:700}.cls-root .description-format-help{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.cls-root .content-card>.property-description{font-size:.9375rem}.cls-root .customer-leads-nav{min-height:44px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.cls-root .customer-leads-nav:hover{color:#164c3d;background:#ecf3eb}.cls-root .customer-leads-nav:focus-visible{outline-offset:2px;outline:3px solid #c69a46}.cls-root .whatsapp-health-alert{color:#7b291f;background:#fff1e8;border:1px solid #d4a08c;border-radius:10px;flex-wrap:wrap;gap:8px;margin:12px 0;padding:16px;display:flex}.cls-root .whatsapp-health-alert a{color:#7b291f;text-decoration:underline}.cls-root .mobile-primary-nav a{text-decoration:none}.cls-root .profile-photo{flex-shrink:0;overflow:hidden}.cls-root .profile-photo-tools>p{color:var(--muted);margin:.4rem 0 .85rem}.cls-root .photo-actions{flex-wrap:wrap;gap:.65rem;display:flex}.cls-root .photo-actions button{min-height:44px}.cls-root .photo-crop-dialog{border:1px solid var(--line);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:20px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #001b1640}.cls-root .photo-crop-dialog::backdrop{background:#08271ee0}.cls-root .photo-crop-dialog h2{margin:0 0 .6rem;font-size:1.3rem}.cls-root .photo-crop-dialog>p{font-size:.9rem;line-height:1.5}.cls-root .photo-crop-circle{aspect-ratio:1;touch-action:none;cursor:grab;outline-offset:3px;background:#e9eee7;border-radius:50%;outline:2px solid #a3bcae;width:min(280px,100%);margin:20px auto;position:relative;overflow:hidden}.cls-root .photo-crop-circle:active{cursor:grabbing}.cls-root .photo-crop-circle img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.cls-root .photo-crop-controls{gap:.5rem;margin:18px 0;display:grid}.cls-root .photo-crop-controls label{gap:.2rem;font-size:.85rem;display:grid}.cls-root .photo-crop-controls input[type=range]{accent-color:#21654f;width:100%;min-height:44px;padding:0}.cls-root .photo-crop-dialog .photo-actions{justify-content:flex-end}:is(.cls-root .photo-crop-dialog button:focus-visible,.cls-root .photo-crop-controls input:focus-visible){outline-offset:3px;outline:3px solid #438a71}.cls-root .agent-profile-description{color:inherit;margin:1.1rem 0;font-size:.95rem}.cls-root .agent-profile-description>.property-description-heading,.cls-root .agent-profile-description>.property-description-price{color:inherit}.cls-root .agent-profile-description li::marker{color:inherit}.cls-root .public-agent-bio.agent-profile-description{color:#c4d5cf}.cls-root .profile-description-preview{border:1px solid var(--line);background:#f8faf8;border-radius:12px;padding:1rem}.cls-root .profile-description-preview>strong{color:var(--muted);margin-bottom:.75rem;font-size:.8rem;display:block}.cls-root .profile-description-preview .property-description{font-size:.95rem}.cls-root .agent-source-control select{max-width:min(280px,100%)}@media (max-width:600px){.cls-root .agent-source-control{width:100%}.cls-root .agent-source-control select{width:100%;max-width:none}.cls-root .photo-crop-dialog{padding:20px}}.cls-root .new-lead-badge{color:#fff;font-variant-numeric:tabular-nums;background:#b91c1c;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:26px;inline-size:26px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.cls-root .customer-leads-nav .new-lead-badge{margin-inline-start:2px}.cls-root .cls-dialog{max-block-size:100dvh;max-inline-size:100vw;color:inherit;border:0;margin:0}.cls-root .cls-dialog:not([open]){display:none}.cls-root .cls-dialog::backdrop{background:#091a1685}.cls-root .cls-dialog.modal-backdrop,.cls-root .cls-dialog.public-overlay,.cls-root .cls-dialog.brochure-overlay,.cls-root .cls-dialog.photo-lightbox{block-size:100dvh;inline-size:100%;inset:0}.cls-root .cls-dialog.drawer{block-size:100dvh;padding:0}.cls-root .cls-dialog.photo-lightbox{color:#fff}.cls-root .cls-dialog.mobile-more-menu{inline-size:auto}.cls-root .modal-head>div{min-inline-size:0}.cls-root .close-button{flex:0 0 2.75rem;min-inline-size:2.75rem}.cls-root .photo-lightbox-thumbnails{justify-content:flex-start;scroll-padding-inline:.5rem}.cls-root .draft-status{color:var(--forest);background:#edf5f1;border:1px solid #b9cec3;border-radius:.65rem;padding:.85rem}.cls-root .draft-status p{margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.cls-root .draft-close-panel{background:#fff;border-radius:.85rem;inline-size:min(100%,28rem);padding:1.25rem}.cls-root .draft-close-panel h2{margin:0 0 .7rem}.cls-root .draft-close-actions{gap:.65rem;margin-block-start:1.2rem;display:grid}.cls-root .draft-close-actions button{min-block-size:48px}.cls-root .workspace-load-state{padding:1.25rem}.cls-root .workspace-skeleton{background:#e8ede9;border-radius:.5rem;block-size:8rem;margin-block-start:1rem}.cls-root .mobile-workspace-select,.cls-root .mobile-filter-toggle{display:none}@media (max-width:48rem){.cls-root .topbar .view-switch{display:none}.cls-root .mobile-workspace-select{min-inline-size:0;margin-inline-start:auto;display:block}.cls-root .mobile-workspace-select select{background:var(--forest);color:#fff;border:1px solid #acc4b8;border-radius:.5rem;min-block-size:44px;inline-size:100%;max-inline-size:10rem;padding:.5rem .35rem;font-size:1rem}.cls-root .topbar .logout-button{min-block-size:44px;margin-inline-start:0;padding-inline:.45rem}.cls-root .notification-trigger{min-block-size:44px;min-inline-size:44px}.cls-root .mobile-brand strong{display:none}.cls-root .page-heading h1,.cls-root .compact-heading h1{font-size:1.8rem;line-height:1.2}.cls-root .page-heading .eyebrow,.cls-root .agent-inventory-heading .eyebrow{display:none}.cls-root .agent-inventory-heading{margin-block-end:.8rem}.cls-root .agent-filter-panel{position:static}.cls-root .is-inventory .agent-welcome{min-block-size:0;color:var(--forest);background:0 0;border-radius:0;gap:.5rem;padding:.25rem 0}.cls-root .is-inventory .agent-welcome .eyebrow,.cls-root .is-inventory .agent-welcome p:not(.eyebrow),.cls-root .is-inventory .agent-hero-actions{display:none}.cls-root .is-inventory .agent-welcome h1{margin:0;font-size:1.8rem;line-height:1.2}.cls-root .status-strip.default-notice{display:none}.cls-root .profile-editor{scroll-margin-block-start:4.25rem}.cls-root .mobile-filter-toggle{min-block-size:44px;inline-size:100%;margin-block-start:.5rem;display:block}.cls-root .agent-filter-tools:not(.is-open){display:none}.cls-root .agent-filter-tools.is-open{margin-block-start:.65rem;display:flex}.cls-root .mobile-primary-nav :is(button,a) small{white-space:normal;font-size:.75rem;line-height:1.15;overflow:visible}.cls-root .mobile-more-menu>button small,.cls-root .mobile-more-menu>div strong{font-size:.875rem}.cls-root .mobile-more-menu{max-block-size:calc(100dvh - var(--mobile-nav-height) - 1rem);overflow-y:auto}.cls-root .own-listing-form label,.cls-root .update-info-grid label,.cls-root .profile-editor label,.cls-root .media-upload-form label{font-size:.875rem}.cls-root .own-listing-form :is(input,select,textarea),.cls-root .update-info-grid :is(input,select,textarea){font-size:1rem}.cls-root .own-listing-form .owner-declaration input{min-block-size:22px;min-inline-size:22px}.cls-root .own-listing-editor .modal-actions{grid-template-columns:1fr 1fr;display:grid}.cls-root .own-listing-editor .modal-actions>.primary-action{grid-column:1/-1}.cls-root .modal-actions{padding-block-end:max(.8rem, env(safe-area-inset-bottom))}.cls-root .modal-head p:last-child,.cls-root .own-listing-form small,.cls-root .update-info-note{font-size:.875rem;line-height:1.5}.cls-root .form-error{font-size:.875rem!important}.cls-root .gallery-play,.cls-root .gallery-fullscreen,.cls-root .drawer-gallery .gallery-arrow,.cls-root .favorite-button{min-block-size:44px;min-inline-size:44px}.cls-root .pic-card-facts,.cls-root .pic-card-bottom,.cls-root .pic-card-top small,.cls-root .pic-card-action small{font-size:.875rem;line-height:1.4}.cls-root .pic-card-top{align-items:start}.cls-root .pic-card-top b{white-space:normal}.cls-root .cls-dialog.modal-backdrop>.draft-close-panel{align-self:center}}.cls-root .request-matching-count{background:var(--mint);color:var(--forest);border-radius:.45rem;margin:0;padding:.45rem .6rem;font-size:.7rem;font-weight:750}.cls-root .request-scope-note,.cls-root .match-guidance{color:var(--muted);margin:.3rem 0;font-size:.8rem;line-height:1.55}.cls-root .request-detail-notes{color:var(--ink);background:#f6f8f6;border-radius:.6rem;padding:.75rem}.cls-root .request-detail-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.cls-root .request-detail-notes p+p{margin-block-start:.4rem}.cls-root .request-workflow-notice{color:var(--forest);background:#edf5f1;border:1px solid #b9cec3;border-radius:.65rem;margin:0;padding:.8rem;font-size:.82rem;line-height:1.5}.cls-root .request-retry{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cls-root .request-retry .form-error{flex:14rem;margin:0}.cls-root .request-retry button{min-block-size:2.75rem}.cls-root .request-match-loading{color:var(--muted);margin:.5rem 0;font-size:.82rem}.cls-root .match-list .match-listing-facts{gap:.2rem;min-inline-size:0;display:grid}.cls-root .match-list .match-listing-facts strong{white-space:normal;overflow-wrap:anywhere}.cls-root .match-list .match-listing-facts small,.cls-root .match-list .match-listing-facts span,.cls-root .match-list .match-listing-facts em{font-size:.72rem;line-height:1.45}.cls-root .match-list .match-listing-facts strong{font-size:.88rem}.cls-root .match-list .match-actions>*{min-block-size:2.75rem;font-size:.74rem}.cls-root .match-list .match-actions .secondary-action{color:var(--forest);background:#fff}.cls-root .match-list .match-progress{color:var(--forest);background:#edf5f1;border-radius:.45rem;padding:.45rem .6rem;font-weight:750}.cls-root .match-submitted-by{color:var(--muted);grid-column:2/-1;margin:0;font-size:.72rem;line-height:1.5}.cls-root .match-explanation{grid-column:2/-1;min-inline-size:0}.cls-root .match-reasons{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cls-root .match-reasons li{color:#285a48;overflow-wrap:anywhere;background:#edf5f1;border-radius:.35rem;padding:.25rem .5rem;font-size:.72rem;line-height:1.5}.cls-root .match-warning{color:var(--muted);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.cls-root .request-empty p{font-size:.78rem;line-height:1.55}.cls-root .request-empty strong{font-size:.85rem}.cls-root .request-empty button{min-block-size:2.75rem;margin-block-start:.75rem}.cls-root .reverse-request-list .match-reasons{margin-block-start:.4rem}:is(.cls-root .request-tabs button:focus-visible,.cls-root .request-history-toggle button:focus-visible,.cls-root .match-list button:focus-visible,.cls-root .match-list a:focus-visible){outline:3px solid var(--green);outline-offset:3px}@media (max-width:700px){.cls-root .match-list article>.match-explanation,.cls-root .match-list article>.match-submitted-by{grid-column:1/-1;min-block-size:0}.cls-root .match-list article>.match-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cls-root .match-list .match-actions>.primary-action,.cls-root .match-list .match-actions>select{grid-column:1/-1}.cls-root .request-matches .section-heading{flex-direction:column;align-items:start;gap:.3rem}.cls-root .request-matches .section-heading>small{font-size:.72rem}.cls-root .request-form-modal .request-form-grid label,.cls-root .request-message-modal .request-form-body>label{font-size:.8rem}.cls-root .request-form-modal .request-form-grid input,.cls-root .request-form-modal .request-form-grid select,.cls-root .request-form-modal .request-form-grid textarea,.cls-root .request-message-modal textarea,.cls-root .request-listing-search input,.cls-root .close-request-panel select{font-size:1rem}.cls-root .request-retry>button{inline-size:100%}}.cls-root .request-proposal-count{color:var(--green);margin:0;font-size:.75rem;font-weight:750}.cls-root{--forest:#061f3e;--lime:#00bdb5;--gold:#00bdb5;--cream:#f5f8fc;--green:#00867f;--mint:#e7f8f5;--canvas:#f5f8fc;--ink:#061f3e;--muted:#526174;--line:#dce5ee;background:var(--canvas);color:var(--ink);min-height:100vh;font-family:Inter,Arial,sans-serif}.cls-root .brand-lockup{gap:0}.cls-root .brand-lockup .brand-mark{width:170px;height:50px}.cls-root .brand-lockup .brand-mark img{object-fit:contain;width:170px;height:50px}.cls-root .brand-lockup>span:last-child{display:none}.cls-root .sidebar .brand-mark img{filter:brightness(0)invert()}.cls-root .mobile-brand .brand-mark{width:110px;height:34px}.cls-root .mobile-brand .brand-mark img{object-fit:contain;width:110px;height:34px}.cls-root .mobile-brand>strong{display:none}.cls-root .topbar .workspace-link{white-space:nowrap;border:1px solid var(--line);border-radius:6px;padding:8px;font-size:12px}.cls-root .sidebar .workspace-link{color:#fff;padding:10px 16px;font-size:13px;display:block}.cls-root .topbar{gap:10px}.cls-root .role-lock{display:none}.cls-root .mobile-workspace-select{display:none!important}.cls-root .brand-mark{transform:none}:is(.cls-root button:focus-visible,.cls-root a:focus-visible){outline-offset:3px;outline:3px solid #00bdb5}@media (max-width:600px){.cls-root .topbar .workspace-link{padding:7px;font-size:11px}.cls-root .agent-context{display:none}}.cls-root .mobile-brand img{filter:brightness(0)invert()}@media (max-width:600px){.cls-root .topbar>.workspace-link{display:none}.cls-root .topbar{justify-content:space-between}.cls-root .mobile-brand .brand-mark,.cls-root .mobile-brand .brand-mark img{width:146px;height:38px}}.distribution-settings fieldset{border:1px solid var(--line,#d9e2df);border-radius:14px;margin:0 0 18px;padding:18px}.distribution-settings legend{padding:0 6px;font-weight:700}.distribution-settings label{align-items:flex-start;gap:12px;margin:14px 0;display:flex}.distribution-settings label input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px}.distribution-settings label strong,.distribution-settings label small{display:block}.distribution-settings label small{color:#52635d;margin-top:5px;line-height:1.55}.distribution-settings select{max-width:100%;padding:8px}.distribution-note{color:#52635d;font-size:13px}.distribution-settings p{line-height:1.55}.cls-root .distribution-modal{max-block-size:calc(100dvh - 2rem);overflow-y:auto}.cls-root .distribution-modal .modal-head,.cls-root .distribution-modal .modal-actions{z-index:1;background:#fff;position:sticky}.cls-root .distribution-modal .modal-head{top:0}.cls-root .distribution-modal .modal-actions{bottom:0}.team-page{min-height:100vh}.team-header{background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50% - 620px);display:flex}.team-header img{object-fit:contain;width:150px;height:42px}.team-header nav,.team-tabs,.team-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-header a{font-size:13px}.team-main{max-width:1240px;margin:auto;padding:36px 24px 80px}.team-heading,.team-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-heading h1{margin:8px 0;font-size:36px}.team-heading p,.team-panel p,.team-caption{color:#526174;line-height:1.6}.team-seat-count{white-space:nowrap;color:#006d67;background:#e7f8f5;border-radius:10px;padding:12px 16px}.team-tabs{border-bottom:1px solid #dce5ee;margin:28px 0 20px;padding-bottom:12px}.team-tabs button{border-radius:8px;padding:12px 16px}.team-tabs button[aria-pressed=true]{color:#fff;background:#061f3e}.team-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin:20px 0;display:grid}.team-metrics article,.team-panel{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:22px}.team-metrics article span{color:#526174;font-size:12px;display:block}.team-metrics strong{margin-top:12px;font-size:30px;display:block}.team-panel{margin:20px 0}.team-panel h2{margin:0 0 8px;font-size:21px}.team-table-wrap{overflow-x:auto}.team-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}.team-table-wrap td,.team-table-wrap th{border-bottom:1px solid #edf1f5;padding:14px 12px}.team-table-wrap small,.team-row small{color:#526174;margin-top:6px;font-weight:400;display:block}.team-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.team-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.team-row span{font-size:12px}.team-overdue{color:#a33c24}.team-notice{background:#e7f8f5;border-radius:8px;padding:14px 18px}.team-page select,.team-page input,.team-page textarea{background:#fff;border:1px solid #cad6e0;border-radius:8px;max-width:100%;padding:10px;font-size:14px}.team-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid}.team-form label{gap:8px;font-size:14px;display:grid}.team-form button{align-self:end}.team-secret{overflow-wrap:anywhere;background:#f5f8fc;padding:16px;display:block}.team-join{max-width:650px;margin:auto;padding:60px 24px}.team-join img{object-fit:contain;width:160px;height:48px}.team-join h1{font-size:30px}.team-join p{line-height:1.6}.team-workspace-link{color:inherit;border:1px solid;border-radius:6px;padding:8px;font-size:13px}.photo-permissions{gap:6px;font-size:12px;display:grid}.photo-permissions label{align-items:center;gap:6px;display:flex}@media (max-width:800px){.team-metrics{grid-template-columns:repeat(3,1fr)}.team-columns{grid-template-columns:1fr}.team-heading,.team-section-heading{flex-direction:column;align-items:flex-start;gap:12px}.team-header{padding:16px}.team-main{padding:24px 16px}.team-header nav{gap:10px}.team-header nav a{font-size:11px}.team-row{flex-direction:column;align-items:flex-start}.team-heading h1{font-size:28px}.team-panel{padding:16px}.team-metrics article{padding:14px}.team-form fieldset{grid-template-columns:1fr}.team-seat-count{font-size:13px}.team-workspace-link{font-size:11px}}.cls-root .enquiries-panel{max-width:1200px;margin:0 auto;padding-bottom:30px}.cls-root .enquiry-fields{border:0;min-width:0;margin:0;padding:0}.cls-root .enquiries-panel .collection-editor>form>p{overflow-wrap:anywhere;white-space:pre-wrap}.cls-root button.customer-leads-nav{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.cls-root .sidebar button.customer-leads-nav.active{color:#fff;border-left:3px solid var(--green);background:#ffffff12}.cls-root .agency-shell-brand{min-height:92px;padding:30px 24px}.cls-root .agency-logo{align-items:center;max-width:100%;font-size:20px;font-weight:700;display:inline-flex}.cls-root .agency-logo img{background:#fff;border-radius:5px;padding:4px}.cls-root .agency-logo strong{white-space:normal;line-height:1.2}.cls-root .mobile-brand .agency-logo img{max-width:150px!important;height:32px!important}.cls-root .mobile-brand .agency-logo strong{max-width:170px;font-size:17px}.cls-root .enquiries-panel select{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.7rem}.cls-root .app-shell[data-agency] :is(.agent-dashboard-hero,.agent-welcome,.request-hero){background:linear-gradient(130deg,var(--forest),color-mix(in srgb,var(--forest) 80%,var(--green)))}.cls-root h1,.cls-root h2,.cls-root h3{font-family:var(--brand-heading,Manrope,Arial,sans-serif)}.cls-root .primary-action{background:var(--green);color:var(--brand-on-accent,#fff)}.cls-root .profile-hero{background:var(--forest);color:var(--brand-on-primary,#fff)}.cls-root .profile-hero :is(h1,p,strong,.profile-contact a,.profile-contact button){color:inherit}.cls-root .app-shell[data-agency] .sidebar{background:var(--forest)}
