:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#2c2c2c;--ink:#2c2c2c;--navy:#1b2f5e;--navy-dark:#0d1b2a;--navy-footer:#0f2035;--dark-navy:#162842;--steel:#6fa3c8;--steel-ink:#2f6f9c;--muted:#566d80;--body:#4a4a4a;--line:#e8eef3;--surface:#fff;--surface-2:#eef4f9;--surface-3:#f8fafb;--amber:#a46109;--amber-soft:#fff4d6;--amber-ink:#7a4b00;--green:#1f6b3a;--green-soft:#e3f3e8;--green-line:#b7dcc4;--red-soft:#fdecea;--red-line:#f0c2bd;--red:#b42318;--shadow:0 18px 45px #0d1b2a1f;background:#f8fafb;font-family:Arial,Helvetica,ui-sans-serif,system-ui,sans-serif;overflow-x:clip}.competitor-view{width:min(1480px,100%);margin:18px auto 0}.competitor-pendings{gap:18px;display:grid}.competitor-hero{color:#fff;background:linear-gradient(120deg,#132a50,#214b78 58%,#356d8a);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 38px #132a502e}.competitor-hero h1{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.competitor-hero p{color:#d9e9f3;margin:0}.competitor-hero .eyebrow{color:#96d7e7}.competitor-sync{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.competitor-sync>span{color:#d9e9f3;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.competitor-sync .secondary-button{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.competitor-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.competitor-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:center;gap:5px;min-height:98px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #1628420f}.competitor-summary-grid article:first-child{background:linear-gradient(145deg,#f4fbf9,#fff);border-top:4px solid #187b75}.competitor-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.competitor-summary-grid strong{color:var(--navy);font-size:1.8rem}.competitor-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #16284212}.competitor-filters{border-bottom:1px solid var(--line);background:#f4f8fb;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(165px,.7fr));gap:12px;padding:18px;display:grid}.competitor-filters label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.competitor-filters input,.competitor-filters select{width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cedbe5;border-radius:9px;padding:9px 11px}.competitor-search>div{min-height:42px;color:var(--muted);background:#fff;border:1px solid #cedbe5;border-radius:9px;align-items:center;gap:8px;padding-left:11px;display:flex}.competitor-search input{border:0;outline:0;min-height:38px;padding-left:0}.competitor-table-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 12px;display:flex}.competitor-table-heading h2{color:var(--navy);margin:0 0 3px;font-size:1.12rem}.competitor-table-heading p{color:var(--muted);margin:0;font-size:.78rem}.competitor-table-heading label{color:var(--muted);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.competitor-table-heading select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px}.competitor-table-wrap{border-top:1px solid var(--line);overflow:auto}.competitor-table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.competitor-table th{color:#61788b;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;padding:11px 14px;font-size:.69rem}.competitor-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:13px 14px;font-size:.82rem}.competitor-table tbody tr:hover{background:#f8fbfd}.competitor-table td:first-child strong,.competitor-table td:first-child small,.competitor-table td:nth-child(2) .competitor-badge,.competitor-table td:nth-child(2) small{display:block}.competitor-table td:first-child small,.competitor-table td:nth-child(2) small{margin-top:4px}.competitor-table small{color:var(--muted);font-size:.7rem}.competitor-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.competitor-zillow-message{white-space:normal;max-width:240px;margin-top:6px;line-height:1.35;display:block;color:#9a5b08!important}.competitor-badge{color:#18495e;background:#e4f2f6;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:800}.competitor-badge.networth{color:#604415;background:#fff2d5}.competitor-badge.prophet{color:#5a306e;background:#f2e7f8}.competitor-badge.mitchell_dean{color:#185746;background:#e0f2eb}.competitor-role-badges{flex-wrap:wrap;gap:5px;display:flex}.competitor-detail-grid .competitor-role-badges{min-width:0}.competitor-modal-backdrop{z-index:1300;overscroll-behavior:contain;background:#071223c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.competitor-modal{overscroll-behavior:contain;backface-visibility:hidden;background:#fff;border-radius:18px;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;transform:translateZ(0);box-shadow:0 22px 60px #0510204d}.competitor-modal>header{color:#fff;background:linear-gradient(115deg,#142d55,#2d6686);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.competitor-modal header h2{margin:4px 0;font-size:1.55rem}.competitor-modal header p{color:#d9e9f3;margin:0}.competitor-modal header .icon-button{color:#fff;background:#ffffff1f}.competitor-modal-header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.competitor-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:22px 24px;display:grid}.competitor-detail-grid article{background:#f5f8fa;border-radius:10px;align-content:center;gap:5px;min-height:80px;padding:12px;display:grid}.competitor-detail-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.competitor-detail-grid strong{color:var(--navy);align-items:center;gap:6px;font-size:.85rem;display:flex}.competitor-detail-sections{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;padding:0 24px 22px;display:grid}.competitor-detail-sections section{border:1px solid var(--line);border-radius:11px;padding:16px}.competitor-detail-sections h3{color:var(--navy);margin:0 0 10px;font-size:.9rem}.competitor-detail-sections p{white-space:pre-wrap;margin:5px 0;line-height:1.55}.competitor-detail-sections a{margin-top:6px;font-size:.8rem;display:block}.competitor-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.competitor-modal footer a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.competitor-sync>div,.competitor-view-tools,.competitor-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.competitor-filter-top{background:#f4f8fb;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.competitor-filter-top label,.competitor-advanced-filters label,.competitor-manager-actions label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.72rem;font-weight:800;display:grid}.competitor-filter-top input,.competitor-filter-top select,.competitor-advanced-filters input,.competitor-manager-actions select{width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cedbe5;border-radius:9px;padding:9px 11px}.competitor-advanced-filters{border-bottom:1px solid var(--line);background:#f4f8fb;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:0 18px 18px;display:grid}.advanced-toggle{white-space:nowrap;min-height:42px}.segmented-control{border:1px solid var(--line);background:#f2f6f9;border-radius:9px;padding:3px;display:inline-flex}.segmented-control button{width:34px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.segmented-control button.active{color:#fff;background:var(--navy)}.competitor-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.competitor-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:18px;display:grid;box-shadow:0 8px 20px #1628420f}.competitor-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.competitor-card h3,.competitor-card p{margin:0}.competitor-card h3{color:var(--navy);font-size:1rem}.competitor-card p{color:var(--muted);font-size:.8rem}.competitor-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.competitor-card dl div{background:#f5f8fa;border-radius:8px;padding:8px}.competitor-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.competitor-card dd{margin:3px 0 0;font-size:.76rem}.competitor-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.competitor-card-actions.single{grid-template-columns:1fr}.competitor-card-actions button,.competitor-card-actions a{width:100%}.claim-badge,.past-badge{color:#52687a;background:#eef3f6;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.claim-badge.claimed{color:#14634f;background:#e2f4ee}.claim-badge.reserving{color:#86500d;background:#fff3dc}.past-badge{color:#646c76;background:#f0f1f3;margin-top:5px}.competitor-map{border:1px solid var(--line);border-radius:12px;height:min(650px,62vh);margin:0 20px 20px;position:relative;overflow:hidden}.competitor-map .leaflet-container{width:100%;height:100%}.competitor-map .map-empty{z-index:500;min-height:0;position:absolute;inset:auto 20px 20px}.competitor-map-marker{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.competitor-map-marker>span{background:#d87a16;border:2px solid #d87a16;border-radius:50%;width:18px;height:18px;transition:scale .12s,box-shadow .12s;box-shadow:0 2px 5px #0d25443d}.competitor-map-marker.claimed>span{background:#1b7f68;border-color:#1b7f68}.competitor-map-marker:hover>span{scale:1.22;box-shadow:0 5px 12px #0d254457}.competitor-map .leaflet-marker-icon.leaflet-interactive{pointer-events:auto}.competitor-map .leaflet-tooltip{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute}.competitor-map .leaflet-tooltip-top{margin-top:-6px}.competitor-map .leaflet-tooltip-top:before{content:"";pointer-events:none;border:6px solid #0000;border-top-color:#fff;margin-bottom:-12px;margin-left:-6px;position:absolute;bottom:0;left:50%}.competitor-map .leaflet-tooltip.competitor-map-tooltip{background:0 0;border:0;border-radius:12px;padding:0;box-shadow:0 14px 34px #0f254433}.competitor-map-preview{width:min(260px,100vw - 64px);color:var(--navy);white-space:normal;background:#fff;border:1px solid #819db447;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.competitor-map-preview>strong{font-size:.9rem;line-height:1.25}.competitor-map-preview>small{color:var(--muted);font-size:.7rem;line-height:1.35}.competitor-map-preview>div{justify-content:space-between;align-items:center;gap:12px;margin-top:3px;display:flex}.competitor-map-preview>div b{font-size:.82rem}.competitor-map-preview>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.competitor-quick-actions{z-index:4;border-bottom:1px solid var(--line);background:#fffffff7;padding:12px 24px;position:sticky;top:0}.competitor-photo-gallery{background:#e7edf1}.competitor-photo-carousel{contain:layout paint;background:#e7edf1;height:360px;position:relative;overflow:hidden}.competitor-photo-carousel>img,.competitor-photo-carousel>.photo-placeholder{object-fit:cover;width:100%;height:100%}.photo-placeholder,.competitor-media-loading{color:var(--muted);background:#edf2f5;place-items:center;display:grid}.competitor-media-loading{grid-auto-flow:column;gap:8px;min-height:82px}.competitor-media-empty{min-height:70px;color:var(--muted);background:#f4f7f9;place-items:center;padding:18px 24px;font-size:.82rem;display:grid}.photo-nav{color:#fff;background:#0a1b30b3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;translate:0 -50%}.photo-nav.previous{left:14px}.photo-nav.next{right:14px}.competitor-photo-carousel>span{color:#fff;background:#0a1b30b8;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:12px;right:14px}.competitor-photo-thumbnails{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.competitor-photo-thumbnails button{background:#dfe7ec;border:2px solid #0000;border-radius:8px;flex:none;width:78px;height:58px;padding:0;overflow:hidden}.competitor-photo-thumbnails button.active{border-color:var(--navy);box-shadow:0 0 0 1px #142d5526}.competitor-photo-thumbnails img,.competitor-photo-thumbnails .photo-placeholder{object-fit:cover;width:100%;height:100%}.inline-notice{color:#185d4d;background:#eef7f3;border-radius:9px;margin:0 24px 14px;padding:10px 12px;font-size:.82rem}.competitor-modal>footer{justify-content:space-between;align-items:end}.competitor-modal>footer>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.competitor-manager-actions label{min-width:230px}.claim-owner-note{color:#14634f;font-size:.8rem;font-weight:800}.claim-modal-backdrop{z-index:1350;background:#05102094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.claim-modal{background:#fff;border-radius:15px;width:min(650px,100%);overflow:hidden;box-shadow:0 22px 70px #05102059}.claim-modal>header{background:#f3f7fa;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.claim-modal h3{color:var(--navy);margin:3px 0 5px}.claim-modal header p{color:var(--muted);margin:0;font-size:.8rem}.claim-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px 10px;display:grid}.claim-form label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:800;display:grid}.claim-form input{border:1px solid #cedbe5;border-radius:9px;min-height:42px;padding:9px 11px}.field-help{color:var(--muted);margin:0 22px 14px;font-size:.75rem}.claim-modal .error-banner{margin:0 22px 14px}.claim-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.mls-confirmation-backdrop{z-index:2400;background:#0510209e;place-items:center;padding:20px;animation:.14s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.mls-confirmation-dialog{background:var(--surface);border:1px solid #d8e4ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;width:min(500px,100%);padding:24px;animation:.15s ease-out both modal-in;display:grid;box-shadow:0 24px 80px #05102057}.mls-confirmation-icon{color:#9f351f;background:#fff1ed;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.mls-confirmation-dialog h3{color:var(--navy);margin:3px 0 7px;font-size:22px}.mls-confirmation-dialog p:not(.eyebrow){color:var(--body);margin:0;font-size:14px;line-height:1.5}.mls-confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.secondary-button.danger{background:#bf3328;border-color:#bf3328}.secondary-button.danger:hover,.secondary-button.danger:focus-visible{background:#9f291f;border-color:#9f291f}@media (width<=520px){.mls-confirmation-dialog{grid-template-columns:1fr}.mls-confirmation-icon{display:none}.mls-confirmation-actions{flex-direction:column-reverse}.mls-confirmation-actions button{width:100%}}@media (width<=1000px){.competitor-summary-grid{grid-template-columns:repeat(4,1fr)}.competitor-filters,.competitor-filter-top{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.competitor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.competitor-view{margin-top:10px}.competitor-hero{flex-direction:column;align-items:flex-start;padding:22px}.competitor-sync{justify-content:flex-start}.competitor-summary-grid{grid-template-columns:repeat(2,1fr)}.competitor-summary-grid article:first-child{grid-column:1/-1}.competitor-filters,.competitor-filter-top,.competitor-advanced-filters,.competitor-card-grid,.claim-form{grid-template-columns:1fr}.competitor-view-tools{width:100%}.competitor-photo-carousel{height:240px}.competitor-table-heading{flex-direction:column;align-items:flex-start}.competitor-modal-backdrop{align-items:stretch;padding:0}.competitor-modal{border-radius:0;max-height:100dvh}.competitor-detail-grid,.competitor-detail-sections{grid-template-columns:1fr}.competitor-modal footer{flex-direction:column-reverse}.competitor-modal footer>*{justify-content:center;width:100%}.competitor-quick-actions{padding:10px 14px;position:static}}.renovation-review-backdrop{z-index:80}.renovation-review-workspace{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:14px;width:min(1480px,100vw - 32px);max-width:none;height:min(920px,100dvh - 32px);padding:20px;display:grid;overflow:hidden}.renovation-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.renovation-review-header h2{margin:2px 0 4px}.renovation-review-header p{margin:0}.renovation-review-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.renovation-review-metrics>*{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:68px;color:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.renovation-review-metrics>:last-child{border-right:0}.renovation-review-metrics button{cursor:pointer}.renovation-review-metrics button:hover,.renovation-review-metrics button.active{background:#f0f7f5;box-shadow:inset 0 -3px #17705d}.renovation-review-metrics strong{font-size:1.25rem}.renovation-review-metrics span{color:var(--muted);font-size:.78rem}.renovation-review-toolbar{grid-template-columns:220px minmax(260px,1fr);gap:12px;display:grid}.renovation-review-toolbar label,.renovation-review-decision label{color:var(--muted);gap:6px;font-size:.76rem;font-weight:700;display:grid}.renovation-review-toolbar select,.renovation-review-toolbar input,.renovation-review-decision select,.renovation-review-decision textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.renovation-review-search>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding-left:10px;display:flex}.renovation-review-search input{border:0;outline:0;padding-left:0}.renovation-review-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.renovation-review-list{border-right:1px solid var(--line);background:#f7f9f9;flex-direction:column;min-height:0;display:flex;overflow:auto}.renovation-review-list>button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.renovation-review-list>button:hover,.renovation-review-list>button.active{background:var(--surface);box-shadow:inset 3px 0 #17705d}.renovation-review-list>button span{gap:4px;min-width:0;display:grid}.renovation-review-list>button strong,.renovation-review-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renovation-review-list>button small{color:var(--muted)}.renovation-review-list>button em{color:#275d51;background:#e7efed;border-radius:999px;flex:none;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:700}.renovation-review-detail{background:var(--surface);align-content:start;gap:18px;min-width:0;min-height:0;padding:20px;display:grid;overflow:auto}.renovation-review-mobile-back{justify-self:start;display:none}.renovation-review-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.renovation-review-detail h3{margin:7px 0 3px;font-size:1.35rem}.renovation-review-detail header p{color:var(--muted);margin:0}.renovation-review-status{color:#7a5010;background:#fff1d6;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.renovation-review-status.confirmed{color:#185c49;background:#e6f3ed}.renovation-review-status.not_renovated{color:#42566a;background:#edf1f5}.renovation-review-property-facts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.renovation-review-property-facts span{border-left:1px solid var(--line);min-width:92px;color:var(--muted);gap:2px;padding-left:12px;font-size:.7rem;display:grid}.renovation-review-property-facts strong{color:var(--ink);font-size:.85rem}.renovation-review-evidence,.renovation-review-remarks,.renovation-review-decision{border-top:1px solid var(--line);padding-top:16px}.renovation-review-evidence h4,.renovation-review-remarks h4{margin:0 0 10px}.renovation-review-evidence ul{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.renovation-review-evidence li{color:#245f51;background:#edf6f2;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.75rem;display:inline-flex}.renovation-review-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.renovation-review-evidence dl>div{background:#f7f9f9;border-radius:8px;padding:10px}.renovation-review-evidence dt{color:var(--muted);font-size:.7rem}.renovation-review-evidence dd{margin:3px 0 0;font-weight:700}.renovation-review-remarks p{white-space:pre-wrap;margin:0;line-height:1.6}.renovation-review-decision{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.renovation-review-decision textarea{resize:vertical;min-height:72px}.renovation-review-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.renovation-review-actions .confirm-renovated{background:#8a4f18;border-color:#8a4f18}.renovation-review-actions .not-renovated{background:#176957;border-color:#176957}.renovation-review-recorded{color:#245f51;background:#edf6f2;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.renovation-review-recorded div{gap:3px;display:grid}.renovation-review-recorded span{font-size:.78rem}.renovation-review-loading,.renovation-review-detail-loading{gap:10px;padding:14px;display:grid}.renovation-review-loading span,.renovation-review-detail-loading span{background:linear-gradient(90deg,#edf1f0,#f8faf9,#edf1f0) 0 0/200% 100%;border-radius:8px;height:56px;animation:1.2s linear infinite renovation-review-shimmer;display:block}.renovation-review-detail-loading span:first-child{height:100px}.renovation-review-detail-loading span:nth-child(2){height:220px}@keyframes renovation-review-shimmer{to{background-position:-200% 0}}@media (width<=800px){.renovation-review-workspace{border-radius:0;width:100vw;height:100dvh;padding:14px}.renovation-review-metrics{grid-template-columns:repeat(3,1fr)}.renovation-review-metrics>*{border-bottom:1px solid var(--line)}.renovation-review-toolbar{grid-template-columns:1fr}.renovation-review-layout{display:block;overflow:auto}.renovation-review-list{border-bottom:0;border-right:0;max-height:none}.renovation-review-layout:not(.mobile-detail-open) .renovation-review-detail,.renovation-review-layout.mobile-detail-open .renovation-review-list{display:none}.renovation-review-detail{padding:14px;overflow:visible}.renovation-review-mobile-back{display:inline-flex}.renovation-review-detail>header{display:grid}.renovation-review-property-facts{justify-content:flex-start}.renovation-review-decision{grid-template-columns:1fr}.renovation-review-actions{justify-content:stretch}.renovation-review-actions button{flex:calc(50% - 8px)}}*{box-sizing:border-box}body{background:linear-gradient(#eef4f9b8,#f8fafbf5),#f8fafb;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.primary-button:disabled{color:#eef4f9;background:#9aa9b8}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--steel-ink);outline-offset:2px}a{color:var(--navy);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #6fa3c8b3;text-decoration:underline #6fa3c8b3}.auth-shell{background:linear-gradient(180deg, #1b2f5ef5, #0d1b2afa), var(--navy-dark);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;border-radius:8px;justify-items:center;gap:18px;padding:34px;display:grid}.auth-logo{object-fit:cover;background:var(--navy);border-radius:8px;width:112px;height:112px}.auth-panel h1{color:var(--navy);margin:0;font-size:30px;line-height:1.1}.auth-panel p{color:var(--body);margin:0;line-height:1.5}.app-shell{width:min(1760px,100% - 36px);margin:0 auto;padding:20px 0 48px}.app-shell.mls-shell{width:min(1760px,100% - 36px)}.arv-view{width:min(1160px,100%);margin-inline:auto}.topbar{min-height:68px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.brand-lockup{color:var(--navy);align-items:center;gap:12px;font-weight:700;display:flex}.brand-logo{object-fit:cover;background:var(--navy);border-radius:6px;width:42px;height:42px}.portal-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-self:center;align-items:center;gap:6px;padding:5px;display:flex}.portal-nav button{min-height:36px;color:var(--body);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800;position:relative}.arv-queue-count{border:2px solid var(--surface);color:#fff;font-variant-numeric:tabular-nums;background:#d92d20;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.portal-nav button.active{background:var(--navy);color:#fff}.header-account-area{justify-content:flex-end;justify-self:stretch;min-width:0;display:flex}.header-account-actions{width:auto;min-width:0;max-width:100%;color:var(--body);justify-content:flex-end;align-items:center;gap:5px;font-size:13px;display:inline-flex}.impersonation-control{box-sizing:border-box;color:#244d74;background:#f7fafc;border:1px solid #c9d8e6;border-radius:7px;align-items:center;gap:6px;width:min(220px,100%);min-width:0;min-height:36px;padding:2px 7px;display:inline-flex}.impersonation-control>svg{flex:none}.impersonation-control select{box-sizing:border-box;width:100%;min-width:0;min-height:30px;color:var(--navy);font:inherit;text-overflow:ellipsis;box-shadow:none;background:0 0;border:0;outline:0;padding:2px 24px 2px 2px;font-size:11px;font-weight:800;line-height:1.2}.account-summary{gap:1px;min-width:0;line-height:1.15;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:var(--navy);font-size:11px}.account-summary small{color:var(--muted);font-size:10px;font-weight:700}.header-account-divider{background:var(--line);flex:none;width:1px;height:24px}.header-account-actions .icon-button,.header-account-actions .global-alert-button{width:40px;min-width:40px;min-height:40px;padding:0}.header-account-actions .header-sign-out{color:#8d3a34}.header-account-actions .header-sign-out:hover{color:#a12a22;background:#fff1ef}.impersonation-banner{color:#6f4700;border-image:linear-gradient(#fff3cf calc(100% - 1px),#e9b755 0) 0 fill//0 100vmax;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-18px 0 18px;padding:4px 0;font-size:12px;line-height:1.3;display:flex}.impersonation-banner>span:first-of-type{flex:240px;min-width:0}.impersonation-banner button{min-height:28px}.impersonation-banner .impersonation-who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.impersonation-banner .impersonation-who{white-space:normal}.impersonation-banner .impersonation-email{display:none}.impersonation-banner button{min-height:44px}}.impersonation-banner .impersonation-mode{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#7a4b00;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.impersonation-banner button{color:#6f4700;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.hero-section{text-align:center;justify-items:center;padding:42px 0 30px;display:grid}.eyebrow{color:var(--steel-ink);letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.hero-section h1{letter-spacing:0;max-width:760px;color:var(--navy);margin:0;font-size:clamp(34px,6vw,60px);line-height:1}.hero-section>p:not(.eyebrow){max-width:610px;color:var(--body);margin:18px 0 26px;font-size:18px;line-height:1.5}.arv-form{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;gap:12px;width:min(900px,100%);padding:20px;display:grid;box-shadow:0 10px 30px #0d1b2a14}.arv-form>label{font-size:14px;font-weight:700}.address-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.address-combobox{min-width:0;position:relative}.selected-address-note{color:#1f7a55;align-items:center;gap:7px;margin-top:7px;font-size:13px;font-weight:750;display:flex}.selected-address-note.low{color:var(--amber)}.address-suggestions{z-index:1200;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0d1b2a29}.address-suggestion,.address-suggestion-status{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 11px}.address-suggestion{gap:3px;display:grid}.address-suggestion span{font-weight:800}.address-suggestion small,.address-suggestion-status{color:var(--muted);font-size:12px;line-height:1.35}.address-suggestion:hover,.address-suggestion.active{background:#eef5fa}.address-suggestion.typed-address{border-top:1px solid var(--line);color:var(--navy);margin-top:4px}.error-text{color:var(--red)}.address-actions{white-space:nowrap;align-items:stretch;gap:10px;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd4cc;border-radius:6px;outline:none;padding:12px 13px}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--steel);box-shadow:0 0 0 3px #6fa3c838}select{min-height:44px}.primary-button,.secondary-button,.danger-button,.ghost-button,.work-deal-button,.icon-button{letter-spacing:0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;display:inline-flex}.primary-button{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:0 18px}.primary-button:hover{background:var(--dark-navy)}.secondary-button{background:var(--steel-ink);color:#fff;border-color:var(--steel-ink);padding:0 14px}.danger-button{color:var(--red);background:#fff;border-color:#f0b8b2;padding:0 13px}.ghost-button,.icon-button{color:var(--navy);border-color:var(--line);background:#fff;padding:0 13px}.ghost-button:hover,.icon-button:hover,.danger-button:hover,.secondary-button:hover{filter:brightness(.97)}.icon-button{width:40px;min-height:40px;padding:0}.danger-icon-button{width:44px;min-height:44px;color:var(--red);background:#fff;border:1px solid #f0b8b2;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wide{width:100%}.advanced-toggle{color:var(--navy);background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:800}.advanced-panel{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advanced-grid label,.review-fields label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}.search-overrides{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.search-overrides.compact{background:#fff}.override-header{gap:3px;display:grid}.override-header strong{color:var(--navy);font-size:15px}.override-header span,.form-hint{color:var(--muted);font-size:13px;line-height:1.4}.override-options{flex-wrap:wrap;gap:7px;display:flex}.override-options button{border:1px solid var(--line);min-height:36px;color:var(--navy);background:#fff;border-radius:999px;padding:0 12px;font-weight:800}.override-options button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.target-area-mode-toggle{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.target-area-mode-toggle.compact{width:100%}.target-area-mode-toggle input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:2px}.target-area-mode-toggle span{gap:3px;display:grid}.target-area-mode-toggle strong{font-size:15px}.target-area-mode-toggle small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.custom-range-label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.custom-range-label input{max-width:220px}.error-banner,.form-error,.error-row{color:var(--red);background:#fff3f1;border:1px solid #f0b8b2;border-radius:6px;padding:11px 13px;font-size:14px}.warning-banner{color:#72520d;background:#fff8df;border:1px solid #e2bd66;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.empty-state{background:var(--surface-3);color:var(--muted);text-align:center;border:1px dashed #b8c3bb;border-radius:8px;padding:26px}.boundary-map-panel{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;gap:10px;padding:12px;display:grid}.boundary-map-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.boundary-toolbar,.boundary-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boundary-toolbar-row{justify-content:space-between}.boundary-map-copy{flex:310px;gap:3px;min-width:min(100%,310px);display:grid}.boundary-map-header strong{color:var(--navy);font-size:14px}.boundary-map-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.boundary-help-icon{font-size:18px;line-height:1}.boundary-map-header span,.subject-preview-note,.boundary-help{color:var(--body);font-size:13px;line-height:1.45}.boundary-help-panel{color:var(--body);background:#f7fbfd;border:1px solid #6fa3c85c;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.45}.boundary-help-panel ol{margin:0;padding-left:18px}.boundary-help-panel li+li{margin-top:6px}.boundary-help-panel p{color:var(--muted);margin:10px 0 0}.subject-preview-note{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 10px}.subject-preview-note.exact,.subject-preview-note.high{background:#f5f9fc;border-color:#6fa3c873}.subject-preview-note.low,.subject-preview-note.none{background:#fff9ec;border-color:#f0d9b5}.boundary-toolbar{justify-content:flex-start}.boundary-map{border:1px solid var(--line);border-radius:8px;width:100%;min-height:360px;overflow:hidden}.boundary-map.is-drawing{cursor:crosshair}.boundary-help{margin:0}.boundary-vertex-marker{background:var(--navy);border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px #1f3a6842}.boundary-vertex-marker span{border-radius:inherit;background:var(--steel);width:100%;height:100%;display:block}.job-list{gap:16px;width:min(1040px,100%);margin:0 auto;display:grid}.mls-dashboard{gap:18px;padding-top:22px;display:grid}.mls-dashboard>.section-header{order:1}.mls-dashboard>.warning-banner,.mls-dashboard>.error-banner{order:2}.mls-dashboard>.all-deals-workspace,.mls-dashboard>.my-work-view,.mls-dashboard>.mls-counter-strip,.mls-dashboard>.mls-dashboard-skeleton{order:3}.mls-dashboard>.mls-operations-dashboard{order:4}.mls-dashboard>.empty-state{order:5}.mls-dashboard>.mls-dom-summary{order:6}.mls-dashboard>.mls-filter-panel{order:7}.mls-dashboard>.mls-table-section{order:8}.mls-dashboard-skeleton{gap:16px;display:grid}.mls-skeleton-field{gap:8px;display:grid}.mls-skeleton-input{background:linear-gradient(90deg,#e5eef6 0%,#f8fbff 48%,#e5eef6 100%) 0 0/220% 100%;border-radius:8px;height:40px;animation:1.15s linear infinite mls-shimmer;display:block}.mls-label-with-help,.mls-management-panel h2,.mls-table-header h2{align-items:center;gap:7px;display:inline-flex}.mls-help-tip{z-index:4;width:18px;height:18px;color:var(--steel);cursor:help;background:#f7fbff;border:1px solid #bdd0df;border-radius:999px;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.mls-help-tip svg{display:block}.mls-help-tip:after{color:#fff;content:attr(data-tooltip);text-transform:none;opacity:0;pointer-events:none;z-index:30;background:#10213a;border:1px solid #c8d8e5;border-radius:8px;width:min(260px,78vw);padding:10px 11px;font-size:12px;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 32px #0c1f3838}.mls-help-tip:before{content:"";opacity:0;pointer-events:none;z-index:29;background:#10213a;width:9px;height:9px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-4px)rotate(45deg)}.mls-help-tip:hover:after,.mls-help-tip:focus-visible:after,.mls-help-tip:hover:before,.mls-help-tip:focus-visible:before{opacity:1;transform:translate(-50%)rotate(0)}.mls-help-tip:hover:before,.mls-help-tip:focus-visible:before{transform:translate(-50%)rotate(45deg)}.mls-counter:nth-child(n+6) .mls-help-tip:after,.mls-management-panel header>span .mls-help-tip:after{left:auto;right:0;transform:translateY(-4px)}.mls-counter:nth-child(n+6) .mls-help-tip:before,.mls-management-panel header>span .mls-help-tip:before{left:auto;right:5px;transform:translateY(-4px)rotate(45deg)}.mls-counter:nth-child(n+6) .mls-help-tip:hover:after,.mls-counter:nth-child(n+6) .mls-help-tip:focus-visible:after,.mls-management-panel header>span .mls-help-tip:hover:after,.mls-management-panel header>span .mls-help-tip:focus-visible:after{transform:translate(0)}.mls-counter:nth-child(n+6) .mls-help-tip:hover:before,.mls-counter:nth-child(n+6) .mls-help-tip:focus-visible:before,.mls-management-panel header>span .mls-help-tip:hover:before,.mls-management-panel header>span .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.mls-counter.expired .mls-help-tip:after{left:0;right:auto;transform:translateY(-4px)}.mls-counter.expired .mls-help-tip:before{left:5px;right:auto;transform:translateY(-4px)rotate(45deg)}.mls-counter.expired .mls-help-tip:hover:after,.mls-counter.expired .mls-help-tip:focus-visible:after{transform:translate(0)}.mls-counter.expired .mls-help-tip:hover:before,.mls-counter.expired .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.mls-table-header h2 .mls-help-tip:after{left:0;right:auto;transform:translateY(-4px)}.mls-table-header h2 .mls-help-tip:before{left:5px;right:auto;transform:translateY(-4px)rotate(45deg)}.mls-table-header h2 .mls-help-tip:hover:after,.mls-table-header h2 .mls-help-tip:focus-visible:after{transform:translate(0)}.mls-table-header h2 .mls-help-tip:hover:before,.mls-table-header h2 .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.mls-detail-grid .mls-help-tip:after,.mls-pricing-history>header .mls-help-tip:after{text-align:left;width:min(300px,100vw - 96px)}.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:after,.mls-pricing-history>header .mls-help-tip:after{left:0;right:auto;transform:translateY(-4px)}.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:before,.mls-pricing-history>header .mls-help-tip:before{left:5px;right:auto;transform:translateY(-4px)rotate(45deg)}.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:hover:after,.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:focus-visible:after,.mls-pricing-history>header .mls-help-tip:hover:after,.mls-pricing-history>header .mls-help-tip:focus-visible:after{transform:translate(0)}.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:hover:before,.mls-detail-grid>div:nth-child(3n+1) .mls-help-tip:focus-visible:before,.mls-pricing-history>header .mls-help-tip:hover:before,.mls-pricing-history>header .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.mls-detail-grid>div:nth-child(3n) .mls-help-tip:after{left:auto;right:0;transform:translateY(-4px)}.mls-detail-grid>div:nth-child(3n) .mls-help-tip:before{left:auto;right:5px;transform:translateY(-4px)rotate(45deg)}.mls-detail-grid>div:nth-child(3n) .mls-help-tip:hover:after,.mls-detail-grid>div:nth-child(3n) .mls-help-tip:focus-visible:after{transform:translate(0)}.mls-detail-grid>div:nth-child(3n) .mls-help-tip:hover:before,.mls-detail-grid>div:nth-child(3n) .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.section-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.button-count{color:#102a5e;background:#e7eef9;border-radius:999px;min-width:1.35rem;padding:.08rem .38rem;font-size:.75rem;font-weight:800}.mls-notification-panel,.mls-investor-workspace{background:#fff;border:1px solid #cfe0f3;border-radius:14px;margin:0;padding:1.25rem;box-shadow:0 10px 30px #102a5e14}.mls-notification-panel header,.mls-investor-workspace>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mls-workspace-modal{width:min(1120px,100vw - 32px);max-height:min(780px,100vh - 32px);overflow:auto}.mls-notification-panel.mls-workspace-modal{width:min(720px,100vw - 32px)}.mls-notification-list{gap:.55rem;margin-top:.8rem;display:grid}.mls-notification-list button{text-align:left;color:#102a5e;cursor:pointer;background:#f8fbff;border:1px solid #dbe6f3;border-radius:9px;gap:.15rem;padding:.7rem .8rem;display:grid}.mls-notification-list button.overdue{background:#fff4f4;border-color:#f5b4b4}.mls-investor-lead-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:1rem;display:grid}.mls-investor-lead-grid article{background:#fbfdff;border:1px solid #d4e0ee;border-radius:12px;padding:1rem}.mls-investor-lead-grid h2{margin:.15rem 0;font-size:1.05rem}.mls-investor-lead-grid footer{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.mls-investor-table-wrap{border:1px solid #d4e0ee;border-radius:10px;margin-top:1rem;overflow:hidden}.mls-investor-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.mls-investor-table-loading{background:#fff;min-height:430px;position:relative}.mls-investor-table-loading .mls-investor-table{opacity:.72}.mls-investor-table-loading td{height:68px}.mls-investor-loading-label{color:#567593;background:#fffffff0;border:1px solid #d4e0ee;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800;position:absolute;bottom:14px;right:18px;box-shadow:0 5px 16px #102a5e14}.mls-investor-export-button{white-space:nowrap;min-height:36px;padding:7px 11px}.mls-investor-export-error{margin:12px 0 0}.investor-property-col,.investor-reason-col{width:17%}.investor-agent-col{width:21%}.investor-arv-col{width:11%}.investor-offer-col{width:14%}.investor-actions-col{width:20%}.mls-investor-table th{color:#567593;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f8fd;padding:.7rem .8rem;font-size:.72rem}.mls-investor-table td{color:#294564;vertical-align:top;border-top:1px solid #e1ebf4;padding:.85rem .8rem;font-size:.84rem}.mls-investor-table td strong,.mls-investor-table td small{display:block}.mls-investor-table td strong{color:var(--navy);font-size:.88rem}.mls-investor-table td small{color:#66809a;margin-top:.25rem;line-height:1.35}.mls-investor-table-actions{grid-template-columns:1fr;gap:.35rem;min-width:0;display:grid}.mls-investor-table-actions button{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:.45rem .55rem;overflow:hidden}.portal-contacts-modal{width:min(1180px,100vw - 32px);max-height:min(800px,100vh - 32px);overflow:auto}.manager-review-modal{width:min(1120px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}.manager-review-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manager-review-modal>header h2{margin:.15rem 0}.manager-review-week{color:#58718a;margin:1rem 0 .65rem;font-weight:700}.manager-score-table td:not(:first-child){text-align:center;white-space:nowrap}.manager-summary-list{gap:.55rem;margin-top:1rem;display:grid}.manager-summary-list h3{color:var(--navy);align-items:center;gap:.4rem;margin:0;display:flex}.manager-summary-list article{background:#f8fbfe;border:1px solid #d7e5f1;border-left:3px solid #77a7d2;border-radius:9px;padding:.8rem .9rem}.manager-summary-list article p{color:#456581;margin:.3rem 0;line-height:1.4}.manager-summary-list article small{color:#66809a}.portal-contacts-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-contacts-modal>header h2{margin:.15rem 0}.portal-contacts-modal>header p:last-child{color:#66809a;margin:.2rem 0 0;font-size:.86rem}.portal-contacts-modal>header h2 .mls-help-tip{vertical-align:middle;margin-left:.35rem}.portal-contact-category-tabs{background:#eef5fb;border:1px solid #d4e0ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 .7rem;padding:.3rem;display:grid}.portal-contact-category-tabs button{color:#416484;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:flex}.portal-contact-category-tabs button span,.portal-contact-category-tabs button strong,.portal-contact-category-tabs button small{min-width:0;display:block}.portal-contact-category-tabs button strong{color:inherit;font-size:.88rem}.portal-contact-category-tabs button small{color:#66809a;margin-top:.12rem;font-size:.72rem}.portal-contact-category-tabs button.selected{color:#12386b;background:#fff;border-color:#c5d9ec;box-shadow:0 3px 10px #18375917}.portal-contact-category-tabs button.selected svg{color:#2b7cb5}.portal-contact-category-tabs button:focus-visible{outline-offset:1px;outline:3px solid #2b7cb538}.portal-contacts-toolbar{background:#f7fbff;border:1px solid #d4e0ee;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.7rem .8rem;display:flex}.portal-contact-capacity{color:#58718a;align-items:baseline;gap:.4rem;display:flex}.portal-contact-capacity strong{color:var(--navy);font-size:1.1rem}.portal-contact-capacity span{font-size:.82rem}.portal-contact-segmented{background:#e9f1f8;border-radius:9px;gap:.25rem;padding:.2rem;display:flex}.portal-contact-segmented button{color:#416484;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:.4rem .6rem;font-size:.82rem;font-weight:750;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.portal-contact-segmented button.selected{color:#12386b;background:#fff;box-shadow:0 2px 7px #1837591a}.portal-contact-segmented button:active,.portal-contacts-table button:active{transform:translateY(1px)}.portal-contacts-table-wrap{border:1px solid #d4e0ee;border-radius:10px;overflow:hidden}.portal-contacts-table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.portal-contacts-table th{color:#567593;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f8fd;padding:.7rem .8rem;font-size:.72rem;font-weight:800}.portal-contacts-table td{color:#294564;vertical-align:middle;border-top:1px solid #e1ebf4;padding:.8rem;font-size:.86rem}.portal-contacts-table td strong,.portal-contacts-table td small{display:block}.portal-contacts-table td strong{color:var(--navy);font-size:.9rem}.portal-contacts-table td small{color:#66809a;margin-top:.2rem;line-height:1.3}.portal-contacts-table td:last-child{text-align:right}.portal-contact-status{border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.portal-contact-status.available{color:#16734f;background:#e7f7ef}.portal-contact-status.locked{color:#30557b;background:#edf2f9}.portal-contact-deadline{font-weight:750}.portal-contact-deadline.overdue{color:#a91f2b}.portal-contact-deadline.warning{color:#a65f00}.portal-contact-deadline.due{color:#315f92}.portal-contact-deadline.available{color:#58718a}.portal-contact-detail{background:#f8fcff;border:1px solid #bdd6ed;border-left:4px solid #2b7cb5;border-radius:10px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.portal-contact-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-contact-detail h3{color:var(--navy);margin:0;font-size:1rem}.portal-contact-detail p{color:#58718a;margin:.25rem 0 0;font-size:.86rem}.portal-contact-form,.portal-contact-manager-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.portal-contact-form label,.portal-contact-manager-form label{color:#58718a;gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.portal-contact-form input,.portal-contact-form select,.portal-contact-manager-form input,.portal-contact-manager-form select{box-sizing:border-box;width:100%;min-height:38px}.portal-contact-detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.portal-contact-results{min-height:190px}.portal-contact-results>.empty-state{box-sizing:border-box;text-align:center;place-items:center;min-height:190px;display:grid}.portal-contacts-loading{color:#58718a;background:#f8fbfe;border:1px solid #dbe6f0;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;min-height:190px;font-size:.86rem;font-weight:750;display:flex}.mls-manager-override{background:#f8fbfe;border:1px solid #d9e5f1;border-radius:8px;padding:.65rem .75rem}.mls-manager-override summary{color:#365d82;cursor:pointer;font-size:.82rem;font-weight:800}.mls-manager-override label{margin-top:.65rem}.ghost-button.is-watching{color:#17639a;background:#edf7ff;border-color:#b9d8ef}.mls-notification-group-title{color:#31577b;margin:1rem 0 .45rem;font-size:.85rem}.mls-watch-notification{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mls-watch-notification>button:first-child{text-align:left;flex:1}@media (width<=820px){.portal-contact-category-tabs{grid-template-columns:1fr}}.mls-underwriting-summary>.eyebrow{display:none}@media (width<=820px){.mls-investor-table thead,.portal-contacts-table thead{display:none}.mls-investor-table,.mls-investor-table tbody,.mls-investor-table tr,.mls-investor-table td,.portal-contacts-table,.portal-contacts-table tbody,.portal-contacts-table tr,.portal-contacts-table td{width:100%;display:block}.mls-investor-table tr,.portal-contacts-table tr{border-top:1px solid #e1ebf4;padding:.75rem}.mls-investor-table tr:first-child,.portal-contacts-table tr:first-child{border-top:0}.mls-investor-table td,.portal-contacts-table td{border:0;padding:.3rem 0}.mls-investor-table td:before,.portal-contacts-table td:before{color:#66809a;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem;font-size:.7rem;font-weight:800;display:block}.portal-contacts-table td:last-child{text-align:left}.portal-contacts-toolbar{flex-direction:column;align-items:stretch}.portal-contact-form,.portal-contact-manager-form{grid-template-columns:1fr}}.mls-underwriting-summary{background:linear-gradient(120deg,#f7fbff,#fffaf1);border:1px solid #c9dcf0;border-radius:10px;margin:1rem 0;padding:.8rem}.mls-underwriting-summary .eyebrow{margin:0 0 .5rem}.mls-underwriting-grid,.arv-underwriting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mls-underwriting-grid span,.arv-underwriting-grid div{background:#fff;border-radius:8px;gap:.2rem;padding:.65rem;display:grid}.mls-underwriting-grid small,.arv-underwriting-grid span{color:#58718a;text-transform:uppercase;font-size:.74rem;font-weight:700}.mls-underwriting-grid em,.arv-underwriting-grid small{color:#58718a;font-size:.74rem;font-style:normal}.mls-underwriting-grid .emphasis{border-left:3px solid #13bfa6}.mls-underwriting-unavailable{color:#58718a;margin:.8rem 0}.arv-feedback-panel{background:linear-gradient(145deg,#fff 0%,#f5faff 100%);border:1px solid #cfe0f2;border-radius:14px;gap:1rem;padding:1.25rem;display:grid}.arv-feedback-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.arv-feedback-panel>header h3{margin:.2rem 0}.arv-feedback-panel>header p{color:#58718a;margin:0}.arv-feedback-required{color:#315f92;background:#eaf3ff;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.arv-feedback-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.arv-feedback-primary,.arv-feedback-evidence{gap:.85rem;display:grid}.arv-feedback-primary>label,.arv-feedback-overrides>label,.arv-feedback-notes{color:#58718a;gap:.4rem;font-size:.86rem;font-weight:750;display:grid}.arv-feedback-primary input,.arv-feedback-primary textarea,.arv-feedback-overrides input,.arv-feedback-notes textarea{box-sizing:border-box;width:100%}.arv-feedback-panel fieldset{background:#fff;border:1px solid #d7e4f1;border-radius:10px;min-width:0;margin:0;padding:.85rem}.arv-feedback-panel legend{color:#24436c;padding:0 .25rem;font-size:.86rem;font-weight:800}.arv-feedback-outcomes{flex-wrap:wrap;gap:.5rem;display:flex}.arv-feedback-outcomes button{color:#1d406d;background:#fff;border:1px solid #bed0e4;border-radius:999px;padding:.45rem .7rem;font-weight:700}.arv-feedback-outcomes button.selected{color:#075b96;background:#e2f3ff;border-color:#1676b8;box-shadow:inset 0 0 0 1px #1676b8}.arv-feedback-categories{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.arv-feedback-categories label{color:#496b91;align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.3;display:flex}.arv-feedback-categories input{flex:none;width:auto;margin-top:.15rem;padding:0}.arv-feedback-overrides{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.arv-feedback-notes{gap:.35rem;display:grid}.arv-feedback-notes textarea,.arv-feedback-primary textarea{min-height:92px}.arv-feedback-actions{color:#58718a;border-top:1px solid #dce8f4;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;font-size:.86rem;display:flex}.arv-feedback-actions .secondary-button{flex:none;min-width:160px}@media (width<=700px){.mls-underwriting-grid,.arv-underwriting-grid,.arv-feedback-overrides{grid-template-columns:1fr}.arv-feedback-panel>header,.arv-feedback-actions{flex-direction:column;align-items:stretch}.arv-feedback-actions .secondary-button{width:100%}}@media (width<=1280px){.section-header{flex-direction:column;align-items:flex-start}.mls-dashboard-header-actions{justify-content:flex-end;width:100%}.mls-dashboard>.section-header{flex-direction:row;align-items:center}.mls-dashboard>.section-header .mls-dashboard-header-actions{flex:auto;width:100%}}.mls-dashboard>.section-header{align-items:center;min-width:0}.mls-dashboard-header-actions{flex-wrap:nowrap;flex:auto;justify-content:stretch;gap:clamp(3px,.35vw,7px);width:100%;min-width:0;padding:2px 0 4px;display:flex;overflow:visible}.mls-dashboard-header-actions .ghost-button{white-space:nowrap;flex:auto;gap:clamp(3px,.3vw,6px);min-width:0;min-height:40px;padding-inline:clamp(4px,.45vw,9px);font-size:13px}.mls-dashboard-header-actions .ghost-button>svg{flex:none;width:clamp(13px,.9vw,16px);height:clamp(13px,.9vw,16px)}.mls-dashboard-header-actions .button-count{min-width:1.2rem;padding-inline:.28rem;font-size:.68rem}.mls-dashboard-header-actions .ghost-button.active{border-color:var(--navy);background:var(--navy);color:#fff}.mls-dashboard-more-actions,.mls-dashboard-more-actions>div{display:contents}.mls-dashboard-more-toggle{display:none}@media (width>=761px){.mls-dashboard-more-actions>div[hidden]{display:contents}}.mls-dashboard-main{order:2;gap:18px;display:grid}.mls-dashboard-main>.mls-counter-strip{order:1}.mls-dashboard-main>.mls-management-disclosure{order:2}.mls-dashboard-main>.mls-filter-panel{order:3}.mls-dashboard-main>.mls-dom-summary{order:4}.mls-dashboard-main>.empty-state{order:5}.mls-dashboard-main>.mls-table-section{order:6}.post-offer-follow-up-preview{background:linear-gradient(135deg,#fafdff 0%,#f1f8fe 100%);border:1px solid #bcd6ea;border-left:4px solid #1e78ae;border-radius:12px;order:0;gap:14px;padding:18px 20px;display:grid;box-shadow:0 10px 26px #102a5e0f}.post-offer-follow-up-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.post-offer-follow-up-preview h2{color:var(--navy);align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.post-offer-follow-up-preview p{color:#58718a;margin:6px 0 0;font-size:13px;line-height:1.4}.post-offer-follow-up-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.post-offer-follow-up-summary span{color:#496683;white-space:nowrap;background:#fff;border:1px solid #d7e5f1;border-radius:999px;align-items:baseline;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.post-offer-follow-up-summary strong{color:var(--navy);font-size:16px}.post-offer-follow-up-summary .overdue{color:#a8322d;background:#fff7f7;border-color:#f0b8b8}.post-offer-follow-up-summary .overdue strong{color:#a8322d}.post-offer-follow-up-summary .due-soon{color:#9b5c00;background:#fffaf1;border-color:#f2cf9a}.post-offer-follow-up-summary .due-soon strong{color:#9b5c00}.post-offer-follow-up-summary .available{color:#16785c;background:#f2fcf8;border-color:#a7dccc}.post-offer-follow-up-summary .available strong{color:#16785c}.post-offer-follow-up-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.post-offer-follow-up-controls label{color:#5b7c9b;background:#fff;border:1px solid #c8dced;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;max-width:580px;padding:0 10px;display:flex}.post-offer-follow-up-controls input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.post-offer-follow-up-controls label:focus-within{border-color:#3986bd;box-shadow:0 0 0 3px #3986bd21}.post-offer-follow-up-controls .ghost-button{white-space:nowrap;flex:none}.post-offer-follow-up-list{gap:8px;display:grid}.post-offer-follow-up-item{width:100%;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5f1;border-radius:9px;grid-template-columns:minmax(190px,1.15fr) minmax(170px,.9fr) minmax(220px,1.1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.post-offer-follow-up-item:hover,.post-offer-follow-up-item:focus-visible{border-color:#77a8cc;transform:translateY(-1px);box-shadow:0 9px 20px #102a5e17}.post-offer-follow-up-item.overdue{border-left:4px solid #d8473e}.post-offer-follow-up-item.due_soon{border-left:4px solid #e19a27}.post-offer-follow-up-item.needs_schedule{border-left:4px solid #6a86a2}.post-offer-follow-up-item.available{border-left-color:#229d77}.post-offer-follow-up-item>span{gap:3px;min-width:0;display:grid}.post-offer-follow-up-item strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.post-offer-follow-up-item small{color:#6a829a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.post-offer-follow-up-item.overdue .post-offer-follow-up-timing strong{color:#a8322d}.post-offer-follow-up-item.due_soon .post-offer-follow-up-timing strong{color:#9b5c00}.post-offer-follow-up-item.available .post-offer-follow-up-handoff strong{color:#16785c}.post-offer-follow-up-item>svg{color:#47779d}.post-offer-follow-up-empty{padding:10px 0}.post-offer-follow-up-more{margin-top:-4px!important}.offered-deals-modal{width:min(1120px,100vw - 32px);padding:18px;position:relative}.offered-deals-modal .post-offer-follow-up-preview{box-shadow:none;border:0;border-left:4px solid #1e78ae;border-radius:10px}.offered-deals-modal-close{z-index:2;position:absolute;top:28px;right:28px}.offered-deals-modal .post-offer-follow-up-preview>header{padding-right:48px}@media (width<=920px){.post-offer-follow-up-preview>header{display:grid}.post-offer-follow-up-summary{justify-content:flex-start}.post-offer-follow-up-controls{flex-direction:column;align-items:stretch}.post-offer-follow-up-controls label{max-width:none}.post-offer-follow-up-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.post-offer-follow-up-handoff{grid-column:1/-1}.post-offer-follow-up-item>svg{grid-area:1/3}}@media (width<=560px){.post-offer-follow-up-preview{padding:15px}.post-offer-follow-up-item{grid-template-columns:minmax(0,1fr) auto;gap:10px}.post-offer-follow-up-timing,.post-offer-follow-up-handoff{grid-column:1/-1}.post-offer-follow-up-item>svg{grid-area:1/2}.offered-deals-modal{width:calc(100vw - 20px);padding:10px}.offered-deals-modal .post-offer-follow-up-preview{padding-top:38px}.post-offer-follow-up-controls .ghost-button{width:100%}}.mls-dashboard-main[hidden]{display:none!important}.section-header h1{color:var(--navy);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.mls-counter-strip{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}@media (width>=1100px){.mls-counter-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.mls-counter{border:1px solid var(--line);background:var(--surface);min-height:88px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-top:4px solid #6fa3c8;border-radius:8px;align-content:center;gap:6px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #0c1f380b}.mls-counter:hover,.mls-counter:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #0c1f3814}.mls-counter:disabled{cursor:default;transform:none;box-shadow:0 8px 24px #0c1f380b}.mls-counter>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.mls-counter strong{color:var(--navy);font-size:26px;line-height:1}.mls-loading-value,.mls-loading-line{background:linear-gradient(90deg,#e5eef6 0%,#f8fbff 48%,#e5eef6 100%) 0 0/220% 100%;border-radius:999px;animation:1.15s linear infinite mls-shimmer;display:inline-block}.mls-loading-value{vertical-align:middle;width:54px;height:.92em}.mls-loading-value.wide{width:88px}.mls-loading-line{width:76px;height:12px;margin:2px 0}.mls-loading-line.wide{width:180px}.mls-loading-line.short{width:54px}.mls-counter.loading{background:linear-gradient(#fff 0%,#f7fbff 100%)}.mls-counter.available{border-top-color:#10b981}.mls-counter.owned{border-top-color:#f59e0b}.mls-counter.follow-up{border-top-color:#3b82f6}.mls-counter.overdue{border-top-color:#ef4444}.mls-counter.reopened{border-top-color:#8b5cf6}.mls-counter.under-contract{border-top-color:#06b6d4}.mls-counter.closed{border-top-color:#64748b}.mls-counter.dead-deal,.mls-counter.expired{border-top-color:#94a3b8}.mls-filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px 14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #0c1f380a}.mls-filter-title{color:var(--navy);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-weight:850;display:flex}.mls-filter-title>span{align-items:center;gap:8px;display:inline-flex}.mls-filter-title-actions{flex-wrap:wrap;gap:6px;display:flex}.mls-saved-searches{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;display:flex}.mls-filter-panel .mls-saved-searches label{min-width:min(100%,260px)}.mls-saved-searches label>span{align-items:center;gap:6px;display:inline-flex}.mls-saved-search-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mls-saved-search-form input{min-width:min(100%,260px)}.mls-advanced-filter-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.mls-filter-clear{min-height:30px;color:var(--navy);background:#fff;border:1px solid #bdd0df;border-radius:6px;padding:0 9px;font-size:12px;font-weight:800}.mls-filter-clear:hover:not(:disabled){background:#eef5fa}.mls-filter-clear:disabled{cursor:default;color:var(--muted);border-color:var(--line);background:var(--surface-3)}.mls-filter-search{grid-column:span 1}.mls-filter-advanced{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px 14px;padding-top:12px;display:grid}.mls-filter-advanced[hidden],.mls-operations-dashboard[hidden]{display:none}.mls-filter-search-input{align-items:center;display:flex;position:relative}.mls-filter-search-input svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.mls-filter-search-input input{width:100%;padding-left:38px}.mls-filter-panel label{color:var(--muted);border-radius:8px;gap:6px;font-size:12px;font-weight:800;display:grid}.mls-filter-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.mls-multi-select{min-width:0;position:relative}.mls-multi-select summary{box-sizing:border-box;min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd4cc;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;list-style:none;display:flex;overflow:hidden}.mls-multi-select summary::-webkit-details-marker{display:none}.mls-multi-select summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mls-multi-select[open] summary{border-color:var(--navy);box-shadow:0 0 0 2px #1636671f}.mls-multi-select[open] summary svg{transform:rotate(180deg)}.mls-multi-select-menu{z-index:30;background:var(--surface);border:1px solid #d5e1ea;border-radius:8px;width:max(240px,100%);max-width:min(320px,80vw);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #0d1b2a29,0 2px 6px #0d1b2a0f}.mls-multi-select-heading{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.mls-multi-select-heading button{color:var(--navy);min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 8px}.mls-multi-select-heading button:disabled{color:var(--muted);cursor:default}.mls-multi-select-help{color:var(--muted);margin:4px 0 8px;font-size:11px;font-weight:600;display:block}.mls-multi-select-options{overscroll-behavior:contain;max-height:240px;display:grid;overflow-y:auto}.mls-filter-panel .mls-multi-select-options label,.mls-alert-settings .mls-multi-select-options label{min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:5px 7px;font-size:13px;font-weight:700;display:flex}.mls-filter-panel .mls-multi-select-options label:hover,.mls-alert-settings .mls-multi-select-options label:hover{background:var(--surface-3)}.mls-filter-panel .mls-multi-select-options input,.mls-alert-settings .mls-multi-select-options input{width:16px;min-height:16px;accent-color:var(--navy);margin:0;padding:0}.mls-zip-filter{grid-column:1/-1;gap:6px;display:grid}.mls-zip-filter textarea{resize:vertical;min-height:56px;font-weight:600}.mls-zip-filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:12px;display:flex}.mls-zip-filter-summary strong{color:var(--navy)}.mls-filter-panel label.filter-highlight{animation:3s ease-out mls-filter-highlight}.mls-filter-panel input:not([type=checkbox]),.mls-filter-panel textarea,.mls-filter-panel select,.mls-table-controls select{box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #cbd4cc;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:800}.mls-filter-panel select,.mls-table-controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23163667' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.mls-filter-panel .mls-filter-search-input input{box-sizing:border-box;padding:9px 10px 9px 38px}.mls-board-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.mls-board-toolbar h2{color:var(--navy);margin:0 0 4px;font-size:19px}.mls-board-toolbar p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.mls-board-controls{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.mls-board-controls label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.mls-board-controls select{min-height:42px;padding:9px 10px}.mls-kanban{grid-template-columns:repeat(4,minmax(360px,1fr));align-items:stretch;gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.mls-column{grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:360px;height:clamp(560px,100vh - 140px,820px);min-height:0;display:grid}.mls-column>header{border:1px solid var(--line);background:#f0f6fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.mls-column h2{color:var(--navy);margin:0;font-size:17px}.mls-column header span{color:var(--muted);font-size:12px;font-weight:700}.mls-column header strong{background:var(--surface);min-width:34px;min-height:30px;color:var(--navy);border-radius:999px;place-items:center;display:inline-grid}.mls-column-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.mls-column-footer{background:#f7fbff;border:1px dashed #c9d8e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.mls-column-footer span{color:var(--muted);font-size:12px;font-weight:800}.mls-load-more{justify-content:center;padding:4px 0 14px;display:flex}.mls-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #0c1f380b}.mls-card-header{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:grid}.mls-card-header:hover .mls-card-collapse-icon,.mls-card-header:focus-visible .mls-card-collapse-icon{color:var(--navy);background:#edf5fb;border-color:#b9cee0}.mls-card-dom{white-space:nowrap;justify-self:center}.mls-card-collapse-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:999px;justify-self:end;place-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.mls-card-collapse-icon svg{transition:transform .15s}.mls-card.collapsed{gap:6px}.mls-card.collapsed .mls-card-collapse-icon svg{transform:rotate(-90deg)}.mls-card-body{gap:14px;display:grid}.mls-status{width:fit-content;max-width:100%;min-height:24px;color:var(--navy);white-space:nowrap;word-break:keep-all;background:#eef4f9;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.mls-status.available{color:#166044;background:#e8f6ef}.mls-status.owned{color:#1b5da8;background:#e9f2ff}.mls-status.follow-up{color:#7c5209;background:#fff7df}.mls-status.overdue{color:#a32116;background:#fff0ed}.mls-status.reopened{color:#9a4f09;background:#fff3e6}.mls-status.under-contract{color:#12396c;background:#e8edf7}.mls-status.sold{color:#08745a;background:#e4f7f1}.mls-status.dropped{color:#9a5808;background:#fff0dc}.mls-status.closed{color:#14532d;background:#e6f4ea}.mls-status.dead-deal,.mls-status.expired{color:#5f6b76;background:#edf0f2}.mls-card h3{color:var(--navy);margin:0;font-size:17px;line-height:1.25}.mls-card-subtitle,.mls-card-line{color:var(--body);margin:0;font-size:13px;line-height:1.48}.mls-card-overview{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mls-card-meta{border:1px solid var(--line);background:#fbfdff;border-radius:8px;gap:6px;padding:12px;display:grid}.mls-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mls-card-facts div{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.mls-card-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.mls-card-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.mls-photo-strip{min-width:0}.mls-photo-scroll{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mls-photo-card{border:1px solid var(--line);background:var(--surface-3);border-radius:6px;flex:0 0 112px;width:112px;height:84px;padding:0;overflow:hidden}.mls-photo-frame{width:100%;height:100%;color:var(--muted);text-align:center;background:#eef4f9;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.mls-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.mls-photo-frame.missing{gap:4px}.mls-photo-note{min-height:34px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.mls-photo-note span{align-items:center;gap:6px;display:inline-flex}.ghost-button.mini{min-height:28px;padding:5px 8px;font-size:11px}.mls-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mls-card-actions .ghost-button,.mls-card-actions .secondary-button{min-height:36px;padding:0 9px;font-size:12px;text-decoration:none}.mls-alert-line{color:#8a3b08;background:#fff7ed;border-left:3px solid #dd6b20;margin:0;padding:7px 9px;font-size:12px;font-weight:800}.mls-source-ineligible-line,.mls-source-review-banner{color:#754b10;background:#fff8eb;border-left:3px solid #c77a16;border-radius:5px}.mls-source-ineligible-line{margin:0;padding:8px 9px;font-size:11px;font-weight:700;line-height:1.4}.mls-source-review-banner{gap:3px;padding:11px 13px;display:grid}.mls-source-review-banner strong{color:#7f4f0c;font-size:12px}.mls-source-review-banner span{color:#754b10;font-size:12px;line-height:1.4}.mls-source-review-flag{color:#895512;letter-spacing:.03em;text-transform:uppercase;background:#fff0d5;border-radius:999px;width:fit-content;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.mls-viewed-flag{color:#245f7b;background:#eef8fc;border:1px solid #b9d8e8;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex!important}.mls-recently-viewed-flag{color:#72550a;background:#fff3bf;border:1px solid #e8c758;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex!important}.mls-verbal-offer-flag,.mls-verbal-offer-badge{color:#176246;background:#edf9f3;border:1px solid #8bc7ae;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;display:inline-flex!important}.mls-verbal-offer-flag{margin-top:6px}.mls-source-exception-modal.mls-workspace-modal{width:min(880px,100vw - 32px)}.mls-source-exception-modal>header p:not(.eyebrow){max-width:680px;color:var(--body);margin:5px 0 0;font-size:13px;line-height:1.45}.mls-source-exception-list{gap:9px;display:grid}.mls-source-exception-list article{background:#fbfdff;border:1px solid #dbe6ef;border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;padding:14px;display:grid}.mls-source-exception-list h3,.mls-source-exception-list p{margin:0}.mls-source-exception-list h3{color:var(--navy);margin-top:7px;font-size:15px}.mls-source-exception-list p{color:var(--body);margin-top:4px;font-size:12px;line-height:1.4}.mls-source-exception-badge{color:#925913;letter-spacing:.05em;text-transform:uppercase;background:#fff0db;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.mls-source-exception-badge.missing{color:#9c302d;background:#fbe7e7}.mls-source-exception-badge.non_sale{color:#5d4a9d;background:#edeafb}.mls-source-exception-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.mls-source-exception-list dl div{min-width:0}.mls-source-exception-list dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.mls-source-exception-list dd{overflow-wrap:anywhere;color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:750}.mls-source-exception-note{color:var(--muted);margin:0;font-size:11px;font-weight:700}.mls-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.mls-operations-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:stretch;gap:16px;display:grid}.mls-management-disclosure{gap:12px;display:grid}.mls-overview-shortcuts{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px;display:grid}.mls-price-drops-shortcut{min-height:54px;padding-block:8px}.mls-price-drops-shortcut strong{font-size:24px}.mls-management-toggle{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--navy);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.mls-management-toggle:hover{background:#f8fbfd;border-color:#abc5d9}.mls-management-toggle>span{gap:2px;display:grid}.mls-management-toggle strong{font-size:15px}.mls-management-toggle small{color:var(--muted);font-size:12px;font-weight:700}.mls-management-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.mls-agent-overview{grid-column:1/-1}.mls-management-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #0c1f380b}.mls-management-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mls-management-panel h2{color:var(--navy);margin:0;font-size:20px}.mls-management-panel header p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.mls-management-panel>header>span{color:var(--muted);font-size:12px;font-weight:800}.mls-kpi-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mls-kpi-card{border:1px solid var(--line);min-height:136px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbfd 100%);border-radius:8px;align-content:space-between;gap:10px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.mls-kpi-card:hover,.mls-kpi-card:focus-visible{border-color:#b7cce0;transform:translateY(-1px);box-shadow:0 14px 32px #0c1f3814}.mls-kpi-card:disabled{cursor:default;box-shadow:none;transform:none}.mls-kpi-card.emphasis{background:linear-gradient(#fff 0%,#f1fbf6 100%);border-left:4px solid #1f7a55}.mls-kpi-card.attention{background:linear-gradient(#fff 0%,#fffaf0 100%);border-left:4px solid #d69e2e}.mls-kpi-card>span,.mls-daily-card>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.mls-kpi-card strong,.mls-daily-card strong{color:var(--navy);font-size:30px;line-height:1}.mls-kpi-title{align-items:center;gap:6px;display:inline-flex}.mls-kpi-card small{color:var(--body);margin:0;font-size:12px;font-weight:750;line-height:1.35}.mls-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mls-daily-card{border:1px solid var(--line);min-height:92px;color:inherit;cursor:pointer;text-align:left;background:#f8fbfd;border-radius:8px;align-content:space-between;gap:8px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.mls-daily-card:hover,.mls-daily-card:focus-visible{background:#fff;border-color:#9cc4e2;transform:translateY(-2px);box-shadow:0 12px 24px #0e2b531a}.mls-daily-card:disabled{cursor:default;opacity:.7;box-shadow:none;transform:none}.mls-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mls-metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mls-metric-grid div{border:1px solid var(--line);background:var(--surface-3);border-radius:6px;gap:4px;padding:12px;display:grid}.mls-metric-grid span,.mls-alert-list span{min-width:0}.mls-metric-grid div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.2}.mls-metric-grid div strong{color:var(--navy);font-size:18px}.mls-alert-list{gap:9px;display:grid}.mls-alert-list p{color:var(--muted);margin:0;font-size:13px}.mls-alert-list article{background:#fff7ed;border-left:3px solid #dd6b20;gap:3px;padding:8px 9px;display:grid}.mls-alert-list article strong{color:#8a3b08;font-size:12px}.mls-alert-list article span{color:var(--body);font-size:12px}.mls-review-card-stack{gap:10px;display:grid}.price-reduction-summary-card{width:100%;min-height:74px;color:var(--navy);text-align:left;cursor:pointer;background:#fff8ef;border:1px solid #f4c58f;border-left:4px solid #dd6b20;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 30px;grid-template-areas:"label count icon""hint count icon";align-items:center;gap:4px 12px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.price-reduction-summary-card:hover,.price-reduction-summary-card:focus-visible{background:#fff4e7;border-color:#dd6b20;transform:translateY(-1px);box-shadow:0 12px 28px #dd6b2024}.price-reduction-summary-card:disabled{cursor:default;opacity:.72;box-shadow:none;transform:none}.price-reduction-summary-card span{color:#8a3b08;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:850;line-height:1.2}.price-reduction-summary-card strong{color:var(--navy);grid-area:count;font-size:30px;line-height:1}.price-reduction-summary-card small{color:var(--body);grid-area:hint;font-size:12px;font-weight:750}.price-reduction-summary-card svg{color:#8a3b08;grid-area:icon;justify-self:end;transition:transform .16s}.price-reduction-summary-card:hover svg,.price-reduction-summary-card:focus-visible svg{transform:translate(3px)}.price-drops-workspace{background:#fffdf9;border:1px solid #f0d2ae;border-radius:8px;gap:20px;padding:24px;display:grid;box-shadow:0 12px 32px #8a3b0814}.price-drops-workspace>.mls-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px}.price-drops-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.price-drops-workspace-header h2{color:var(--navy);margin:4px 0 8px;font-size:25px;line-height:1.2}.price-drops-workspace-header p:not(.eyebrow){max-width:760px;color:var(--body);margin:0}.price-drops-back{color:#8a3b08;min-height:36px;font:inherit;cursor:pointer;background:#fff3e6;border:1px solid #c95e08;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:0 15px;font-size:14px;font-weight:800;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 8px #8a3b081f}.price-drops-back:hover{background:#ffead3;transform:translate(-2px);box-shadow:0 6px 14px #8a3b0833}.price-drops-back:focus-visible{outline-offset:3px;outline:3px solid #c95e0847}.price-drops-count{text-align:right;background:#fff7ed;border:1px solid #f0d2ae;border-radius:8px;min-width:128px;padding:12px 16px}.price-drops-count strong,.price-drops-count span{display:block}.price-drops-count strong{color:#8a3b08;font-size:28px;line-height:1}.price-drops-count span{color:var(--body);margin-top:5px;font-size:12px;font-weight:700}.price-drops-controls{background:#f8fbff;border:1px solid #e4edf6;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:16px;padding:14px;display:flex}.price-drops-overview{gap:14px;animation:.42s both priceDropReveal;display:grid}.price-drop-kpi-grid,.price-drop-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.price-drop-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-drop-kpi,.price-drop-chart-card{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dce8f3;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 22px #123d6612}.price-drop-kpi.interactive{cursor:pointer;text-align:left;font:inherit}.price-drops-sort-actions{align-items:end;gap:10px;margin-left:auto;display:flex}.price-drops-clear{white-space:nowrap;align-self:end;min-height:34px}.price-drop-kpi:hover,.price-drop-chart-card:hover{border-color:#9bc2e2;transform:translateY(-3px);box-shadow:0 15px 30px #123d6621}.price-drop-kpi{padding:15px}.price-drop-kpi span,.price-drop-kpi small{display:block}.price-drop-kpi span{color:#58718a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.price-drop-kpi strong{color:var(--navy);margin:8px 0 5px;font-size:25px;line-height:1;display:block}.price-drop-kpi small{color:var(--body);font-size:11px;font-weight:650;line-height:1.35}.price-drop-kpi.impact{background:linear-gradient(145deg,#fffaf3,#fff5e7);border-color:#f2d8ad}.price-drop-kpi.impact strong{color:#a35010}.price-drop-kpi.urgent{background:linear-gradient(145deg,#fff8f8,#fff0f0);border-color:#f1c9cb}.price-drop-kpi.urgent strong{color:#b42318}.price-drop-kpi.action{background:linear-gradient(145deg,#f5fbff,#ecf7ff);border-color:#cce3f4}.price-drop-chart-card{padding:15px}.price-drop-chart-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.price-drop-chart-card header>div{color:var(--navy);align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.price-drop-chart-card header svg{color:#2b74ac}.price-drop-chart-card header small{color:#647b91;text-align:right;max-width:200px;font-size:11px;font-weight:650;line-height:1.35}.price-drop-bars{gap:10px;margin-top:17px;display:grid}.price-drop-bar-row{color:#425f7e;grid-template-columns:82px minmax(40px,1fr) 24px;align-items:center;gap:8px;font-size:11px;font-weight:750;display:grid}.price-drop-bar-row strong{color:var(--navy);text-align:right;font-size:12px}.price-drop-bar-track{background:#e8f0f7;border-radius:99px;height:9px;overflow:hidden}.price-drop-bar-track i{border-radius:inherit;transform-origin:0;min-width:4px;height:100%;animation:.65s cubic-bezier(.2,.8,.2,1) both priceDropBar;display:block}.price-drop-bar-track i.red{background:linear-gradient(90deg,#ef4444,#dc2626)}.price-drop-bar-track i.orange{background:linear-gradient(90deg,#fb923c,#ea580c)}.price-drop-bar-track i.blue{background:linear-gradient(90deg,#60a5fa,#2563eb)}.price-drop-bar-track i.green{background:linear-gradient(90deg,#34d399,#059669)}.price-drops-control-group,.price-drops-sort{color:#58718a;gap:7px;font-size:12px;font-weight:800;display:grid}.price-drops-control-group>div{flex-wrap:wrap;gap:7px;display:flex}.price-drops-control-group button{color:#27466f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccddeb;border-radius:6px;padding:6px 10px;font-size:12px}.price-drops-control-group button.active{color:#8a3b08;background:#fff4e7;border-color:#d97706}.price-drops-sort select{min-width:180px;min-height:34px}.price-drops-list{gap:12px;display:grid}.price-drop-work-row{background:#fffaf4;border:1px solid #f0dfc8;border-left:5px solid #f97316;border-radius:8px;grid-template-columns:minmax(210px,1.25fr) minmax(205px,1fr) minmax(300px,1.55fr) minmax(190px,.9fr);align-items:center;gap:16px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;animation:.36s both priceDropReveal;display:grid}.price-drop-work-row:hover{background:#fffdf9;border-color:#e9b773;transform:translateY(-2px);box-shadow:0 15px 28px #8a3b0821}.price-drop-work-row.severity-yellow{background:#fffbeb;border-color:#f5df8b #f5df8b #f5df8b #facc15}.price-drop-work-row.severity-red{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.price-drop-primary,.price-drop-pricing,.price-drop-workflow{gap:5px;display:grid}.price-drop-primary{align-content:space-between;align-self:stretch}.price-drop-primary h3{color:var(--navy);margin:0;font-size:16px;line-height:1.25}.price-drop-primary p,.price-drop-pricing small{color:var(--body);margin:0;font-size:12px;line-height:1.45}.price-drop-flag,.price-drop-work-state,.price-drop-action-note{border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.price-drop-flag.yellow{color:#854d0e;background:#fef3c7}.price-drop-flag.orange{color:#9a3412;background:#ffedd5}.price-drop-flag.red{color:#991b1b;background:#fee2e2}.price-drop-flag.none{color:#27466f;background:#e8f1fb}.price-drop-pricing>span,.price-drop-metrics span{color:#6b86a1;text-transform:uppercase;font-size:11px;font-weight:850}.price-drop-pricing strong{color:#8a3b08;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.price-drop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.price-drop-metrics>div{background:#ffffffc2;border:1px solid #e0eaf4;border-radius:6px;min-width:0;min-height:74px;padding:9px}.drop-metric{position:relative;overflow:hidden}.drop-metric:before{content:"";background:#60a5fa;width:3px;position:absolute;inset:0 auto 0 0}.drop-metric.total:before{background:#f97316}.drop-metric.arv:before{background:#14b8a6}.drop-metric.spread:before{background:#8b5cf6}.price-drop-metrics small{color:#6b86a1;margin-top:4px;font-size:10px;font-weight:700;display:block}.price-drop-breakdown{gap:18px;padding:6px 2px 4px;display:grid}.price-drop-breakdown p{color:var(--body);margin:0}.price-drop-breakdown-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-drop-breakdown-kpis article,.price-drop-breakdown-severity article{background:#f8fbff;border:1px solid #dce8f3;border-radius:10px;gap:5px;padding:14px;display:grid}.price-drop-breakdown-kpis article.total{background:#fff7ed;border-color:#f0d2ae}.price-drop-breakdown-kpis span,.price-drop-breakdown-severity span{color:#58718a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.price-drop-breakdown-kpis strong{color:#a35010;font-size:25px}.price-drop-breakdown-kpis small,.price-drop-breakdown-severity small{color:#58718a;font-size:12px}.price-drop-breakdown-section{gap:10px;display:grid}.price-drop-breakdown-section h4{color:var(--navy);margin:0}.price-drop-breakdown-severity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.price-drop-breakdown-severity article.red{background:#fff6f6;border-color:#f2c3c5}.price-drop-breakdown-severity article.orange{background:#fffaf3;border-color:#f2d8ad}.price-drop-breakdown-severity strong{color:var(--navy);font-size:22px}.price-drop-metrics span,.price-drop-metrics strong{display:block}.price-drop-metrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;line-height:1.3;overflow:hidden}.price-drop-work-state{color:#27466f;background:#e8f1fb}.price-drop-action-note{color:#9a3412;background:#fff0ed;line-height:1.35}.price-drop-action-note.blue{color:#1e5d96;background:#e8f1fb}.price-drop-actions{flex-wrap:wrap;gap:8px;display:flex}.price-drops-empty{align-content:center;justify-items:center;min-height:180px}.price-drop-detail-navigation{background:#f6f9fc;border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.price-drop-detail-navigation>span{color:#466384;font-size:.84rem;font-weight:700}.price-drop-detail-navigation>div{gap:8px;display:flex}.release-changelog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182c80;place-items:center;padding:20px;animation:.18s both modalEnter;display:grid;position:fixed;inset:0}.release-changelog-launcher{z-index:90;background:var(--navy);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:1px solid #17669e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 20px #0b2d583d}.release-changelog-launcher:hover{background:#17669e;transform:translateY(-2px);box-shadow:0 12px 24px #0b2d584d}.release-changelog-launcher:focus-visible{outline-offset:3px;outline:3px solid #73b9e8}.release-changelog{background:linear-gradient(145deg,#fff,#f1f8ff);border:1px solid #c7ddeb;border-radius:16px;width:min(100%,780px);max-height:calc(100vh - 40px);padding:30px;animation:.24s both priceDropReveal;position:relative;overflow-y:auto;box-shadow:0 28px 70px #051b3452}.release-changelog-icon{color:#17669e;background:#dff0ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.release-changelog h2{color:var(--navy);margin:8px 0;font-size:25px;line-height:1.18}.release-changelog-intro{color:#58718a;margin:0 0 16px;font-size:14px;line-height:1.5}.release-changelog-workflow{background:linear-gradient(120deg,#edf8ff,#f8fbff 48%,#eef9f2);border:1px solid #b9d7e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:22px 0 18px;padding:14px;display:grid}.release-changelog-workflow>div{min-width:0;color:var(--navy);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.release-changelog-workflow>div>svg{color:#1976a8;grid-row:1/3}.release-changelog-workflow span{font-size:13px;font-weight:850}.release-changelog-workflow small{color:#647f98;margin-top:2px;font-size:10px;font-weight:700;line-height:1.25}.release-changelog-arrow{color:#73a6c7!important;font-size:18px!important}.release-changelog-figure{background:#fff;border:1px solid #cbddea;border-radius:12px;margin:0 0 16px;overflow:hidden}.release-changelog-figure img{aspect-ratio:760/300;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.release-changelog-figure figcaption{color:#58718a;padding:8px 11px;font-size:11px;line-height:1.35}.release-changelog-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.release-changelog-feature-grid article{background:#ffffffd1;border:1px solid #d6e5ef;border-radius:12px;gap:11px;min-height:102px;padding:14px;display:flex}.release-changelog-feature-grid article>svg{color:#2378aa;flex:none;margin-top:2px}.release-changelog-feature-grid h3{color:var(--navy);margin:0 0 5px;font-size:13px;line-height:1.25}.release-changelog-feature-grid p{color:#58718a;margin:0;font-size:12px;line-height:1.4}.release-changelog-list{max-height:280px;padding-right:8px;overflow-y:auto}.release-changelog-list h3{color:var(--navy);margin:16px 0 -10px;font-size:14px}.release-changelog li{color:#324f6d;padding-left:22px;font-size:14px;line-height:1.45;position:relative}.release-changelog li:before{content:"";background:#2b74ac;border-radius:50%;width:9px;height:9px;position:absolute;top:.47em;left:0;box-shadow:0 0 0 4px #dff0ff}.release-changelog-close{color:#58718a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:grid;position:absolute;top:15px;right:15px}.release-changelog-close:hover,.release-changelog-close:focus-visible{background:#e5f1fa;transform:rotate(4deg)}@media (width<=1180px){.price-drop-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-drop-work-row{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr)}}.arv-rental-tools{background:linear-gradient(145deg,#f7fbf9,#eef7f3);border:1px solid #214f452e;border-radius:18px;gap:16px;margin:20px 0;padding:20px;display:grid}.arv-rental-tools>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.arv-rental-tools>header h3,.arv-rental-tools>header p{margin:0}.arv-rental-tools>header>div{gap:4px;display:grid}.arv-rental-tools>header>a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.arv-rental-estimate,.arv-cap-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.arv-rental-estimate{grid-template-columns:repeat(2,minmax(0,1fr))}.arv-rental-estimate>div,.arv-cap-result{background:#fff;border-radius:12px;gap:4px;padding:14px;display:grid}.arv-rental-estimate span,.arv-cap-result span{color:#58716b;text-transform:uppercase;font-size:12px;font-weight:800}.arv-rental-estimate strong,.arv-cap-result strong{color:var(--navy);font-size:22px}.arv-rental-estimate small{color:#6c7f7b}.arv-cap-inputs label{color:var(--navy);gap:6px;font-size:13px;font-weight:800;display:grid}.arv-cap-inputs input{width:100%}.arv-cap-result{border-left:5px solid #c44242}.arv-cap-result.review{border-left-color:#d49a2a}.arv-cap-result.strong{border-left-color:#26865e}.arv-cap-result>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.arv-cap-result p{color:#526964;margin:0}.arv-rental-status{color:#526964;align-items:center;gap:8px;margin:0;display:flex}.arv-rental-actions{align-items:center;gap:12px;display:flex}.arv-rental-error{color:#7e2f2f;background:#fff1ef;border-left:3px solid #c44242;margin:0;padding:10px 12px}.arv-rental-disclaimer{color:#667a75;line-height:1.5}@media (width<=720px){.price-drops-workspace{padding:16px}.price-drops-workspace-header,.price-drops-controls{flex-direction:column;align-items:stretch}.price-drops-sort-actions{justify-content:space-between;width:100%;margin-left:0}.price-drops-count{text-align:left}.price-drops-sort select{width:100%}.price-drop-breakdown-kpis,.price-drop-breakdown-severity{grid-template-columns:1fr}.price-drop-detail-navigation{flex-direction:column;align-items:flex-start}.price-drop-work-row{grid-template-columns:minmax(0,1fr);gap:14px}.price-drop-primary{gap:10px}.price-drop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-drop-kpi-grid,.price-drop-chart-grid{grid-template-columns:minmax(0,1fr)}.price-drop-chart-card header{flex-direction:column;align-items:flex-start}.price-drop-chart-card header small{text-align:left}.release-changelog{padding:25px 21px}.release-changelog-launcher{bottom:14px;right:14px}.release-changelog-workflow{grid-template-columns:1fr;gap:8px}.release-changelog-workflow>div{padding:6px}.release-changelog-arrow{display:none}.release-changelog-feature-grid{grid-template-columns:1fr}.release-changelog-feature-grid article{min-height:0}}.contract-contact-preflight{background:#f6f9fb;border:1px solid #cbd9e3;border-left:5px solid #2d78a7;border-radius:10px;gap:10px;padding:14px;display:grid}.contract-contact-preflight.manager-required{background:#fff7ed;border-color:#efc48f #efc48f #efc48f #b54708}.contract-contact-preflight.unavailable{background:#f8fafc;border-left-color:#718096}.contract-contact-preflight header>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.contract-contact-preflight header strong{color:#173f5f}.contract-contact-preflight header span{color:#718497;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.contract-contact-preflight>p{color:#405b70;margin:0}.contract-preflight-contacts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.contract-preflight-contacts article{background:#fff;border:1px solid #d9e2e9;border-radius:8px;gap:2px;padding:10px;display:grid}.contract-preflight-contacts span,.contract-preflight-contacts small{color:#61778a}.contract-preflight-contacts a{color:#176b9a;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.contract-preflight-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-preflight-choices button{cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd8e1;border-radius:8px;gap:3px;padding:11px;display:grid}.contract-preflight-choices button.selected{background:#eaf5fb;border-color:#2d78a7;box-shadow:0 0 0 2px #2d78a721}.contract-preflight-choices span{color:#65798b;font-size:12px}.contract-preflight-fix{border-top:1px solid #d9e2e9;gap:2px;padding-top:9px;display:grid}.contract-preflight-fix strong{color:#8b4b12;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.contract-preflight-fix span{color:#405b70}@media (width<=620px){.contract-preflight-choices{grid-template-columns:1fr}}@keyframes priceDropReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes priceDropBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.activity-risk-summary-card{background:#f7fbff;border-color:#d8e4f2 #d8e4f2 #d8e4f2 #4b6b95}.activity-risk-summary-card:hover,.activity-risk-summary-card:focus-visible{background:#eef6ff;border-color:#4b6b95;box-shadow:0 12px 28px #4b6b9524}.activity-risk-summary-card span,.activity-risk-summary-card svg{color:#28486f}.mls-popup-backdrop{z-index:1300;background:#0b1f4d6b;place-items:center;padding:28px;animation:.16s ease-out mls-backdrop-in;display:grid;position:fixed;inset:0}.mls-popup-window{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(760px,100dvh - 56px);animation:.18s ease-out mls-popup-in;display:grid;overflow:hidden;box-shadow:0 30px 80px #0b1f4d47}.mls-popup-header,.mls-popup-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.mls-popup-header span{color:#8a3b08;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:850}.mls-popup-header h3{color:var(--navy);margin:3px 0 0;font-size:22px}.mls-popup-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.mls-popup-footer{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;justify-content:center;font-size:12px;font-weight:850}.price-reduction-list{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.price-reduction-row{background:#fffaf4;border:1px solid #f0dfc8;border-left:4px solid #dd6b20;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 38px;align-items:center;gap:14px;padding:12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.price-reduction-row:hover{background:#fff7ed;border-color:#edb36f;transform:translateY(-1px);box-shadow:0 10px 24px #dd6b201f}.price-reduction-row.severity-yellow{background:#fffbeb;border-color:#f5df8b #f5df8b #f5df8b #facc15}.price-reduction-row.severity-orange,.price-reduction-row.severity-none{background:#fffaf4;border-color:#f0dfc8 #f0dfc8 #f0dfc8 #f97316}.price-reduction-row.severity-red{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.price-reduction-row strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px;line-height:1.25;display:block}.price-reduction-row span{color:var(--body);margin-top:4px;font-size:12px;line-height:1.35;display:block}.price-reduction-values{color:var(--body);justify-items:end;gap:2px;font-size:12px;font-weight:800;display:grid}.mls-alert-line.price-reduction-yellow{color:#854d0e;background:#fffbeb;border-left-color:#facc15}.mls-alert-line.price-reduction-orange,.mls-alert-line.price-reduction-none{color:#8a3b08;background:#fff7ed;border-left-color:#f97316}.mls-alert-line.price-reduction-red{color:#991b1b;background:#fef2f2;border-left-color:#dc2626}.price-reduction-values strong{color:#8a3b08;font-size:13px}.price-reduction-row.severity-yellow .price-reduction-values strong,.price-reduction-row.severity-yellow .price-reduction-values small{color:#854d0e}.price-reduction-row.severity-red .price-reduction-values strong,.price-reduction-row.severity-red .price-reduction-values small{color:#991b1b}.price-reduction-values small{color:var(--muted);font-size:11px;font-weight:750}.price-reduction-open{color:#8a3b08}.price-reduction-open:hover,.price-reduction-open:focus-visible{color:#6f2e05;background:#fff1df;transform:translate(2px)}.activity-risk-header span,.activity-risk-values strong,.activity-risk-open{color:#28486f}.activity-risk-row{background:#f7fbff;border-color:#d8e4f2 #d8e4f2 #d8e4f2 #4b6b95}.activity-risk-row:hover{background:#eef6ff;border-color:#8fb0d4;box-shadow:0 10px 24px #4b6b951f}.activity-risk-values small{text-align:right;max-width:240px}.activity-risk-open:hover,.activity-risk-open:focus-visible{color:#173a64;background:#e9f3ff}@keyframes mls-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mls-popup-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mls-shimmer{to{background-position:-220% 0}}@keyframes mls-filter-highlight{0%{background:#93c5fd00;box-shadow:0 0 #60a5fa00}16%{background:#dbeafef2;box-shadow:0 0 0 4px #60a5fa38,0 0 24px #60a5fa38}to{background:#93c5fd00;box-shadow:0 0 #60a5fa00}}.mls-agent-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mls-agent-controls input,.mls-agent-controls select,.mls-agent-controls button{border:1px solid var(--line);min-height:34px;color:var(--body);font:inherit;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.mls-agent-search{flex:210px;align-items:center;max-width:300px;display:flex;position:relative}.mls-agent-search svg{color:var(--muted);position:absolute;left:10px}.mls-agent-search input{width:100%;padding-left:32px}.mls-agent-controls select{width:auto;max-width:100%}.mls-agent-controls button{width:auto;color:var(--steel-ink);cursor:pointer}.mls-agent-result-count{color:var(--muted);margin-left:auto;font-size:12px}.mls-agent-table{scrollbar-gutter:stable;height:268px;overflow:auto}.mls-agent-table table{border-spacing:0;table-layout:auto;text-align:left;width:100%;min-width:1040px}.mls-agent-table th,.mls-agent-table td{vertical-align:middle;border-bottom:1px solid var(--line);height:44px;color:var(--body);padding:0 10px;font-size:13px;font-weight:700}.mls-agent-table th:first-child{width:21%;padding-left:0}.mls-agent-table tbody th{text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;background:0 0;overflow:hidden}.mls-agent-table thead th{white-space:nowrap;z-index:5;height:48px;color:var(--muted);text-transform:uppercase;background:#fff;font-size:10px;font-weight:850;position:sticky;top:0}.mls-agent-table thead th:hover{z-index:6}.mls-agent-table thead th:focus-within{z-index:7}.mls-agent-table .mls-help-tip{width:15px;height:15px;font-size:10px}.mls-agent-table .mls-help-tip:after{white-space:normal;width:200px}.mls-agent-table th:first-child .mls-help-tip:after{left:-30px;transform:none}.mls-agent-table th:nth-last-child(-n+2) .mls-help-tip:after{left:auto;right:-10px;transform:none}.mls-agent-table>p{color:var(--muted);padding:8px 0;font-size:13px}.mls-dom-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mls-dom-summary-card{border:1px solid var(--line);background:var(--surface);border-top:4px solid #6fa3c8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex;box-shadow:0 8px 24px #0c1f380a}.mls-dom-summary-card.coming_soon{border-top-color:#14b8a6}.mls-dom-summary-card.day_1{border-top-color:#10b981}.mls-dom-summary-card.days_2_24{border-top-color:#3b82f6}.mls-dom-summary-card.days_25_75{border-top-color:#f59e0b}.mls-dom-summary-card.days_76_125{border-top-color:#ef4444}.mls-dom-summary-card h2{color:var(--navy);margin:0 0 4px;font-size:16px}.mls-dom-summary-card span{color:var(--muted);font-size:12px;font-weight:750}.mls-dom-summary-card strong{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.02em;flex:none;font-size:20px;line-height:1}.mls-table-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;display:grid;overflow:clip;box-shadow:0 12px 32px #0c1f380e}.mls-table-header{border-bottom:1px solid var(--line);background:#fbfdff;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.mls-table-header h2{color:var(--navy);margin:0 0 4px;font-size:22px}.mls-table-header p{color:var(--muted);margin:0;font-size:13px;font-weight:750}.mls-table-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mls-table-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.mls-table-controls select{min-width:112px}.mls-table-scroll{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.mls-listings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.mls-listings-table th,.mls-listings-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #e7eef5;padding:10px 8px}.mls-listings-table th:first-child{width:18%}.mls-listings-table th:nth-child(2){width:6%}.mls-listings-table th:nth-child(3){width:7%}.mls-listings-table th:nth-child(4){width:9%}.mls-listings-table th:nth-child(5){width:10%}.mls-listings-table th:nth-child(6){width:8%}.mls-listings-table th:nth-child(7){width:9%}.mls-listings-table th:nth-child(8){width:8%}.mls-listings-table th:nth-child(9){width:7%}.mls-listings-table th:nth-child(10){width:18%}.mls-listings-table th{z-index:2;color:#526b7d;text-transform:uppercase;background:#fbfdff;font-size:11px;font-weight:850;position:sticky;top:0}.mls-listings-table td:nth-child(2),.mls-listings-table td:nth-child(3){overflow-wrap:normal;word-break:normal}.mls-listings-table td:nth-child(4),.mls-listings-table td:nth-child(5),.mls-listings-table td:nth-child(6),.mls-listings-table td:nth-child(7){font-variant-numeric:tabular-nums}.mls-listings-table tbody tr{background:var(--surface);border-left:4px solid #0000}@media (width>=901px){.mls-listings-table.pinned-actions th:last-child,.mls-listings-table.pinned-actions td[data-label=Actions]{position:sticky;right:0}.mls-listings-table.pinned-actions th:last-child{z-index:3}.mls-listings-table.pinned-actions td[data-label=Actions]{z-index:1;background:inherit;box-shadow:-10px 0 12px -12px #18375959}}.mls-listings-table tbody tr:hover{background:#f8fbfd}.mls-listings-table tbody tr.working-state,.mls-listings-table tbody tr.working-state:hover,.mls-card.working-state{background:#e7f6ec}.mls-listings-table tbody tr.working-state td{border-bottom-color:#c9e6d2}.mls-listings-table tbody tr.hold-state,.mls-listings-table tbody tr.hold-state:hover,.mls-card.hold-state{background:#fff8db}.mls-listings-table tbody tr.hold-state td{border-bottom-color:#f0dda0}.mls-listings-table tbody tr.not-interested-state,.mls-listings-table tbody tr.not-interested-state:hover,.mls-card.not-interested-state{background:#fff0f0}.mls-listings-table tbody tr.not-interested-state td{border-bottom-color:#efcaca}.mls-listings-table tbody tr.recently-viewed-state,.mls-listings-table tbody tr.recently-viewed-state:hover,.mls-card.recently-viewed-state{background:#fff8db}.mls-listings-table tbody tr.recently-viewed-state td{border-bottom-color:#f0dda0}.mls-working-state{background:#f7fafc;border:1px solid #d9e3ec;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.mls-working-state.active{background:#e7f6ec;border-color:#a9d8b8}.mls-working-state>div:first-child{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.mls-working-state>div:first-child strong{white-space:nowrap;flex:none}.mls-working-state span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mls-working-state .mls-help-tip{overflow:visible}.mls-working-state .mls-help-tip:after{white-space:normal}.mls-working-state .work-deal-countdown{color:#176b3a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #8dcba2;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:visible}.work-deal-table-countdown,.work-deal-card-countdown{color:#176b3a;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:750;display:inline-flex}.mls-working-state-actions{flex:none;align-items:center;gap:8px;display:flex}.mls-working-state-actions button{white-space:nowrap;min-height:36px;padding:7px 11px;font-size:12px}.mls-working-state-actions select{width:220px;min-width:180px}@media (width<=720px){.mls-working-state{flex-direction:column;align-items:stretch}.mls-working-state>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.mls-working-state>div:first-child span{white-space:normal}.mls-working-state-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.mls-working-state-actions select{width:100%;min-width:0}}.global-alert-controls{align-items:center;gap:6px;display:flex}.global-alert-button{white-space:nowrap;position:relative}.global-alert-button .button-count{border:2px solid #fff;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 7px #0f233e2e}.guidance-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#071223b8;place-items:center;padding:16px;animation:.18s ease-out both help-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.guidance-backdrop.closing{pointer-events:none;animation:.16s ease-in both help-backdrop-out}.guidance-backdrop.video-active{place-items:center;padding:clamp(10px,2vw,22px);overflow:hidden}.help-modal{border:1px solid var(--line);border-top:6px solid var(--steel);transform-origin:50% 42%;will-change:opacity, transform;background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both help-modal-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #05132647}.help-modal.closing{animation:.16s cubic-bezier(.4,0,1,1) both help-modal-out}.help-modal[hidden]{display:none}.help-modal>header,.help-modal>footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.help-modal>header{border-bottom:1px solid var(--line)}.help-modal>footer{border-top:1px solid var(--line);justify-content:flex-end}.help-modal h2,.help-modal h3,.help-modal p{margin:0}.help-modal h2{color:var(--navy);margin-top:2px;font-size:1.45rem;line-height:1.12}.help-modal>header p:last-child{color:var(--muted);margin-top:6px;font-size:.85rem;line-height:1.45}.help-video-library{align-content:start;gap:14px;min-height:clamp(340px,100dvh - 230px,430px);padding:18px 22px 20px;display:grid}.help-video-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-video-heading h3{color:var(--navy);margin-top:2px;font-size:1.03rem}.help-video-upload-button{background:var(--navy);border-color:var(--navy);white-space:nowrap;text-transform:none;letter-spacing:0;min-height:40px;padding:0 14px;box-shadow:0 8px 18px #1b2f5e2e}.help-video-upload-button:hover:not(:disabled),.help-video-upload-button:focus-visible:not(:disabled){background:var(--dark-navy);border-color:var(--dark-navy);filter:none}.help-video-upload-button:disabled{box-shadow:none;background:#9aa9b8;border-color:#9aa9b8}.help-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:.17s ease-out both help-library-content-in;display:grid}.help-video-card{text-align:left;background:#fff;border:1px solid #dbe5ee;border-radius:8px;overflow:hidden}.help-video-card:hover{border-color:var(--steel);box-shadow:0 8px 24px #0d1b2a1a}.help-video-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.help-video-open:focus-visible{outline-offset:-3px;outline:3px solid #6fa3c86b}.help-video-open:disabled{cursor:default;opacity:.6}.help-video-poster{aspect-ratio:16/9;color:#94b0cc;background:#182e50;place-items:center;display:grid;position:relative;overflow:hidden}.help-video-poster>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.help-video-play{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #00000038}.help-video-copy{overflow-wrap:anywhere;gap:5px;padding:13px;display:grid}.help-video-copy strong{color:var(--navy);font-size:.9rem;line-height:1.3}.help-video-copy>span:last-child:not(.eyebrow){color:var(--muted);font-size:.76rem;line-height:1.45}.help-video-empty,.help-video-hint,.help-video-error,.help-video-success{font-size:.8rem;line-height:1.5}.help-video-empty{color:var(--muted);background:#f7fafc;border:1px dashed #ccd9e4;border-radius:8px;padding:14px}.help-video-hint{color:var(--muted)}.help-video-loading{align-self:start;animation:.17s ease-out both help-library-content-in}.help-video-error{color:#9e2525;gap:8px;display:grid}.help-video-success{color:#216043}.help-video-upload{background:#f7fafc;border:1px solid #dbe5ee;border-radius:8px;padding:14px}.help-video-upload fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.help-video-upload legend{color:var(--navy);margin-bottom:10px;font-size:.9rem;font-weight:800}.help-video-upload label{color:var(--navy);gap:6px;font-size:.8rem;font-weight:750;display:grid}.help-video-upload label>span{color:var(--muted);font-weight:500}.help-video-upload input,.help-video-upload textarea{width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:6px;padding:9px 10px}.help-video-upload textarea{resize:vertical}.help-video-dropzone{cursor:pointer;position:relative}.help-video-dropzone input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:calc(100% - 22px);min-height:0;padding:0;position:absolute;inset:22px 0 0}.help-video-dropzone-copy{min-height:74px;color:var(--navy);background:#fff;border:1px dashed #9bb0c2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.help-video-dropzone-copy svg{color:var(--steel);grid-row:span 2}.help-video-dropzone-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.help-video-dropzone-copy small{min-width:0;color:var(--muted);font-size:.72rem;font-weight:650}.help-video-dropzone:hover .help-video-dropzone-copy,.help-video-dropzone:focus-within .help-video-dropzone-copy,.help-video-dropzone.active .help-video-dropzone-copy{border-color:var(--steel);background:#edf5fb;box-shadow:0 8px 18px #20527d1f}.help-video-dropzone.active .help-video-dropzone-copy{transform:translateY(-1px)}.help-video-upload-actions,.help-video-manage-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.help-video-progress{color:var(--navy);gap:6px;margin-top:12px;font-size:.8rem;display:grid}.help-video-progress progress{width:100%;accent-color:var(--steel)}.help-video-management{padding:0 13px 13px}.help-video-management .secondary-button,.help-video-management .danger-button,.help-video-management .primary-button{min-height:36px;padding-inline:10px;font-size:.75rem}.help-video-library .primary-button.danger{border-color:var(--red);background:var(--red)}.help-video-edit{margin-top:10px}.help-video-delete-confirm{color:var(--navy);margin-top:10px;font-size:.82rem;line-height:1.5}.help-video-delete-confirm p{color:var(--muted);margin-top:4px}.help-video-preflight{transform-origin:50%;background:#071323;border-radius:12px;width:min(100vw - 32px,520px);animation:.18s cubic-bezier(.16,1,.3,1) both help-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0916335c}.help-video-preflight>header{background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.help-video-preflight h2{overflow-wrap:anywhere;min-width:0;color:var(--navy);flex:1;margin:0;font-size:1rem}.help-video-preflight .help-video-state{min-height:180px}.help-video-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.help-video-modal{width:var(--help-video-frame-width,min(calc(100vw - 32px), 980px));transform-origin:50%;will-change:opacity, transform;background:#071323;border-radius:12px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both help-modal-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #09163366}.help-video-modal>header{background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex}.help-video-modal h2{overflow-wrap:anywhere;min-width:0;color:var(--navy);flex:1;margin:0;font-size:1rem}.help-video-stage{width:100%;min-height:min(220px,100dvh - 112px);height:var(--help-video-stage-height,min(58dvh, 620px));max-height:calc(100dvh - 112px);aspect-ratio:var(--help-video-aspect,16 / 9);background:#071323;place-items:center;display:grid}.help-video-stage video{object-fit:contain;background:#030b15;width:100%;height:100%;max-height:calc(100dvh - 112px);display:block}.help-video-stage audio{width:min(100% - 48px,720px);min-width:240px}.help-video-modal.unknown{width:min(100vw - 32px,720px)}.help-video-modal.unknown .help-video-stage{height:auto;min-height:180px;padding:40px 24px}.help-video-state{color:#e3ecf7;text-align:center;justify-items:center;gap:10px;padding:24px;font-size:.9rem;display:grid}.help-video-spinner{border:3px solid #6b7f9b;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s linear infinite help-video-spin}@keyframes help-video-spin{to{transform:rotate(360deg)}}.help-modal-body{overscroll-behavior:contain;align-content:start;min-height:0;display:grid;overflow-y:auto}.help-modal-body .help-video-library{border-top:1px solid var(--line);min-height:0}.help-guides{align-content:start;gap:12px;padding:18px 22px 20px;display:grid}.help-guides-heading h3{color:var(--navy);font-size:1.03rem}.help-guides-heading p{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.45}.help-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;animation:.17s ease-out both help-library-content-in;display:grid}.help-guide-row{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;display:flex}.help-guide-row:hover{border-color:var(--steel);box-shadow:0 6px 18px #0d1b2a14}.help-guide-row:focus-visible{outline:3px solid var(--steel-ink);outline-offset:1px}.help-guide-number{background:var(--surface-2);width:26px;height:26px;color:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:750;display:grid}.help-guide-copy{flex:1;gap:3px;min-width:0;display:grid}.help-guide-copy strong{color:var(--navy);overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.help-guide-meta,.help-guide-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.76rem;display:flex}.help-guide-tag{background:var(--surface-2);min-height:20px;color:var(--steel-ink);border-radius:999px;align-items:center;padding:0 7px;font-size:.7rem;font-weight:750;display:inline-flex}.help-guide-play{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.guidance-backdrop.guide-active{align-items:center;padding:clamp(10px,2vw,22px)}.help-guide-modal{overscroll-behavior:contain;transform-origin:50%;background:#fff;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(100vw - 32px,900px);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both help-modal-in;display:grid;overflow-y:auto;box-shadow:0 28px 80px #09163366}.help-guide-modal>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.help-guide-modal h2{overflow-wrap:anywhere;min-width:0;color:var(--navy);flex:1;margin:0;font-size:1rem}.help-guide-stage{aspect-ratio:16/9;background:#071323;place-items:center;width:100%;max-height:min(62dvh,506px);display:grid;position:relative;overflow:hidden}.help-guide-stage video,.help-guide-stage>img{object-fit:contain;background:#030b15;width:100%;height:100%;display:block}.help-guide-stage>img{opacity:.45;position:absolute;inset:0}.help-guide-state{position:relative}.help-guide-state progress{width:min(220px,60vw)}.help-guide-body{align-content:start;gap:10px;padding:18px 22px 24px;display:grid}.help-guide-body p,.help-guide-body h3{margin:0}.help-guide-summary{color:var(--ink);font-size:1rem;line-height:1.5}.help-guide-body h3{color:var(--navy);margin-top:6px;font-size:.95rem}.help-guide-steps{color:var(--body);gap:7px;margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.5;display:grid}.help-guide-steps li::marker{color:var(--steel-ink);font-weight:750}.mls-alert-panel,.mls-alert-settings{background:#fff;border-radius:18px;flex-direction:column;width:min(920px,100vw - 32px);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f233e38}.mls-alert-settings{width:min(1060px,100vw - 32px)}.mls-alert-panel>header,.mls-alert-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.mls-alert-panel h2,.mls-alert-settings h2{margin:2px 0}.mls-alert-panel header p,.mls-alert-settings header p{margin:0}.mls-alert-header-actions,.mls-alert-toolbar,.mls-alert-tabs{align-items:center;gap:8px;display:flex}.mls-alert-toolbar{border-bottom:1px solid #e4ebf2;flex-wrap:wrap;padding:12px 22px}.mls-alert-tabs{background:#edf2f7;border-radius:10px;padding:3px}.mls-alert-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:750}.mls-alert-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #0f233e1f}.mls-alert-list,.alert-rule-list{gap:10px;padding:16px 22px;display:grid;overflow-y:auto}.alert-rule-list{grid-auto-rows:max-content;align-content:start}.mls-alert-list article{border:1px solid #dbe5ee;border-radius:12px;align-items:flex-start;gap:8px;padding:4px;display:flex}.mls-alert-list article.unread{background:#eef7ff;border-color:#9fc8e8}.mls-alert-action-error{margin:12px 22px 0}.mls-alert-load-more{justify-self:center;margin:4px 0}.mls-alert-open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:10px;display:grid}.mls-alert-open strong{color:var(--navy);font-size:16px}.mls-alert-open small,.mls-alert-open p,.alert-rule-help{color:var(--muted);margin:0}.mls-alert-event{color:#1970a5;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.mls-alert-panel>footer{color:var(--muted);border-top:1px solid #e4ebf2;padding:12px 22px;font-size:12px}.button-count.urgent,.alert-section-switcher span.urgent{color:#fff;background:#b42318}.alert-section-switcher{background:#f3f6f8;border-bottom:1px solid #d9e2e9;grid-template-columns:1fr 1fr;padding:0 22px;display:grid}.alert-section-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:13px 16px 11px;font-weight:800;display:flex}.alert-section-switcher button.active{border-bottom-color:var(--navy);color:var(--navy-dark)}.alert-section-switcher span{background:#dbe5ec;border-radius:99px;min-width:22px;padding:3px 7px;font-size:11px}.contract-incident-toolbar{border-bottom:1px solid #d9e2e9;justify-content:space-between;align-items:center;padding:11px 22px;display:flex}.contract-incident-toolbar>div{background:#edf2f5;border-radius:10px;gap:3px;padding:3px;display:flex}.contract-incident-toolbar button{color:#65788b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:800}.contract-incident-toolbar button.active{color:#102a43;background:#fff;box-shadow:0 1px 5px #102a431f}.contract-incident-toolbar>span{color:#708396;font-size:12px}.contract-incident-list{gap:9px;padding:16px 22px;display:grid;overflow-y:auto}.contract-incident-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e1e8;border-left:5px solid #aa342d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.contract-incident-card:hover{border-color:#7893a8;transform:translateY(-1px);box-shadow:0 8px 24px #102a431a}.contract-incident-card.transient{border-left-color:#c07812}.contract-incident-card.agent_fixable{border-left-color:#2b78a6}.contract-incident-card-icon{color:#a42f28;background:#fbe9e7;border-radius:8px;place-items:center;padding:8px;display:grid}.contract-incident-card-copy{gap:3px;min-width:0;display:grid}.contract-incident-card-copy>small{color:#8c3a34;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.contract-incident-card-copy>strong{color:#102a43;font-size:15px}.contract-incident-card-copy>span,.contract-incident-card-copy>p{color:#60758a;margin:0;font-size:12px}.contract-incident-card-copy>p{margin-top:4px}.contract-incident-card-meta{color:#718395;flex-direction:column;align-items:end;min-width:90px;font-size:11px;display:flex}.contract-incident-card-meta strong{color:#102a43;font-size:18px;line-height:1}.contract-incident-card-meta time{margin-top:12px}.contract-incident-empty{color:#6d8092;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.contract-incident-empty strong{color:#29445c;font-size:17px}.contract-incident-empty span{max-width:430px}.contract-incident-dossier{padding:16px 22px 24px;overflow-y:auto}.contract-incident-dossier-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contract-incident-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.contract-incident-status.active{color:#9d261f;background:#fee4e2}.contract-incident-status.resolved,.contract-incident-status.superseded{color:#126a4b;background:#dff4ea}.contract-incident-hero{color:#d9e7f0;background:#102a43;border-radius:12px;padding:18px 20px}.contract-incident-hero h3{color:#fff;align-items:center;gap:9px;margin:0 0 8px;font-size:22px;line-height:1.3;display:flex}.contract-incident-hero h3 svg{color:#ffb4ad;flex-shrink:0}.contract-incident-hero>p{max-width:72ch;margin:0;font-size:16px;line-height:1.5}.contract-incident-hero>.contract-incident-next-step{color:#fff;margin-top:8px;font-weight:600}.contract-incident-actionbar{flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.contract-incident-actionbar a{text-decoration:none}.contract-incident-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-incident-contact-grid article{border:1px solid #d6e0e8;border-radius:10px;padding:14px}.contract-incident-contact-grid article.submitted{background:#f7fafc}.contract-incident-contact-grid article.ghl{background:#fffaf1;border-color:#ead6a7}.contract-incident-contact-grid header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.contract-incident-contact-grid header>div{display:grid}.contract-incident-contact-grid header span{color:#718497;text-transform:capitalize;font-size:11px}.contract-incident-contact-grid dl,.contract-incident-technical dl{gap:6px;margin:0 0 12px;display:grid}.contract-incident-contact-grid dl>div,.contract-incident-technical dl>div{grid-template-columns:82px minmax(0,1fr);display:grid}.contract-incident-contact-grid dt,.contract-incident-technical dt{color:#718497;font-size:11px;font-weight:800}.contract-incident-contact-grid dd,.contract-incident-technical dd{color:#233f57;overflow-wrap:anywhere;margin:0}.contract-incident-contact-grid a{text-decoration:none}.contract-incident-technical{background:#f5f7f9;border:1px solid #d9e1e7;border-radius:9px;margin-top:12px;padding:11px 13px}.contract-incident-technical summary{color:#29475f;cursor:pointer;font-weight:800}.contract-incident-technical dl{margin:12px 0 0}.contract-incident-timeline{margin-top:16px}.contract-incident-timeline h4{color:#173f5f;margin:0 0 9px}.contract-incident-timeline article{grid-template-columns:28px 1fr;gap:10px;padding:8px 0;display:grid}.contract-incident-timeline article>span{color:#173f5f;background:#dce8ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.contract-incident-timeline article>div{border-bottom:1px solid #e1e8ed;gap:2px;padding-bottom:9px;display:grid}.contract-incident-timeline small{color:#718497}.contract-incident-timeline p{color:#4f6679;margin:3px 0 0}@media (width<=720px){.contract-incident-toolbar{flex-direction:column;align-items:flex-start}.contract-incident-card{grid-template-columns:auto minmax(0,1fr)}.contract-incident-card-meta{grid-column:2;align-items:start}.contract-incident-contact-grid{grid-template-columns:1fr}.contract-incident-hero h3{font-size:20px}}.alert-master-pause{background:#fff8db;border:1px solid #eedb91;border-radius:12px;align-items:center;gap:12px;margin:16px 22px 0;padding:14px;display:flex}.alert-master-pause span,.alert-rule-toggle span{gap:2px;display:grid}.alert-master-pause input[type=checkbox],.alert-rule-toggle input[type=checkbox],.alert-choice-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);flex:0 0 16px;margin:0;padding:0}.alert-master-pause small,.alert-rule-toggle small{color:var(--muted)}.alert-rule-card{border:1px solid #dbe5ee;border-radius:13px}.alert-rule-card.enabled{border-color:#8fc4a2;box-shadow:inset 4px 0 #28a062}.alert-rule-card>header{cursor:pointer;background:#f8fafc;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.alert-rule-card>header:last-child{border-radius:12px}.alert-rule-toggle{align-items:center;gap:10px;display:flex}.alert-rule-toggle input[type=checkbox]{cursor:pointer}.alert-rule-fields{gap:14px;padding:14px;display:grid}.alert-rule-fields fieldset{border:0;margin:0;padding:0}.alert-rule-fields legend{margin-bottom:8px;font-weight:800}.alert-rule-fields legend small{color:var(--muted);font-weight:500}.alert-choice-grid,.alert-number-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;display:grid}.alert-choice-grid label{align-items:center;gap:6px;display:flex}.alert-number-grid label,.alert-price-drop-threshold label{color:var(--muted);gap:4px;font-size:12px;display:grid}.alert-number-grid input,.alert-price-drop-threshold input,.alert-price-drop-threshold select,.mls-alert-toolbar select,.mls-working-state select{border:1px solid #cbd8e4;border-radius:8px;min-height:36px;padding:7px 9px}.alert-price-drop-threshold{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mls-alert-settings>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.mls-alert-settings>footer span{color:var(--muted);font-size:12px}.mls-alert-toast{background:var(--navy);color:#fff;cursor:pointer;text-align:left;z-index:120;border:0;border-radius:12px;align-items:center;gap:10px;max-width:min(440px,100vw - 32px);padding:13px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0f233e3d}.rotate-180{transform:rotate(180deg)}@media (width<=760px){.alert-choice-grid,.alert-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mls-alert-toolbar{align-items:stretch}.mls-alert-settings>footer{flex-direction:column;align-items:stretch}}.mls-listings-table tbody tr.return-focus{animation:1.8s ease-out mls-return-focus}@keyframes mls-return-focus{0%,35%{outline-offset:-3px;filter:saturate(1.2);outline:3px solid #1f9d66}to{outline-offset:-3px;filter:none;outline:3px solid #0000}}.mls-listings-table tbody tr.loading-row:hover{background:0 0}.mls-listings-table tbody tr.loading-row td{height:58px}.mls-table-row.available{border-left-color:#10b981}.mls-table-row.owned{border-left-color:#f59e0b}.mls-table-row.follow-up{border-left-color:#3b82f6}.mls-table-row.overdue{border-left-color:#ef4444}.mls-table-row.reopened{border-left-color:#8b5cf6}.mls-table-row.under-contract{border-left-color:#06b6d4}.mls-table-row.sold{border-left-color:#10b981}.mls-table-row.dropped{border-left-color:#f59e0b}.mls-table-row.closed{border-left-color:#64748b}.mls-table-row.dead-deal,.mls-table-row.expired{border-left-color:#94a3b8}.mls-table-row.price-reduction-yellow{box-shadow:inset 4px 0 #facc15}.mls-table-row.price-reduction-orange{box-shadow:inset 4px 0 #f97316}.mls-table-row.price-reduction-red{box-shadow:inset 4px 0 #dc2626}.mls-listings-table td{color:var(--body);font-size:13px}.mls-listings-table td>strong,.mls-listings-table td>span,.mls-listings-table td>em,.mls-listings-table td>small{display:block}.mls-listings-table td>strong{color:var(--navy);font-size:14px;line-height:1.25}.mls-listings-table td>span,.mls-listings-table td>small{color:#526b7d;margin-top:4px;font-size:12px;line-height:1.35}.mls-listings-table td>.mls-listing-activity{font-size:11px;font-weight:750}.mls-listings-table td>em{color:#dd6b20;margin-top:5px;font-size:11px;font-style:normal;font-weight:800}.mls-listings-table td>em.price-reduction-yellow{color:#854d0e}.mls-listings-table td>em.price-reduction-orange,.mls-listings-table td>em.price-reduction-none{color:#c2410c}.mls-listings-table td>em.price-reduction-red{color:#991b1b}.mls-table-status-cell{min-width:0}.mls-listings-table .mls-table-status-cell .mls-status{text-align:center;white-space:nowrap;width:max-content;min-width:82px;max-width:100%;padding:7px 11px;line-height:1;display:inline-flex}.mls-sort-header{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.mls-sort-header span{width:10px;color:var(--steel);font-size:12px;line-height:1}.mls-dom-badge{color:#fff;white-space:nowrap;border-radius:4px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:850}.mls-listings-table td>.mls-dom-badge{color:#fff;line-height:1.1;display:inline-flex}.my-work-workspace{--my-work-border:#d4e0ec;--my-work-label:#526b7d;--my-work-muted:#5f778a;--my-work-subtle:#f1f6fa;--my-work-surface:#fff;gap:18px;padding:18px 0 8px;display:grid}.my-work-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 18%,#6fb5dc52,#0000 28%),linear-gradient(125deg,#102a5e 0%,#163c6b 58%,#1d5f88 100%);border:1px solid #234776;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #102a5e29}.my-work-hero:after{z-index:-1;content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:190px;position:absolute;bottom:-86px;right:-40px;transform:rotate(-12deg)}.my-work-hero .eyebrow{color:#99d7f4}.my-work-hero h1{color:#fff;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(28px,3vw,42px)}.my-work-hero p:last-child{color:#d9e9f5;max-width:700px;margin:0;font-size:15px;line-height:1.55}.my-work-hero-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.my-work-hero-summary>span{color:#d9e9f5;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;gap:2px;min-width:104px;padding:10px 14px;font-size:11px;font-weight:800;display:grid}.my-work-hero-summary>span strong{color:#fff;font-size:22px;line-height:1}.my-work-capacity{color:#fff;min-width:210px;font:inherit;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff5c;border-radius:9px;gap:5px;padding:11px 14px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.my-work-capacity:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px #051b3e33}.my-work-capacity:focus-visible{outline-offset:3px;outline:3px solid #9ee0ff}.my-work-capacity strong{font-size:22px;line-height:1}.my-work-capacity-topline{color:#d9e9f5;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.my-work-capacity-topline>span{flex:1}.my-work-capacity-topline em{color:#fff;letter-spacing:.08em;border:1px solid #ffffff4d;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.my-work-capacity small{color:#d9e9f5;font-size:10px;font-weight:750;line-height:1.25}.my-work-capacity.warning{background:#b4700047;border-color:#f8c76d}.my-work-capacity.full,.my-work-capacity.over{background:#b0251f59;border-color:#ff9d99}.my-work-capacity.active,.my-work-capacity.warning.active,.my-work-capacity.full.active,.my-work-capacity.over.active{color:#143768;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 9px 24px #051b3e47,inset 0 0 0 2px #77c7ed}.my-work-capacity.active .my-work-capacity-topline,.my-work-capacity.active small{color:#315f82}.my-work-capacity.active .my-work-capacity-topline em{color:#0b6b53;background:#e0f5ed;border-color:#14795f}.my-work-assigned-filter{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.my-work-assigned-filter:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-1px)}.my-work-assigned-filter:focus-visible{outline-offset:3px;outline:3px solid #9ee0ff}.my-work-assigned-filter span{white-space:nowrap}.my-work-assigned-filter em{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.my-work-assigned-filter.active{color:#143768;background:#fff;border-color:#fff;box-shadow:0 8px 20px #051b3e38,inset 0 0 0 2px #77c7ed}.my-work-assigned-filter.active em{color:#0b6b53;background:#e0f5ed;border-color:#14795f}.my-work-hero-summary .ghost-button{color:#fff;background:#ffffff1f;border-color:#ffffff47}.my-work-filters{border:1px solid var(--my-work-border);background:var(--my-work-surface);border-radius:10px;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #102a5e0f}.my-work-search{background:linear-gradient(90deg,#edf6fc 0%,#f7fbfe 58%,#fff 100%);border-bottom:1px solid #cbddea;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:14px 18px;display:grid;box-shadow:inset 4px 0 #2d78b7}.my-work-search-copy{gap:3px;display:grid}.my-work-search-copy>span{color:var(--navy);text-transform:uppercase;font-size:13px;font-weight:900}.my-work-search-copy>small{color:var(--my-work-muted);font-size:11px}.my-work-search-control{background:var(--my-work-surface);color:#255f88;border:2px solid #79a9cb;border-radius:10px;align-items:center;min-width:0;min-height:48px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #1e5b861f}.my-work-search-control:focus-within{border-color:#176ba5;box-shadow:0 0 0 4px #2d78b726,0 7px 18px #1e5b8624}.my-work-search-icon{background:#eaf4fb;border-right:1px solid #d2e2ee;flex:0 0 46px;align-self:stretch;place-items:center;display:grid}.my-work-search input{width:100%;min-width:0;min-height:44px;color:var(--navy);background:0 0;border:0;outline:0;padding:0 14px;font-size:13px;font-weight:750}.my-work-search input::-webkit-search-cancel-button{appearance:none}.my-work-search input::placeholder{color:#627c92;opacity:1;font-weight:700}.my-work-search button{background:var(--my-work-subtle);color:#456983;cursor:pointer;border:1px solid #cbdbe7;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;margin-right:8px;display:grid}.my-work-search button:hover{color:#125f94;background:#e4f0f8;border-color:#82acc9}.my-work-filter-group{border-bottom:1px solid #e6edf4;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.my-work-filter-group.activity{background:#f8fbfe}.my-work-filter-group>div:first-child{gap:3px;display:grid}.my-work-filter-group>div:first-child>span{color:var(--navy);text-transform:uppercase;font-size:13px;font-weight:900}.my-work-filter-group>div:first-child>small{color:var(--my-work-muted);font-size:11px}.my-work-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-work-chip-row button{background:var(--my-work-surface);color:#38536e;border:1px solid #cbd9e7;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.my-work-chip-row button:hover{background:#f4f9fd;border-color:#6fa3c8}.my-work-chip-row button.active{color:#fff;background:#173d6d;border-color:#173d6d;box-shadow:0 5px 14px #173d6d2e}.my-work-chip-row button:disabled{color:#9aacbc;cursor:not-allowed;opacity:.72;background:#f7f9fb;border-color:#e1e8ef}.my-work-chip-row button>span{color:#476985;background:#e9f1f8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.my-work-chip-row button.active>span{color:#fff;background:#ffffff2e}.my-work-filter-footer{background:var(--my-work-subtle);color:#56718a;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:12px;font-weight:800;display:flex}.my-work-filter-footer button{color:#1d5f88;font:inherit;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.my-work-result-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.my-work-result-status>strong{background:var(--my-work-surface);color:var(--my-work-label);border:1px solid #d1deea;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.my-work-result-status>strong.active{color:#096c55;background:#e8f7f1;border-color:#8bd1bb}.my-work-filter-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.my-work-page-size-control{color:var(--my-work-label);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.my-work-page-size-control select{background:var(--my-work-surface);min-height:32px;color:var(--navy);font:inherit;border:1px solid #c4d5e5;border-radius:7px;padding:4px 27px 4px 8px;font-size:12px;font-weight:850}.mls-table-rent-reason{color:#8b5d18;max-width:190px;margin-top:4px;font-size:10px;font-weight:750;line-height:1.25;display:block}.my-work-list{border:1px solid var(--my-work-border);background:var(--my-work-surface);border-radius:10px;min-width:0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 34px #102a5e11}.my-work-empty{color:#6a8298;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:32px;display:grid}.my-work-empty svg{color:#6fa3c8}.my-work-empty strong{color:var(--navy);font-size:18px}.table-pagination{background:#f7fafc;border-top:1px solid #dbe6f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;width:100%;padding:14px 18px;scroll-margin-top:18px;display:flex}.table-pagination.top{border-top:0;border-bottom:1px solid #dbe6f0}.table-pagination-summary{color:var(--muted);flex-wrap:wrap;flex:180px;align-items:baseline;gap:9px;font-size:11px;display:flex}.table-pagination-summary strong{color:var(--navy);font-size:12px}.table-pagination-actions{flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.table-pagination-actions .ghost-button{min-height:36px;padding:7px 11px}.all-deals-workspace{gap:16px;min-width:0;display:grid}.all-deals-hero{color:#fff;background:linear-gradient(118deg,#102f55 0%,#174a70 58%,#176653 130%);border:1px solid #183e68;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #08234629}.all-deals-hero:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(90deg,#0000 49%,#ffffff09 50%,#0000 51%) 0 0/42px 100%;position:absolute;inset:0}.all-deals-hero>*{z-index:1;position:relative}.all-deals-hero .eyebrow{color:#9bdacb}.all-deals-hero h1{color:#fff;letter-spacing:-.045em;margin:3px 0 6px;font-size:clamp(30px,3.5vw,46px)}.all-deals-hero p:last-child{color:#d8e8f1;max-width:680px;margin:0;line-height:1.55}.all-deals-hero-stats{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;display:flex}.all-deals-hero-stats>span{background:#ffffff1a;border:1px solid #ffffff3b;border-radius:9px;min-width:112px;padding:11px 14px;display:grid}.all-deals-hero-stats strong{color:#fff;font-size:23px;line-height:1}.all-deals-hero-stats small{color:#cfe1ec;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:850}.all-deals-hero-stats .ghost-button{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.all-deals-filters{background:#fff;border:1px solid #d4e0ec;border-radius:10px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(145px,.65fr)) auto;align-items:end;gap:10px;padding:14px;display:grid;box-shadow:0 10px 30px #102a5e0d}.all-deals-filters label{color:#56718a;letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.all-deals-filters input,.all-deals-filters select,.all-deals-stage-form input,.all-deals-stage-form select,.all-deals-stage-form textarea,.all-deals-side-card textarea{width:100%;min-height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d7e5;border-radius:7px;font-size:12px}.all-deals-filters input,.all-deals-stage-form input{padding:8px 10px}.all-deals-filters select,.all-deals-stage-form select{padding:7px 30px 7px 10px}.all-deals-search{position:relative}.all-deals-search svg{z-index:1;color:#66839c;position:absolute;bottom:12px;left:11px}.all-deals-search input{padding-left:34px}.all-deals-filter-toggle{color:#214f72;min-height:40px;font:inherit;background:#f8fbfd;border:1px solid #c8d7e5;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:850}.all-deals-filter-toggle svg{vertical-align:middle;transition:transform .16s}.all-deals-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.all-deals-secondary-filters{border-top:1px solid #e4ebf2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding-top:12px;display:none}.all-deals-secondary-filters.open{display:grid}.all-deals-filters .all-deals-check{color:#345e7e;background:#f8fbfd;border:1px solid #d8e3ed;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:10px;display:flex}.all-deals-check input{accent-color:#14795f;width:15px;min-height:15px}.all-deals-ledger{background:#fff;border:1px solid #d4e0ec;border-radius:11px;overflow:hidden;box-shadow:0 14px 36px #102a5e11}.all-deals-table-wrap{overflow-x:auto}.all-deals-listing-table{min-width:1680px}.offer-review-table{min-width:1100px}.offer-review-table td small{color:#5d7590;font-size:.78rem;display:block}.offer-review-address{color:#12386b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.offer-review-address:hover{text-decoration:underline}.offer-review-table tr.offer-review-missed td{color:var(--red);font-weight:800}.offer-review-table tr.offer-review-missed{box-shadow:inset 4px 0 var(--red)}.offer-review-table tr.offer-review-missed .offer-review-address,.mls-missed-at-price{color:var(--red)}.offered-deal-segments{flex-wrap:wrap;margin:.5rem 0 .75rem}.all-deals-listing-table th:first-child{width:17%}.all-deals-listing-table th:nth-child(2){width:5%}.all-deals-listing-table th:nth-child(3){width:6%}.all-deals-listing-table th:nth-child(4){width:10%}.all-deals-listing-table th:nth-child(5){width:11%}.all-deals-listing-table th:nth-child(6),.all-deals-listing-table th:nth-child(7),.all-deals-listing-table th:nth-child(8),.all-deals-listing-table th:nth-child(9),.all-deals-listing-table th:nth-child(10){width:9%}.all-deals-listing-table th:nth-child(11){width:12%}.all-deals-listing-table tbody tr.available{border-left-color:#10b981}.all-deals-listing-table tbody tr.actively_working{border-left-color:#3b82ba}.all-deals-listing-table tbody tr.needs-details{box-shadow:inset 4px 0 #e7a124}.all-deals-listing-table .mls-table-status-cell .all-deals-stage,.all-deals-listing-table .mls-table-status-cell .all-deals-work{margin-top:0}.all-deals-listing-table .mls-table-status-cell .all-deals-work{margin-top:6px}.all-deals-context-cell>strong{margin-top:8px}.mls-table-actions.all-deals-listing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.all-deals-listing-actions button{justify-content:center;width:100%}.all-deals-listing-actions .work-deal-button,.all-deals-listing-actions .work-deal-active-indicator{box-sizing:border-box;grid-column:1/-1;width:100%}.all-deals-mismatch-flag{max-width:100%;line-height:1.35}.all-deals-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.all-deals-table th{color:#607b94;letter-spacing:.065em;text-align:left;text-transform:uppercase;background:#f4f8fb;border-bottom:1px solid #dbe6f0;padding:11px 12px;font-size:9px;font-weight:900}.all-deals-table th:first-child{width:18%}.all-deals-table th:nth-child(2),.all-deals-table th:nth-child(3){width:10%}.all-deals-table th:nth-child(4){width:13%}.all-deals-table th:nth-child(5){width:12%}.all-deals-table th:nth-child(6){width:16%}.all-deals-table th:nth-child(7){width:11%}.all-deals-table th:nth-child(8){width:10%}.all-deals-table td{color:var(--body);vertical-align:middle;border-bottom:1px solid #e6edf4;padding:14px 12px;font-size:11px;line-height:1.4}.all-deals-table tbody tr{border-left:4px solid #7f95aa;transition:background .16s}.all-deals-table tbody tr.available{border-left-color:#17a279}.all-deals-table tbody tr.actively_working{border-left-color:#3f82ba}.all-deals-table tbody tr.needs-details{box-shadow:inset 3px 0 #e7a124}.all-deals-table tbody tr:hover{background:#f9fbfd}.all-deals-table tr:last-child td{border-bottom:0}.all-deals-table td>strong,.all-deals-table td>small,.all-deals-table td>em{display:block}.all-deals-table td>strong{color:var(--navy);font-size:12px}.all-deals-table td>small{color:#6f8496;margin-top:4px}.all-deals-table td>em{color:#a55c08;text-transform:uppercase;align-items:center;gap:4px;margin-top:6px;font-size:9px;font-style:normal;font-weight:900;display:flex}.all-deals-stage,.all-deals-work{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.all-deals-stage.pending_arv,.all-deals-stage.arv_processing,.all-deals-stage.ready_for_acquisition{color:#355d7b;background:#eaf2f8}.all-deals-stage.available,.all-deals-stage.reopened{color:#08745a;background:#def7eb}.all-deals-stage.owned,.all-deals-stage.follow_up_required,.all-deals-stage.overdue{color:#243f85;background:#e9eefc}.all-deals-stage.under_contract{color:#205ea8;background:#e3efff}.all-deals-stage.sold{color:#08745a;background:#e4f7f1}.all-deals-stage.closed{color:#166a3b;background:#dff4e7}.all-deals-stage.dropped{color:#9a5808;background:#fff0dc}.all-deals-stage.dead_deal,.all-deals-stage.expired{color:#56616c;background:#edf0f3}.all-deals-work.claimable{color:#067155;background:#dcf7ec}.all-deals-work.actively_working{color:#285f94;background:#e6f0fb}.work-deal-active-indicator{color:#087151;text-align:center;background:#e5f7ef;border:1px solid #8bcbb6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.all-deals-needs-details{font-weight:850;color:#a45d09!important}.all-deals-date{color:#345f7f;align-items:flex-start;gap:6px;display:inline-flex}.all-deals-date svg{flex:none;margin-top:1px}.all-deals-note-preview{color:#37566f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.all-deals-muted{color:#8293a2}.all-deals-actions{gap:6px;display:grid}.all-deals-actions button{justify-content:center;width:100%}.all-deals-empty{color:#6c8498;text-align:center;align-content:center;place-items:center;gap:8px;min-height:270px;padding:30px;display:grid}.all-deals-empty svg{color:#6fa3c8}.all-deals-empty strong{color:var(--navy);font-size:17px}.all-deals-modal-backdrop{z-index:2100;overscroll-behavior:contain;background:#051326b8;place-items:center;padding:16px;animation:.14s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.all-deals-details{background:#f5f8fb;border-radius:13px;width:min(1180px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:auto;box-shadow:0 28px 90px #03142b66}.all-deals-details>header{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dbe5ee;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.all-deals-details>header h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 4px;font-size:25px}.all-deals-details>header p:last-child{color:#698095;margin:0;font-size:12px}.all-deals-details-status{background:#fff;border-bottom:1px solid #dbe5ee;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.all-deals-details-status .ghost-button{margin-left:auto}.all-deals-warning{color:#91550d;text-transform:uppercase;background:#fff5e5;border:1px solid #efc278;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.all-deals-terminal{color:#4e5964;letter-spacing:.035em;text-transform:uppercase;background:#edf0f3;border:1px solid #c9d0d7;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.all-deals-history-banner{color:#4e5964;background:#f5f7f9;border:1px solid #c9d0d7;border-radius:8px;margin:14px 24px 0;padding:10px 12px;font-size:12px;font-weight:700}.all-deals-mismatch-help{color:#755018;background:#fff9eb;border:1px solid #efc278;border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin:14px 16px 0;padding:13px 15px;display:grid}.all-deals-mismatch-help>svg{color:#b36c0c;margin-top:1px}.all-deals-mismatch-help strong{color:#75480c;font-size:12px}.all-deals-mismatch-help p{margin:4px 0 0;font-size:11px;line-height:1.45}.all-deals-mismatch-help small{color:#8a6a3a;margin-top:6px;font-size:9px;line-height:1.45;display:block}.all-deals-details-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:15px;padding:16px;display:grid}.all-deals-timeline-panel,.all-deals-side-card{background:#fff;border:1px solid #d7e2eb;border-radius:10px;box-shadow:0 8px 24px #102a5e0b}.all-deals-panel-heading{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.all-deals-panel-heading h3,.all-deals-side-card h3{color:var(--navy);margin:2px 0 0;font-size:17px}.all-deals-panel-heading>span{color:#557087;text-transform:uppercase;background:#eef4f8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.all-deals-timeline{margin:0;padding:5px 18px 18px;list-style:none;display:grid}.all-deals-timeline li{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;padding:14px 0;display:grid;position:relative}.all-deals-timeline li:last-child{border:0}.all-deals-timeline li.note{background:#fffced;border:1px solid #e3d8aa;border-radius:8px;margin:8px -7px 0;padding:13px 7px}.all-deals-timeline-icon{color:#356a90;background:#eaf2f8;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.all-deals-timeline li.note .all-deals-timeline-icon{color:#765d0b;background:#f4e6a7}.all-deals-timeline strong{color:var(--navy);font-size:11px}.all-deals-timeline p{color:#405d73;white-space:pre-wrap;margin:5px 0;font-size:12px}.all-deals-timeline small{color:#7b8d9c;margin-top:4px;font-size:9px;display:block}.all-deals-text-action{color:#476b87;font:inherit;text-transform:uppercase;background:0 0;border:0;align-self:start;font-size:9px;font-weight:900;text-decoration:underline}.all-deals-text-action.danger{color:#a83c35}.all-deals-timeline-empty{color:#71889b;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.all-deals-details aside{align-content:start;gap:13px;display:grid}.all-deals-side-card{padding:17px}.all-deals-side-card form{gap:10px;margin-top:12px;display:grid}.all-deals-side-card textarea{resize:vertical;min-height:86px;padding:9px 10px}.all-deals-side-card small{color:#71879a;margin-top:9px;font-size:9px;line-height:1.45;display:block}.all-deals-side-card.compliance{background:snow;border-color:#ebc9c6}.all-deals-side-card.compliance label{color:#7f4b47;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.all-deals-inline-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.all-deals-stage-form label{color:#587087;letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.all-deals-stage-form textarea{min-height:70px}.all-deals-stage-form .all-deals-confirm{color:#8f570e;text-transform:none;grid-template-columns:17px 1fr;align-items:start;line-height:1.45;display:grid}.all-deals-confirm input{accent-color:#b06b11;width:15px;min-height:15px}@media (width<=1050px){.all-deals-hero{flex-direction:column;align-items:flex-start}.all-deals-hero-stats{justify-content:flex-start;width:100%}.all-deals-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.all-deals-search{grid-column:1/-1}.all-deals-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.all-deals-details-grid{grid-template-columns:1fr}}@media (width<=760px){.all-deals-hero{padding:22px 18px}.all-deals-hero-stats>span{flex:1;min-width:95px}.all-deals-hero-stats .ghost-button{justify-content:center;width:100%}.all-deals-filters{grid-template-columns:1fr}.all-deals-search{grid-column:auto}.all-deals-filter-toggle{width:100%}.all-deals-secondary-filters,.all-deals-secondary-filters.open{grid-column:auto;grid-template-columns:1fr}.all-deals-table{min-width:0}.all-deals-table thead{display:none}.all-deals-table,.all-deals-table tbody,.all-deals-table tr,.all-deals-table td{width:100%;display:block}.all-deals-table tbody{background:#f3f7fa;gap:11px;padding:11px;display:grid}.all-deals-table tbody tr{background:#fff;border:1px solid #d7e2ec;border-left-width:4px;border-radius:9px;overflow:hidden}.all-deals-table td{border-bottom:1px solid #edf1f5;grid-template-columns:105px minmax(0,1fr);gap:3px 9px;padding:10px 12px;display:grid}.all-deals-table td:before{content:attr(data-label);color:#71879a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.all-deals-table td>*,.all-deals-table td>strong:first-child{grid-column:2}.all-deals-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.all-deals-details{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.all-deals-details>header{padding:18px 16px}.all-deals-details-status{padding:10px 16px}.all-deals-details-status .ghost-button{justify-content:center;width:100%;margin-left:0}.all-deals-details-grid{padding:10px}.all-deals-timeline li{grid-template-columns:26px minmax(0,1fr)}.all-deals-timeline .all-deals-text-action{grid-column:2;justify-self:start}}.mls-contact-permission-note{color:#76551c;background:#fff8e8;border-left:3px solid #d99b2b;margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.mls-activity-log-header{gap:12px;margin-bottom:14px;display:grid}.mls-activity-log-header h4{margin-bottom:2px}.mls-activity-log-header p{color:var(--muted);margin:0;font-size:12px}.mls-activity-log-filters{flex-wrap:wrap;gap:6px;display:flex}.mls-activity-log-filters button{color:#49667f;background:#fff;border:1px solid #cedbe7;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:850}.mls-activity-log-filters button.active{color:#fff;background:#173d6d;border-color:#173d6d}.mls-activity-log-entries{overscroll-behavior:contain;scrollbar-color:#9bb4c9 #edf3f7;scrollbar-width:thin;gap:8px;max-height:372px;padding-right:7px;display:grid;overflow-y:auto}.mls-activity-log-entries:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #72a8cf}.mls-activity-log-entries::-webkit-scrollbar{width:8px}.mls-activity-log-entries::-webkit-scrollbar-track{background:#edf3f7;border-radius:999px}.mls-activity-log-entries::-webkit-scrollbar-thumb{background:#9bb4c9;border:2px solid #edf3f7;border-radius:999px}@media (width<=900px){.my-work-hero{flex-direction:column;align-items:flex-start}.my-work-hero-summary{justify-content:flex-start;width:100%}.my-work-search{grid-template-columns:1fr;gap:9px}.my-work-filter-group{grid-template-columns:1fr;gap:10px}.my-work-folders button,.my-work-chip-row button,.my-work-page-size-control select,.my-work-filter-footer button{min-height:44px}.my-work-search button{width:44px;height:44px;margin-right:0}.mls-table-scroll{overflow:visible}.mls-listings-table,.mls-listings-table tbody{width:100%;min-width:0;display:block}.mls-listings-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mls-listings-table tbody{gap:12px;display:grid}.mls-listings-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mls-listings-table th,.mls-listings-table td{width:auto}.mls-listings-table td{border-bottom:1px solid #e7eef5;min-width:0;padding:11px 12px;display:block}.mls-listings-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.mls-listings-table td[data-label=Property],.mls-listings-table td[data-label=Actions]{grid-column:1/-1}.mls-listings-table td[data-label=Property]:before,.mls-listings-table td[data-label=Actions]:before{display:none}.mls-listings-table td[data-label=Actions]{border-bottom:0}.mls-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mls-table-more-actions,.mls-table-actions.opportunities>.mls-table-more-actions{grid-column:1/-1;display:block}.mls-table-more-toggle{width:100%;display:flex}.mls-table-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.mls-table-actions button{justify-content:center;min-height:44px}.table-pagination-actions{justify-content:stretch}.table-pagination-actions .ghost-button,.table-pagination-actions .mls-investor-export-button{flex:1;justify-content:center}}@media (width<=560px){.my-work-hero{padding:22px 18px}.my-work-hero-summary>span{flex:100px}.my-work-capacity,.my-work-assigned-filter{flex:210px}.my-work-hero-summary .ghost-button{justify-content:center;width:100%}.my-work-filter-footer{flex-direction:column;align-items:flex-start}.my-work-filter-actions{justify-content:space-between;width:100%}.my-work-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.my-work-chip-row button{justify-content:flex-start}.my-work-chip-row button>span{margin-left:auto}.table-pagination{flex-direction:column;align-items:stretch;gap:11px}.table-pagination-summary{flex:none}.table-pagination-actions{width:100%}}.mls-dom-badge.coming_soon{background:#0f766e}.mls-dom-badge.day_1{background:#047857}.mls-dom-badge.days_2_24{background:#1d4ed8}.mls-dom-badge.days_25_75{background:#b45309}.mls-dom-badge.days_76_125{background:#b91c1c}.mls-dom-badge.expired{background:#64748b}.mls-score{gap:7px;min-width:92px;display:grid}.mls-score strong{color:var(--navy);font-size:14px}.mls-score>span{background:#e7eef5;border-radius:999px;width:78px;height:5px;overflow:hidden}.mls-score i{border-radius:inherit;background:#f59e0b;height:100%;display:block}.mls-score.high i{background:#10b981}.mls-score.medium i{background:#f59e0b}.mls-score.low i{background:#ef4444}.mls-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.mls-table-disabled-action{min-width:0}.mls-table-disabled-action[data-tooltip]:after{left:auto;right:0}.mls-table-disabled-action>button{white-space:nowrap;min-height:36px}.mls-table-more-actions{grid-column:1/-1}.mls-table-actions.opportunities>.mls-table-more-actions{grid-column:auto}.mls-table-actions.opportunities>.mls-table-more-actions:nth-child(odd){grid-column:1/-1}.mls-table-actions.opportunities>.mls-table-more-actions:has(.mls-table-more-toggle[aria-expanded=true]){grid-column:1/-1}.mls-table-more-toggle{justify-content:center;width:100%;display:flex}.mls-table-more-toggle[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.mls-table-more-actions>div[hidden]{display:none}.mls-table-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.mls-table-actions a.ghost-button,.mls-row-action-chip-real a.ghost-button{justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.mls-table-more-actions>.mls-table-more-header{gap:6px;padding-top:0;display:flex}.mls-table-more-header>.mls-table-more-toggle{flex:1;min-width:0}.mls-table-more-header>.mls-table-customize-actions{flex:none;place-items:center;width:36px;padding:0;display:inline-grid}.mls-workflow-modal.mls-row-action-modal{width:min(720px,100vw - 32px)}.mls-row-action-preview{border:1px solid var(--line);background:#f4f8fc;border-radius:12px;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.mls-row-action-preview-cell{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid;box-shadow:0 2px 8px #1837590f}.mls-row-action-preview-label,.mls-row-action-zone-title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.mls-row-action-zone-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mls-row-action-preview-cell>.mls-table-more-actions{grid-column:auto}.mls-row-action-zone{border:1px dashed #b9cadb;border-radius:9px;gap:6px;min-height:72px;padding:8px;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid}.mls-row-action-zone.hidden{background:#fff;align-content:start;min-height:100%}.mls-row-action-zone.is-dragging{border-color:#7d9bb8}.mls-row-action-zone.is-drop-end{border-style:solid;border-color:var(--navy);background:#eaf2fb}.mls-row-action-zone-empty{color:var(--muted);text-align:center;grid-column:1/-1;align-self:center;font-size:12px}.mls-row-action-chip{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;min-width:0;display:grid;position:relative}.mls-row-action-chip:active{cursor:grabbing}.mls-row-action-chip.is-dragged{opacity:.4}.mls-row-action-chip-real{min-width:0;display:grid}.mls-row-action-chip-real>*,.mls-row-action-chip-real .mls-table-disabled-action>button{width:100%}.mls-row-action-chip:hover .mls-row-action-chip-real :is(button,.mls-table-action-status){border-color:var(--navy)}.mls-row-action-chip-plain{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:36px;display:inline-flex}.mls-row-action-chip:hover .mls-row-action-chip-plain{border-color:var(--navy)}.mls-row-action-grip{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.mls-row-action-chip.is-drop-before:before{background:var(--navy);content:"";border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-4px}.mls-row-action-zone.hidden .mls-row-action-chip:not(.is-dragged){opacity:.55}.mls-row-action-list summary{width:fit-content;min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:6px;font-weight:750;list-style:none;display:flex}.mls-row-action-list summary::-webkit-details-marker{display:none}.mls-row-action-list summary svg{transition:transform .16s ease-out}.mls-row-action-list[open] summary svg{transform:rotate(180deg)}.mls-row-action-customizer ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mls-row-action-customizer li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 0;display:grid}.mls-row-action-customizer li:first-child{border-top:0}.mls-row-action-name{color:var(--navy);font-weight:750}.mls-row-action-placement button{min-height:36px}.mls-row-action-order{gap:4px;display:flex}.mls-row-action-order button{place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}.mls-row-action-order button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed;border-style:dashed}.mls-row-action-customizer-buttons{flex-wrap:wrap;gap:8px;display:flex}@media (width<=600px){.mls-row-action-preview{grid-template-columns:minmax(0,1fr);padding:12px}.mls-row-action-zone.hidden{min-height:72px}}@media (width<=520px){.mls-row-action-customizer li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.mls-row-action-name{grid-column:1/-1}.mls-row-action-placement button{min-height:44px}}.mls-table-action-status{border:1px dashed var(--line);min-height:28px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.work-deal-button{color:#fff;background:#0f7448;border:1px solid #0f7a4b;box-shadow:0 4px 10px #138a552e}.work-deal-button:hover:not(:disabled){background:#0c623d;transform:translateY(-1px)}.work-deal-button:disabled{color:#71877c;box-shadow:none;background:#dce8e2;border-color:#b7c9c0}.work-deal-button.mini{min-height:28px;padding:5px 8px;font-size:11px}.mls-table-actions .not-interested-action:not(.is-personal-triage){color:#fff;background:#c62828;border-color:#b91c1c;box-shadow:0 4px 10px #b91c1c29}.mls-table-actions .not-interested-action:not(.is-personal-triage):hover:not(:disabled){color:#fff;background:#a91f1f;border-color:#991b1b}.mls-undo-toast{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:1200;color:#fff;background:#12283b;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:22px;max-width:min(430px,100vw - 32px);padding:14px 15px 14px 17px;animation:.18s ease-out mls-toast-enter;display:flex;position:fixed;box-shadow:0 18px 46px #091d2d4d}.mls-undo-toast div{gap:3px;min-width:0;display:grid}.mls-undo-toast strong{font-size:13px}.mls-undo-toast span{color:#c8d7e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mls-undo-toast button{color:#16354d;cursor:pointer;background:#fff;border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}@keyframes mls-toast-enter{0%{opacity:0;transform:translateY(10px)}}.mls-evidence-panel{background:#fbfdfe;gap:14px;padding:16px;display:grid}.mls-evidence-panel>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.mls-evidence-panel>header p{color:#60788d;margin:4px 0 0;font-size:12px}.mls-evidence-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mls-evidence-panel .mls-detail-grid.compact.mls-evidence-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mls-evidence-panel .mls-evidence-facts>div{background:#fff;min-height:78px}.mls-evidence-unavailable{color:var(--muted);margin:0;font-size:11px;font-weight:700}.mls-evidence-remarks{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);align-items:start;gap:12px;margin:0;display:grid}.mls-evidence-remarks article,.mls-evidence-features article{background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:13px}.mls-evidence-remarks h5,.mls-evidence-features h5,.mls-source-comparison h5{color:#17364f;margin:0 0 7px;font-size:12px}.mls-evidence-remarks p,.mls-evidence-features p{color:#4f687d;margin:0;font-size:12px;line-height:1.55}.mls-evidence-remarks article:first-child p{max-width:88ch}.mls-evidence-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.mls-evidence-features ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mls-evidence-features li{color:#35556e;background:#e9f1f6;border-radius:999px;padding:5px 8px;font-size:11px}.mls-source-comparison{border-top:1px solid #dce6ee;margin-top:14px;padding-top:13px}.mls-source-comparison>div{border-top:1px solid #edf2f5;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(120px,1fr));gap:10px;padding:7px 0;font-size:12px;display:grid}.mls-source-comparison>div:first-of-type{color:#6b8193;text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:10px}.mls-inline-target-area{background:#f5fbfe;border-color:#b8d7e7;gap:12px;display:grid}.mls-inline-target-area>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mls-inline-target-area>header p{color:#60788d;max-width:68ch;margin:4px 0 0;font-size:12px;line-height:1.45}.mls-inline-target-area-controls{border-top:1px solid #d5e6ef;gap:14px;padding-top:12px;display:grid}.success-banner{color:#176246;background:#edf9f3;border:1px solid #8bc7ae;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:750;display:flex}.my-work-folders{scrollbar-width:thin;gap:8px;padding:0 2px 12px;display:flex;overflow-x:auto}.my-work-folders button{color:#426079;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.my-work-folders button.active{color:#fff;background:#173f5d;border-color:#1c5d88;box-shadow:0 5px 14px #173f5d26}.mls-workflow-modal.verbal-offer-modal{border-top:5px solid #2d78b7;gap:0;width:min(820px,100vw - 32px);padding:0;overflow:hidden}.verbal-offer-header,.verbal-offer-footer,.verbal-offer-footer>div,.verbal-offer-guidance>div{align-items:center;display:flex}.verbal-offer-header{border-bottom:1px solid #dce6ee;justify-content:space-between;gap:24px;padding:20px 22px 18px}.verbal-offer-header h2{color:var(--navy);margin:3px 0 5px;font-size:24px;line-height:1.15}.verbal-offer-header p:not(.eyebrow){color:var(--body);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:800;display:flex}.verbal-offer-header p:not(.eyebrow) span{color:var(--muted);border-left:1px solid #cbd8e2;padding-left:7px;font-size:11px;font-weight:700}.verbal-offer-header .icon-button{flex:none;align-self:flex-start}.verbal-offer-guidance{background:#dce6ee;border-bottom:1px solid #dce6ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.verbal-offer-guidance>div{color:#275978;background:#f3f8fc;gap:10px;min-width:0;padding:13px 15px}.verbal-offer-guidance svg{flex:none}.verbal-offer-guidance span{min-width:0}.verbal-offer-guidance strong,.verbal-offer-guidance small{display:block}.verbal-offer-guidance strong{color:#173f5d;font-size:11px}.verbal-offer-guidance small{color:#60788d;margin-top:2px;font-size:10px;line-height:1.35}.verbal-offer-ownership-warning{color:#8a4b0f;background:#fff8e8;border:1px solid #f0cf8e;border-left:4px solid #d97706;border-radius:9px;align-items:center;gap:11px;margin:16px 22px 0;padding:11px 13px;display:flex}.verbal-offer-ownership-warning svg{flex:none}.verbal-offer-ownership-warning strong,.verbal-offer-ownership-warning small{display:block}.verbal-offer-ownership-warning strong{font-size:11px}.verbal-offer-ownership-warning small{color:#805c2c;margin-top:2px;font-size:10px;line-height:1.4}.verbal-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 22px;display:grid}.verbal-offer-fields label{min-width:0;color:var(--navy);align-content:start;gap:7px;font-size:12px;font-weight:800;display:grid}.verbal-offer-fields input,.verbal-offer-fields select,.verbal-offer-fields textarea{background:#fff;border-color:#cbd9e3;width:100%;min-width:0}.verbal-offer-fields input,.verbal-offer-fields select{min-height:44px}.verbal-offer-fields textarea{resize:vertical;min-height:88px}.verbal-offer-fields label>small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.4}.verbal-offer-full{grid-column:1/-1}.verbal-offer-status{color:#275c40;background:#eff9f3;border:1px solid #b9dbc9;border-left:4px solid #16875a;border-radius:9px;grid-column:1/-1;gap:4px;padding:12px 14px;display:grid}.verbal-offer-status strong{font-size:20px}.verbal-offer-status span{font-size:11px;line-height:1.45}.verbal-offer-footer{background:#f8fafc;border-top:1px solid #dce6ee;justify-content:space-between;gap:18px;padding:14px 22px}.verbal-offer-footer>div{gap:8px}.verbal-offer-footer>div:first-child>span{color:var(--muted);font-size:10px;font-weight:700}.verbal-offer-footer button{min-height:38px}@media (width<=700px){.mls-workflow-modal.verbal-offer-modal{width:min(100%,100vw - 20px)}.verbal-offer-header{padding:17px}.verbal-offer-guidance{grid-template-columns:1fr}.verbal-offer-ownership-warning{margin:14px 17px 0}.verbal-offer-fields{grid-template-columns:1fr;padding:17px}.verbal-offer-full{grid-column:auto}.verbal-offer-footer{flex-direction:column;align-items:stretch;padding:13px 17px}.verbal-offer-footer>div:last-child{justify-content:flex-end}}@media (width<=820px){.mls-evidence-panel{padding:13px}.mls-evidence-panel>header{flex-direction:column;align-items:stretch}.mls-evidence-panel>header .ghost-button{align-self:flex-start}.mls-evidence-panel .mls-detail-grid.compact.mls-evidence-facts,.mls-evidence-remarks,.mls-evidence-features{grid-template-columns:1fr}.mls-source-comparison{overflow-x:auto}.mls-source-comparison>div{min-width:420px}.mls-undo-toast{right:16px;bottom:max(16px, env(safe-area-inset-bottom));max-width:none;left:16px}}.mls-table-actions button.mini{overflow-wrap:normal;white-space:nowrap;min-width:0;min-height:36px;padding-inline:6px}.mls-table-actions button.is-personal-triage{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.mls-loading-state{color:var(--navy);justify-content:center;align-items:center;gap:10px;display:flex}.secondary-button.mini{min-height:28px;padding:5px 8px;font-size:11px}.mls-workflow-modal:has(>.mls-deal-summary){--modal-secondary:#526b7d;--muted:var(--modal-secondary)}.mls-workflow-modal{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(1080px,100vw - 44px);min-width:0;max-height:calc(100vh - 28px);padding:22px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #0c1f3847}.mls-workflow-modal:has(>.mls-deal-summary) .secondary-button{color:#fff;background:#2d78a7;border-color:#2d78a7}.mls-workflow-modal:has(>.mls-deal-summary) .secondary-button:hover:not(:disabled){filter:none;background:#24658e;border-color:#24658e}.mls-workflow-modal>*{min-width:0}.mls-deal-summary{z-index:1100;background:#fff;border:1px solid #cbd9e5;border-radius:10px;grid-template-columns:112px minmax(180px,.8fr) minmax(420px,1.7fr);align-items:center;gap:16px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 -22px #fff}.mls-deal-summary-photo{color:#5f7a91;background:#eaf2f8;border-radius:8px;place-items:center;width:112px;height:82px;display:grid;overflow:hidden}.mls-deal-summary-identity{min-width:0}.mls-deal-summary-identity>span{color:var(--accent);letter-spacing:.06em;font-size:11px;font-weight:850}.mls-deal-summary-identity h3{color:var(--navy);overflow-wrap:anywhere;margin:3px 0;font-size:18px;line-height:1.2}.mls-deal-summary-identity p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.mls-deal-summary-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.mls-deal-summary-facts div{min-width:0}.mls-deal-summary-facts dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.mls-deal-summary-facts dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:800}.mls-deal-summary-facts>div:nth-child(-n+3) dd{font-size:15px}.mls-deal-summary-arv{gap:2px;display:grid}.mls-deal-summary-arv small{color:var(--modal-secondary);font-size:12px;font-weight:600;line-height:1.3}.mls-deal-summary-nav{scrollbar-width:none;border-top:1px solid #dde6ed;grid-column:1/-1;gap:4px;padding-top:8px;display:flex;overflow-x:auto}.mls-deal-summary-nav::-webkit-scrollbar{display:none}.mls-deal-summary-nav button{color:#476980;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.mls-deal-summary-nav button:hover,.mls-deal-summary-nav button:focus-visible{color:#173f61;background:#edf4f8}.mls-details-jump-target{scroll-margin-top:168px}:is(.mls-workflow-modal:has(>.mls-deal-summary) .photo-modal-header h3,.mls-workflow-modal:has(>.mls-deal-summary) .mls-deal-summary-identity h3){font-size:20px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) h4{font-size:16px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) h5{font-size:13px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) p{font-size:13px;line-height:1.5}.mls-workflow-modal:has(>.mls-deal-summary) :is(label,dt,small){font-size:12px}.mls-workflow-modal:has(>.mls-deal-summary) :is(.secondary-button,.ghost-button,.danger-button,.work-deal-button):not(.mini){border-radius:8px;min-height:40px;font-size:13px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) .deal-status-actions button{border-radius:8px;min-height:40px;font-size:13px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) :is(.secondary-button,.ghost-button).mini{border-radius:8px;min-height:32px;font-size:12px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) .mls-deal-summary-nav button{border-radius:8px;min-height:32px;font-size:12px;font-weight:800}.mls-workflow-modal:has(>.mls-deal-summary) .mls-activity-log-filters button{border-radius:8px;min-height:32px;font-size:12px;font-weight:800}@media (width<=820px){.mls-workflow-modal:has(>.mls-deal-summary){gap:12px;width:calc(100vw - 20px);padding:12px}.mls-deal-summary{grid-template-columns:88px minmax(0,1fr);gap:12px}.mls-workflow-modal:has(>.mls-deal-summary)>.mls-deal-summary{box-shadow:0 -12px #fff}.mls-deal-summary-photo{width:88px;height:72px}.mls-deal-summary-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mls-details-jump-target{scroll-margin-top:306px}.mls-workflow-modal:has(>.mls-deal-summary) :is(.secondary-button,.ghost-button,.danger-button,.work-deal-button,.icon-button){min-height:44px}.mls-workflow-modal:has(>.mls-deal-summary) .deal-status-actions button{min-height:44px}.mls-workflow-modal:has(>.mls-deal-summary) .mls-deal-summary-nav button{min-height:44px}.mls-workflow-modal:has(>.mls-deal-summary) .mls-activity-log-filters button{min-height:44px}}.buy-price-watch-modal{border-top:4px solid #2563a8;gap:16px;width:min(500px,100vw - 32px);padding:22px 24px 20px}.buy-price-watch-modal>header,.buy-price-watch-modal>footer,.buy-price-watch-modal>footer>div{align-items:center;display:flex}.buy-price-watch-modal>header{justify-content:space-between;align-items:flex-start;gap:18px}.buy-price-watch-modal>header h2{color:var(--navy);margin:2px 0 3px;font-size:24px;line-height:1.15}.buy-price-watch-modal>header p:last-child{color:var(--muted);margin:0;font-size:13px}.buy-price-watch-body{gap:7px;display:grid}.buy-price-watch-body>label{color:var(--navy);font-weight:700}.buy-price-watch-body>label span{color:var(--muted);margin-left:5px;font-size:12px;font-weight:500}.buy-price-watch-input{background:#fff;border:1px solid #b9c9d7;border-radius:8px;align-items:center;min-height:46px;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.buy-price-watch-input:focus-within{border-color:#327ab5;box-shadow:0 0 0 3px #327ab524}.buy-price-watch-input>span{color:#6b8194;flex:none;padding-left:13px;font-weight:750}.buy-price-watch-input input,.buy-price-watch-input input:focus,.buy-price-watch-input input:focus-visible{width:100%;min-height:44px;box-shadow:none;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:10px 13px 10px 5px}.buy-price-watch-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.buy-price-watch-body fieldset{background:#f8fafc;border:1px solid #d9e4ec;border-radius:8px;gap:8px;margin:7px 0 0;padding:9px 10px 10px;display:flex}.buy-price-watch-body fieldset legend{color:#49647b;padding:0 4px;font-size:12px;font-weight:750}.buy-price-watch-body fieldset label{min-width:112px;color:var(--navy);background:#fff;border:1px solid #dce6ed;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.buy-price-watch-body fieldset input{accent-color:#2563a8;width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;margin:0;padding:0}.buy-price-watch-error{font-weight:650;color:#b42318!important}.buy-price-watch-modal>footer{border-top:1px solid #e3eaf0;justify-content:space-between;gap:12px;padding-top:14px}.buy-price-watch-modal>footer>div{gap:8px}@media (width<=600px){.buy-price-watch-modal{width:calc(100vw - 20px);padding:17px}.buy-price-watch-modal>footer{flex-direction:column;align-items:stretch}.buy-price-watch-modal>footer>div{justify-content:flex-end}.buy-price-watch-modal>footer>div:first-child .danger-button{width:100%}}.mls-capacity-modal{border-top:5px solid #d97706;gap:18px;width:min(980px,100vw - 44px)}.mls-capacity-modal>header,.mls-capacity-modal>footer,.mls-capacity-modal>footer>div,.mls-capacity-action-picker button,.mls-capacity-table td:first-child{align-items:center;display:flex}.mls-capacity-modal>header{justify-content:space-between;gap:24px}.mls-capacity-modal>header h2{color:var(--navy);margin:3px 0 6px;font-size:24px}.mls-capacity-modal>header p:not(.eyebrow){max-width:720px;color:var(--body);margin:0;font-size:14px;line-height:1.5}.mls-capacity-action-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mls-capacity-action-picker button{min-width:0;color:var(--body);text-align:left;background:#f8fafc;border:1px solid #d7e2eb;border-radius:9px;gap:11px;padding:13px 14px}.mls-capacity-action-picker button.active{color:#174f7d;background:#edf6fd;border-color:#2d78b7;box-shadow:inset 0 0 0 1px #2d78b7}.mls-capacity-action-picker button.active.danger{color:#8f1d15;background:#fff3f2;border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.mls-capacity-action-picker span,.mls-capacity-table td:nth-child(2) strong,.mls-capacity-table td:nth-child(2) small,.mls-capacity-table td:nth-child(2) em{display:block}.mls-capacity-action-picker small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.mls-capacity-reason{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.mls-capacity-reason textarea{min-height:76px}.mls-capacity-table-wrap{border:1px solid #dfe8ef;border-radius:9px;max-height:min(430px,48vh);overflow:auto}.mls-capacity-table{border-collapse:collapse;text-align:left;width:100%}.mls-capacity-table th{z-index:1;color:#61788b;letter-spacing:.06em;text-transform:uppercase;background:#f4f7fa;border-bottom:1px solid #dfe8ef;padding:10px 12px;font-size:10px;position:sticky;top:0}.mls-capacity-table td{color:var(--body);vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px;font-size:12px}.mls-capacity-table tr:last-child td{border-bottom:0}.mls-capacity-table tr.has-error{background:#fff6f5}.mls-capacity-table td:first-child{justify-content:center}.mls-capacity-table input[type=checkbox]{accent-color:#2d78b7;width:17px;height:17px}.mls-capacity-table td:nth-child(2) strong{color:var(--navy);font-size:13px}.mls-capacity-table td:nth-child(2) small{color:var(--muted);margin-top:3px}.mls-capacity-table td:nth-child(2) em{color:var(--red);margin-top:5px;font-size:11px;font-style:normal}.mls-capacity-table .mls-status{white-space:nowrap}.mls-capacity-modal>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-top:14px;font-size:12px;font-weight:800}.mls-capacity-modal>footer>div{gap:8px}@media (width<=720px){.mls-capacity-modal{width:min(100%,100vw - 20px);padding:16px}.mls-capacity-action-picker{grid-template-columns:1fr}.mls-capacity-table{min-width:720px}.mls-capacity-modal>footer{flex-direction:column;align-items:stretch}.mls-capacity-modal>footer>div{justify-content:flex-end}}.mls-contract-quick-actions{background:#f3f9ff;border:1px solid #a9c9e8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.mls-contract-quick-actions>div:first-child{gap:3px;display:grid}.mls-contract-quick-actions span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.mls-contract-quick-actions strong{color:var(--navy);font-size:16px}.mls-contract-quick-actions p{color:var(--body);margin:0;font-size:12px;line-height:1.4}.mls-contract-quick-action-buttons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.mls-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mls-detail-grid div,.mls-prefill-panel,.mls-contact-panel{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.mls-detail-grid span,.mls-prefill-panel span,.mls-contact-panel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.mls-detail-grid strong,.mls-prefill-panel strong,.mls-contact-panel strong{color:var(--navy);overflow-wrap:anywhere}.mls-prefill-panel p,.mls-contact-panel p{color:var(--body);margin:0;font-size:13px;line-height:1.4}.mls-contact-panel textarea{resize:vertical;min-height:76px}.mls-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mls-assignment-contact-layout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.mls-assignment-contact-layout.has-manager{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"assignment contact""extension extension";align-items:start}.mls-assignment-contact-layout.has-manager>.mls-manager-assignment-panel{grid-area:assignment}.mls-assignment-contact-layout.has-manager>.mls-listing-agent-panel{grid-area:contact}.mls-assignment-contact-layout.has-manager>.mls-extension-panel{grid-area:extension}.mls-assignment-contact-layout.has-manager>.mls-manager-assignment-panel>button:last-child{margin-top:2px}.mls-workflow-modal:has(>.mls-deal-summary) #details-contact input:not([type=checkbox]){height:40px;min-height:40px;padding:0 34px 0 10px}.mls-workflow-modal:has(>.mls-deal-summary) #details-contact select{height:40px;min-height:40px;padding:0 34px 0 10px}.mls-workflow-modal:has(>.mls-deal-summary) #details-contact textarea{min-height:72px;padding:9px 10px}.mls-status-disposition-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.mls-status-disposition-layout>.mls-workflow-form>button:last-child{margin-top:auto}.deal-status-guide{background:#fbfdff;border:1px solid #cbdbe7;border-radius:11px;gap:14px;padding:18px;display:grid}.deal-status-guide.uses-capacity{border-color:#dfc28c}.deal-status-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deal-status-guide h4{color:var(--navy);margin:0;font-size:18px}.deal-status-guide header p{max-width:680px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.deal-status-current{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.deal-status-current>span:first-child{color:#315d7f;text-transform:capitalize;background:#e8f1f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.deal-status-current>strong{color:#89550b;background:#fff2d9;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.deal-status-current>strong.released{color:#176a4f;background:#e4f6ee}.deal-status-current .mls-help-tip:after{left:auto;right:0;transform:translateY(-4px)}.deal-status-current .mls-help-tip:before{left:auto;right:5px;transform:translateY(-4px)rotate(45deg)}.deal-status-current .mls-help-tip:hover:after,.deal-status-current .mls-help-tip:focus-visible:after{transform:translate(0)}.deal-status-current .mls-help-tip:hover:before,.deal-status-current .mls-help-tip:focus-visible:before{transform:translate(0)rotate(45deg)}.deal-status-actions{flex-wrap:wrap;gap:8px;display:flex}.deal-status-actions button{color:#244f70;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9e4;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.deal-status-actions button:hover,.deal-status-actions button.selected{color:#173f61;background:#eaf3f9;border-color:#397fac}.deal-status-actions button.danger:hover,.deal-status-actions button.danger.selected{color:#8d312b;background:#fff1ef;border-color:#ca6d64}.deal-status-form{border-top:1px solid #dbe5ed;gap:12px;padding-top:14px;display:grid}.deal-status-form>label,.deal-status-fields label{color:#526d83;gap:6px;font-size:11px;font-weight:850;display:grid}.deal-status-form input:not([type=checkbox]),.deal-status-form select,.deal-status-form textarea{box-sizing:border-box;width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c5d5e1;border-radius:7px;padding:9px 10px;font-size:13px}.deal-status-form textarea{resize:vertical;min-height:76px}.deal-status-fields{gap:10px;display:grid}.deal-status-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-status-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-status-fields .wide{grid-column:1/-1}.deal-status-consequence{color:#714f1a;background:#fff8e8;border:1px solid #ecc586;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px;display:grid}.deal-status-consequence>svg{margin-top:2px}.deal-status-consequence strong{font-size:12px}.deal-status-consequence p{margin:3px 0 9px;font-size:11px;line-height:1.45}.deal-status-consequence label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.deal-status-consequence input{accent-color:#a96713;flex:0 0 16px;width:16px;min-height:16px;margin:0}.deal-status-submit{justify-content:flex-end;gap:8px;display:flex}.deal-status-readonly{color:#687f91;margin:0;font-size:12px;line-height:1.45}.all-deals-details .deal-status-guide{background:#fff}.all-deals-details aside>.deal-status-guide{padding:17px}.all-deals-details .deal-status-guide>header{display:grid}.all-deals-details .deal-status-current{justify-content:flex-start}.mls-other-status-updates{background:#f8fafc;border:1px solid #d6e1e9;border-radius:9px}.mls-other-status-updates>summary{color:#385d78;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:850}.mls-other-status-updates[open]>summary{border-bottom:1px solid #dce5ec}.mls-other-status-updates .mls-workflow-form{background:#fff;border:0;border-radius:0 0 9px 9px}.deal-outcome-cue{color:#82520c;width:fit-content;font:inherit;cursor:pointer;background:#fff7e7;border:1px solid #dfb263;border-radius:6px;align-items:center;gap:4px;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.mls-contact-direct-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mls-contact-direct-actions a{width:100%;text-decoration:none}.mls-contact-task-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.mls-contact-task-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.mls-contact-task-row select{min-height:42px}.mls-contact-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.mls-assignment-contact-layout.has-manager{grid-template-columns:1fr;grid-template-areas:"assignment""contact""extension"}.mls-status-disposition-layout{grid-template-columns:1fr}.deal-status-guide>header{flex-direction:column}.deal-status-current{justify-content:flex-start}.deal-status-fields.three{grid-template-columns:1fr}}@media (width<=600px){.deal-status-fields.two{grid-template-columns:1fr}.deal-status-actions{grid-template-columns:1fr;display:grid}.deal-status-actions button{justify-content:flex-start;width:100%}.deal-status-submit{grid-template-columns:1fr 1fr;display:grid}}.mls-inline-check{color:var(--body);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.mls-inline-check input{width:16px;height:16px}.mls-filter-check{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-self:end;min-height:42px;padding:0 10px}.mls-workflow-form{gap:10px;display:grid}.mls-admin-panel{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:10px}.mls-admin-panel h4{color:var(--navy);margin:0}.mls-public-listing-panel{background:#fbfdfe;border:1px solid #c9dceb;border-radius:10px;gap:14px;padding:16px;display:grid}.mls-public-listing-panel>header{border-bottom:1px solid #dce6ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mls-public-listing-panel>header>div{gap:3px;display:grid}.mls-public-listing-panel h4,.mls-public-listing-panel p{margin:0}.mls-public-listing-panel h4{color:var(--navy)}.mls-public-listing-panel .mls-detail-grid.compact.mls-public-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mls-public-listing-panel .mls-public-facts>div{background:#fff;min-height:78px}.mls-public-listing-panel .mls-source-comparison{background:#fff;border:1px solid #dce6ee;border-radius:10px;margin:0;padding:13px 14px}.mls-public-listing-panel header p,.mls-public-description{color:var(--body);font-size:13px;line-height:1.45}.mls-public-description{background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:12px 14px}@media (width<=820px){.mls-public-listing-panel{padding:13px}.mls-public-listing-panel>header{flex-direction:column;align-items:stretch}.mls-public-listing-panel>header .ghost-button{align-self:flex-start}.mls-public-listing-panel .mls-detail-grid.compact.mls-public-facts{grid-template-columns:1fr}}.mls-public-refreshing{color:#25658c;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.mls-public-loading{justify-content:center;align-items:center;gap:6px;min-height:42px;display:flex}.mls-public-loading span{background:#69a8cc;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite mls-public-pulse}.mls-public-loading span:nth-child(2){animation-delay:.12s}.mls-public-loading span:nth-child(3){animation-delay:.24s}.mls-public-refresh-error{color:#704d00;background:#fff8df;border-left:3px solid #d69e2e;padding:9px 11px;font-size:13px}@keyframes mls-public-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.mls-rentometer-panel{background:linear-gradient(135deg,#f6fcfa 0%,#fffdf8 100%);border:1px solid #b8d8d1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:18px;display:grid;overflow:hidden}.mls-rentometer-panel>header,.mls-rentometer-panel>footer,.mls-rentometer-panel>.mls-rentometer-loading,.mls-rentometer-panel>.mls-rentometer-empty,.mls-rentometer-panel>.mls-rentometer-error,.mls-rentometer-panel>.mls-detail-grid,.mls-rentometer-panel>.mls-rentometer-primary{grid-column:1/-1}.mls-rentometer-panel>header{border-bottom:1px solid #d4e7e2;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.mls-rentometer-panel h4,.mls-rentometer-panel p{margin:0}.mls-rentometer-panel h4{color:var(--navy);font-size:19px}.mls-rentometer-panel header>div{gap:4px;display:grid}.mls-rentometer-panel header>div>p:last-child{color:var(--body);font-size:13px}.mls-rentometer-panel .eyebrow{color:#277c6d;letter-spacing:.16em;font-size:11px}.mls-rentometer-primary{background:#ffffffd1;border-left:4px solid #2a8b79;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:12px 15px;display:flex}.mls-rentometer-primary span{color:#54706b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.mls-rentometer-primary strong{color:var(--navy);font-size:28px}.mls-rentometer-primary em{color:#55736d;margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.mls-rentometer-panel.expired .mls-rentometer-primary{border-left-color:#d28a27}.mls-rentometer-panel.expired .mls-rentometer-primary em{color:#9b5b08}.mls-rentometer-panel .mls-detail-grid.compact.mls-rentometer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mls-rentometer-facts>div{background:#ffffffe0;min-height:74px}.mls-rentometer-loading{color:#3c6d65;align-items:center;gap:9px;min-height:54px;font-weight:700;display:flex}.mls-rentometer-empty{color:var(--body);gap:4px;display:grid}.mls-rentometer-empty strong{color:var(--navy)}.mls-rentometer-run{justify-self:start}.mls-rentometer-error{color:#704d00;background:#fff8df;border-left:3px solid #d69e2e;grid-column:1/-1;padding:9px 11px;font-size:13px}.mls-rentometer-panel>footer{color:#6a7e79;text-transform:uppercase;letter-spacing:.08em;padding-top:4px;font-size:11px;font-weight:800}.mls-rental-analysis{background:#f8fbfd;border:1px solid #cbd9e4;border-radius:12px;gap:14px;margin-top:12px;padding:18px;display:grid}.mls-rental-analysis>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.mls-rental-analysis>header>div{gap:4px;display:grid}.mls-rental-analysis h4,.mls-rental-analysis p{margin:0}.mls-rental-analysis h4{color:var(--navy);font-size:19px}.mls-rental-analysis .eyebrow{color:#356a91;letter-spacing:.16em;font-size:11px}.mls-rental-analysis>header p:last-child{color:var(--body);font-size:13px}.mls-rental-analysis-editor{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mls-rental-analysis-editor label,.mls-rental-analysis-fixed{color:#48657b;text-transform:uppercase;letter-spacing:.04em;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.mls-rental-analysis-editor input{width:100%;min-height:42px;color:var(--navy);font:inherit;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c8d8e4;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:700}.mls-rental-analysis-fixed{background:#eef4f8;border:1px solid #dbe5ec;border-radius:9px;padding:9px 11px}.mls-rental-analysis-fixed strong{color:var(--navy);letter-spacing:normal;text-transform:none;font-size:14px}.mls-rental-analysis-result{background:#fff;border-left:5px solid #64748b;border-radius:8px;gap:12px;padding:13px 15px;display:grid}.mls-rental-analysis-result.strong{background:#f0fbf5;border-left-color:#138a55}.mls-rental-analysis-result.review{background:#fff9ed;border-left-color:#d28a27}.mls-rental-analysis-result.below_target{background:#fff3f3;border-left-color:#c62828}.mls-rental-analysis-result>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.mls-rental-analysis-result>div:first-child span{color:#526a7d;text-transform:uppercase;font-size:12px;font-weight:800}.mls-rental-analysis-result>div:first-child strong{color:var(--navy);font-size:30px}.mls-rental-analysis-result>div:first-child em{color:#53697a;font-size:13px;font-style:normal;font-weight:800}.mls-rental-analysis-metrics{color:#60778a;flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.mls-rental-analysis-metrics strong{color:var(--navy)}.mls-rental-analysis-meta{color:#526b7f;gap:4px;font-size:12px;display:grid}.mls-rental-analysis-meta small{color:#748a9a}.mls-rental-analysis-actions{flex-wrap:wrap;gap:8px;display:flex}.mls-rental-analysis-guidance{color:#5c7487;font-size:13px}.mls-rental-analysis-error{color:#842020;background:#fff0f0;border-left:3px solid #c62828;padding:8px 10px;font-size:12px}.mls-rental-analysis-disclaimer{color:#6f8392;border-top:1px solid #e0e8ee;padding-top:10px;font-size:11px;line-height:1.5}.text-button.danger{color:#a62222;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800;text-decoration:underline}.mls-rental-cap-badge{border-radius:999px;width:fit-content;margin-top:3px;padding:3px 7px;font-weight:900;display:inline-flex;font-size:10px!important}.mls-rental-cap-badge.strong{color:#0d7043;background:#dcf7e8}.mls-rental-cap-badge.review{color:#865205;background:#fff0c7}.mls-rental-cap-badge.below_target{color:#9c1c1c;background:#fee2e2}@media (width<=820px){.mls-rentometer-panel{grid-template-columns:1fr;padding:14px}.mls-rentometer-panel>header{flex-direction:column}.mls-rentometer-panel .mls-detail-grid.compact.mls-rentometer-facts{grid-template-columns:1fr}.mls-rentometer-primary em{width:100%;margin-left:0}.mls-rental-analysis-editor{grid-template-columns:1fr}.mls-rental-analysis>header{flex-direction:column}}.mls-pricing-history{gap:10px;display:grid}.mls-pricing-history>header{align-items:center;gap:8px;display:flex}.mls-pricing-history-list{gap:8px;display:grid}.mls-pricing-history-list article{border:1px solid var(--line);background:#fff8ef;border-left:3px solid #dd6b20;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.mls-pricing-history-list article div{gap:3px;display:grid}.mls-pricing-history-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.mls-pricing-history-list strong{color:var(--navy);overflow-wrap:anywhere}.mls-contact-panel>div{gap:4px;display:grid}.mls-arv-panel{background:#fbfdfe;gap:14px;padding:16px;display:grid}.mls-arv-panel>header{border-bottom:1px solid #dce6ee;grid-template-columns:minmax(250px,.8fr) minmax(0,2.2fr);align-items:center;gap:16px;padding-bottom:12px;display:grid}.mls-arv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mls-arv-actions.linked{justify-content:flex-end}.mls-arv-actions.linked>button{white-space:nowrap;width:auto;min-width:0;min-height:38px;padding:7px 9px;font-size:11px}.mls-arv-panel>header p,.mls-arv-result p{margin:0}.mls-arv-panel>header>div:first-child{gap:4px;display:grid}.mls-arv-panel>header p{color:var(--body);font-size:13px;line-height:1.4}@media (width<=900px){.mls-arv-panel>header{grid-template-columns:minmax(0,1fr);align-items:stretch}}.mls-arv-panel{grid-template-columns:minmax(0,1fr)}.mls-arv-panel>header>*{min-width:0}.mls-arv-panel .mls-detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}@media (width<=620px){.mls-arv-actions.linked{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}}.mls-arv-listing-photos{gap:8px;display:grid}.mls-arv-listing-photos>div:first-child{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.mls-arv-listing-photos>div:first-child strong{color:var(--navy)}.mls-arv-map-preview{min-width:0}.mls-arv-map-preview .map-section{margin-top:4px}.mls-arv-map-preview .comp-map{min-height:320px}.mls-arv-result{color:var(--text);gap:8px;font-size:13px;line-height:1.45;display:grid}.mls-detail-grid.compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.mls-workflow-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.mls-workflow-form input,.mls-workflow-form select,.mls-workflow-form textarea{min-height:42px}.contract-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-stepper span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.contract-stepper span.is-active{border-color:var(--accent);color:var(--navy);background:#eef7ff}.contract-fieldset{border:1px solid var(--line);border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.contract-fieldset legend{color:var(--navy);padding:0 6px;font-weight:850}.contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-field-grid .span-two{grid-column:1/-1}.contract-check{align-self:end;align-items:center;min-height:42px;display:flex!important}.contract-check input{width:18px;height:18px;min-height:auto}.contract-helper{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.contract-field-invalid{color:#a8322d!important}.mls-workflow-form .contract-field-invalid input,.mls-workflow-form .contract-field-invalid select,.mls-workflow-form .contract-field-invalid textarea,.mls-workflow-form [aria-invalid=true]{background-color:#fff8f7;border-color:#d94b43;box-shadow:0 0 0 1px #d94b4314}.mls-workflow-form .contract-field-invalid input:focus,.mls-workflow-form .contract-field-invalid select:focus,.mls-workflow-form .contract-field-invalid textarea:focus{border-color:#b92f29;outline:none;box-shadow:0 0 0 3px #d94b4324}.contract-field-error{color:#a8322d;font-size:11px;font-weight:750;line-height:1.35}.contract-form-actions .secondary-button:disabled,.mls-workflow-form>.secondary-button:disabled{color:#edf2f6;box-shadow:none;opacity:1;background:#b8c4cf;border-color:#cbd5df}.contract-balance-warning{color:#7a4a00;background:#fff8e8;border-left:3px solid #dd8b16;margin:0;padding:9px 10px;font-size:12px;font-weight:750}.contract-form-actions,.contract-history-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.contract-review{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface-3);border-radius:8px;gap:12px;padding:16px;display:grid}.contract-review>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.contract-review h4,.contract-review p,.contract-review dl{margin:0}.contract-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-review dl div{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:3px;padding:10px;display:grid}.contract-review dt{color:var(--muted);font-size:11px;font-weight:800}.contract-review dd{color:var(--navy);margin:0;font-weight:800}.contract-history-actions{justify-content:flex-start;margin-top:4px}.contract-generation-error{color:var(--danger,#a8322d)!important}@media (width<=700px){.contract-stepper,.contract-field-grid,.contract-review dl{grid-template-columns:1fr}.contract-field-grid .span-two{grid-column:auto}}.mls-workflow-form textarea{resize:vertical;min-height:92px}.mls-activity-log,.mls-offer-history{gap:8px;display:grid}.mls-activity-log h4,.mls-activity-log p,.mls-offer-history h4{margin:0}.mls-activity-log article,.mls-offer-history article{border-left:3px solid var(--accent);background:var(--surface-3);gap:4px;min-height:68px;padding:9px 10px;display:grid}.mls-activity-log article strong,.mls-offer-history article strong{color:var(--navy);font-size:13px}.mls-activity-log article span,.mls-offer-history article span{color:var(--muted);font-size:12px;font-weight:700}.disabled-link{pointer-events:none;opacity:.6}.review-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:6px;display:flex}.review-tabs button{min-height:44px;color:var(--body);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.review-tabs button.active{background:var(--navy);color:#fff}.review-tabs span{min-width:22px;min-height:22px;color:inherit;background:#6fa3c82e;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.history-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.history-toolbar>*{flex:150px;min-width:0}.history-toolbar>.search-control{flex:2 260px}.history-toolbar>.run-date-actions,.history-toolbar>.checkbox-label{flex:none}@media (width<=760px){.history-toolbar>.search-control,.history-toolbar>.run-date-control{flex-basis:100%}}.run-date-actions{align-items:stretch;gap:6px;min-height:44px;display:flex}.run-date-actions .ghost-button{min-height:44px}.history-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.search-control{position:relative}.search-control svg{color:var(--muted);pointer-events:none;position:absolute;bottom:14px;left:12px}.search-control input{padding-left:38px}.checkbox-label{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:start;align-items:center;min-height:44px;padding:0 12px;gap:8px!important;display:flex!important}.checkbox-label input{width:auto}.job-card,.result-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%}.job-card{padding:18px;scroll-margin-top:16px}.job-summary-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.job-summary-button.is-expandable{cursor:pointer}.job-summary-button[aria-disabled=true]{cursor:default}.job-summary-button:focus{outline-offset:3px;border-radius:6px;outline:3px solid #6fa3c87a}.job-summary-button h2{margin:0;font-size:18px;line-height:1.3}.job-summary-button p{color:var(--muted);margin:4px 0 0}.job-summary-copy{min-width:0}.job-summary-copy h2,.job-summary-copy p{overflow-wrap:anywhere}.job-summary-button .owner-line{color:var(--steel-ink);font-size:13px}.job-meta{color:var(--muted);justify-items:end;gap:4px;font-size:13px;display:grid}.job-meta span:first-child{color:var(--navy);font-weight:800}.job-meta svg{justify-self:end;transition:transform .18s}.job-meta svg.expanded{transform:rotate(180deg)}.status-icon{background:var(--surface-2);width:38px;height:38px;color:var(--navy);border-radius:6px;place-items:center;display:grid}.status-icon.ready_for_review{color:var(--steel)}.status-icon.failed{color:var(--red)}.status-icon.cancelled{color:var(--muted)}.progress-bar{background:var(--surface-2);border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.progress-bar span{background:var(--steel);height:100%;transition:width .24s;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.failed-job-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.danger-icon-button{width:44px;min-height:44px;color:var(--red);background:#fff;border:1px solid #f0b8b2;border-radius:6px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.danger-icon-button:hover{background:#fff3f1}.result-card{margin-top:16px;padding:18px}.result-collapse{opacity:0;visibility:hidden;min-width:0;max-width:100%;max-height:0;transition:max-height .26s,opacity .18s,visibility 0s linear .26s;overflow:hidden}.result-collapse>div{min-width:0;max-width:100%;min-height:0;overflow:hidden}.result-collapse.open{opacity:1;visibility:visible;max-height:none;transition:opacity .18s}.result-collapse.open>div{overflow:visible}.result-header{justify-content:space-between;gap:12px;display:flex}.result-header h2{overflow-wrap:anywhere;max-width:820px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}.result-parameter-chip{width:fit-content;color:var(--navy);background:#edf5fb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.result-parameter-row{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.result-card{flex-direction:column;display:flex}.result-card>.result-header{order:1}.result-card>.result-action-toolbar{order:2}.result-card>.success-banner,.result-card>.error-banner{order:3}.result-card>.rerun-panel{order:4}.result-card>.answer-text{order:5}.result-card>.research-disclosure{order:6}.result-card>.arv-deal-snapshot{order:7}.result-card>.map-section{order:8}.result-card>.market-context{order:9}.result-card>.table-section{order:10}.result-card>.arv-feedback-disclosure{order:11}.result-card>.collapse-bottom-button{order:12}.result-action-toolbar{background:#f7fafc;border:1px solid #d9e5ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.result-action-toolbar button,.result-action-toolbar summary{min-height:38px;padding:8px 12px}.result-action-toolbar .compact-action{background:#fff}.disabled-action-explanation{display:inline-flex;position:relative}.disabled-action-explanation>button{width:100%}.disabled-action-explanation[data-tooltip]:hover:after,.disabled-action-explanation[data-tooltip]:focus-visible:after{z-index:40;color:#fff;content:attr(data-tooltip);background:#10243f;border-radius:7px;width:max-content;max-width:min(280px,80vw);padding:7px 9px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #10243f38}.arv-more-menu{position:relative}.arv-more-menu>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.arv-more-menu>summary::-webkit-details-marker{display:none}.arv-more-menu-popover{z-index:35;background:#fff;border:1px solid #d5e1ec;border-radius:9px;width:210px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 16px 36px #152d482e}.arv-more-menu-popover button{width:100%;min-height:42px;color:var(--navy);text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.arv-more-menu-popover button:hover:not(:disabled){background:#f3f7fa}.arv-more-menu-popover .danger-menu-item{color:var(--red);border-top:1px solid #e5edf3}.arv-more-menu-popover .menu-item{display:block}.rerun-panel:not(.open){display:none}.rerun-panel.open{background:#f8fbfd;border:1px solid #cbddea;border-radius:10px;justify-items:stretch;width:100%;padding:14px}.rerun-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rerun-panel-header h3{margin:2px 0 0}.rerun-panel-header .eyebrow{margin:0}.rerun-controls{width:100%}.arv-disclosure{background:#fff;border:1px solid #d7e3ed;border-radius:10px;margin-top:14px;overflow:hidden}.arv-disclosure>summary{min-height:58px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;list-style:none;display:flex}.arv-disclosure>summary::-webkit-details-marker{display:none}.arv-disclosure>summary:hover{background:#f7fafc}.arv-disclosure>summary>span:first-child{gap:2px;display:grid}.arv-disclosure>summary strong{font-size:15px}.arv-disclosure>summary small{color:var(--muted);font-size:12px}.arv-disclosure-summary-actions{flex:none;align-items:center;gap:9px;display:flex}.arv-disclosure-summary-actions>svg{transition:transform .16s}.arv-disclosure[open] .arv-disclosure-summary-actions>svg{transform:rotate(180deg)}.review-issue-badge,.review-status-badge{color:#8a5610;background:#fff0dc;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.review-status-badge{color:#58718a;background:#eef3f7}.review-status-badge.saved{color:#1f6a52;background:#e5f3ed}.arv-disclosure-content{border-top:1px solid #e3ebf2;padding:0 14px 14px}.research-rationale-content{gap:12px;display:grid}.research-rationale-content>.explanation{margin:14px 0 0}.research-detail-block{border-top:1px solid #e5edf3;padding-top:12px}.research-detail-block h3{margin:0 0 8px;font-size:14px}.research-detail-block p{color:var(--body);margin:0 0 8px;line-height:1.45}.research-detail-block ul{color:var(--body);margin:0;padding-left:20px;line-height:1.45}.research-rationale-content .reason-block{margin-top:0}.arv-deal-snapshot{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;margin-top:14px;display:grid}.arv-deal-snapshot>.arv-underwriting-panel,.arv-deal-snapshot>.arv-rental-tools{box-sizing:border-box;border-radius:12px;height:100%;margin:0;padding:16px}.arv-deal-snapshot>.arv-underwriting-panel{background:linear-gradient(145deg,#f7fbff,#fffaf1);border:1px solid #c9dcf0;grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.arv-deal-snapshot>.arv-underwriting-panel>p,.arv-deal-snapshot>.arv-underwriting-panel>h3{margin:0}.arv-deal-snapshot .arv-underwriting-grid{grid-template-columns:1fr}.arv-feedback-disclosure{margin-top:18px}.arv-feedback-disclosure .arv-feedback-panel{border:0;border-top:1px solid #dbe7f1;border-radius:0}.comp-section{background:#fff;border:1px solid #d7e3ed;border-radius:10px;overflow:hidden}.comp-section-heading{width:100%;min-height:50px;color:var(--navy);text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}button.comp-section-heading{cursor:pointer}button.comp-section-heading:hover{background:#f1f6fa}.comp-section-heading>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.comp-section-heading h3{margin:0}.comp-section-heading em{color:#496985;background:#e6eef5;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.comp-section-heading>svg{transition:transform .16s}.comp-section.open .comp-section-heading>svg{transform:rotate(180deg)}.comp-section .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.comp-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:390px;overflow:auto}.comp-table-scroll th{z-index:2;position:sticky;top:0}.comp-empty-state{color:var(--muted);margin:0;padding:13px;font-size:13px}.confidence,.source-pill{background:var(--surface-2);color:var(--muted);border-radius:999px;align-self:start;padding:6px 9px;font-size:12px;font-weight:800}.source-pill{white-space:nowrap;overflow-wrap:normal;justify-content:center;align-items:center;min-width:58px;display:inline-flex}.confidence.high{background:var(--surface-2);color:var(--navy)}.confidence.medium{color:#8a5107;background:#fff2d6}.confidence-details{border:1px solid var(--line);background:var(--surface-2);width:fit-content;max-width:100%;color:var(--body);border-radius:8px;margin-top:10px}.confidence-details summary{cursor:pointer;color:var(--navy);padding:9px 12px;font-weight:800}.confidence-details p,.confidence-details ul{margin:0;padding:0 12px 10px}.confidence-details ul{padding-left:30px;line-height:1.45}.answer-text{color:var(--ink);margin:16px 0 0;font-size:17px;line-height:1.65}.explanation,.muted{color:var(--body);line-height:1.5}.explanation{margin:12px 0 0}.reason-block{background:#fff9f7;border:1px solid #efd5d5;border-radius:8px;margin-top:14px;padding:14px}.reason-block h3{color:var(--navy);margin:0 0 8px;font-size:15px}.reason-block ul{color:var(--body);margin:0;padding-left:18px;line-height:1.45}.boundary-diagnostics p{color:var(--body);margin:0 0 8px;line-height:1.45}.status-chip-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.status-chip{color:#4b5563;background:#eef0f2;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.result-actions,.review-fields{margin-top:14px}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.rerun-panel{justify-items:start;gap:10px;margin-top:10px;display:grid}.rerun-controls{gap:10px;width:100%;display:grid}.rerun-subject-details{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:100%;padding:12px;display:grid}.rerun-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rerun-details-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.review-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.collapse-bottom-button{border:1px solid var(--line);background:var(--surface-2);width:min(240px,100%);min-height:44px;color:var(--navy);border-radius:6px;justify-content:center;align-items:center;margin:22px auto 0;display:flex}.collapse-bottom-button:hover{background:#e2edf5}.mini-section{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mini-section h3,.table-section h3{margin:0 0 10px;font-size:16px}.mini-section ul{color:var(--body);margin:0;padding-left:20px;line-height:1.45}.table-section{margin-top:18px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title-row h3{margin:0;font-size:16px}.map-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.map-section{min-width:0;max-width:100%;margin-top:18px}.comp-map,.map-empty{border:1px solid var(--line);border-radius:8px;width:100%;min-height:420px;overflow:hidden}.map-empty{background:var(--surface-2);min-height:180px;color:var(--body);text-align:center;place-items:center;padding:20px;font-weight:700;display:grid}.map-boundary-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.fullscreen-map-button{flex:0 0 40px;width:40px;height:40px}.map-modal-backdrop{z-index:1200;background:#101c348f;place-items:center;padding:20px;animation:.12s ease-out modalFadeIn;display:grid;position:fixed;inset:0}.map-modal{background:var(--surface);border:1px solid #ffffff7a;border-radius:10px;flex-direction:column;width:min(1280px,100vw - 40px);height:min(900px,100vh - 40px);animation:.14s ease-out modalScaleIn;display:flex;overflow:hidden;box-shadow:0 22px 70px #101c3452}.map-modal-header,.map-modal-footer{background:var(--surface);border-color:var(--line);flex:none;padding:12px 14px}.map-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.map-modal-header h3,.map-modal-header p,.map-modal-footer p{margin:0}.map-modal-header h3{color:var(--navy);font-size:17px}.map-modal-header p,.map-modal-footer p{color:var(--muted);font-size:13px;line-height:1.4}.map-modal-body{background:#d7e1e8;flex:auto;min-height:0}.map-modal-map{border:0;border-radius:0;width:100%;height:100%;min-height:100%}.map-modal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.leaflet-container{outline-offset:1px;background:#d7e1e8;font-family:inherit;position:relative;overflow:hidden}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-tile{-webkit-user-select:none;user-select:none}.leaflet-map-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-control{z-index:800;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both;margin:10px}.leaflet-right .leaflet-control{float:right}.leaflet-control-zoom a,.leaflet-control-attribution{color:var(--navy);background:#ffffffeb}.leaflet-control-zoom a{border-bottom:1px solid var(--line);text-align:center;width:30px;height:30px;font-size:20px;font-weight:900;line-height:30px;text-decoration:none;display:block}.leaflet-control-zoom a:last-child{border-bottom:0}.leaflet-control-attribution{padding:3px 6px;font-size:11px}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{transform-origin:bottom;background:#fff;border-radius:8px;padding:10px;animation:.11s ease-out both popup-in;box-shadow:0 10px 28px #1f3a682e}.leaflet-popup-content{text-align:left;margin:0}.leaflet-popup-tip-container,.leaflet-popup-close-button{display:none}.map-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.category-chip{border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin:0 0 6px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.target-area-chip{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;margin:0 0 6px 6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.category-subject{color:var(--navy);background:#e7edf7}.category-renovated{color:#245f82;background:#e5f2f9}.category-as-is{color:#945f11;background:#fff1d8}.category-rental{color:#266547;background:#e7f5ed}.category-market{color:#4b5563;background:#eef0f2}.map-marker{cursor:pointer;border:2px solid #fff;border-radius:999px;transition:filter .12s;box-shadow:0 2px 8px #1f3a6847}.map-marker:hover{filter:drop-shadow(0 4px 8px #101c3447)}.map-marker span{border-radius:inherit;width:100%;height:100%;transition:transform .12s,box-shadow .12s;display:block}.map-marker:hover span{transform:scale(1.22);box-shadow:0 0 0 4px #6fa8ce38}.map-marker.category-subject span{background:var(--navy)}.map-marker.category-renovated span{background:#6fa8ce}.map-marker.category-as-is span{background:#b7791f}.map-marker.category-rental span{background:#2f855a}.map-popup{min-width:230px;color:var(--ink);gap:5px;display:grid}.map-overlap-note{color:var(--muted);font-size:12px;line-height:1.35}.map-popup strong,.map-popup span,.map-popup p{margin:0;line-height:1.35}.map-popup a,td strong a{color:var(--navy);font-weight:900}.map-popup-media{grid-template-columns:repeat(4,54px);gap:6px;margin-bottom:4px;display:grid}.media-thumb-button,.media-image-frame,.media-thumb{border:1px solid var(--line);background:var(--surface-2);width:54px;height:54px;color:var(--body);border-radius:6px;padding:0;font-size:10px;font-weight:800;overflow:hidden}.media-thumb-button{cursor:pointer;transition:transform .12s,border-color .12s,box-shadow .12s}.media-thumb-button:hover,.media-thumb-button.active{border-color:var(--steel);transform:translateY(-1px);box-shadow:0 6px 14px #1f3a6829}.media-thumb-button img,.media-image-frame img{object-fit:cover;width:100%;height:100%;display:block}.media-thumb{text-align:center;place-items:center;display:grid}.photo-modal-backdrop{z-index:2000;background:#11182794;place-items:center;padding:18px;animation:.14s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0}.photo-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100%);max-height:min(92vh,920px);animation:.15s ease-out both modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000047}.photo-modal.mls-photo-modal{width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px)}.photo-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.photo-modal-header h3,.photo-modal-header p{margin:0}.mls-workflow-header-left{gap:8px;display:grid}.photo-modal-header h3{font-size:17px}.photo-modal-header p{color:var(--body);font-weight:800}.photo-modal-stage{background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px;display:grid}.photo-modal-stage .media-image-frame,.photo-modal-stage .media-thumb{background:#fff;width:100%;height:min(68vh,620px)}.photo-modal-stage .media-image-frame img{object-fit:contain}.mls-photo-modal-stage{background:#0f2035;border-radius:8px;place-items:center;height:min(62vh,620px);min-height:0;display:grid;overflow:hidden}.mls-photo-modal-stage .mls-photo-frame{background:#0f2035;place-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.mls-photo-modal-stage .mls-photo-frame img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.photo-modal.mls-photo-modal .photo-modal-strip{min-height:132px}.photo-modal.mls-photo-modal .comp-photo-modal-thumb{flex:0 0 92px;width:92px;height:92px}.photo-modal.mls-photo-modal .comp-photo-modal-thumb .mls-photo-frame{border-radius:5px;width:100%;height:100%;overflow:hidden}.photo-nav-button{border:1px solid var(--line);width:40px;min-height:48px;color:var(--navy);background:#fff;border-radius:6px}.photo-nav-button:disabled{opacity:.45}.photo-modal-strip{border-top:1px solid var(--line);gap:8px;padding:12px 16px 14px;display:flex;overflow-x:auto}.comp-photo-row td{background:linear-gradient(180deg, #fff, var(--surface-3));padding:0 12px 14px}.comp-photo-row+tr td{border-top:1px solid var(--line)}.comp-photo-strip{min-width:0;padding:10px 0 2px}.comp-photo-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.comp-photo-card,.comp-photo-modal-thumb{border:1px solid var(--line);color:var(--navy);text-align:left;background:#fff;border-radius:8px;padding:7px;transition:transform .12s,border-color .12s,box-shadow .12s;overflow:hidden}.comp-photo-card{gap:7px;min-width:0;display:grid}.comp-photo-card:hover,.comp-photo-modal-thumb:hover,.comp-photo-modal-thumb.active{border-color:var(--steel);transform:translateY(-1px);box-shadow:0 10px 24px #1f3a6824}.comp-photo-card>span:last-child{min-height:17px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.comp-photo-frame{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--body);border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.comp-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-modal-stage .comp-photo-frame{background:#fff;width:100%;height:min(68vh,620px)}.photo-modal-stage .comp-photo-frame img{object-fit:contain}.comp-photo-modal-footer{border-top:1px solid var(--line);color:var(--body);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.comp-photo-modal-footer .category-chip{margin:0}.comp-photo-modal-footer a{align-items:center;gap:6px;display:inline-flex}.comp-photo-modal .photo-modal-strip{padding-top:10px}.comp-photo-modal-thumb{flex:0 0 92px;padding:4px}.comp-photo-modal-thumb .comp-photo-frame{border:0;border-radius:5px}@keyframes popup-in{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes help-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes help-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes help-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes help-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(7px)scale(.992)}}@keyframes help-library-content-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.market-context p{margin:0 0 8px;line-height:1.5}.market-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.market-periods>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;padding:12px;display:grid}.market-periods span{color:var(--body);font-weight:700}.table-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}td span{color:var(--body);overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.comp-photo-card .comp-photo-frame,.comp-photo-modal-thumb .comp-photo-frame{overflow-wrap:normal;margin-top:0;line-height:1;display:grid}.comp-photo-card>span:last-child{margin:0;display:block}tr:last-child td{border-bottom:0}.app-crash{justify-items:start;gap:12px;width:min(560px,100% - 32px);margin:15vh auto 0;display:grid}.app-crash h1{color:var(--navy);margin:0;font-size:1.6rem}.app-crash p{color:var(--body);margin:0}.toast-stack{z-index:4000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:84px;right:24px}.toast{color:#fff;pointer-events:auto;background:#0b1f4d;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px 13px 14px;animation:.16s ease-out toast-enter;display:grid;box-shadow:0 18px 40px #0b1f4d42}.toast.success{background:#05603a}.toast.error{background:#b42318;box-shadow:0 18px 40px #7a120c4d}.toast-icon{padding-top:1px;display:grid}.toast-body{gap:4px;min-width:0;display:grid}.toast-body strong{font-size:14px;line-height:1.25}.toast-body span{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.toast-action{color:#0b1f4d;width:fit-content;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:6px;margin-top:4px;padding:0 12px;font-size:13px;font-weight:800}.toast.error .toast-action{color:#b42318}.toast-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px -2px 0 0;display:grid}.toast-close:hover{background:#ffffff29}.toast-action:focus-visible,.toast-close:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}}@media (width<=760px){.toast-stack{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;left:16px}.toast-close{width:44px;height:44px;margin:-12px -8px -8px 0}}@media (prefers-reduced-motion:reduce){.result-collapse,.job-meta svg,.progress-bar span,.collapse-bottom-button,.leaflet-popup-content-wrapper,.media-thumb-button,.comp-photo-card,.comp-photo-modal-thumb,.map-marker span,.map-marker,.map-modal-backdrop,.map-modal,.photo-modal-backdrop,.photo-modal,.price-reduction-summary-card,.price-reduction-summary-card svg,.price-reduction-row,.price-reduction-open,.mls-popup-backdrop,.mls-popup-window,.mls-loading-value,.mls-loading-line,.mls-skeleton-input,.skeleton-bone,.toast,.guidance-backdrop,.help-modal,.help-video-preflight,.help-video-modal,.help-video-grid,.help-video-loading,.help-video-spinner,.help-guide-list,.help-guide-modal{transition:none;animation:none}}@media (width<=1120px) and (width>=761px){.topbar{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.brand-lockup{grid-area:1/1}.header-account-area{grid-area:1/2}.portal-nav{grid-area:2/1/auto/-1}}@media (width<=760px){.app-shell{width:min(100% - 22px,1160px)}.topbar,.result-header,.error-row{flex-direction:column;align-items:flex-start;display:flex}.mls-contract-quick-actions{flex-direction:column;align-items:stretch}.mls-contract-quick-action-buttons{grid-template-columns:1fr;display:grid}.mls-contract-quick-action-buttons a,.header-account-area,.header-account-actions{width:100%}.header-account-actions{justify-content:flex-end}.impersonation-control{flex:auto;width:auto;max-width:none}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.portal-nav button{width:100%;min-height:44px;padding-inline:8px}.hero-section{padding-top:28px}.hero-section>p:not(.eyebrow){font-size:16px}.address-row,.advanced-grid,.rerun-details-grid,.job-summary-button,.review-fields,.history-toolbar,.mls-filter-panel,.mls-board-toolbar,.mls-board-controls,.mls-card-facts,.mls-card-actions,.mls-detail-grid,.mls-management-grid,.mls-operations-dashboard,.mls-kpi-board,.mls-daily-grid,.mls-metric-grid,.mls-metric-grid.compact,.mls-contact-actions,.mls-contact-direct-actions,.mls-contact-task-row,.mls-dom-summary,.mls-column-footer{grid-template-columns:1fr}.mls-filter-title{flex-direction:column;align-items:flex-start}.mls-filter-title-actions{width:100%}.mls-filter-title-actions>button{min-height:40px}.mls-filter-advanced,.mls-overview-shortcuts{grid-template-columns:1fr}.mls-multi-select-menu{width:100%;max-width:none}.section-header{flex-direction:column;align-items:flex-start}.mls-source-exception-list article,.mls-source-exception-list dl{grid-template-columns:1fr}.mls-dashboard-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.mls-dashboard-header-actions>.ghost-button,.mls-dashboard-more-toggle{white-space:normal;justify-content:center;width:100%;min-height:44px;padding-inline:8px}.mls-dashboard-header-actions .mls-dashboard-more-toggle{min-height:44px}.mls-dashboard-more-actions{grid-column:1/-1;display:block}.mls-dashboard-more-toggle{cursor:pointer;display:flex}.mls-dashboard-more-toggle[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.mls-dashboard-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.mls-dashboard-more-actions>div>.ghost-button{white-space:normal;justify-content:flex-start;width:100%;min-height:44px}.help-modal{max-height:calc(100dvh - 18px)}.help-video-library{min-height:clamp(300px,100dvh - 210px,380px)}.help-modal>header,.help-modal>footer,.help-video-library{padding-left:16px;padding-right:16px}.help-video-grid{grid-template-columns:1fr}.help-guides{padding-left:16px;padding-right:16px}.help-guide-list{grid-template-columns:1fr}.help-guide-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.help-guide-body{padding:14px 16px 20px}.help-video-heading{flex-wrap:wrap;align-items:flex-start}.mls-dashboard>.section-header{flex-direction:column;align-items:stretch}.mls-dashboard>.section-header .mls-dashboard-header-actions{width:100%}.mls-filter-search{grid-column:auto}.mls-counter-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mls-counter{min-height:72px;padding:11px 12px}.mls-counter>span{font-size:10px}.mls-counter strong{font-size:22px}.mls-table-scroll{overflow:visible}.mls-listings-table,.mls-listings-table tbody{width:100%;min-width:0;display:block}.mls-listings-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mls-listings-table tbody{gap:12px;display:grid}.mls-listings-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0c1f380b}.mls-listings-table th,.mls-listings-table td{width:auto}.mls-listings-table td{border-bottom:1px solid #e7eef5;min-width:0;padding:11px 12px;display:block}.mls-listings-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;line-height:1.3;display:block}.mls-listings-table td>*{min-width:0}.mls-listings-table td[data-label=Property],.mls-listings-table td[data-label=Actions]{grid-column:1/-1}.mls-listings-table td[data-label=Property]{padding:14px}.mls-listings-table td[data-label=Property]:before{display:none}.mls-listings-table td[data-label=Property]>*{margin-top:5px}.mls-listings-table td[data-label=Property]>:first-child{margin-top:0}.mls-listings-table td[data-label=Actions]{border-bottom:0;padding:12px;display:block}.mls-listings-table td[data-label=Actions]:before{display:none}.mls-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mls-table-actions>button,.mls-table-actions>.mls-table-disabled-action>button,.mls-table-more-toggle,.mls-table-more-actions>div>button,.mls-table-more-actions>div>.mls-table-disabled-action>button{overflow-wrap:normal;justify-content:center;min-height:44px}.mls-table-actions .ghost-button.mini,.mls-table-actions .secondary-button.mini,.mls-table-actions .work-deal-button.mini{min-height:44px}.mls-table-more-actions,.mls-table-actions.opportunities>.mls-table-more-actions{grid-column:1/-1;display:block}.mls-table-more-toggle{cursor:pointer;width:100%;display:flex}.mls-table-more-toggle[aria-expanded=true]{border-color:var(--navy);color:var(--navy)}.mls-dashboard-more-actions>div[hidden],.mls-table-more-actions>div[hidden]{display:none}.mls-table-more-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.mls-listings-table tbody tr.loading-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.mls-listings-table tbody tr.loading-row td{border:0;min-height:54px;padding:8px;display:block}.mls-listings-table tbody tr.loading-row td:before{display:none}.mls-kanban{grid-template-columns:1fr;overflow:visible}.mls-column{min-width:0;height:min(620px,72vh)}.mls-photo-modal-stage{min-height:300px}.mls-photo-modal-stage .mls-photo-frame{height:56vh}.address-actions{grid-template-columns:minmax(0,1fr);display:grid}.address-actions .primary-button,.address-actions .secondary-button{width:100%}.boundary-map-header{align-items:flex-start}.boundary-map-actions{justify-content:flex-start}.boundary-toolbar-row,.map-title-actions{align-items:flex-start;width:100%}.review-tabs{flex-direction:column}.arv-form{padding:16px}.job-meta{justify-items:start}.result-header h2{font-size:28px}.section-title-row{flex-direction:column;align-items:flex-start}.map-legend{justify-content:flex-start}.comp-map{min-height:300px}.map-modal-backdrop{padding:0}.map-modal{border:0;border-radius:0;width:100vw;height:100dvh}.map-modal-body{min-height:0}.map-modal-footer{flex-direction:column;align-items:stretch}.map-modal-footer .boundary-toolbar{grid-template-columns:1fr;width:100%;display:grid}.map-modal-footer .boundary-toolbar button{width:100%}.market-periods{grid-template-columns:1fr}.comp-photo-scroll{grid-auto-columns:minmax(150px,78vw)}.arv-rental-tools>header,.arv-rental-actions{flex-direction:column;align-items:stretch}.arv-rental-estimate,.arv-cap-inputs{grid-template-columns:1fr}.comp-photo-modal-footer{flex-direction:column;align-items:flex-start}.photo-modal-backdrop{padding:10px}.photo-modal-stage{grid-template-columns:1fr;gap:8px}.photo-nav-button{width:100%;min-height:40px}.photo-modal-stage .media-image-frame,.photo-modal-stage .media-thumb,.photo-modal-stage .comp-photo-frame{height:58vh}.mls-popup-backdrop{align-items:stretch;padding:10px}.mls-popup-window{max-height:calc(100dvh - 20px)}.mls-popup-header{align-items:flex-start}.price-reduction-row{grid-template-columns:minmax(0,1fr) 38px}.price-reduction-values{grid-area:2/1/auto/-1;justify-items:start}.price-reduction-open{grid-area:1/2;align-self:center}}.off-market-view{background:#f3f6f7;min-height:calc(100vh - 76px)}.off-market-workspace{--om-ink:#12284b;--om-teal:#087d79;--om-mint:#dff4eb;--om-line:#d7e2e7;max-width:1500px;color:var(--om-ink);margin:0 auto;padding:26px 30px 70px}.off-market-hero{color:#fff;background:linear-gradient(112deg,#10284b 0%,#17385d 72%,#126467 135%);border-radius:15px;justify-content:space-between;align-items:center;gap:32px;min-height:104px;padding:22px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f24401f}.off-market-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:250px;height:250px;position:absolute;top:-112px;right:-52px;box-shadow:0 0 0 38px #ffffff06}.off-market-hero-copy{z-index:1;flex:none;position:relative}.off-market-hero .eyebrow{color:#88d9cf;margin:0 0 5px}.off-market-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.1vw,32px);line-height:1.05}.off-market-hero-summary{z-index:1;color:#d7e3eb;text-align:right;max-width:520px;margin:0 100px 0 auto;font-size:13px;line-height:1.45;position:relative}.off-market-mode-tabs{background:#fff;border:1px solid #d7e1e5;border-radius:11px;gap:7px;width:max-content;margin:18px 0;padding:5px;display:flex;box-shadow:0 4px 14px #17314b0d}.off-market-mode-tabs button{color:#5d7385;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.off-market-mode-tabs button.active{color:#fff;background:var(--om-ink)}.off-market-mode-tabs svg{width:15px}.off-market-mode-tabs span{background:#ffffff26;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.off-market-error{margin:0 0 16px;padding-right:48px;position:relative}.off-market-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:12px;translate:0 -50%}.off-market-error svg{width:17px}.off-market-search-card,.off-market-saved{border:1px solid var(--om-line);background:#fff;border-radius:15px;box-shadow:0 8px 24px #19354e0f}.off-market-search-card{padding:25px 27px 20px}.off-market-search-card>header,.off-market-saved>header,.off-market-results>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.off-market-search-card h2,.off-market-saved h2,.off-market-results h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:24px}.off-market-search-card header p:last-child,.off-market-saved header p:last-child{color:#6e8291;margin:0;font-size:12px}.off-market-free-chip{color:#0a7468;letter-spacing:.05em;text-transform:uppercase;background:#effbf6;border:1px solid #bde4d7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:flex}.off-market-free-chip svg{width:14px}.off-market-primary-filters{grid-template-columns:1fr 1fr .7fr .7fr;gap:12px;margin-top:22px;display:grid}.off-market-filter-field,.off-market-primary-filters>label,.off-market-form-grid label{gap:6px;display:grid}.off-market-filter-field>span,.off-market-primary-filters>label>span,.off-market-form-grid label>span{color:#526a7e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.off-market-filter-field input,.off-market-filter-field select,.off-market-primary-filters input,.off-market-primary-filters select,.off-market-form-grid input,.off-market-form-grid textarea{box-sizing:border-box;width:100%;min-height:43px;color:var(--om-ink);font:inherit;background:#fbfcfd;border:1px solid #cbd9e0;border-radius:8px;outline:0;padding:9px 11px;font-size:13px}.off-market-filter-field input:focus,.off-market-filter-field select:focus,.off-market-primary-filters input:focus,.off-market-primary-filters select:focus,.off-market-form-grid input:focus,.off-market-form-grid textarea:focus{background-color:#fff;border-color:#2c90a3;box-shadow:0 0 0 3px #2c90a31f}.off-market-number-input{position:relative}.off-market-number-input i{z-index:1;color:#7890a2;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:50%;left:11px;translate:0 -50%}.off-market-number-input i+input{padding-left:25px}.off-market-advanced-toggle{color:#257081;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:16px 0 0;padding:0;font-size:11px;font-weight:900;display:flex}.off-market-advanced-toggle svg{width:14px}.off-market-advanced-filters{background:#f4f8f9;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:15px;padding:18px;display:grid}.off-market-advanced-filters fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:2px 0 0;padding:0;display:flex}.off-market-advanced-filters legend{color:#526a7e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900}.off-market-advanced-filters fieldset label{color:#38566b;text-transform:capitalize;background:#fff;border:1px solid #d5e2e5;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.off-market-advanced-filters input[type=checkbox]{accent-color:var(--om-teal)}.off-market-search-card>footer{border-top:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:17px;display:flex}.off-market-search-card>footer>span{color:#6b8293;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.off-market-search-card>footer svg{width:15px}.off-market-workspace .primary-button,.off-market-workspace .secondary-button,.off-market-confirm-modal .primary-button,.off-market-confirm-modal .secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.off-market-workspace .primary-button,.off-market-confirm-modal .primary-button{border:1px solid var(--om-ink,#12284b);color:#fff;background:var(--om-ink,#12284b)}.off-market-workspace .secondary-button,.off-market-confirm-modal .secondary-button{color:var(--om-ink,#12284b);background:#fff;border:1px solid #cad9e0}.off-market-workspace button:disabled,.off-market-confirm-modal button:disabled{cursor:not-allowed;opacity:.55}.off-market-workspace button svg,.off-market-confirm-modal button svg{width:15px;height:15px}.off-market-empty{color:#718695;text-align:center;background:#fff9;border:1px dashed #cbd9df;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:280px;margin-top:18px;display:grid}.off-market-empty>div,.off-market-empty>svg{color:#177c83;background:#e1f2ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.off-market-empty>div svg{width:22px}.off-market-empty h2{color:var(--om-ink);margin:4px 0 0;font-size:17px}.off-market-empty p{max-width:520px;margin:0;font-size:12px;line-height:1.5}.off-market-results{margin-top:25px}.off-market-results>header>span{color:#6b8293;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.off-market-results>header svg{width:14px}.off-market-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.off-market-result-card{border:1px solid #d6e1e5;border-top:3px solid var(--om-teal);background:#fff;border-radius:12px;gap:15px;padding:20px;display:grid;box-shadow:0 6px 18px #19354e0d}.off-market-result-card.excluded{background:#fafbfb;border-top-color:#91a0aa}.off-market-result-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.off-market-result-card h3{margin:4px 0 3px;font-size:18px}.off-market-result-card header p:last-child{color:#708593;margin:0;font-size:11px}.off-market-status{text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.off-market-status.eligible{color:#087263;background:#e3f6ee}.off-market-status.marketed{color:#9a412f;background:#fff0ec}.off-market-status.unverified{color:#7b6930;background:#fff8da}.off-market-status svg{width:12px}.off-market-result-metrics{background:#e0e8eb;border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.off-market-result-metrics>div{background:#f8fafb;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.off-market-result-metrics span,.off-market-owner-strip span{color:#738897;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.off-market-result-metrics strong{font-size:14px}.off-market-result-metrics small,.off-market-owner-strip small{color:#728795;font-size:9px}.off-market-owner-strip{align-items:center;gap:10px;display:flex}.off-market-owner-strip>svg{color:#277a82;background:#e5f2f2;border-radius:9px;width:33px;height:33px;padding:8px}.off-market-owner-strip>div{gap:2px;display:grid}.off-market-owner-strip strong{font-size:12px}.off-market-tags{flex-wrap:wrap;gap:5px;display:flex}.off-market-tags span{color:#4b6d79;text-transform:uppercase;background:#edf4f4;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900}.off-market-exclusion{color:#7c632e;background:#fff9e8;border-left:3px solid #d3a14a;margin:0;padding:9px 10px;font-size:10px;font-weight:750}.off-market-result-card>footer{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.off-market-result-card>footer>small{color:#82939d;font-size:9px}.off-market-load-more{color:#176d76;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#eff8f7;border:1px dashed #93b8bd;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:900;display:flex}.off-market-load-more svg{width:15px}.off-market-confirm-backdrop{z-index:2400;overscroll-behavior:contain;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071528a8;place-items:center;padding:24px;animation:.14s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.off-market-confirm-modal{background:#fff;border:1px solid #ffffffb8;border-radius:16px;width:min(490px,100vw - 30px);max-height:calc(100dvh - 48px);padding:30px;animation:.18s cubic-bezier(.2,.8,.2,1) both modal-panel-in;position:relative;overflow:auto;box-shadow:0 30px 80px #06152a4d}.off-market-modal-icon{color:#08786e;background:#dcf4e9;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.off-market-modal-icon svg{width:24px}.off-market-confirm-modal h2{color:#12284b;margin:6px 0 8px;font-size:25px}.off-market-confirm-modal>p:not(.eyebrow){color:#5e7485;margin:0;font-size:13px;line-height:1.55}.off-market-confirm-facts{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.off-market-confirm-facts span{color:#3e6272;background:#f1f6f7;border-radius:8px;align-items:center;gap:6px;padding:10px;font-size:10px;font-weight:850;display:flex}.off-market-confirm-facts svg{color:#17827b;width:15px}.off-market-confirm-modal>footer{border-top:1px solid #e5ebee;justify-content:flex-end;gap:8px;padding-top:17px;display:flex}.off-market-confirm-modal>.modal-close{color:#294762;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:10px;outline:0;place-items:center;width:38px;height:38px;padding:0;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;position:absolute;top:18px;right:18px}.off-market-confirm-modal>.modal-close:hover{background:#f5f9fa;border-color:#b9ccd5}.off-market-confirm-modal>.modal-close:focus-visible{border-color:#2a8190;box-shadow:0 0 0 3px #2a81902e}.off-market-confirm-modal>.modal-close svg{width:18px;height:18px}.off-market-address-card{border:1px solid var(--om-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(360px,1.15fr);gap:28px 48px;padding:32px;display:grid;box-shadow:0 10px 30px #19354e0f}.off-market-address-intro h2{letter-spacing:-.03em;margin:0 0 8px;font-size:26px}.off-market-address-intro p:last-child{color:#667e8f;max-width:500px;margin:0;font-size:13px;line-height:1.55}.off-market-combobox{align-self:center;position:relative}.off-market-combobox>label{color:#526a7e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.off-market-search-input{background:#fbfcfd;border:1px solid #bfcfd8;border-radius:11px;align-items:center;min-height:54px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;position:relative}.off-market-search-input:focus-within,.off-market-search-input.is-loading{background:#fff;border-color:#2b8997;box-shadow:0 0 0 4px #2b89971f}.off-market-search-input>svg{color:#447083;flex:none;width:20px;margin-left:16px}.off-market-search-input>input,.off-market-search-input>input:focus,.off-market-search-input>input:focus-visible{min-width:0;height:52px;box-shadow:none;color:#12284b;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 12px;font-size:15px}.off-market-search-input>button{color:#617b8b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;margin-right:7px;display:grid}.off-market-search-input>button:hover{background:#edf3f5}.off-market-search-input .spin{margin-left:0;margin-right:16px}.off-market-lookup-progress{color:#24586a;background:#f0f8f7;border:1px solid #cfe3e3;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-top:9px;padding:9px 12px;display:flex}.off-market-lookup-progress>svg{color:#168078;flex:none;width:18px;height:18px}.off-market-lookup-progress span{gap:2px;display:grid}.off-market-lookup-progress strong{font-size:12px}.off-market-lookup-progress small{color:#6a828f;font-size:10px}.off-market-suggestions{z-index:25;background:#fff;border:1px solid #cbd9df;border-radius:11px;padding:5px;position:absolute;top:calc(100% - 21px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0e233b2e}.off-market-suggestions button{color:#183253;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.off-market-suggestions button:hover,.off-market-suggestions button.active{background:#edf7f5}.off-market-suggestions button>svg:first-child{color:#138078;width:17px}.off-market-suggestions button>svg:last-child{color:#728997;width:14px}.off-market-suggestions span{gap:3px;min-width:0;display:grid}.off-market-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.off-market-suggestions small{color:#6c8291;font-size:9px}.off-market-search-help{color:#718695;min-height:18px;margin:7px 2px 0;font-size:10px;line-height:1.4}.off-market-address-trust{border-top:1px solid #e4eaed;flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;padding-top:18px;display:flex}.off-market-address-trust span{color:#567281;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.off-market-address-trust svg{color:#158079;width:15px}.off-market-selected-address{background:#f0f6f7;border-radius:9px;align-items:flex-start;gap:7px;padding:11px 12px;font-weight:800;display:flex;color:#25495f!important;margin:14px 0!important}.off-market-selected-address svg{color:#128078;flex:none;width:16px}.off-market-blocked-property{color:#715b27;background:#fffae9;border:1px solid #e4d5aa;border-radius:14px;align-items:flex-start;gap:15px;margin-top:18px;padding:22px 24px;display:flex}.off-market-blocked-property>svg{flex:none;width:24px}.off-market-blocked-property h2{color:#263b51;margin:4px 0;font-size:19px}.off-market-blocked-property p:last-child{margin:0;font-size:12px}.off-market-opportunity-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.off-market-contract-modal{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.off-market-contract-modal input[readonly],.off-market-contract-modal textarea[readonly]{color:#39566c;cursor:not-allowed;background:#f0f4f6}.contract-verified-note{color:#668090;margin:0;font-size:10px;line-height:1.45}.off-market-saved{padding:24px}.off-market-saved-table-wrap{border:1px solid #dbe5e9;border-radius:10px;margin-top:20px;overflow:auto}.off-market-saved table{border-collapse:collapse;width:100%}.off-market-saved th{color:#718595;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f2f6f7;padding:10px 12px;font-size:9px;font-weight:900}.off-market-saved td{color:#435e71;border-top:1px solid #e3eaed;padding:13px 12px;font-size:11px}.off-market-saved td>strong,.off-market-saved td>small{display:block}.off-market-saved td>strong{color:var(--om-ink);font-size:12px}.off-market-saved td>small{color:#80919d;margin-top:3px;font-size:9px}.off-market-saved td button{color:#1b7280;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.off-market-stage{color:#526c7d;text-transform:uppercase;background:#eef3f5;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.off-market-stage.working{color:#0a7167;background:#dff5ec}.off-market-stage.offer{color:#fff;background:#12284b}.off-market-panel-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.off-market-opportunity-panel{background:#f4f7f8;flex-direction:column;width:min(760px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 60px #081b3033}.off-market-opportunity-panel>header{color:#fff;background:linear-gradient(125deg,#132b50,#195a68);justify-content:space-between;align-items:flex-start;padding:25px 27px 20px;display:flex}.off-market-opportunity-panel>header h2{margin:5px 0 4px;font-size:25px}.off-market-opportunity-panel>header .modal-close{color:#fff;background:#ffffff1a;border-color:#ffffff40}.off-market-panel-body{flex:1;padding:20px 24px;overflow:auto}.off-market-panel-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.off-market-panel-summary>div{background:#fff;border:1px solid #d8e3e7;border-radius:9px;gap:4px;padding:13px;display:grid}.off-market-panel-summary span{color:#718797;text-transform:uppercase;font-size:9px;font-weight:900}.off-market-panel-summary strong{font-size:15px}.off-market-form-section{background:#fff;border:1px solid #d8e3e7;border-radius:11px;margin-top:13px;padding:18px}.off-market-section-title{gap:10px;margin-bottom:15px;display:flex}.off-market-section-title>svg{color:#157783;background:#e4f2f2;border-radius:9px;flex:none;width:34px;height:34px;padding:8px}.off-market-section-title h3{margin:0 0 3px;font-size:15px}.off-market-section-title p{color:#718493;margin:0;font-size:10px;line-height:1.45}.off-market-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.off-market-form-grid.three{grid-template-columns:repeat(3,1fr)}.off-market-form-grid .wide{grid-column:1/-1}.off-market-form-grid textarea{resize:vertical}.off-market-confirm-check{color:#255563;background:#f0faf6;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.off-market-confirm-check input{accent-color:#087d79}.off-market-confirm-check span{gap:2px;display:grid}.off-market-confirm-check strong{font-size:10px}.off-market-confirm-check small{color:#6f858d;font-size:9px}.off-market-readiness{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.off-market-readiness>div{border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.off-market-readiness .ready{color:#17675d;background:#e6f6ef}.off-market-readiness .waiting{color:#786633;background:#fff8dc}.off-market-readiness svg{width:18px}.off-market-readiness span{display:grid}.off-market-readiness strong{font-size:10px}.off-market-readiness small{margin-top:2px;font-size:9px}.off-market-opportunity-panel>footer{background:#fff;border-top:1px solid #d8e2e6;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.off-market-contract-row{grid-template-columns:minmax(150px,1fr) auto auto;align-items:end;gap:9px;display:grid}.off-market-contract-row>label{gap:6px;display:grid}.off-market-contract-row>label>span{color:#526a7e;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.off-market-contract-row input,.off-market-contract-row select{box-sizing:border-box;color:#12284b;width:100%;min-height:40px;font:inherit;background:#fbfcfd;border:1px solid #cbd9e0;border-radius:8px;padding:8px 10px}.off-market-contract-row a{color:#18737d;align-items:center;gap:5px;min-height:40px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.off-market-contract-row a svg{width:13px}@media (width<=1000px){.off-market-hero-summary{margin-right:55px}.off-market-address-card{grid-template-columns:1fr}.off-market-primary-filters{grid-template-columns:repeat(2,1fr)}.off-market-advanced-filters{grid-template-columns:repeat(3,1fr)}.off-market-results-grid{grid-template-columns:1fr}}@media (width<=680px){.off-market-workspace{padding:16px 12px 50px}.off-market-hero{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:18px 20px}.off-market-hero h1{font-size:25px}.off-market-hero-summary{text-align:left;max-width:440px;margin:0}.off-market-mode-tabs{width:100%}.off-market-mode-tabs button{flex:1}.off-market-address-card{gap:22px;padding:20px 16px}.off-market-address-intro,.off-market-address-trust{display:grid}.off-market-search-card,.off-market-saved{padding:18px 15px}.off-market-primary-filters,.off-market-advanced-filters,.off-market-panel-summary,.off-market-form-grid,.off-market-form-grid.three,.off-market-readiness,.off-market-contract-row{grid-template-columns:1fr}.off-market-search-card>footer,.off-market-result-card>footer{flex-direction:column;align-items:stretch}.off-market-result-card>footer button{width:100%}.off-market-confirm-backdrop{padding:12px}.off-market-confirm-modal{width:100%;max-height:calc(100dvh - 24px);padding:24px 20px}.off-market-confirm-facts{grid-template-columns:1fr}.off-market-confirm-modal>footer{grid-template-columns:.85fr 1.15fr;display:grid}.off-market-confirm-modal>footer .primary-button{white-space:nowrap;padding-inline:10px}.off-market-opportunity-panel>footer{grid-template-columns:1fr;display:grid}.off-market-panel-body{padding:14px}.off-market-form-grid .wide{grid-column:auto}.off-market-opportunity-actions{display:grid}.off-market-contract-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.off-market-pipeline-strip{background:linear-gradient(135deg,#f4fbf9,#fff);border:1px solid #cfe4df;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 10px 28px #0f2b4a0f}.off-market-pipeline-strip>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.off-market-pipeline-strip>header>div{align-items:center;gap:11px;display:flex}.off-market-pipeline-strip h2{color:#122a52;margin:1px 0 0;font-size:1.05rem}.off-market-pipeline-strip .eyebrow{margin:0}.off-market-pipeline-icon{color:#177d75;background:#dff4ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.off-market-pipeline-icon svg{width:19px}.off-market-pipeline-strip>header button{color:#315477;cursor:pointer;background:#fff;border:1px solid #d5e0ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.off-market-pipeline-strip>header button svg{width:16px}.off-market-pipeline-cards{gap:9px;display:grid}.off-market-pipeline-cards article{background:#fff;border:1px solid #dce8ec;border-radius:13px;grid-template-columns:minmax(220px,1.8fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.off-market-pipeline-cards article>div,.off-market-pipeline-cards article>span{gap:3px;display:grid}.off-market-pipeline-cards strong{color:#172f56}.off-market-pipeline-cards small{color:#688093}.off-market-pipeline-cards a{color:#16766f;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.off-market-pipeline-cards a svg{width:15px}.off-market-pipeline-error{color:#9b3030;margin:0}@media (width<=760px){.off-market-pipeline-cards article{grid-template-columns:1fr 1fr}.off-market-pipeline-cards article>div,.off-market-pipeline-cards article a{grid-column:1/-1}}.off-market-refresh-data{color:#14736d;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:4px;padding:0;font-size:9px;font-weight:900}.off-market-review-card{border:1px solid var(--om-line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 34px #12284b12}.off-market-review-card>header{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.off-market-review-card h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:27px}.off-market-review-card header p:last-child{color:#6d8291;margin:0;font-size:12px}.off-market-source-badge{color:#176e69;letter-spacing:.06em;text-transform:uppercase;background:#e5f5ef;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.off-market-advisory{color:#6f5525;background:#fff9e8;border:1px solid #ebcf96;border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:flex}.off-market-advisory.muted{color:#526b7a;background:#f4f7f8;border-color:#d8e2e6}.off-market-advisory>svg{flex:none;width:21px}.off-market-advisory strong{font-size:12px}.off-market-advisory p{margin:3px 0;font-size:11px;line-height:1.45}.off-market-advisory a{color:#176f78;align-items:center;gap:5px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.off-market-advisory a svg{width:13px}.off-market-fact-grid{background:#dde7ea;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;padding:1px;display:grid;overflow:hidden}.off-market-fact-grid>div{background:#f8fafb;min-height:70px;padding:12px}.off-market-fact-grid .wide{grid-column:span 2}.off-market-fact-grid dt{color:#748897;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.off-market-fact-grid dd{color:#183252;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.4}.off-market-disclaimer{color:#708493;margin:0;font-size:10px;line-height:1.5}.off-market-review-card>footer{border-top:1px solid #e3eaed;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:17px;display:flex}.off-market-manual-toggle{color:#234a60;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-column:2;justify-self:start;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.off-market-manual-toggle>svg{width:15px;height:15px}.off-market-manual-toggle:hover span{text-decoration:underline}.off-market-manual-toggle:focus-visible{outline-offset:4px;outline:2px solid #2a8190}@media (width<=1000px){.off-market-manual-toggle{grid-column:1}}.off-market-manual-form{background:#f8fafb;border:1px solid #d6e2e6;border-radius:12px;grid-column:1/-1;padding:20px}.off-market-manual-form>header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.off-market-manual-form h3{margin:4px 0;font-size:18px}.off-market-manual-form footer{justify-content:flex-end;margin-top:15px;display:flex}.off-market-form-grid select{box-sizing:border-box;width:100%;min-height:43px;color:var(--om-ink);font:inherit;background:#fbfcfd;border:1px solid #cbd9e0;border-radius:8px;padding:9px 11px;font-size:13px}.off-market-journal-compose{grid-template-columns:150px 1fr auto;align-items:end;gap:8px;display:grid}.off-market-journal-compose select,.off-market-journal-compose textarea{min-height:42px;font:inherit;border:1px solid #cbd9e0;border-radius:8px;padding:9px}.off-market-journal-compose textarea{resize:vertical}.off-market-journal{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.off-market-journal li{background:#f3f7f8;border-radius:8px;grid-template-columns:130px 1fr auto;gap:10px;padding:10px;font-size:10px;display:grid}.off-market-journal strong{text-transform:capitalize}.off-market-journal small{color:#748895}.off-market-disposition-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.off-market-disposition-actions button{color:#536d7d;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.off-market-disposition-actions svg{width:14px}.off-market-contract-modal{grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.off-market-contract-modal>.mls-workflow-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.off-market-contract-content{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.off-market-draft-bar{background:#fff;border-top:1px solid #e2e9ec;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.off-market-draft-status{color:#718493;min-width:120px;font-size:10px;font-weight:800}.off-market-validation-summary{color:#9e2a20;gap:3px;max-width:430px;display:grid}.off-market-validation-summary strong{font-size:12px}.off-market-validation-summary span{font-size:10px;line-height:1.35}.off-market-draft-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.off-market-draft-actions button{white-space:nowrap;min-height:40px}.off-market-contract-modal [aria-invalid=true]{background:#fff8f7!important;border-color:#c74335!important;box-shadow:0 0 0 2px #c743351a!important}@media (width<=600px){.off-market-draft-bar{flex-direction:column;align-items:stretch;gap:8px}.off-market-draft-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.off-market-draft-actions button{width:100%}.off-market-draft-actions button:last-child:nth-child(3){grid-column:1/-1}}.off-market-classification-correction{background:#f5f8f9;border:1px solid #d7e3e6;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.off-market-classification-correction label{gap:5px;display:grid}.off-market-classification-correction label>span{color:#526a7e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.off-market-classification-correction select,.off-market-classification-correction input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9e0;border-radius:8px;padding:8px 10px;font-size:11px}@media (width<=900px){.off-market-fact-grid{grid-template-columns:repeat(2,1fr)}.off-market-manual-toggle{grid-column:1}.off-market-journal-compose,.off-market-classification-correction,.off-market-journal li{grid-template-columns:1fr}.off-market-review-card>header{display:grid}}@media (width<=560px){.off-market-fact-grid{grid-template-columns:1fr}.off-market-fact-grid .wide{grid-column:auto}.off-market-review-card{padding:18px}.off-market-review-card>footer{display:grid}.off-market-mode-tabs{overflow:auto}.off-market-mode-tabs button{min-width:max-content}}.off-market-saved th{padding:12px 16px;font-size:10px}.off-market-saved td{padding:18px 16px;font-size:13px;line-height:1.45}.off-market-saved td>strong{font-size:14px}.off-market-saved td>small{margin-top:4px;font-size:11px}.off-market-saved td button{font-size:12px}.off-market-saved td button svg{width:15px}.off-market-saved tbody tr{cursor:pointer;outline:0;transition:background .14s,box-shadow .14s}.off-market-saved tbody tr:hover{background:#f6fafb}.off-market-saved tbody tr:focus-visible{z-index:1;background:#f2f8f8;position:relative;box-shadow:inset 0 0 0 2px #2a8190}.off-market-saved .off-market-stage{padding:6px 9px;font-size:9px}.off-market-panel-backdrop{z-index:2100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051326b3;justify-content:center;align-items:center;padding:18px;animation:.14s ease-out both modal-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.off-market-contract-backdrop{z-index:2500}.off-market-opportunity-panel{background:#f4f7f9;border:1px solid #ffffffb3;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 36px);max-height:min(900px,100dvh - 36px);animation:.18s cubic-bezier(.2,.8,.2,1) both modal-panel-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #03142b66}.off-market-opportunity-panel>header{color:#12284b;background:#fffffffa;border-bottom:1px solid #d9e4eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.off-market-opportunity-panel>header .eyebrow{color:#258095}.off-market-opportunity-panel>header h2{color:#12284b;letter-spacing:-.025em;margin:4px 0;font-size:25px}.off-market-opportunity-panel>header p:last-child{color:#698095;margin:0;font-size:12px}.off-market-panel-header-actions{align-items:center;gap:10px;display:flex}.off-market-panel-header-actions .off-market-stage{min-width:max-content}.off-market-opportunity-panel>header .modal-close{color:#294762;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-radius:9px;outline:0;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.off-market-opportunity-panel>header .modal-close:hover{background:#f5f9fa;border-color:#b9ccd5}.off-market-opportunity-panel>header .modal-close:focus-visible{border-color:#2a8190;box-shadow:0 0 0 3px #2a81902e}.off-market-opportunity-panel>header .modal-close svg{width:18px;height:18px}.off-market-panel-summary{background:#dce6eb;border-bottom:1px solid #d9e4eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.off-market-panel-summary>div{background:#fff;border:0;border-radius:0;align-content:center;gap:4px;min-height:76px;padding:13px 24px;display:grid}.off-market-panel-summary span{color:#718797;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:900}.off-market-panel-summary strong{color:#163052;font-size:15px}.off-market-panel-summary small{color:#748897;font-size:9px;line-height:1.35}.off-market-panel-body{grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);gap:15px;min-height:0;padding:16px;display:grid;overflow:auto}.off-market-panel-main,.off-market-panel-aside{min-width:0}.off-market-panel-main{align-content:start;gap:14px;display:grid}.off-market-panel-aside{align-content:start;gap:13px;display:grid}.off-market-panel-main>.off-market-form-section,.off-market-panel-aside>.off-market-form-section{margin-top:0}.off-market-form-section{box-shadow:0 6px 18px #12284b09}.off-market-opportunity-panel .primary-button,.off-market-opportunity-panel .secondary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.off-market-opportunity-panel .primary-button{color:#fff;background:#12284b;border:1px solid #12284b}.off-market-opportunity-panel .secondary-button{color:#12284b;background:#fff;border:1px solid #cad9e0}.off-market-opportunity-panel button:disabled{cursor:not-allowed;opacity:.55}.off-market-opportunity-panel .eyebrow{font-size:11px}.off-market-opportunity-panel .off-market-stage{font-size:10px}.off-market-opportunity-panel .off-market-panel-summary span{font-size:11px}.off-market-opportunity-panel .off-market-panel-summary strong{font-size:17px}.off-market-opportunity-panel .off-market-panel-summary small{font-size:11px}.off-market-opportunity-panel .off-market-section-title h3{font-size:17px}.off-market-opportunity-panel .off-market-section-title p{font-size:12px}.off-market-opportunity-panel .off-market-form-grid label>span,.off-market-opportunity-panel .off-market-contract-row label>span{font-size:11px}.off-market-opportunity-panel .off-market-form-grid input,.off-market-opportunity-panel .off-market-form-grid textarea,.off-market-opportunity-panel .off-market-confirm-check strong{font-size:12px}.off-market-opportunity-panel .off-market-confirm-check small{font-size:11px}.off-market-opportunity-panel .off-market-readiness-card strong{font-size:12px}.off-market-opportunity-panel .off-market-readiness-card small{font-size:11px}.off-market-opportunity-panel .primary-button,.off-market-opportunity-panel .secondary-button,.off-market-opportunity-panel .ghost-button{font-size:12px}.off-market-opportunity-panel .off-market-journal-compose select,.off-market-opportunity-panel .off-market-journal-compose textarea{font-size:13px}.off-market-opportunity-panel .off-market-journal-empty,.off-market-opportunity-panel .off-market-journal li,.off-market-opportunity-panel .off-market-disposition-actions button{font-size:11px}.off-market-confirm-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.off-market-confirm-check input{accent-color:#087d79;width:16px;min-height:16px;margin:1px 0 0}.off-market-confirm-check span{min-width:0}.off-market-action-card,.off-market-lifecycle-card{background:#fff;border:1px solid #d7e2eb;border-radius:11px;padding:18px;box-shadow:0 8px 24px #102a5e0b}.off-market-action-card h3{color:#12284b;letter-spacing:-.015em;margin:4px 0 14px;font-size:17px}.off-market-panel-notice{color:#17675d;background:#e8f7f0;border:1px solid #bfe2d5;border-radius:8px;margin:0 0 12px;padding:10px 11px;font-size:11px;font-weight:800}.off-market-opportunity-actions a.secondary-button{text-decoration:none}.off-market-readiness-card{border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.off-market-readiness-card.ready{color:#17675d;background:#e6f6ef}.off-market-readiness-card.waiting{color:#786633;background:#fff8dc}.off-market-readiness-card>svg{flex:none;width:18px;margin-top:1px}.off-market-readiness-card span{gap:3px;display:grid}.off-market-readiness-card strong{font-size:10px}.off-market-readiness-card small{font-size:9px;line-height:1.4}.off-market-action-card .off-market-opportunity-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.off-market-action-card .off-market-opportunity-actions .primary-button{grid-column:1/-1}.off-market-action-card .off-market-opportunity-actions button{justify-content:center;width:100%;min-height:40px}.off-market-archived-card>p:last-child{color:#718493;margin:0;font-size:11px;line-height:1.5}.off-market-panel-aside .off-market-contract-row{grid-template-columns:1fr}.off-market-panel-aside .off-market-contract-row .secondary-button{width:100%}.off-market-lifecycle-card>.eyebrow{margin-bottom:10px}.off-market-panel-error{grid-column:1/-1;margin:0}.off-market-journal-compose{grid-template-columns:130px minmax(0,1fr) auto}.off-market-journal-compose select,.off-market-journal-compose textarea{box-sizing:border-box;color:#12284b;background:#fbfcfd}.off-market-journal li{grid-template-columns:110px minmax(0,1fr) auto}.off-market-journal-empty{color:#7b8d9b;margin:13px 0 0;font-size:10px}.off-market-lifecycle-card .off-market-disposition-actions{gap:7px;margin:0;display:grid}.off-market-lifecycle-card .off-market-disposition-actions button{justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:36px;margin:0;padding:0 10px;display:flex}.off-market-lifecycle-card .off-market-disposition-actions button:hover{background:#f7fafb;border-color:#b8cbd5}@media (width<=900px){.off-market-panel-body,.off-market-journal-compose,.off-market-journal li{grid-template-columns:1fr}}@media (width<=680px){.off-market-panel-backdrop{padding:0}.off-market-opportunity-panel{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.off-market-opportunity-panel>header{padding:17px 16px}.off-market-panel-header-actions .off-market-stage{display:none}.off-market-panel-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.off-market-panel-summary>div{min-height:68px;padding:11px 12px}.off-market-panel-summary strong{font-size:12px}.off-market-panel-body{padding:10px}.off-market-action-card .off-market-opportunity-actions{grid-template-columns:1fr}.off-market-action-card .off-market-opportunity-actions .primary-button{grid-column:auto}}@media (width<=560px){.off-market-panel-summary{grid-template-columns:1fr}.off-market-panel-summary>div{min-height:58px}.off-market-form-grid.three{grid-template-columns:1fr}}.mls-listings-table td>em.mls-flood-zone-badge{color:#244b66}.mls-listings-table td>em.mls-flood-zone-badge.flood,.mls-flood-zone-badge.flood{color:#9a3412;background:#fff1e6;border-color:#f3c39b}.mls-flood-zone-badge{color:#244b66;background:#edf5fa;border:1px solid #b9ccdc;border-radius:999px;width:fit-content;margin-top:.3rem;padding:.18rem .48rem;font-size:.72rem;font-style:normal;font-weight:750;display:inline-flex}.mls-listings-table td>.mls-buy-price-badge{color:#59358a;background:#f4edfc;border:1px solid #c9b5e7;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.boundary-confirmation-modal{background:#fff;border-radius:18px;width:min(92vw,480px);padding:1.4rem;box-shadow:0 24px 70px #0c1f373d}.result-header-actions{flex-direction:column;align-items:flex-end;gap:.65rem;display:flex}@media (width<=1040px){.arv-deal-snapshot{grid-template-columns:1fr}.arv-deal-snapshot .arv-underwriting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.result-action-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.result-action-toolbar>:first-child,.result-action-toolbar>:nth-child(2){grid-column:span 3}.result-action-toolbar>:nth-child(3),.result-action-toolbar>:nth-child(4),.result-action-toolbar>:nth-child(5){grid-column:span 2}.result-action-toolbar>*,.result-action-toolbar button,.result-action-toolbar summary{width:100%}.result-action-toolbar button,.result-action-toolbar summary{justify-content:center}.arv-more-menu-popover{width:min(230px,86vw);right:0}.arv-more-menu-popover button{justify-content:flex-start}.arv-disclosure>summary{align-items:flex-start}.arv-disclosure>summary small{max-width:220px}.review-issue-badge{max-width:132px}.arv-deal-snapshot .arv-underwriting-grid{grid-template-columns:1fr}.comp-table-scroll{max-height:280px}}@media (width<=480px){.result-action-toolbar>:first-child,.result-action-toolbar>:nth-child(2){grid-column:1/-1}.arv-disclosure-summary-actions em{display:none}}.investor-enrichment{border:1px solid var(--border-color,#cbd5df);border-left:4px solid #277568;border-radius:8px;margin:16px 0;padding:18px}.investor-enrichment h3,.investor-review h4{margin:0 0 8px}.investor-review{border-top:1px solid #cbd5df;padding:16px 0}.investor-enrichment label{margin:8px 0;display:block}.investor-enrichment input:not([type=checkbox]),.investor-enrichment textarea,.investor-enrichment select{width:100%;padding:8px;display:block}.investor-fields{grid-template-columns:2fr 1fr 2fr 1fr 1fr;gap:8px;display:grid}.investor-selection{max-height:240px;overflow:auto}.investor-scroll{overflow:auto}.investor-scroll th,.investor-scroll td{text-align:left;padding:8px}.investor-enrichment .investor-contact{color:#193e36;background:#edf5f2;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.investor-enrichment button{margin:8px 8px 8px 0}@media (width<=700px){.investor-fields{grid-template-columns:1fr 1fr}}.investor-enrichment-status{background:#f0f5f9;border-left:3px solid #7892a8;border-radius:4px;margin-top:12px;padding:8px 10px;font-size:12px}.investor-enrichment-status strong{font-size:12px}.investor-enrichment-status--qualified_candidates,.investor-enrichment-status--accepted_candidates{background:#eef9f5;border-color:#218777}.investor-enrichment-status--queued,.investor-enrichment-status--processing{background:#eef6fc;border-color:#3a7dab}.investor-enrichment-status--failed{background:#fff3f1;border-color:#af3f3f}.dts-filter-panel{box-shadow:none;background:0 0;border:0;padding:0}@media (width>=761px){.dts-filter-panel{grid-template-columns:repeat(3,minmax(150px,1fr))}}.dts-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.dts-contact-lookup{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.dts-contact-lookup header,.dts-contact-candidate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dts-contact-lookup h3{color:var(--navy);margin:0}.dts-contact-lookup p{color:var(--muted);font-size:13px}.dts-contact-candidate{border-top:1px solid var(--line);padding:10px 0}.dts-contact-candidate span{margin-top:4px;font-size:13px;display:block}.dts-workspace td{vertical-align:middle}.dts-workspace{gap:20px;display:grid}.dts-workspace td small{color:var(--muted);margin-top:4px;display:block}.dts-workspace td strong{display:block}.dts-workspace tbody tr{cursor:pointer}.dts-workspace tbody tr:hover,.dts-workspace tbody tr:focus-visible{background:#edf5f8}.dts-workspace tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #258095}.dts-inventory-tabs{margin:0 0 14px}.dts-preview{grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 32px);height:auto;min-height:0}.dts-preview-body{padding:24px;overflow-y:auto}.dts-preview>header h2{font-size:28px}.dts-preview>header p:last-child{font-size:16px;line-height:1.5}.dts-preview .eyebrow{font-size:13px}.dts-preview-body .off-market-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px}.dts-preview-body .off-market-fact-grid>div{padding:18px}.dts-preview-body .off-market-fact-grid dt{color:#526b7d;font-size:13px;line-height:1.5}.dts-preview-body .off-market-fact-grid dd{font-size:18px;line-height:1.5}.dts-preview .primary-button,.dts-preview .secondary-button{min-height:44px;font-size:15px}@media (width<=560px){.dts-preview-body .off-market-fact-grid{grid-template-columns:1fr}}.dts-preview-body>.secondary-button{margin:0 12px 12px 0}@media (width<=680px){.dts-preview-body{padding:16px}}.off-market-fetch-details{margin-bottom:16px}.contract-contact-resolver{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;margin-top:16px;padding:16px;font-size:16px;line-height:1.4}.contract-contact-resolver h4{color:var(--navy);margin:0 0 6px;font-size:18px}.contract-contact-resolver>p{max-width:70ch;color:var(--body);margin:0 0 12px;font-size:14px}.contract-contact-resolver fieldset{border:0;min-width:0;margin:0 0 12px;padding:0}.contract-contact-resolver legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contract-contact-resolver label{margin:0;display:block}.contact-resolution-options{flex-wrap:wrap;gap:4px 20px;margin-bottom:8px;display:flex}:is(.contract-contact-resolver label:has(>input[type=checkbox]),.contract-contact-resolver label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.contract-contact-resolver fieldset:disabled label{cursor:default}.contract-contact-resolver input[type=checkbox],.contract-contact-resolver input[type=radio]{width:auto;accent-color:var(--navy);flex-shrink:0;margin:0}.contract-contact-resolver select,.contract-contact-resolver input:not([type=checkbox]):not([type=radio]),.contract-contact-resolver textarea{background:var(--surface);width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;border:1px solid #cbdbe6;border-radius:8px;margin-top:4px;padding:9px 10px;display:block}.contract-contact-fields{margin-top:12px}.contact-comparison-heading,.contact-field{grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.contact-comparison-heading{color:var(--body);background:var(--surface-2);border-radius:8px 8px 0 0;padding:8px 10px;font-size:12px;font-weight:700}.contact-field{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:6px 10px}.contact-field.differs{background:#fffaf0}.contact-field>label:first-child{flex-wrap:wrap;gap:6px;font-size:14px;font-weight:600}.contact-field small{color:var(--amber);font-size:12px;font-weight:400}.contact-comparison-values{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-comparison-values p{margin:0}.contact-value-source{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-approved-value,.contact-field-error{grid-column:2/-1}.contact-approved-value{padding-bottom:4px;font-size:14px}.contact-field:has(>.contact-approved-value):not(:has(.contact-comparison-values)){grid-template-columns:150px minmax(0,1fr)}.contact-owner-choice{margin-top:4px!important}.contact-resolution-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-contact-confirmation{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:12px 0;padding:12px}.contract-contact-confirmation .contact-confirmation-target{color:var(--body);margin:4px 0 12px;font-size:14px}.contract-change-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;margin:0}.contract-change-table th,.contract-change-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:9px 10px}.contract-change-table thead th{background:var(--surface-2);color:var(--body);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700;position:static}.contract-change-table th:first-child{width:23%}.contract-change-table tbody th{text-transform:none;letter-spacing:normal;background:var(--surface);color:var(--body);font-size:14px;font-weight:600}.contract-change-table td{background:var(--surface);font-size:16px}.contract-change-table td:last-child{color:var(--navy);font-weight:600}.contract-contact-confirmation .contact-confirmation-recovery{color:var(--body);margin:10px 0 6px;font-size:14px}.contact-affected-properties{margin:8px 0;font-size:14px}.contact-affected-properties summary{cursor:pointer;padding:6px 0}.contact-affected-properties ul{margin:6px 0;padding-inline-start:20px}.contract-contact-resolver>button{margin:8px 8px 0 0}.contract-contact-resolver .contact-field-error{color:var(--red);margin:4px 0;font-size:14px}.contract-contact-resolver [aria-invalid=true]{border-color:var(--red)}.contract-contact-resolver form{min-width:0}.contract-contact-resolver h4,.contract-contact-resolver p,.contract-contact-resolver label,.contract-contact-confirmation li{overflow-wrap:anywhere}.contract-contact-resolver input:focus-visible,.contract-contact-resolver select:focus-visible,.contract-contact-resolver textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (width<=640px){.contract-contact-resolver{padding:12px}.contact-resolution-options{flex-direction:column;gap:0}.contact-comparison-heading{display:none}:is(.contact-field,.contact-field:has(>.contact-approved-value):not(:has(.contact-comparison-values))){grid-template-columns:1fr;gap:4px;padding:6px 8px 10px}.contact-comparison-values,.contact-approved-value,.contact-field-error{grid-column:1}.contact-comparison-values{gap:8px}.contact-value-source{clip-path:none;width:auto;height:auto;color:var(--body);margin-bottom:2px;font-size:12px;display:block;position:static;overflow:visible}.contact-resolution-actions>button,.contract-contact-resolver>button,.contract-contact-confirmation>button{white-space:normal;width:100%;margin-inline:0}.contract-change-table th,.contract-change-table td{padding:8px 6px}.contract-change-table th:first-child{width:25%}}.kpi-home-card{border:1px solid var(--line);border-left:4px solid var(--steel);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 18px;display:flex;box-shadow:0 8px 22px #1628420f}.kpi-home-card .eyebrow{margin:0 0 2px}.kpi-home-sentence{color:var(--body);margin:0}.kpi-home-sentence strong{color:var(--navy);font-size:1.15rem}.kpi-view{width:min(1180px,100%);margin:18px auto 0}.kpi-workspace{gap:18px;display:grid}.kpi-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.kpi-workspace-head h1{color:var(--navy);margin:2px 0 6px}.kpi-workspace-head p{color:var(--muted);max-width:60ch;margin:0}.kpi-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpi-controls .app-select-field{width:auto;min-width:170px}.kpi-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:4px;display:inline-flex}.kpi-tabs button{color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-weight:700}.kpi-tabs button.active{background:var(--navy);color:#fff}.kpi-metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.kpi-metric{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:10px;padding:18px 20px;display:grid;box-shadow:0 12px 30px #16284212}.kpi-metric header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kpi-metric h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.82rem}.kpi-metric header strong{font-size:1.6rem}.kpi-metric-value{color:var(--body);margin:0}.kpi-metric-value span{color:var(--navy);font-size:2.2rem;font-weight:800}.kpi-meter{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.kpi-meter span{border-radius:inherit;background:var(--steel);height:100%;display:block}.kpi-metric-detail{color:var(--muted);margin:0;font-size:.85rem}.kpi-breakdown{border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.kpi-breakdown li{align-items:baseline;gap:10px;font-size:.9rem;display:flex}.kpi-breakdown li span{color:var(--body);flex:1}.kpi-breakdown li small{color:var(--amber)}.kpi-rate{text-align:center;border-radius:999px;min-width:3.2em;padding:2px 8px;font-size:.85rem;font-weight:700;display:inline-block}.kpi-tone-good .kpi-meter span,.kpi-rate.kpi-tone-good{color:#146c55;background:#e3f4ee}.kpi-tone-good .kpi-meter span{background:#1f8a6d}.kpi-rate.kpi-tone-fair{color:var(--amber);background:#fdf1df}.kpi-tone-fair .kpi-meter span{background:#c98516}.kpi-rate.kpi-tone-poor{color:var(--red);background:#fde8e6}.kpi-tone-poor .kpi-meter span{background:var(--red)}.kpi-rate.kpi-tone-neutral{background:var(--surface-2);color:var(--muted)}.kpi-metric.kpi-tone-good header strong{color:#146c55}.kpi-metric.kpi-tone-fair header strong{color:var(--amber)}.kpi-metric.kpi-tone-poor header strong{color:var(--red)}.kpi-section-title{color:var(--navy);margin:6px 0 -6px;font-size:1rem}.kpi-count-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.kpi-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.kpi-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-count{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.kpi-count h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.72rem}.kpi-count strong{color:var(--navy);font-size:1.9rem;line-height:1}.kpi-count small{color:var(--muted);font-size:.78rem;line-height:1.35}.kpi-count-alert strong{color:var(--red)}.kpi-cell-split{color:var(--muted);white-space:nowrap;font-size:.75rem;display:block}.kpi-team-summary{color:var(--body);margin:0}.kpi-team-table{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.kpi-team-table table{border-collapse:collapse;width:100%;min-width:560px}.kpi-team-table th,.kpi-team-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 14px;font-size:.92rem}.kpi-team-table thead th{background:var(--surface-3);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.kpi-team-table tbody th{color:var(--navy)}.kpi-team-table tr.kpi-me{background:#eef6fb}.kpi-empty,.kpi-updated{color:var(--muted);margin:0}.kpi-updated{font-size:.8rem}@media (width<=640px){.kpi-home-card{padding:12px 14px}.kpi-workspace-head{align-items:flex-start}}.mls-release-failed-contract{background:#fff6f4;border:1px solid #f0b4a8;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.home-view{width:min(1180px,100%);margin:18px auto 0;padding:0 16px 48px}.home-workspace{gap:22px;display:grid}.home-header{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;padding:26px 28px;display:flex;box-shadow:0 10px 28px #0c1f380d}.home-header h1{color:var(--navy);text-wrap:balance;margin:0 0 8px;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.15}.home-summary-line{color:var(--body);margin:0;font-size:1.05rem}.home-summary-line strong{color:var(--navy)}.home-summary-lead{color:var(--navy);margin:0 0 4px;font-size:1.15rem;font-weight:800}.home-summary-lead.risk{color:var(--red)}.home-matches-line{color:var(--body);margin:10px 0 0}.home-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-header-actions .primary-button{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 22px;display:inline-flex}.home-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}.home-queue{gap:18px;display:grid}.home-queue-group,.home-side{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1628420d}.home-queue-group h2,.home-side h2{color:var(--navy);border-bottom:1px solid var(--line);background:var(--surface-3);align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:.95rem;display:flex}.home-queue-group h2 span{text-align:center;min-width:26px;color:var(--navy);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.8rem}.home-queue-group.risk h2{color:var(--red);background:#fdf3f2}.home-queue-group.risk h2 span{color:var(--red);background:#fbe2df}.home-queue-group.quiet h2{color:var(--muted)}.home-queue-group ul,.home-saved-searches{margin:0;padding:0;list-style:none}.home-queue-group li+li,.home-saved-searches li+li{border-top:1px solid var(--line)}.home-queue-group li>button:focus-visible,.home-saved-searches button:focus-visible,.home-new-listings:focus-visible{outline:3px solid var(--steel-ink);outline-offset:-3px}.home-queue-address{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.home-queue-reason{color:var(--muted);font-size:.88rem}.deal-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:13px 18px;display:grid}.deal-row:hover{background:var(--surface-3)}.deal-row:focus-visible{outline:3px solid var(--steel-ink);outline-offset:-3px}.deal-row>svg{color:var(--muted)}.deal-row-main{gap:3px;min-width:0;display:grid}.deal-row-context{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.deal-row-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.deal-chip.risk{color:#9b1c13;background:#fde8e6;border-color:#f6c3bd}.deal-chip.due{color:#7a4300;background:#fff1d6;border-color:#f2d29a}.deal-chip.upcoming{color:#1e4f8a;background:#e6f0fb;border-color:#c7dcf3}.deal-chip.quiet{border-color:var(--line);background:var(--surface-2);color:#475a6c}.deal-chip.open{color:#0f6b46;background:#e3f5ec;border-color:#b8e2cc}.deal-chip.change{color:#2b3f73;background:#eef2fb;border-color:#d5def2}.deal-chip.nudge{color:#8a5107;background:#fff;border-color:#e9b755}.home-queue-group.risk .home-queue-reason{color:#8a3a32}.home-empty,.home-side-note{color:var(--muted);margin:0;padding:16px 18px}.home-saved-searches button{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:flex}.home-saved-searches button:hover,.home-new-listings:hover{background:var(--surface-3)}.home-new-count{color:#fff;background:var(--navy);border-radius:999px;flex:none;padding:2px 9px;font-size:.8rem;font-weight:800}.home-total-count{color:var(--muted);flex:none;font-size:.85rem;font-weight:500}.home-new-listings{border:0;border-top:1px solid var(--line);width:100%;color:var(--body);text-align:left;cursor:pointer;font:inherit;background:0 0;align-items:center;gap:10px;padding:14px 18px;display:flex}.home-new-listings span{flex:1}.home-new-listings strong{color:var(--navy);font-variant-numeric:tabular-nums}@media (width<=860px){.home-layout{grid-template-columns:1fr}.home-header{padding:20px 18px}.home-header-actions{width:100%}.home-header-actions .primary-button{flex:1;justify-content:center}.home-header-actions .ghost-button.mini{min-height:44px}}select.app-select-field{appearance:none;box-sizing:border-box;color:var(--ink);font:inherit;text-overflow:ellipsis;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23163667' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #cbd4cc;border-radius:6px;padding:9px 34px 9px 10px;font-size:13px;font-weight:800}select.app-select-field:disabled{background-color:var(--surface-3);color:var(--muted);cursor:not-allowed}.impersonation-control select.app-select-field{color:var(--navy);background-color:#0000;border:0;border-radius:0;padding:2px 24px 2px 2px;font-size:11px}.app-select-menu{z-index:3000;overscroll-behavior:contain;background:var(--surface);max-width:calc(100vw - 16px);color:var(--ink);text-transform:none;letter-spacing:normal;border:1px solid #d5e1ea;border-radius:8px;margin:0;padding:4px;font-size:13px;font-weight:600;list-style:none;animation:.12s cubic-bezier(.16,1,.3,1) app-select-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0d1b2a29,0 2px 6px #0d1b2a0f}.app-select-group{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 4px;font-size:11px;font-weight:800;display:block}.app-select-option{cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 10px;display:flex}.app-select-option>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-select-option.active{background:var(--surface-2)}.app-select-option[aria-selected=true]{color:var(--navy);font-weight:800}.app-select-option[aria-selected=true] svg{color:var(--navy);flex:none}.app-select-option[aria-disabled=true]{color:var(--muted);cursor:default;opacity:.6}@keyframes app-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-select-menu{animation:none}}@media (pointer:coarse){.app-select-option{min-height:44px}}.agent-nav-menu{position:relative}.agent-nav-menu>summary{min-height:36px;color:var(--body);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.agent-nav-menu>summary::-webkit-details-marker{display:none}.agent-nav-menu>summary:hover,.agent-nav-menu[open]>summary{background:var(--surface-2)}.agent-nav-menu.active>summary{background:var(--navy);color:#fff}.agent-nav-menu>summary .arv-queue-count{margin-left:2px;position:static}.agent-nav-menu-list{z-index:2500;background:var(--surface);border:1px solid #d5e1ea;border-radius:8px;min-width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0d1b2a29}.agent-nav-menu-list button{min-height:36px;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px;font-weight:700}.agent-nav-menu-list button:hover,.agent-nav-menu-list button:focus-visible{background:var(--surface-2)}.find-deals-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.find-deals-actions:empty{display:none}.find-deals-actions .agent-section-header{gap:6px;display:flex}.find-deals-sources{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:0;padding:4px;display:flex}.find-deals-sources button{min-height:34px;color:var(--body);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:800}.find-deals-sources button:hover{background:var(--surface-2)}.find-deals-sources button.active{background:var(--navy);color:#fff}.find-deals-sources button:disabled{cursor:default;opacity:1}.find-deals-sources button{align-items:center;gap:6px;display:inline-flex}.find-deals-count{background:var(--amber);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:800}.agent-section-toolbar{display:flex}.agent-section-toolbar:empty{display:none}.mls-dashboard>.agent-section-toolbar{margin:-21px 0 -9px}.agent-section-toolbar .agent-section-header{gap:6px;width:auto;margin-left:auto;display:flex}.agent-section-toolbar .mls-dashboard-header-actions .ghost-button{flex:none}.skeleton{gap:16px;min-width:0;display:grid}.skeleton-bone{background:linear-gradient(90deg,#e5eef6 0%,#f8fbff 48%,#e5eef6 100%) 0 0/220% 100%;border-radius:999px;max-width:100%;height:12px;animation:1.15s linear infinite mls-shimmer;display:block}.skeleton-bone.skeleton-square{border-radius:8px;flex:none}.skeleton-bone.skeleton-button{border-radius:6px;flex:none}.skeleton-bone.skeleton-hero{border-radius:14px}.skeleton-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1628420d}.skeleton-panel-head{border-bottom:1px solid var(--line);background:var(--surface-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.skeleton-row{align-items:center;gap:14px;padding:14px 18px;display:flex}.skeleton-row+.skeleton-row,.skeleton-table-row+.skeleton-table-row{border-top:1px solid var(--line)}.skeleton-row-text{flex:1;gap:8px;min-width:0;display:grid}.skeleton-table-row{align-items:center;gap:16px;padding:14px 18px;display:grid}.skeleton-table-row.head{background:var(--surface-2);padding-block:12px}.skeleton-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.skeleton-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;padding:16px 18px;display:grid}.skeleton-page{padding-top:12px}.skeleton-page-head{gap:10px;display:grid}.skeleton-chips{flex-wrap:wrap;gap:8px;display:flex}.skeleton-chips .skeleton-bone{border-radius:999px;height:30px}.skeleton-tr td{padding-block:14px}@media (width<=760px){.skeleton-table-row{grid-template-columns:minmax(0,1fr) minmax(0,.6fr)!important}.skeleton-table-row>:nth-child(n+3),.skeleton-row .skeleton-button{display:none}}.follow-up-workspace,.agent-team-page{gap:16px;display:grid}.follow-up-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.follow-up-header h1{color:var(--navy);margin:0 0 4px;font-size:clamp(1.4rem,2.2vw,1.8rem)}.follow-up-header p{color:var(--body);margin:0}.follow-up-jump{flex-wrap:wrap;gap:8px;display:flex}.follow-up-jump a{border:1px solid var(--line);background:var(--surface);color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.follow-up-jump a strong{font-variant-numeric:tabular-nums}.follow-up-jump a.empty{color:var(--muted)}.follow-up-hint{color:var(--muted);margin:0;padding:8px 18px 0;font-size:.85rem}.follow-up-row{align-items:center;gap:4px 12px;padding-right:18px;display:flex}.follow-up-row>.deal-row{flex:auto;min-width:0}.follow-up-actions button{white-space:nowrap}.follow-up-status-question{background:#fffaf1;border:1px solid #f2cf9a;border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.follow-up-status-question legend{color:var(--navy);padding:0 4px;font-weight:800}.follow-up-status-question label{align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.follow-up-status-question input{width:auto;min-height:0;margin:0}.follow-up-status-question p{color:var(--body);margin:0;font-size:.85rem}.follow-up-actions{flex-wrap:nowrap;gap:6px;display:flex}.follow-up-show-all{border:0;border-top:1px solid var(--line);background:var(--surface-3);width:100%;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;font-size:13px;font-weight:800;display:block}.follow-up-show-all:hover{background:var(--surface-2)}.follow-up-scope{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-left:auto;padding:2px;display:inline-flex}.follow-up-scope button{min-height:32px;color:var(--body);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.follow-up-scope button[aria-pressed=true]{background:var(--navy);color:#fff}.follow-up-scope button:focus-visible{outline:3px solid var(--steel-ink);outline-offset:2px}@media (pointer:coarse){.follow-up-scope button,.follow-up-jump a{min-height:44px}}@media (width<=760px){.agent-nav-menu>summary{justify-content:center;width:100%;min-height:44px}.agent-nav-menu-list{left:0;right:auto}.find-deals-sources{width:100%}.find-deals-sources button{flex:auto;min-height:40px}.follow-up-row{flex-wrap:wrap;padding:0 0 12px}.follow-up-actions{width:100%;padding:0 18px}.app-shell{padding-bottom:84px}.deal-row{grid-template-columns:minmax(0,1fr) auto}.deal-row-chips{grid-area:2/1;justify-content:flex-start}.deal-row>svg{grid-area:1/2/span 2}.follow-up-actions button.mini{flex:1;min-height:44px;font-size:13px}.follow-up-header .ghost-button.mini{min-height:44px}}.mls-deal-why{background:var(--surface-2);border:1px solid #d7e5ef;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 14px;display:flex}.mls-deal-why>strong{color:var(--navy);font-size:13px}.mls-deal-why ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mls-deal-why li{background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.mls-details-group-title{border-top:1px solid var(--line);color:var(--navy);letter-spacing:.01em;margin:10px 0 -6px;padding-top:10px;font-size:.95rem}.mls-details-ai ul{color:var(--body);margin:0;padding-left:18px;line-height:1.55}.mls-details-ai ul li+li{margin-top:4px}.mls-details-ai .ghost-button{margin-top:8px}.mls-details-notes{gap:10px;display:grid}.mls-details-notes h4{margin:0}.mls-details-notes ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mls-details-notes li{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;padding:10px 12px}.mls-details-notes li p{color:var(--ink);white-space:pre-wrap;margin:0 0 4px}.mls-details-notes li small{color:var(--muted)}.mls-details-notes form{justify-items:start;gap:8px;display:grid}.mls-details-notes textarea{width:100%;min-height:70px}.mls-deal-action-bar{z-index:1100;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin:0 -22px -22px;padding:12px 22px;display:flex;position:sticky;bottom:-22px;box-shadow:0 -8px 20px #0c1f380f}.mls-deal-action-bar>button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.mls-deal-action-bar>button:last-child{margin-left:auto}@media (width<=820px){.mls-deal-action-bar{margin:0 -12px -12px;padding:10px 12px;bottom:-12px}}@media (width<=760px){.mls-deal-summary{position:static}.mls-deal-action-bar>button{flex:calc(50% - 8px);justify-content:center}.mls-deal-action-bar>button:last-child{margin-left:0}}.topbar{--band-text:#c8d5ea;--band-indicator:#8ec5ea;border-image:conic-gradient(var(--navy) 0 0) fill 0 // 0 100vmax;color:#fff;min-height:0;margin:-20px 0 18px;padding:12px 0;position:relative}.topbar .brand-lockup{color:#fff}.topbar .brand-logo{box-shadow:0 0 0 1px #ffffff47}.topbar .portal-nav{background:0 0;border:0;gap:2px;padding:0}.topbar .portal-nav button,.topbar .agent-nav-menu>summary{min-height:40px;color:var(--band-text);background:0 0;position:relative}.topbar .portal-nav button:hover,.topbar .agent-nav-menu>summary:hover,.topbar .agent-nav-menu[open]>summary{color:#fff;background:#ffffff1a}.topbar .portal-nav button.active,.topbar .agent-nav-menu.active>summary{color:#fff;background:#ffffff24}.topbar .portal-nav button.active:after,.topbar .agent-nav-menu.active>summary:after{content:"";background:var(--band-indicator);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-12px;left:12px;right:12px}.topbar .agent-nav-menu-list button{min-height:36px;color:var(--ink);background:0 0}.topbar .agent-nav-menu-list button:hover,.topbar .agent-nav-menu-list button:focus-visible{background:var(--surface-2);color:var(--ink)}.topbar .agent-nav-menu-list button:focus-visible{outline:3px solid var(--steel-ink);outline-offset:-3px}.topbar .arv-queue-count,.topbar .global-alert-button .button-count{border-color:var(--navy)}.topbar .impersonation-control{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.topbar .impersonation-control select.app-select-field{color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.topbar .impersonation-control select.app-select-field option{color:var(--ink)}.topbar .account-summary strong{color:#fff}.topbar .account-summary small{color:var(--band-text)}.topbar .header-account-divider{background:#ffffff3d}.topbar .header-account-actions .icon-button,.topbar .header-account-actions .global-alert-button{color:#fff;background:#ffffff14;border-color:#fff3}.topbar .header-account-actions .icon-button:hover,.topbar .header-account-actions .global-alert-button:hover{background:#ffffff29}.topbar .header-account-actions .header-sign-out{color:#ffb4a8}.topbar .header-account-actions .header-sign-out:hover{color:#fff;background:#ff786438}.topbar :is(button,summary,select,a):focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=1120px) and (width>=761px){.topbar .portal-nav{justify-self:start}}@media (width<=760px){.topbar{grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:8px;margin-top:-20px;padding:10px 0;display:grid}.topbar .header-account-area,.topbar .header-account-actions{display:contents}.topbar .header-account-divider{display:none}.topbar .brand-lockup{grid-area:1/1}.topbar .brand-lockup>span{display:none}.topbar .header-help-button{grid-area:1/3}.topbar .global-alert-controls{grid-area:1/4}.topbar .header-sign-out{grid-area:1/5}.topbar .impersonation-control{grid-area:2/1/auto/-1;width:auto;max-width:none;min-height:40px}.topbar .portal-nav{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:4px;width:100%;display:flex}.topbar .portal-nav>button,.topbar .portal-nav>.agent-nav-menu{flex:auto;width:auto}.topbar .portal-nav>button,.topbar .agent-nav-menu>summary{min-height:44px;padding-inline:10px}.topbar .agent-nav-menu-list button{min-height:44px}.topbar .agent-nav-menu>summary{width:100%}.topbar .agent-nav-menu:last-child .agent-nav-menu-list{left:auto;right:0}.topbar .portal-nav button.active:after,.topbar .agent-nav-menu.active>summary:after{bottom:4px}.topbar .header-account-actions .icon-button,.topbar .header-account-actions .global-alert-button{width:44px;min-width:44px;min-height:44px}.find-deals-bar{flex-wrap:nowrap}.find-deals-sources{scrollbar-width:none;flex-wrap:nowrap;flex:auto;width:auto;min-width:0;overflow-x:auto}.find-deals-sources::-webkit-scrollbar{display:none}.find-deals-sources button{flex:none}}.topbar .header-account-actions .header-help-button{white-space:nowrap;flex:none;gap:6px;width:auto;min-width:40px;padding:0 12px 0 10px;font-size:13px}.header-help-button svg{flex:none}@media (width<=760px){.topbar .header-account-actions .header-help-button{min-width:44px}}@media (width>=1121px) and (width<=1279px){.topbar:has(.agent-nav.with-team) .header-account-actions .header-help-button{width:40px;padding:0}.topbar:has(.agent-nav.with-team) .header-help-label{display:none}}@media (width<=319px){.topbar .header-account-actions .header-help-button{width:44px;padding:0}.topbar .header-help-label{display:none}}.arv-mls-limit-notice{align-items:flex-start;gap:10px;margin:4px 0 14px;display:flex}.arv-mls-limit-notice svg{flex:none;margin-top:2px}.arv-mls-limit-notice strong{margin-bottom:2px;display:block}.automation-settings{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 22px 22px;display:grid;overflow-y:auto}.automation-settings-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid}.automation-settings-section:last-of-type{border-bottom:0;padding-bottom:0}.automation-settings-section h3{color:var(--navy);margin:0;font-size:15px}.automation-settings-subtitle{color:var(--navy);margin:8px 0 0;font-size:14px}.automation-settings-note{color:var(--muted);margin:0;font-size:13px}.automation-settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.automation-settings-grid label{color:var(--ink);flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.automation-settings-grid small{color:var(--muted);font-weight:400}.automation-settings-section>.primary-button{justify-self:start}.automation-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.automation-rules-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start;gap:12px;display:grid}.automation-rules-grid>label{color:var(--ink);flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;display:flex}.automation-rules-grid small{color:var(--muted);font-weight:400}.automation-rules-grid .mls-filter-field>span{color:var(--ink);font-size:13px;font-weight:600}.automation-rules-grid .mls-filter-field{gap:4px}@media (width>=761px){.mls-alert-settings .mls-multi-select-menu{width:max(220px,100%);max-width:min(320px,100vw - 48px)}}.automation-rules-grid .mls-multi-select summary{padding:12px 13px}.automation-rep-rules{border:1px solid var(--line);background:var(--surface-3);border-radius:10px;gap:12px;padding:12px;display:grid}.automation-pof-upload{border:1px solid var(--navy);min-height:40px;color:var(--navy);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.automation-pof-upload:focus-within{outline:2px solid var(--steel-ink);outline-offset:2px}.automation-pof-upload input{opacity:0;width:1px;height:1px;position:absolute}.automation-edit-rules{min-width:44px;min-height:32px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:block}.automation-rep-table{overflow-x:auto}.automation-rep-table table{border-collapse:collapse;width:100%;font-size:13px}.automation-rep-table th,.automation-rep-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.automation-rep-table th{color:var(--muted);border-top:0;font-weight:700}.automation-rep-table small{color:var(--muted);display:block}.automation-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-weight:700;display:inline-flex}.automation-toggle input{width:18px;height:18px;accent-color:var(--navy);margin:0}.automation-daily-toggle{border:1px solid var(--line);background:var(--surface-3);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.automation-daily-toggle input{width:18px;height:18px;accent-color:var(--navy);flex:0 0 18px;margin:0}.automation-daily-toggle span{gap:2px;display:grid}.automation-daily-toggle small{color:var(--muted)}.settings-tabpanel{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-tabpanel[hidden]{display:none}.settings-tabpanel>.alert-rule-list{min-height:0}.alert-choice-grid label{min-height:28px}@media (pointer:coarse){.mls-alert-settings .icon-button{min-width:44px}.mls-alert-settings :is(.icon-button,.automation-toggle,.automation-edit-rules,.mls-multi-select-heading button,.mls-multi-select-options label,.alert-choice-grid label),.mls-alert-settings :is(input[type=number],input[type=time],select,.mls-multi-select summary){min-height:44px}}@media (width<=640px){.automation-rep-table{overflow-x:visible}.automation-rep-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.automation-rep-table :is(table,tbody,tr,td){display:block}.automation-rep-table table{min-width:0}.automation-rep-table tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.automation-rep-table td{border:0;padding:0}.automation-rep-table td:nth-child(n+3){flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;display:flex}.automation-rep-table td[data-label]:before{content:attr(data-label);min-width:72px;color:var(--muted);font-weight:700}.automation-rep-table td:nth-child(n+3) small{display:inline}.automation-rep-table td:first-child small{overflow-wrap:anywhere}.automation-rep-table td:nth-child(2){text-align:right;max-width:130px}.automation-rep-table td:nth-child(2) small{overflow-wrap:anywhere}}.automation-reviews{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.automation-reviews-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.automation-reviews-header>div{flex:320px;min-width:0}.automation-reviews-header h2{color:var(--navy);margin:0;font-size:18px}.automation-reviews-header p{max-width:62ch;color:var(--muted);margin:4px 0 0;font-size:13px}.automation-reviews-run{min-width:0;max-width:520px;color:var(--muted);flex:320px;gap:4px;font-size:12px;font-weight:700;display:grid}.automation-reviews-run select{width:100%;min-width:0}.automation-reviews-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-reviews-toggle{min-height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.automation-reviews-toggle input{width:16px;height:16px;accent-color:var(--navy);margin:0}.automation-review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-review-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px;padding:14px 16px;display:grid}.automation-review-item.right{border-color:var(--green-line)}.automation-review-item.wrong{border-color:var(--red-line)}.automation-review-facts{align-content:start;gap:6px;min-width:0;display:grid}.automation-review-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-review-title h3{color:var(--navy);margin:0;font-size:15px;line-height:1.3}.automation-review-facts.openable{cursor:pointer;border-radius:8px}.automation-review-facts.openable:hover .automation-review-open{text-decoration:underline}.automation-review-open{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.automation-review-unsaved{border:1px dashed var(--amber);min-height:22px;color:var(--amber-ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.automation-review-unsaved-count{color:var(--amber-ink)}.automation-review-hint{color:var(--amber-ink);text-align:right;font-size:12px}.automation-reviews-more{justify-self:center;min-height:40px}.automation-reviews-more span{color:var(--muted);font-weight:600}.automation-review-facts>small{color:var(--muted);font-size:12px}.automation-decision{background:var(--surface-2);min-height:22px;color:var(--navy);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.automation-decision.contract{background:var(--green-soft);color:var(--green)}.automation-decision.needs_human,.automation-decision.queue_arv{background:var(--amber-soft);color:var(--amber-ink)}.automation-decision.not_interested,.automation-decision.skip_contract,.automation-decision.over_cap{background:var(--surface-2);color:var(--muted)}.automation-review-offer{color:var(--ink);margin:0;font-size:13px}.automation-review-reasons{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.automation-review-reasons li{background:var(--surface-3);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:2px 8px;font-size:12px}.automation-review-photos{color:var(--muted);max-width:75ch;margin:0;font-size:12px;line-height:1.5}.automation-review-error{color:var(--red);margin:0;font-size:12px}.automation-review-link{color:var(--steel-ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.automation-review-form{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.automation-review-form label{color:var(--ink);gap:4px;font-size:12px;font-weight:700;display:grid}.automation-review-form textarea{resize:vertical;width:100%;font:inherit;font-weight:400}.automation-review-verdict{grid-template-columns:1fr 1fr;gap:6px;display:grid}.automation-review-verdict button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.automation-review-verdict button.right:hover,.automation-review-verdict button.right.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.automation-review-verdict button.wrong:hover,.automation-review-verdict button.wrong.active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.automation-review-correction{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.automation-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-review-meta{color:var(--muted);font-size:12px}@media (width<=760px){.automation-review-item{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.automation-reviews :is(button,select,input:not([type=checkbox]),.automation-reviews-toggle){min-height:44px}}.automation-reviews-shell{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.automation-insights{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.automation-insights-total{color:var(--ink);margin:0;font-size:14px}.automation-insights-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;min-width:0;padding:14px 16px;display:grid}.automation-insights-section h3{color:var(--navy);margin:0;font-size:15px}.automation-insights-section>p{color:var(--ink);max-width:75ch;margin:0;font-size:13px}.automation-insights-table{overflow-x:auto}.automation-insights-table table{border-collapse:collapse;width:100%;min-width:0;font-size:13px}.automation-insights-table :is(th,td){border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.automation-insights-table thead th{color:var(--muted);border-top:0;font-weight:700}.automation-insights-table tbody th{color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;font-size:13px;font-weight:700}.automation-insights-table td{font-variant-numeric:tabular-nums}.automation-insights-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.automation-insights-bars li{color:var(--ink);grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.automation-insights-bars li>span:first-child{overflow-wrap:anywhere}.automation-insights-bar{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.automation-insights-bar>span{background:var(--red);border-radius:999px;height:100%;display:block}.automation-insights-bars strong{font-variant-numeric:tabular-nums}.automation-insights-notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-insights-notes li{border-top:1px solid var(--line);gap:4px;padding-top:10px;display:grid}.automation-insights-notes li:first-child{border-top:0;padding-top:0}.automation-insights-notes li>div{gap:2px;display:grid}.automation-insights-notes small{color:var(--muted);font-size:12px}.automation-insights-notes p{color:var(--ink);max-width:75ch;margin:0;font-size:13px}@media (width<=640px){.automation-insights-bars li{grid-template-columns:minmax(0,1fr) auto}.automation-insights-bar{grid-area:2/1/auto/-1}}.coachmark{z-index:1000;border:1px solid #c7ddeb;border-top:4px solid var(--steel);color:var(--ink);background:#fff;border-radius:10px;gap:6px;padding:16px 16px 14px;animation:.22s ease-out both coachmark-in;display:grid;position:fixed;box-shadow:0 14px 40px #0d1b2a38}.coachmark-arrow{background:var(--steel);border-top:1px solid #c7ddeb;border-left:1px solid #c7ddeb;width:12px;height:12px;margin-left:-6px;position:absolute;top:-10px;transform:rotate(45deg)}.coachmark-icon{width:34px;height:34px;color:var(--navy);background:#e5f1fa;border-radius:8px;place-items:center;display:grid}.coachmark strong{color:var(--navy);padding-right:28px;font-size:15px}.coachmark p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.coachmark-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.coachmark-close:hover,.coachmark-close:focus-visible{background:#e5f1fa}.coachmark-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.coachmark-actions button{flex:1 1 0;min-width:0}.header-help-button.coachmark-target{animation:1.8s ease-in-out infinite coachmark-pulse;box-shadow:0 0 0 3px #6fa3c8bf}@keyframes coachmark-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes coachmark-pulse{50%{box-shadow:0 0 0 6px #6fa3c840}}.onboarding-backdrop{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#071223b8;place-items:center;padding:16px;animation:.18s ease-out both help-backdrop-in;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-welcome{border:1px solid var(--line);border-top:6px solid var(--steel);background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100dvh - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both help-modal-in;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 80px #05132647}.onboarding-welcome>header,.onboarding-welcome>footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.onboarding-welcome h2,.onboarding-welcome p{margin:0}.onboarding-welcome h2{color:var(--navy);font-size:1.45rem;line-height:1.15}.onboarding-welcome>header p{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.45}.onboarding-welcome-more{color:var(--ink);align-items:center;gap:8px;padding:14px 22px 0;font-size:.95rem;line-height:1.45;display:flex}.onboarding-welcome-more svg{color:var(--steel-ink);flex:none}.onboarding-welcome>footer{justify-content:flex-end}.onboarding-welcome>footer button{flex:0 200px;min-width:0}.help-guide-stage:focus{outline:none}.help-guide-stage>img.help-guide-poster{opacity:1}.help-guide-start{color:#fff;cursor:pointer;background:#1b2f5ee0;border:3px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;padding:0 0 0 4px;transition:transform .16s,background-color .16s;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 30px #030b1573}.help-guide-start:hover{background:var(--navy);transform:scale(1.05)}.help-guide-start:focus-visible{outline-offset:3px;outline:3px solid #73b9e8}@media (width<=560px){.onboarding-backdrop{padding:10px}.onboarding-welcome{max-height:calc(100dvh - 20px)}.onboarding-welcome>header,.onboarding-welcome>footer{padding:16px}.onboarding-welcome h2{font-size:1.2rem}.onboarding-welcome-more{padding:12px 16px 0}.onboarding-welcome>footer button{flex:1 1 0;padding:0 10px}.help-guide-start{width:52px;height:52px;bottom:10px;left:10px}}@media (prefers-reduced-motion:reduce){.coachmark,.header-help-button.coachmark-target,.onboarding-backdrop,.onboarding-welcome,.help-guide-start{transition:none;animation:none}}
