:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#193044;background:#f4f7f9;font-synthesis:none;--ink:#193044;--muted:#71808e;--accent:#157c6e;--line:#e3e9ed}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--accent);text-decoration:none}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d7e0e5;border-radius:7px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;padding:11px 15px;white-space:nowrap;transition:background .15s}button:hover,.button:hover{background:#eef4f5}.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #163a2910}.primary:hover{background:#11695e;color:#fff}.wide{width:100%}.icon-button{border:0;padding:8px;background:transparent}input,select,textarea{width:100%;border:1px solid #d9e2e7;border-radius:6px;padding:11px 12px;background:#fff;color:var(--ink);font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid #268b7a}input::placeholder,textarea::placeholder{color:#8794a0}label{display:block;font-size:12px;font-weight:600}label input,label select,label textarea{margin-top:7px}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.25px;line-height:1.2;font-weight:650}h2{font-size:18px;letter-spacing:-.3px;font-weight:650}h3{font-size:15px;font-weight:650}.muted{color:var(--muted)}small{font-size:11px;color:var(--muted)}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.9px;color:#6a8390;margin-bottom:13px}.heading-dot{color:var(--accent)}.logo{width:36px;height:36px;border:1px solid #94bcb54d;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:#70c7b4;background:#2d5a581f;flex-shrink:0}.logo-dot{width:5px;height:5px;border-radius:50%;background:#76c7b3;position:absolute;right:6px;top:6px}.wordmark{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:650;letter-spacing:-.65px}.app{display:flex;min-height:100vh}.sidebar{width:236px;flex-shrink:0;background:#132f42;color:#e7f0f4;padding:30px 18px 0;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:10}.sidebar .wordmark{padding:0 9px;font-size:21px}.company{display:flex;align-items:center;gap:10px;margin:35px 9px 22px;color:#a7bfcb}.company b{display:block;font-size:12px;color:#e0e9ee}.company small{display:block;font-size:10px;color:#8fa8b8;margin-top:4px}.workspace-label{color:#92aebf;font-size:10px;padding:0 9px}.workspace-label select{background:#203d50;color:#e1ecf2;border-color:#355062;font-size:12px;padding:9px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#7694a8;padding:32px 13px 11px}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:550;color:#b5c8d3;padding:14px;border-radius:7px}nav a:hover{background:#244254}nav a.active{background:#294d5a;color:#e5f7ee;box-shadow:inset 3px 0 #72c7b1}.sidebar-bottom{margin-top:auto}.safe-note{border-top:1px solid #355060;margin:36px 8px 0;padding:25px 0;display:flex;gap:10px;color:#729f9c}.safe-note b{font-size:10px;color:#b4cbd3;display:block;margin-bottom:6px}.safe-note small{font-size:10px;color:#819dac;line-height:1.7}.profile{border-top:1px solid #355060;display:flex;align-items:center;gap:10px;padding:20px 4px}.avatar{width:34px;height:34px;border-radius:50%;background:#dcebe8;color:#356b62;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.profile b{font-size:12px;display:block}.profile small{font-size:10px;color:#9cb2bf}.profile button{padding:6px;margin-left:auto;border:0;background:transparent;color:#a2b9c7}.workspace{margin-left:236px;width:calc(100% - 236px);min-width:0;display:flex;flex-direction:column}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;color:#81909b}.topbar>span{display:flex;align-items:center;gap:9px}.topbar b{color:#506473;font-weight:500}.demo-tag{font-size:10px;font-weight:600;background:#f5f1e7;color:#8d7647;padding:7px 10px;border-radius:4px}.demo-tag>span{width:5px;height:5px;border-radius:50%;background:#b49c60}.content{padding:38px 42px 30px;max-width:1600px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{font-size:13px;color:#788895;margin-top:11px}.report{display:flex;align-items:center;gap:12px;border:1px solid #dce8e5;background:#eef7f3;border-radius:8px;padding:14px 18px;margin-bottom:23px}.report-symbol{color:#409b83;display:flex}.report b{font-size:11px;display:block;color:#34594e}.report span{font-size:10px;color:#769087;display:block;margin-top:3px}.report>small{margin-left:auto;text-align:right;font-size:10px;color:#799087;line-height:1.6}.report.warning{background:#fbf4e8;border-color:#e9dcbd}.report.warning b{color:#8a6b35}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.metric{background:#fff;border:1px solid var(--line);border-radius:9px;padding:23px 22px;display:flex;justify-content:space-between;box-shadow:0 2px 3px #18394b02}.metric span{font-size:11px;font-weight:600;color:#697d8a}.metric-value{font-size:37px;letter-spacing:-1px;font-weight:600;margin:11px 0 7px;line-height:1}.metric small{font-size:10px}.metric-icon{width:34px;height:34px;border-radius:8px;background:#f0f6f4;color:#6c998c;display:flex;align-items:center;justify-content:center}.metric-icon svg{width:18px}.panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 5px #193f5503;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 24px}.panel-header p{font-size:11px;color:#8795a0;margin-top:6px}.count{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;margin-left:6px;border-radius:5px;background:#edf3f3;color:#68827f;font-size:11px;vertical-align:middle}.toolbar{display:flex;gap:10px;padding:0 24px 20px}.toolbar select{width:auto;font-size:11px;min-width:145px}.search{position:relative;flex:1;display:flex;align-items:center;color:#94a1aa}.search svg{position:absolute;left:12px}.search input{font-weight:400;margin:0;padding-left:37px;font-size:12px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1px;font-weight:650;color:#80909d;background:#f8fafb;padding:14px 21px;border-block:1px solid var(--line)}td{padding:19px 21px;border-bottom:1px solid #edf1f4;font-size:11px;color:#486171}td b{font-size:11px;font-weight:600;color:#49606e}.property-link{border:0;padding:0;justify-content:flex-start;font-size:12px;font-weight:650;gap:9px;letter-spacing:-.15px;white-space:normal;text-align:left}.property-link:hover{background:none;color:var(--accent)}.new-tag{font-size:8px;letter-spacing:.6px;background:#e6f4ed;color:#38856e;padding:3px 5px;border-radius:3px;flex-shrink:0}.subline{display:block;font-size:10px;color:#8996a0;margin-top:5px}.listing-meta{display:flex;align-items:center;gap:7px;color:#6d828e;font-size:10px;margin-top:9px}.listing-meta i{width:3px;height:3px;background:#b4c2ca;border-radius:50%}.stage{display:inline-flex;align-items:center;gap:6px;background:#f0f3f6;color:#697f8e;border-radius:4px;font-size:10px;padding:5px 8px}.stage.new,.stage.ready{background:#eaf4ef;color:#498270}.stage.contacted{background:#eef2fa;color:#6d84b1}.stage.in-progress{background:#fbf2df;color:#9c824d}.table-footer{padding:15px 24px;font-size:10px;color:#95a1aa;display:flex;justify-content:space-between}.bottom-note{font-size:10px;color:#8899a4;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.workspace>footer{margin-top:auto;padding:22px 42px;display:flex;justify-content:space-between;color:#a4afb6;font-size:9px;border-top:1px solid #e8edef}.empty{text-align:center;color:#94a5ad;padding:58px 20px}.empty h3,.empty h2{color:#516a79;margin:15px 0 9px}.empty p{font-size:12px;line-height:1.8}.loading{padding:80px;text-align:center;color:#6f8592}.detail{margin:0 0 0 auto;height:100vh;max-height:100vh;max-width:540px;width:100%;border:none;padding:30px 35px;color:var(--ink);box-shadow:-15px 0 60px #0c263633}.detail::backdrop{background:#15344766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-header{display:flex;align-items:center;justify-content:space-between}.detail-header .eyebrow{margin:0}.detail h2{font-size:27px;margin-top:23px}.detail>.muted{font-size:13px;margin-top:7px}.detail-price{font-size:25px;font-weight:600;margin:23px 0;display:flex;align-items:center;gap:13px}.evidence{display:flex;gap:12px;background:#edf6f1;padding:18px;border-radius:8px;color:#3e7b67}.evidence svg{flex-shrink:0}.evidence b{font-size:12px}.evidence p{font-size:11px;line-height:1.8;color:#698778;margin-top:6px}.detail h3{margin:27px 0 15px}dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}dt{color:#8a99a4}dd{margin:0;text-align:right}.agent-card{display:flex;gap:13px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:7px}.agent-card b{font-size:12px}.agent-card span{display:block;font-size:11px;color:#82919d;line-height:1.7;margin-top:3px}.agent-card>.tiny{margin-left:auto;font-size:9px}.detail form label{margin-bottom:15px}.detail form .primary{margin-top:8px}.tiny{display:block;font-size:9px;color:#94a1a9;margin-top:5px}.upload-panel{padding:24px}.steps{display:flex;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:24px;gap:30px;font-size:12px;color:#9ba9b3}.steps>div{display:flex;align-items:center;gap:9px}.steps span{width:25px;height:25px;background:#f1f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.steps .active{color:var(--accent);font-weight:650}.steps .active span{background:#e3f3ec}.dropzone{border:1px dashed #b4c9cd;border-radius:9px;background:#f8fbfa;display:flex;align-items:center;flex-direction:column;padding:28px;gap:10px;color:#6b8f85;text-align:center}.dropzone b{font-size:15px;color:#4d6a60}.dropzone span{font-size:11px;font-weight:400;color:#899c93}.dropzone input{width:auto;border:0;font-size:12px;background:transparent;max-width:100%}.field-help{font-size:10px;color:#8a99a3;line-height:1.8;display:flex;gap:6px;align-items:center;margin:12px 0}.section-heading{margin:28px 0 18px}.section-heading p{font-size:12px;color:#83939f;margin-top:8px}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.mapping-grid label{font-size:11px}.mapping-grid input,.mapping-grid select{font-size:12px}.import-preview{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}.count-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.count-grid>div{background:#f6f8f9;padding:15px;border-radius:5px}.count-grid strong{font-size:24px;display:block}.count-grid span{font-size:10px;color:#8898a3;text-transform:capitalize}.import-preview table{white-space:normal}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.history{margin-top:26px}.history-row{display:flex;gap:15px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);color:#83a39a}.history-row b{display:block;font-size:12px;color:#4b6473}.history-row small{display:block;margin-top:5px;font-size:10px}.history-row>.stage{margin-left:auto}.summary-grid{display:grid;grid-template-columns:330px 1fr;gap:24px;align-items:start}.preferences{padding:25px}.preferences>.muted{font-size:11px;margin:8px 0 25px}.preferences label{margin-bottom:18px}.checkbox{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.6}.checkbox input{width:15px;margin:0;accent-color:var(--accent);flex-shrink:0}.preview-disclaimer{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:22px;padding-top:22px;color:#7c9a91}.preview-disclaimer svg{flex-shrink:0}.preview-disclaimer b{font-size:11px}.preview-disclaimer p{font-size:10px;line-height:1.8;color:#8a9d96;margin-top:5px}.email-panel .panel-header{align-items:start;flex-wrap:wrap}.email-meta{border-block:1px solid var(--line);padding:14px 24px;font-size:10px;color:#889aa5;display:flex;justify-content:space-between}.email-panel iframe{width:100%;height:680px;border:0;background:#f2f5f7;display:block}.success,.error{padding:13px 16px;border-radius:6px;font-size:12px;margin-bottom:18px;display:flex;gap:8px;align-items:center}.success{background:#e8f4ed;color:#45775f}.error{background:#fff0ee;color:#9f4941}.error button{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{background:#132f42;color:#edf3f5;padding:48px 9%;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #668b8823;border-radius:50%;right:-230px;bottom:-70px;box-shadow:0 0 0 65px #688c8610,0 0 0 130px #688c8608;pointer-events:none}.login-story .wordmark{font-size:26px}.small-pill{font-size:8px;letter-spacing:1.4px;padding:6px;border:1px solid #77958e4a;border-radius:3px;margin-left:4px;color:#87b7a8}.login-story h1{font-size:clamp(35px,4vw,60px);line-height:1.16;letter-spacing:-2px;font-weight:550}.login-story em{color:#86cdb7;font-style:normal}.login-story .eyebrow{color:#7ca99f;font-size:9px;margin-bottom:24px}.login-story p{color:#9db4c1;font-size:14px;line-height:1.9;max-width:340px;margin-top:25px}.login-products{display:flex;gap:25px;margin-top:32px;font-size:12px;color:#c8d9e1}.login-products>span+span{border-left:1px solid #54717f;padding-left:25px}.login-bottom{color:#668a9b;font-size:10px}.login-form{align-self:center;max-width:420px;width:100%;padding:40px;margin:0 auto}.badge{color:#9a864f;background:#faf6e9;font-size:8px;font-weight:700;letter-spacing:1px;display:inline-block;padding:7px 9px;border-radius:4px;margin-bottom:26px}.login-form h2{font-size:30px;letter-spacing:-1px}.login-form>p{font-size:12px;color:#8494a0;margin:12px 0 28px}.login-form label{margin-bottom:20px}.login-form .primary{margin-top:8px;padding:13px}.demo-credentials{border-top:1px solid var(--line);padding-top:24px;margin-top:30px;font-size:11px;color:#718692}.demo-credentials b{font-size:11px;color:#496572}.demo-credentials p{font-size:11px;line-height:1.9;margin:10px 0}.demo-credentials small{font-size:10px;line-height:1.8;display:block}.lender{--accent:#4f7894}.lender .heading-dot{color:#5689a8}.lender nav a.active{background:#2b4a61;box-shadow:inset 3px 0 #91bed6}@media(min-width:1500px){.content{padding-top:50px}.metric{padding:26px}.page-heading{margin-bottom:32px}td{padding-block:22px}}@media(max-width:1150px){.sidebar{width:210px;padding-inline:12px}.workspace{margin-left:210px;width:calc(100% - 210px)}.content{padding:28px 24px}.topbar{padding-inline:24px}.metric{padding:18px 15px}.metric-icon{display:none}.summary-grid{grid-template-columns:290px 1fr}.toolbar{flex-wrap:wrap}.toolbar .search{min-width:100%}.sidebar .wordmark{font-size:18px}}@media(max-width:800px){.sidebar{position:relative;width:100%;padding:20px;inset:auto;display:block}.app{display:block}.sidebar .wordmark{padding:0;display:inline-flex}.company{margin:18px 0 14px}.workspace-label{padding:0;max-width:250px}.nav-label,.sidebar-bottom .safe-note{display:none}nav{display:flex;margin-top:18px;flex-wrap:wrap;gap:4px}nav a{padding:10px;font-size:11px}.sidebar-bottom{position:absolute;right:20px;top:10px}.profile{border:0;padding:10px 0}.profile>div:not(.avatar){display:none}.profile .avatar{width:28px;height:28px;font-size:10px}.workspace{margin:0;width:100%}.topbar{height:auto;min-height:60px;padding:14px 20px;gap:12px;flex-wrap:wrap}.content{padding:26px 20px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}h1{font-size:29px}.metrics{gap:10px}.metric{padding:16px 12px}.metric-value{font-size:29px}.metric span{font-size:10px}.metric small{font-size:9px;line-height:1.6;display:block}.report{padding:13px;flex-wrap:wrap}.report>small{margin-left:30px;text-align:left}.panel-header{padding:18px;flex-wrap:wrap}.toolbar{padding-inline:18px}.toolbar select{min-width:0;flex:1}.table-footer{gap:10px;padding:15px 18px}.table-footer span{display:none}.bottom-note{text-align:center;line-height:1.7}.workspace>footer{padding:20px;font-size:8px;gap:12px}.summary-grid,.mapping-grid{grid-template-columns:1fr}.steps{gap:10px;font-size:10px}.steps span{flex-shrink:0}.steps>div{gap:6px}.upload-panel{padding:17px}.count-grid{grid-template-columns:repeat(3,1fr)}.detail{padding:25px}.login{display:block}.login-story{min-height:340px;padding:30px;gap:35px}.login-story h1{font-size:36px}.login-story h1 br:first-of-type{display:none}.login-story p,.login-story .eyebrow,.login-products,.login-bottom{display:none}.login-story .wordmark{font-size:22px}.login-form{padding:35px 25px;max-width:450px}.email-meta{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}fieldset.mapping-grid{border:0;padding:0;min-width:0}fieldset:disabled{opacity:.7}.getting-started{padding:24px;margin-bottom:24px}.getting-started>div:first-child{display:flex;gap:14px;align-items:flex-start;color:var(--accent)}.getting-started p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.setup-steps>a,.setup-steps>div{background:#f5f9f8;border:1px solid #e0eae6;border-radius:8px;padding:16px;color:var(--ink)}.setup-steps span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#dfede7;color:var(--accent);font-size:12px;margin-right:8px}.setup-steps b{font-size:12px}.setup-steps small{display:block;margin-top:10px;line-height:1.6}.invite-panel{padding:26px;margin-bottom:24px}.invite-panel>p{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.7}.invite-panel>form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;gap:18px;align-items:end;margin:24px 0}.invite-panel>form>button{grid-column:1/-1;justify-self:start}.safe-callout{display:flex;gap:10px;align-items:flex-start;color:var(--accent);background:#eff6f3;border-radius:7px;padding:14px;margin-top:18px}.safe-callout svg{flex-shrink:0}.safe-callout p{color:#58746d;font-size:12px;line-height:1.7}.invitation-preview{margin-top:24px;border:1px solid #dbe5e1;border-radius:8px;background:#fbfdfc;padding:22px}.invitation-preview p{margin-top:12px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.invitation-preview label{margin-top:20px}.invitation-preview .button{margin:16px 0}.invitation-preview small{display:block;line-height:1.7}.team-panel{margin-bottom:24px}.member-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--line)}.member-identity{flex:1;min-width:180px;overflow-wrap:anywhere}.member-identity b,.invitation-row b{font-size:13px}.member-identity small,.invitation-row small{display:block;margin-top:6px;line-height:1.5}.member-row>label:not(.check){width:140px}.member-row .check,.invite-panel .check{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5}.member-row .check input,.invite-panel .check input{width:16px;margin:0}.member-row button{font-size:11px;padding:10px}.remove-confirm{display:flex;gap:8px;align-items:center;font-size:11px;flex-wrap:wrap}.invitation-row{display:flex;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--line)}.invitation-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.invitation-row button{font-size:11px}.team-empty{padding:0 24px 24px;color:var(--muted);font-size:13px}.join-page{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:radial-gradient(ellipse at top,#e3efea,#f4f7f9 65%)}.join-card{width:100%;max-width:590px;padding:42px}.join-icon{background:#e7f2ed;color:var(--accent);width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.join-card h1{font-size:31px;line-height:1.25}.join-description{font-size:14px;line-height:1.8;color:#657c88;margin-top:18px;overflow-wrap:anywhere}.join-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;margin-top:10px;border-bottom:1px solid var(--line)}.join-facts b{display:block;font-size:13px;margin-top:8px;overflow-wrap:anywhere}.join-facts small{font-size:9px;letter-spacing:1px}.join-card form{display:grid;gap:18px;margin-top:25px}.join-card form>p{font-size:13px;line-height:1.6;color:var(--muted)}.join-expiry{display:block;margin-top:22px;line-height:1.6}.join-card>.actions{margin-top:20px;flex-wrap:wrap}.join-card>a{display:inline-block;font-size:12px;margin-top:24px}.join-card .error{margin-top:20px}@media(max-width:700px){.setup-steps{grid-template-columns:1fr}.invite-panel{padding:20px}.invite-panel>form{grid-template-columns:1fr}.member-row{gap:16px;padding:20px}.member-identity{flex-basis:100%}.invitation-row{flex-wrap:wrap}.invitation-row>div{flex-basis:65%}.join-card{padding:28px 22px}.join-facts{grid-template-columns:1fr}.join-card h1{font-size:28px}.history-row{flex-wrap:wrap}.history-row>div{min-width:160px;overflow-wrap:anywhere}}.lead-plan fieldset{border:0;padding:0;margin:0;min-width:0}.lead-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-plan label{display:flex;flex-direction:column;gap:7px;font-weight:600}.lead-plan input,.lead-plan select{max-width:100%;min-width:0;padding:10px;border:1px solid #d4dbe4;border-radius:6px;background:#fff}.lead-plan small{font-weight:400;line-height:1.5}.lead-plan .lead-recipients{padding:18px 0}.lead-plan .lead-recipients label,.lead-plan .lead-enable{flex-direction:row;align-items:center;margin:10px 0;font-weight:400}.lead-plan p,.delivered-leads p{line-height:1.6}.lead-periods{display:grid;gap:14px}.lead-periods article{padding:18px;border:1px solid #dce3ec;border-radius:10px}.lead-periods h2{font-size:19px}.lead-policy{margin-top:24px;padding-top:18px;border-top:1px solid #dce3ec}.lead-policy summary,.delivered-lead summary{cursor:pointer;font-weight:600;padding:10px 0}.lead-batch-summary,.delivered-lead{margin-top:18px;padding:22px}.delivered-lead .provider-fields{overflow-wrap:anywhere}.lead-pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:20px}@media(max-width:700px){.lead-plan-grid{grid-template-columns:1fr}.delivered-lead,.lead-batch-summary{padding:16px}.lead-plan .lead-recipients label{overflow-wrap:anywhere}.delivered-leads .page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}}.lead-plan input[type=checkbox]{width:auto;flex:0 0 auto;height:auto;padding:0;margin:0}.lead-plan .lead-enable,.lead-plan .lead-recipients label{justify-content:flex-start;gap:10px}.provider-settings,.listing-enrichment{overflow-wrap:anywhere}.provider-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.provider-settings h2,.provider-heading h3{margin-top:0}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.provider-query{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-settings fieldset,.provider-operation{min-width:0;border:1px solid #dce4e9;border-radius:10px;padding:16px;margin:12px 0}.provider-settings legend{font-weight:700;padding:0 6px}.provider-settings label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.provider-settings input{min-width:0;width:100%;padding:10px;border:1px solid #cbd6dd;border-radius:6px;color:#172d3c;background:#fff;font:inherit}.provider-settings .provider-check{flex-direction:row;align-items:center}.provider-check input{width:auto}.provider-settings p,.listing-enrichment p{font-size:13px;line-height:1.6;color:#526774}.provider-status{font-weight:700}.provider-warning{background:#fff5de;border:1px solid #efce86;border-radius:7px;padding:12px;color:#674511!important}.provider-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.provider-settings button,.listing-enrichment button,.provider-feed button{padding:10px 13px;border-radius:7px;border:1px solid #cbd6dd;background:#fff;color:#173d4a;font:inherit;font-size:13px;cursor:pointer}.provider-settings button.primary,.listing-enrichment button.primary{background:#126b66;color:#fff;border-color:#126b66}.provider-settings button:disabled,.listing-enrichment button:disabled,.provider-feed button:disabled{opacity:.55;cursor:default}.listing-enrichment{margin:24px 0;padding:18px;background:#f5f8fa;border:1px solid #dce4e9;border-radius:10px}.provider-operation{background:#fff;margin:0}.provider-operation h4{margin:0}.provider-result{border-top:1px solid #d5e0e6;padding-top:12px;margin-top:18px}.provider-fields{display:grid!important;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px!important;margin:10px 0!important;font-size:13px}.provider-fields dt{text-transform:capitalize;color:#526774}.provider-fields dd{margin:0;min-width:0}.provider-values{padding-left:20px;font-size:13px}.provider-values li{margin:8px 0}.provider-result summary{font-size:13px;cursor:pointer;font-weight:600}.provider-feed{padding:22px}.provider-listings{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-listings li{border:1px solid #dce4e9;border-radius:9px;padding:18px;min-width:0}.provider-listings h3{margin-top:0}.provider-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.provider-pager label{display:flex;align-items:center;gap:8px}.provider-pager select{padding:8px}.provider-pager div{display:flex;align-items:center;gap:10px}.provider-feed-detail{border:1px solid #dce4e9;border-radius:10px;padding:18px;margin-top:20px}.provider-feed-detail h2{margin-top:0}@media(max-width:700px){.provider-grid,.provider-query,.provider-listings{grid-template-columns:1fr}.provider-heading{flex-wrap:wrap}.provider-settings fieldset,.listing-enrichment,.provider-feed,.provider-feed-detail{padding:12px}.provider-actions{flex-direction:column}.provider-actions button{width:100%}.provider-fields{grid-template-columns:minmax(60px,1fr) minmax(0,2fr)}.provider-pager div{flex-wrap:wrap}}.provider-fields dd{text-align:left;font-weight:400}.provider-fields .provider-fields{display:block!important}.provider-fields .provider-fields dt{font-weight:600;margin-top:8px}.provider-fields .provider-fields dd{margin:3px 0 10px}.provider-values{padding-left:14px}@media(max-width:700px){.provider-fields{display:block!important}.provider-fields dt{font-weight:600;margin-top:10px}.provider-fields dd{margin:4px 0 12px}.provider-fields .provider-fields{border-left:2px solid #dce4e9;padding-left:10px}.provider-values{padding-left:12px}}.platform-admin{--admin-ink:#153c36;--admin-teal:#256b59;display:flex;min-height:100vh;background:#f4f6f3;color:#243e39;font-size:14px}.platform-admin *{box-sizing:border-box}.platform-admin a{color:inherit;text-decoration:none}.admin-sidebar{width:250px;flex-shrink:0;background:#173e35;color:#e8f1ea;padding:32px 24px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:650;letter-spacing:-1px}.admin-brand>span:first-child{background:#d7e8b7;color:#173e35;border-radius:10px;width:38px;height:38px;text-align:center;line-height:38px;font-family:Georgia,serif}.admin-brand-dot{font-size:9px;color:#b7d78c}.admin-workspace-label{font-size:9px;letter-spacing:1.7px;color:#aac4b8;margin:38px 0 18px}.admin-nav{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px;font-size:12px;background:#2e5148}.admin-sidebar-note{margin-top:auto;padding:24px 0;border-bottom:1px solid #48645b;color:#b2c9bd}.admin-sidebar-note b{display:block;margin:10px 0;color:#eff5ed}.admin-sidebar-note p{font-size:12px;line-height:1.8}.admin-profile{display:flex;gap:9px;align-items:center;margin-top:22px}.admin-avatar{background:#5b7566;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.admin-profile>div{min-width:0;flex:1}.admin-profile b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis}.admin-profile small{font-size:10px;display:block;margin-top:5px;color:#b3cbbd}.admin-profile button{border:0!important;background:none!important;color:#d8e8dc!important;padding:4px!important}.admin-main{flex:1;min-width:0}.admin-topbar{height:76px;border-bottom:1px solid #dfe6de;display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#fbfcfa;font-size:12px}.admin-topbar>span,.admin-topbar>div{display:flex;align-items:center;gap:15px}.admin-environment{padding:6px 10px;border:1px solid #dce5d9;border-radius:20px;color:#5f7767;font-size:10px}.admin-main main{max-width:1560px;margin:auto;padding:38px 42px}.admin-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.admin-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#728873;margin-bottom:10px}.admin-heading h1{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-1.2px;margin:0 0 12px;color:#173e35}.admin-heading p,.admin-card p{color:#718078;font-size:12px;line-height:1.7;margin:6px 0 16px}.platform-admin button{cursor:pointer;background:#fff;border:1px solid #d9e3d8;border-radius:7px;padding:9px 13px;color:#24493f;font-size:12px;font-weight:550;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.platform-admin button:disabled{opacity:.45;cursor:not-allowed}.platform-admin button.primary{background:#24674f;border-color:#24674f;color:#fff}.platform-admin button:hover:not(:disabled){filter:brightness(.96)}.platform-admin input,.platform-admin select,.platform-admin textarea{font:inherit;font-size:12px;border:1px solid #d7e1d7;border-radius:6px;background:#fff;padding:10px 12px;color:#27463d;max-width:100%;min-width:0}.platform-admin input:focus,.platform-admin select:focus,.platform-admin textarea:focus{outline:2px solid #80a88b;outline-offset:2px}.admin-period{display:flex;flex-direction:column;font-size:10px;gap:5px;color:#748578}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.admin-stats>div{border:1px solid #dfe6dc;background:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.admin-stats span{font-size:11px;color:#6e8173}.admin-stats strong{font-size:34px;font-weight:500;letter-spacing:-1px;color:#173e35}.admin-stats b{font-size:16px;margin-top:8px}.admin-stats small{font-size:10px;color:#8b978e}.admin-card{background:#fff;border:1px solid #e0e7dd;border-radius:12px;padding:25px;margin-bottom:22px;min-width:0}.admin-card h2{font-size:17px;font-weight:600;letter-spacing:-.35px;margin:0 0 8px}.admin-card h3{font-size:13px;margin:16px 0 8px}.admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-card-heading>strong{font-size:25px;font-weight:500}.admin-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px}.admin-chart{height:165px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid #e8ede5;margin:20px 0 22px;padding-top:5px}.admin-bar-slot{flex:1;height:100%;display:flex;align-items:flex-end;position:relative}.admin-bar-slot>span{width:100%;display:block;background:#6f9b7f;border-radius:3px 3px 0 0;min-height:2px}.admin-bar-slot:nth-child(3n)>span{background:#42745e}.admin-bar-slot small{position:absolute;bottom:-18px;text-align:center;width:100%;font-size:8px;color:#849389}.admin-chart-caption{display:flex;justify-content:space-between;color:#8b988c;font-size:10px;margin-bottom:12px}.admin-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;font-size:11px}.admin-counts>span{display:flex;justify-content:space-between;padding:6px;background:#f3f6f0;gap:10px}.admin-footnote{font-size:10px!important;color:#8a978a!important;line-height:1.7}.admin-attention{max-height:250px;overflow:auto;margin-bottom:15px}.admin-attention>a{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e9;padding:14px 0}.admin-attention>a>div{flex:1}.admin-attention b{font-size:12px;font-weight:500}.admin-attention small{display:block;margin-top:6px;font-size:10px;color:#8a988a}.admin-attention-dot{width:7px;height:7px;background:#ce9d50;border-radius:50%;flex-shrink:0}.admin-card>small{font-size:10px;color:#89948a}.admin-pill{display:inline-block;background:#f1f4ed;color:#6e7c65;border:1px solid #e3e9dd;border-radius:20px;font-size:10px;padding:5px 9px;white-space:nowrap}.admin-pill.active{background:#eaf4e8;color:#387346}.admin-pill.onboarding{background:#fbf2df;color:#9a7831;border-color:#f0e6cf}.admin-pill.paused,.admin-pill.urgent{background:#faeae6;color:#a25e50;border-color:#f0dad3}.admin-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 22px}.admin-search{flex:1;min-width:180px;display:flex;align-items:center;border:1px solid #dfe6dc;border-radius:7px;padding:0 10px;color:#94a18e}.admin-search input{border:0;flex:1;min-width:80px}.admin-table-wrap{overflow-x:auto}.platform-admin table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.platform-admin th{font-size:10px;letter-spacing:.4px;color:#88947f;font-weight:500;border-bottom:1px solid #e4eade;padding:12px 10px;background:#fafbf8;white-space:nowrap}.platform-admin td{padding:17px 10px;border-bottom:1px solid #edf0e7;vertical-align:top}.platform-admin td small{display:block;font-size:10px;color:#8b9785;margin-top:7px}.platform-admin td button{font-size:10px;padding:6px 8px;margin:2px}.platform-admin td pre{max-width:340px;max-height:240px;overflow:auto;white-space:pre-wrap;font-size:10px}.admin-company-link{font-weight:600;color:#254b3d!important}.admin-product-badges{display:flex;gap:6px;flex-wrap:wrap}.admin-product{font-size:10px;border-radius:4px;padding:5px 8px;background:#ecf1e7;color:#58734a;white-space:nowrap}.admin-product.lender{background:#e9eff7;color:#546f8c}.admin-product.insurance{background:#f1eaf5;color:#8b6c9a}.admin-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;font-size:10px;color:#879282}.admin-pager span{margin-right:auto}.admin-pager button{font-size:10px;padding:7px 11px}.admin-empty{padding:24px 5px}.admin-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-form{margin:18px 0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0}.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#607460}.admin-form label.admin-check,.platform-admin .admin-check{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:11px;cursor:pointer}.admin-check input{accent-color:#2d7151;width:14px!important;height:14px!important;flex-shrink:0;margin:0}.admin-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.admin-products fieldset{border:1px solid #dde5d8;border-radius:9px;padding:16px;background:#fafbf8;min-width:0}.admin-products fieldset.selected{border-color:#80a68a;background:#f4f9f0}.admin-products legend{font-weight:600;padding:0 6px}.admin-products label{margin-bottom:13px}.admin-products fieldset>label:last-child{margin-top:20px}.admin-invite-link{padding:18px;background:#eef6e9;border:1px solid #b9cfae;border-radius:8px;margin:20px 0}.admin-invite-link label{display:block;font-size:11px;margin:12px 0}.admin-invite-link input{display:block;width:100%;margin-top:6px}.admin-invite-link small{font-size:10px}.admin-back{font-size:12px;color:#5f7f66!important;display:inline-block;margin:5px 0 18px}.admin-company-meta{display:flex;gap:16px;align-items:center;font-size:11px;color:#7c8d78}.admin-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe6d9;margin:22px 0;overflow-x:auto}.admin-tabs button{border:0;border-radius:0;background:transparent;padding:12px 2px;color:#83917a;border-bottom:2px solid transparent}.admin-tabs button.active{color:#2c694b;border-bottom-color:#2c694b}.admin-loading{font-size:11px;color:#6c8669}.admin-support-list article{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;border-top:1px solid #e8ede1;padding:20px 0}.admin-note{white-space:pre-wrap;overflow-wrap:anywhere}.admin-support-list small{font-size:10px;color:#84927e}.admin-main footer{padding:25px 42px;display:flex;justify-content:space-between;font-size:10px;color:#95a08c}.service-status{padding:18px 22px;margin:16px 0}.service-status p{font-size:12px;color:#738274}.admin-new{border-color:#98b79a}.platform-admin details summary{font-size:11px;color:#59815d;cursor:pointer}.platform-admin .error{margin:12px 0}.platform-admin .success{margin-bottom:15px}@media(max-width:1150px){.admin-sidebar{width:205px;padding:25px 18px}.admin-main main{padding:28px}.admin-heading{align-items:flex-start}.admin-heading h1{font-size:29px}.admin-two-column{grid-template-columns:1fr}.admin-stats{gap:10px}.admin-stats>div{padding:18px}.admin-products{grid-template-columns:1fr}.admin-heading>.admin-actions{flex-direction:column;align-items:stretch}}@media(max-width:760px){.platform-admin{display:block}.admin-sidebar{position:relative;width:100%;height:auto;padding:18px 22px;flex-direction:row;align-items:center;justify-content:space-between}.admin-workspace-label,.admin-nav,.admin-sidebar-note{display:none!important}.admin-profile{margin:0}.admin-profile>div{max-width:130px}.admin-topbar{padding:16px 22px;height:auto}.admin-topbar>div>a{display:none}.admin-main main{padding:24px 18px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-heading{display:block}.admin-heading>.admin-actions{flex-direction:row;margin-top:18px}.admin-card{padding:18px}.admin-form-grid{grid-template-columns:1fr}.admin-tabs{gap:20px}.admin-company-meta{flex-wrap:wrap}.admin-main footer{padding:20px}.admin-main footer span{display:none}.admin-counts{grid-template-columns:repeat(2,1fr)}}.platform-admin button:focus-visible,.platform-admin a:focus-visible,.platform-admin summary:focus-visible{outline:2px solid #80a88b;outline-offset:3px}.admin-nav{margin-bottom:8px;background:transparent}.admin-nav.active{background:#2e5148}.admin-company-title{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 20px;color:#173e35;overflow-wrap:anywhere}.admin-scope{padding:14px 18px;border:1px solid #dfe6dc;border-radius:9px;background:#edf3e9;margin:18px 0;font-size:11px;line-height:1.7;color:#65795f}.admin-scope p{margin:0 0 9px}.admin-form-fields{padding:0;border:0;min-width:0;margin:0}.admin-form-fields:disabled{opacity:.75}.admin-conflict,.admin-impact,.admin-selected{border:1px solid #d7b66d;border-radius:9px;background:#fcf7e9;padding:18px;margin:18px 0;overflow-wrap:anywhere}.admin-conflict h3,.admin-impact h3{margin-top:0}.admin-conflict p,.admin-impact p{color:#725e30}.admin-conflict li{font-size:12px;margin:10px 0;line-height:1.6}.admin-selected{background:#f5f9f0;border-color:#b9cfae}.admin-selected-row{background:#f0f7eb}.admin-text-link{color:#2c694b!important;text-decoration:underline!important;text-underline-offset:3px}.admin-checklist{list-style:none;padding:0;margin:16px 0}.admin-checklist li{display:flex;gap:12px;padding:10px 0;border-top:1px solid #edf0e9}.admin-checklist li>span{color:#42745e;padding-top:8px}.admin-checklist small{display:block;color:#718078;line-height:1.6;font-size:11px;margin:6px 0}.admin-checklist button{white-space:normal;text-align:left}.admin-metric-strip{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.admin-metric-strip span{display:flex;flex-direction:column;color:#718078;font-size:11px;gap:10px}.admin-metric-strip b{font-size:26px;color:#173e35;font-weight:500}.admin-queue-item{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid #edf0e9;min-width:0}.admin-queue-item>div{flex:1;min-width:0;overflow-wrap:anywhere}.admin-queue-item b{font-size:12px;line-height:1.7;font-weight:550}.admin-queue-item small{display:block;font-size:11px;color:#7b8a76;line-height:1.7;margin-top:5px}.admin-queue-item:hover{background:#f8faf5}.admin-comment{border-top:1px solid #dfe6d9;padding:16px 0}.admin-comment time{display:block;margin-top:6px;font-size:11px;color:#718078}.admin-task{overflow-wrap:anywhere}.admin-failed-row{background:#fcf2ef}.admin-table-wrap{max-width:100%;min-width:0}.admin-two-column>div{min-width:0}.admin-stats>div{overflow-wrap:anywhere}.admin-card-heading>*{min-width:0}.admin-note{word-break:normal}.admin-chart,.admin-bar-slot{min-width:0}.admin-pager{flex-wrap:wrap}.platform-admin td,.admin-card pre{overflow-wrap:anywhere}.admin-period input{max-width:170px}@media(max-width:980px){.admin-filters select{max-width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-heading{flex-wrap:wrap}}@media(max-width:760px){.platform-admin,.admin-main,.admin-main main{max-width:100%;min-width:0}.admin-sidebar{gap:12px;flex-wrap:wrap}.admin-brand{font-size:24px}.admin-profile>div{max-width:105px}.admin-topbar{gap:12px;flex-wrap:wrap}.admin-topbar>span{gap:7px;flex-wrap:wrap}.admin-heading h1{font-size:28px}.admin-stats>div{padding:15px}.admin-stats strong{font-size:29px}.admin-stats b{font-size:14px}.admin-card{padding:16px}.admin-table-wrap table{min-width:570px}.admin-tabs{gap:18px}.admin-tabs button{flex-shrink:0}.admin-filters{align-items:stretch}.admin-search{flex-basis:100%;min-width:0}.admin-filters select{min-width:0;flex:1 1 140px}.admin-queue-item{gap:9px;flex-wrap:wrap}.admin-queue-item>div{flex-basis:calc(100% - 100px)}.admin-queue-item>.admin-pill{white-space:normal}.admin-chart{gap:3px}.admin-counts{grid-template-columns:minmax(0,1fr)}.admin-counts>span{min-width:0}.admin-scope{padding:12px}.admin-pager span{flex-basis:100%}.admin-period{max-width:100%}.admin-conflict,.admin-impact,.admin-selected{padding:12px}.admin-form .admin-actions button,.admin-conflict button{white-space:normal}.admin-company-title{font-size:26px}.admin-card-heading{gap:10px}.admin-table-wrap td{max-width:330px}}.listing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.listing-metrics section{position:relative;padding:22px;display:flex;flex-direction:column;gap:8px}.listing-metrics svg{position:absolute;right:20px;top:22px;color:#168078}.listing-metrics span{font-size:13px;color:#536977}.listing-metrics strong{font-size:32px;font-weight:650;color:#153e45}.listing-metrics strong.listing-scan-status{font-size:23px;min-height:38px;display:flex;align-items:center}.listing-metrics small{color:#647582;font-size:12px}.listing-filter-panel{padding:20px;margin-bottom:22px}.listing-filter-heading,.listing-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-filter-heading h2,.listing-results-heading h2{font-size:17px;margin:0}.listing-filter-panel button,.listing-pagination button,.listing-drawer button{font:inherit;cursor:pointer}.text-button{border:0;background:transparent;color:#14736d;font-size:13px}.listing-filter-grid{display:grid;grid-template-columns:minmax(210px,2fr) minmax(150px,1.2fr) repeat(2,minmax(130px,1fr)) minmax(130px,1fr);gap:12px;margin:18px 0}.listing-filter-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#506571;font-weight:600;min-width:0}.listing-filter-grid input,.listing-filter-grid select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #d4dfe3;border-radius:7px;background:#fff;color:#203a46;font:inherit;font-size:13px}.listing-presets{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.listing-presets button{padding:6px 12px;border:1px solid #d4dfe3;border-radius:20px;background:#fff;color:#48606c;font-size:12px}.listing-presets button[aria-pressed=true]{background:#e3f2ef;color:#126b66;border-color:#82bbb4}.listing-presets span{font-size:11px;color:#627884;margin-left:6px}.listing-results{overflow:hidden}.listing-results-heading{padding:20px 22px 8px}.listing-results-heading p{font-size:12px;color:#657986;line-height:1.6}.listing-results-heading>span{white-space:nowrap;color:#24716c;font-weight:600;font-size:13px}.listing-coverage{font-size:12px;color:#506975;padding:10px 14px;margin:0 22px 16px;border-radius:6px;background:#f3f7f8;line-height:1.6}.listing-coverage.partial{background:#fff6e6;color:#775721}.listing-table{width:100%;border-collapse:collapse}.listing-table th{text-align:left;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#70838e;background:#f7fafb;padding:14px 18px}.listing-table td{padding:17px 18px;border-top:1px solid #edf1f3;font-size:12px;color:#526a76;vertical-align:middle}.listing-table td:first-child{min-width:240px}.listing-table tbody tr{cursor:pointer}.listing-table tbody tr:hover{background:#f5faf9}.listing-address{display:block;font:inherit!important;font-size:14px!important;font-weight:650!important;text-align:left;background:none;border:0;color:#173f47;padding:0;cursor:pointer;line-height:1.5}.listing-address:hover{text-decoration:underline}.listing-row-meta{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:8px;color:#425d6a}.listing-row-meta .stage{font-size:10px}.listing-pagination{border-top:1px solid #e1e8ec;padding:16px 22px;font-size:12px;color:#607782}.listing-pagination button,.listing-drawer-bottom button{padding:8px 12px;border:1px solid #cfdbdf;border-radius:6px;background:#fff;color:#244b54}.listing-pagination button:disabled,.listing-drawer-bottom button:disabled{opacity:.4;cursor:default}.listing-message,.listing-empty{padding:44px 24px;color:#526c78}.listing-empty{text-align:center}.listing-empty h3{font-size:17px;color:#294b56}.listing-empty p{font-size:13px}.listing-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;border-left:1px solid #dce5e9;box-shadow:-16px 0 60px #16333c25;overflow:auto;color:#193f49;background:#fff}.listing-drawer::backdrop{background:#122d3b55}.listing-drawer-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #e1e8eb;padding:18px 24px}.listing-drawer-top small{display:block;color:#73858e;font-size:11px;margin-top:5px}.listing-drawer-body{padding:24px}.listing-drawer-body h2{font-size:24px;line-height:1.35;margin:0 0 18px}.listing-price-line{display:flex;align-items:center;gap:14px}.listing-price-line strong{font-size:25px}.listing-source{font-size:12px;color:#6d808a;margin:14px 0 24px}.listing-facts,.listing-agent{padding:18px 0;border-top:1px solid #e1e8eb}.listing-drawer h3{font-size:16px;margin:0 0 15px}.listing-facts dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;font-size:13px;margin:0}.listing-facts dt{color:#6a7f89}.listing-facts dd{margin:0;text-align:left;overflow-wrap:anywhere}.listing-facts small{display:block;color:#74858e;font-size:11px;margin-top:4px}.listing-agent div{margin-top:7px;font-size:13px;color:#5c727d;overflow-wrap:anywhere}.listing-drawer .provider-grid{grid-template-columns:1fr}.listing-drawer .listing-enrichment{padding:16px}.listing-drawer-bottom{position:sticky;bottom:0;padding:14px 24px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e1e8eb;background:#fff}.listing-drawer-bottom button{display:flex;align-items:center;gap:6px;font-size:12px}.admin-customer-links{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 20px}.admin-customer-links a{padding:9px 13px;border:1px solid #a5cfc9;border-radius:7px;color:#126b66;background:#f0f8f6;text-decoration:none;font-size:13px;font-weight:600}.admin-workspace-picker{max-width:340px;padding:7px 10px;border:1px solid #cedce1;border-radius:6px;background:#fff;color:#2b505b;font:inherit;font-size:12px}.admin-workspace-unavailable{font-size:12px;color:#647984}.listing-drawer button:focus-visible,.listing-address:focus-visible,.listing-presets button:focus-visible{outline:3px solid #48a99d;outline-offset:3px}@media(max-width:1100px){.listing-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-search{grid-column:1/-1}}@media(max-width:700px){.listing-metrics{grid-template-columns:1fr;gap:10px}.listing-metrics section{padding:16px}.listing-metrics strong{font-size:27px}.listing-filter-panel{padding:16px}.listing-filter-heading{align-items:flex-start}.listing-filter-grid{gap:10px}.listing-results-heading{padding:16px;align-items:flex-start}.listing-coverage{margin:0 16px 12px}.listing-table td,.listing-table th{padding:13px}.listing-pagination{padding:14px}.listing-drawer{width:100%;border:0}.listing-drawer-body{padding:18px}.listing-drawer-top,.listing-drawer-bottom{padding:14px 18px}.listing-facts dl{grid-template-columns:110px minmax(0,1fr)}.admin-workspace-picker{max-width:100%}}.listing-results .table-scroll{position:relative}.demo-homeowner-contact{display:flex;flex-direction:column;gap:5px;padding:12px;background:#edf6f3;border:1px solid #cce2da;border-radius:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere;text-align:left;min-width:180px}.demo-homeowner-contact strong{color:#164a3a;font-size:14px}.demo-homeowner-contact .demo-contact-label{color:#2f6857;font-size:11px;font-weight:650}.demo-homeowner-contact small{color:#5b7468;font-size:11px}.result-card-content .demo-homeowner-contact{min-width:0;margin-bottom:16px}.listing-facts.demo-homeowner-detail{background:#edf6f3;border:1px solid #cce2da;border-radius:9px;padding:16px;margin-bottom:22px}.demo-homeowner-detail p{font-size:12px;line-height:1.5;margin:0 0 16px;color:#536c61}.results-view-toggle{display:inline-flex;gap:3px;padding:4px;background:#f2f5f4;border:1px solid #dce5e0;border-radius:9px;flex-shrink:0}.results-view-toggle button{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:6px;padding:8px 12px;color:#53655e;font-size:13px;font-weight:600;cursor:pointer}.results-view-toggle button[aria-pressed=true]{background:#fff;color:#174f3e;box-shadow:0 1px 4px #163e2420}.results-view-toggle button:focus-visible,.result-card button:focus-visible{outline:2px solid #21705a;outline-offset:3px}.results-layout-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;padding:20px}.result-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce5e0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #203d2610}.result-card-heading{padding:20px 20px 14px;background:#f8faf9;border-bottom:1px solid #e7ece9}.result-card-heading h3{margin:10px 0 5px;font-size:17px;line-height:1.4}.result-card-heading h3 button{display:block;width:100%;min-width:0;white-space:normal;background:none;border:0;padding:0;text-align:left;color:#203d32;font:inherit;cursor:pointer;overflow-wrap:anywhere}.result-card-heading p{font-size:13px;line-height:1.5;color:#64736c;margin:0;overflow-wrap:anywhere}.result-card-content{padding:16px 20px;flex:1;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.result-card-content dl{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1.4fr);gap:9px 12px;margin:0}.result-card-content dt{color:#66776e}.result-card-content dd{margin:0;font-weight:500}.result-card-content small{display:block;color:#64736c}.result-card-open{display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;border-top:1px solid #e7ece9;background:#fff;padding:15px 20px;color:#23634d;font-weight:650;cursor:pointer;text-align:left}.result-card-open:hover,.result-card-heading h3 button:hover{color:#123d2e;background:#f4f8f6}@media(max-width:640px){.result-card-grid{padding:12px;gap:12px}.results-layout-actions{width:100%}.listing-results-heading,.insurance-results .panel-header{flex-wrap:wrap;gap:12px}}.parcel-ownership{margin:20px 0;padding:18px;border:1px solid #dbe4df;border-radius:12px;background:#f6f9f7;color:#233c32;overflow-wrap:anywhere}.parcel-ownership h3{margin:0 0 12px;font-size:16px}.parcel-owner-names{display:grid;gap:5px;font-size:17px}.parcel-ownership p{font-size:13px;line-height:1.5;margin:10px 0}.parcel-ownership dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:9px;margin:14px 0;font-size:13px}.parcel-ownership dt{color:#52665c}.parcel-ownership dd{margin:0}.parcel-snapshot-note{color:#685728}.parcel-ownership details{font-size:12px}.parcel-ownership summary{cursor:pointer;font-weight:600}.parcel-ownership button{margin-left:5px;text-decoration:underline}@media(max-width:480px){.parcel-ownership dl{grid-template-columns:1fr}.parcel-ownership dd{margin-bottom:6px}}.relationship-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 0;color:#24475f}.relationship-intro .eyebrow{font-size:9px;color:#5e839a;margin-bottom:9px}.relationship-intro h2{font-size:22px;letter-spacing:-.5px}.relationship-intro p{max-width:560px;font-size:12px;line-height:1.7;color:#718797;margin-top:8px}.monitored-total{display:grid;grid-template-columns:26px auto;gap:6px 10px;min-width:180px;padding:15px 20px;background:#e9f0f5;border:1px solid #d9e6ee;border-radius:9px}.monitored-total svg{align-self:center;color:#658ca6}.monitored-total strong{font-size:28px}.monitored-total span{grid-column:1/-1;font-size:10px;line-height:1.6;color:#617e91}.lender-filters{padding:18px 22px}.filter-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.filter-heading>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#546f81}.filter-heading button{padding:3px 7px;border:0;background:transparent;color:var(--accent);font-size:11px}.lender-filter-grid{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,1fr));gap:14px;align-items:end}.lender-filter-grid label{font-size:10px;color:#718593}.lender-filter-grid select{margin-top:6px;font-size:12px;min-width:0;width:100%}.lender-filter-grid .search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:#fff;min-width:0;height:43px}.lender-filter-grid .search input{border:0;padding:10px 0;margin:0;width:100%;font-size:12px;min-width:0}.lender-filter-grid .search svg{flex-shrink:0}.lender-metric-label{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:9px;letter-spacing:1px;color:#5e7d90;font-weight:700}.lender-metric-label>span{font-weight:400;letter-spacing:0;font-size:10px;color:#80929f}.lender-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.lender-metrics>div{position:relative;padding:20px 17px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 3px #23455b03}.lender-metrics span{font-size:11px;color:#647f91;display:block;padding-right:13px}.lender-metrics strong{display:block;font-size:32px;line-height:1.2;letter-spacing:-1px;margin:12px 0;color:#23465f}.lender-metrics small{display:block;font-size:10px;line-height:1.6;color:#8a9ca8;max-width:190px}.lender-metrics svg{position:absolute;right:14px;top:18px;width:15px;height:15px;color:#6d97ae}.lender-results .panel-header{gap:18px;align-items:center;flex-wrap:wrap}.result-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.result-actions>.button{font-size:11px;padding:10px}.export-scope{font-size:10px;padding:0 24px 15px;color:#7b8f9e}.lender-table th{font-size:9px}.lender-table td{padding-block:20px}.borrower-link{font-size:13px;display:block;border:0;background:transparent;padding:0;color:#294d65;font-weight:650;text-align:left}.borrower-link:hover{text-decoration:underline}.relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px}.relationship-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;min-width:0;border:1px solid #dce6ed;border-radius:9px;padding:21px;overflow-wrap:anywhere;background:linear-gradient(150deg,#fff,#f9fbfd)}.relationship-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.relationship-card h3{font-size:19px;color:#23465f;margin:20px 0 6px}.relationship-officer{font-size:11px;color:#7c909e;line-height:1.7}.card-property{display:flex;gap:12px;padding:19px 0;margin-top:14px;border-block:1px solid #e8eef2;color:#6689a0}.card-property svg{flex-shrink:0}.card-property b{font-size:13px;color:#38566b}.card-property small,.card-property span{display:block;font-size:11px;line-height:1.7;color:#8598a5;margin-top:3px}.card-evidence{display:flex;align-items:center;gap:8px;font-size:10px;color:#688898;padding:16px 0}.card-evidence svg{flex-shrink:0}.relationship-card>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:#eaf1f6;color:#426d88;padding:11px 13px;font-size:11px}.lender-results .empty>button{margin-top:18px}.borrower-context{background:#f5f9fc;border:1px solid #e0e9ef;border-radius:9px;padding:22px;margin-top:25px}.borrower-profile{display:flex;gap:13px;align-items:center;margin-bottom:24px}.borrower-profile .avatar{width:44px;height:44px;flex-shrink:0;background:#dce9f1;color:#507b94}.borrower-profile .eyebrow{font-size:8px;color:#7191a4}.borrower-profile h3{font-size:20px;line-height:1.3;margin:7px 0 5px;overflow-wrap:anywhere}.borrower-profile p{font-size:11px;color:#7c929f}.borrower-context dl{gap:10px;font-size:11px}.borrower-context dd{overflow-wrap:anywhere}.relationship-timeline{list-style:none;margin:23px 0 0;padding:0}.relationship-timeline li{position:relative;display:flex;gap:14px;padding-bottom:27px}.relationship-timeline li:not(:last-child):before{content:"";position:absolute;left:9px;top:26px;bottom:5px;border-left:1px solid #ccdce6}.relationship-timeline svg{flex-shrink:0;width:20px;height:20px;margin-top:2px;color:#638ca4}.relationship-timeline b{display:block;font-size:16px;line-height:1.5;color:#3b5c72}.relationship-timeline span{display:block;font-size:14px;line-height:1.7;margin-top:6px;color:#5d7684}.relationship-timeline li:last-child{padding-bottom:0}.relationship-limit{font-size:10px;line-height:1.8;color:#8296a2;margin-top:22px;border-top:1px solid #dfe9ef;padding-top:14px}.sample-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf4f9;border:1px solid #dce8f0;border-radius:8px;padding:17px 19px;margin-bottom:20px}.sample-shortcut b{font-size:12px;color:#426b85}.sample-shortcut p{font-size:11px;line-height:1.7;color:#8297a6;margin-top:5px}.sample-shortcut button{flex-shrink:0;font-size:11px}.preset-panel{border:1px solid #d9e5ed;border-radius:8px;padding:20px;display:grid;grid-template-columns:minmax(210px,1fr) 1.4fr;gap:23px;align-items:center;margin:20px 0;background:#f5f9fc;min-width:0}.preset-panel label{font-size:11px}.preset-panel select{font-size:12px;min-width:0;max-width:100%}.preset-panel b{font-size:12px;color:#426a83}.preset-panel p{font-size:11px;line-height:1.8;color:#7c929f;margin-top:6px}@media(min-width:1600px){.relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.lender-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lender-filter-grid .search{grid-column:1/-1}.lender-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-intro h2{font-size:20px}}@media(max-width:700px){.relationship-intro{align-items:flex-start;flex-direction:column;gap:17px}.monitored-total{grid-template-columns:24px 34px 1fr;width:100%;min-width:0;align-items:center;padding:13px 16px}.monitored-total span{grid-column:auto}.monitored-total strong{font-size:24px}.monitored-total br{display:none}.lender-filters{padding:17px}.lender-filter-grid{grid-template-columns:1fr}.lender-metrics{gap:10px}.lender-metrics>div{padding:16px 12px}.lender-metrics svg{display:none}.lender-metrics strong{font-size:28px}.lender-metrics span{padding:0;font-size:10px;line-height:1.6}.lender-metric-label{align-items:flex-start;flex-direction:column;gap:5px}.relationship-grid{grid-template-columns:1fr;padding:0 17px 17px}.result-actions{width:100%;justify-content:space-between;gap:10px}.result-actions>.button{font-size:10px}.relationship-card,.borrower-context{padding:18px}.sample-shortcut{align-items:flex-start;flex-direction:column;padding:16px}.preset-panel{grid-template-columns:1fr;padding:17px;gap:15px}.lender-results .table-footer{font-size:10px}}.lender-filter-grid .search svg{position:static;left:auto}.lender-results .table-scroll{position:relative}.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 24px;border-top:1px solid var(--line);font-size:12px;color:#647f91}.pagination>div,.pagination label{display:flex;align-items:center;gap:12px}.pagination select{width:75px;margin:0;font-size:12px;padding:7px}.pagination button{padding:8px 12px;font-size:12px}.pagination button:disabled{cursor:default}.pagination>div{flex-wrap:wrap}@media(max-width:700px){.pagination{padding:17px;gap:14px}.pagination>div{width:100%;justify-content:space-between}}.borrower-contacts{margin:24px 0;padding:0;min-width:0}.contact-heading{display:flex;align-items:center;gap:9px;color:#557d8f;margin-bottom:13px}.contact-heading h3{font-size:13px;margin:0;line-height:1.5;color:#3a6174}.contact-people{display:grid;gap:12px}.contact-person{border:1px solid #dce7ed;border-radius:9px;background:#fff;padding:17px 18px;min-width:0}.contact-role{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#678b96}.contact-person h4{margin:10px 0 14px;font-size:16px;color:#254b5d;overflow-wrap:anywhere}.contact-person dl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:11px 12px;margin:0;font-size:12px}.contact-person dt{display:flex;align-items:center;gap:6px;color:#7a929e;font-size:10px}.contact-person dd{margin:0;color:#315769;overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.6}.contact-missing{font-size:11px;color:#8b9ba5;font-style:italic}.contact-footnote{font-size:14px;line-height:1.7;color:#5d7684;margin:14px 0 0}.borrower-context .contact-person dl,.borrower-context .contact-heading h3{margin:0}@media(max-width:450px){.contact-person{padding:15px}.contact-person dl{grid-template-columns:1fr;gap:4px}.contact-person dd{margin-bottom:9px}.contact-person dd:last-child{margin-bottom:0}}.score-high{--score-ink:#116047;--score-fill:#e5f5ed;--score-line:#a7d7bf;--score-accent:#23855f}.score-medium{--score-ink:#245c87;--score-fill:#eaf2fa;--score-line:#b8d0e6;--score-accent:#497fa9}.score-low{--score-ink:#586573;--score-fill:#eff2f5;--score-line:#cdd5dd;--score-accent:#85929f}.score-pending{--score-ink:#865614;--score-fill:#fff5e4;--score-line:#e7cb96;--score-accent:#ba8734}.opportunity-badge{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 10px;border:1px solid var(--score-line);border-radius:6px;color:var(--score-ink);background:var(--score-fill);font-size:11px;line-height:1.5;flex-wrap:wrap}.opportunity-badge strong{font-size:14px;font-variant-numeric:tabular-nums}.opportunity-badge>span{font-weight:550}.opportunity-badge svg{flex-shrink:0}.score-confidence{display:block;font-size:11px;color:#526b7b;line-height:1.6}.score-compact{display:grid;gap:7px;min-width:160px}.score-compact .opportunity-badge{justify-self:start}.opportunity-panel{margin-top:16px;padding:14px;background:#fff;border:1px solid var(--score-line);border-left:3px solid var(--score-accent);border-radius:7px;min-width:0}.score-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opportunity-panel details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;cursor:pointer;font-size:11px;color:#466378;list-style:none}.opportunity-panel details>summary::-webkit-details-marker,.score-explorer>summary::-webkit-details-marker{display:none}.opportunity-panel details[open]>summary{margin-bottom:10px}.opportunity-panel details[open]>summary svg{transform:rotate(180deg)}.score-parts{display:grid;gap:0;margin-top:12px}.score-parts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e7edf1}.score-parts b{display:block;font-size:11px;color:#304e61}.score-parts span{display:block;font-size:10px;line-height:1.6;color:#607888;margin-top:2px}.score-parts strong{font-size:15px;white-space:nowrap;color:#304e61}.score-parts small{font-size:10px;font-weight:400;color:#607888;margin-left:2px}.score-data-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:15px;color:#3d596e;font-size:11px}.score-data-heading>span{font-size:9px;color:#667d8d}.score-evidence-copy{font-size:11px;line-height:1.75;color:#536e80;margin-top:8px}.score-held{font-size:11px;line-height:1.7;color:#865614;background:#fff6e6;padding:10px;border-radius:5px;margin-top:10px}.score-financials{display:grid;gap:8px;margin-top:13px}.score-financials>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#607888}.score-financials b{color:#36556a;white-space:nowrap}.score-footnote{font-size:10px;line-height:1.7;color:#637c8b;margin-top:13px}.score-example-label{display:block;font-size:9px;letter-spacing:.3px;color:#697f8f;margin-top:10px}.relationship-card.score-high{border-color:#a7d7bf;box-shadow:inset 0 3px #23855f;background:linear-gradient(155deg,#fff,#f5fbf7)}.relationship-card.score-medium{box-shadow:inset 0 3px #497fa9}.relationship-card.score-pending{box-shadow:inset 0 3px #ba8734}.relationship-card.score-low{box-shadow:inset 0 3px #85929f}.relationship-card{grid-row:span 6}.lender-table tr.score-high td:first-child{box-shadow:inset 3px 0 #23855f}.lender-table tr.score-high{background:#f6fbf8}.lender-table tr.score-pending td:first-child{box-shadow:inset 3px 0 #ba8734}.lender-table th.score-column{min-width:200px}.lender-table .score-compact .opportunity-badge{padding:5px 8px}.lender-table .score-compact .score-confidence{font-size:10px}.scoring-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 24px 18px}.score-legend-title{font-size:9px;letter-spacing:.7px;color:#526e80;font-weight:700}.score-key{font-size:10px;color:var(--score-ink);display:inline-flex;align-items:center;gap:5px}.score-key:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--score-accent)}.scoring-legend>small{font-size:10px;color:#657e8e}.score-explorer{margin:20px 0}.score-explorer>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;cursor:pointer;list-style:none;color:#3d627b}.score-explorer>summary>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.score-explorer>summary b{font-size:12px}.score-explorer>summary small{font-size:11px;color:#617e90}.score-explorer[open]>summary{border-bottom:1px solid #e0e9ef}.score-explorer[open]>summary>svg{transform:rotate(180deg)}.score-explorer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:24px}.score-explorer-body h3{font-size:20px;color:#2e526b;letter-spacing:-.3px}.score-explorer-body>div>p{font-size:12px;color:#637d8e;line-height:1.8;margin-top:10px}.score-explorer-controls{display:grid;gap:15px;margin:23px 0 16px}.score-explorer-controls label{font-size:11px;color:#456579}.score-explorer-controls select{font-size:12px;margin-top:6px;width:100%}.score-check{display:flex;align-items:center;gap:9px}.score-check input{width:16px;height:16px;margin:0}.score-reset{display:inline-flex;align-items:center;gap:7px;font-size:11px}.score-explorer-result{border:1px solid var(--score-line);border-top:3px solid var(--score-accent);border-radius:8px;padding:20px;background:#fff}.score-explorer-result>.score-confidence{margin-top:10px}.score-demo-note{font-size:11px;line-height:1.7;color:#5c7688;padding:0 24px 15px}.score-demo-note b{font-weight:650;color:#3f6178}.borrower-context>.opportunity-panel{margin-top:0;margin-bottom:22px}.score-view-controls{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:16px;padding:16px 22px}.score-view-controls>label{font-size:11px;color:#456579}.score-view-controls select{font-size:12px;width:235px;margin-top:6px}.score-view-controls>.score-check{margin-top:17px;font-size:12px}.score-view-controls>span{font-size:10px;color:#637d8e;margin-top:17px}.lead-equity{display:flex;align-items:baseline;gap:7px 10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e4edf1;font-size:11px;color:#526e80}.lead-equity strong{font-size:17px;color:#2d526a;font-variant-numeric:tabular-nums}.lead-equity small{font-size:9px;line-height:1.5;flex-basis:100%;color:#687e8c}.score-compact .lead-equity{margin-top:0;padding-top:6px}.score-compact .lead-equity strong{font-size:13px}.score-compact .lead-equity small{display:none}.opportunity-panel>.property-profile{margin-top:12px;border-top:1px solid #e0e9ee;padding-top:10px}.opportunity-panel>.property-profile>summary{margin-top:0;font-weight:650;color:#246b88}.property-profile>summary>span{font-size:9px;font-weight:400;border:1px solid #cbdde7;border-radius:4px;padding:2px 5px}.property-profile-content{margin-top:12px;padding-top:12px;border-top:1px solid #e5edf1}.property-profile-content h4{font-size:15px;color:#30556e}.profile-source{font-size:10px;line-height:1.8;color:#5c7485;margin:8px 0 14px}.property-profile-content>details{border:1px solid #dae5ec;border-radius:5px;margin:8px 0;padding:10px;background:#f8fbfd}.property-profile-content>details>summary{font-size:11px!important;margin:0!important;line-height:1.6}.property-profile-fields{display:block!important;margin:10px 0 0!important}.property-profile-fields>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:8px 0;border-bottom:1px solid #e1eaf0;font-size:10px;line-height:1.7}.property-profile-fields dt{color:#5c7585}.property-profile-fields dd{margin:0;color:#294c64;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.property-profile pre{font-size:10px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin-top:10px;color:#35566b}.score-profile-unavailable{font-size:10px;color:#6c7f8c;line-height:1.7;margin-top:12px}.relationship-card>.opportunity-panel{align-self:start}.property-profile-content{max-height:480px;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.assumed-label{display:inline-flex!important;align-items:center;gap:5px;flex-wrap:wrap}.estimate-info{display:inline-flex!important;align-items:center;justify-content:center;width:22px!important;height:22px;min-width:22px;padding:2px!important;margin:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#46728b!important;cursor:help;vertical-align:middle}.estimate-info:hover,.estimate-info:focus-visible{outline:2px solid #73a4bf;outline-offset:1px;background:#eaf3f8!important}.estimate-tooltip{position:fixed;z-index:10000;display:block;width:min(280px,calc(100vw - 16px));box-sizing:border-box;padding:12px 14px;border:1px solid #bed1de;border-radius:7px;background:#17394e;color:#fff;box-shadow:0 5px 20px #17394e30;font:12px/1.65 system-ui,sans-serif;overflow:auto;white-space:normal}.mortgage-rate input{display:block;width:115px;max-width:100%;font-size:17px;margin-top:4px;padding:6px 8px;color:#2d526a}.lead-mortgage .rate-error{color:#a03527}.rate-reset{justify-self:start;font-size:11px;grid-column:1/-1}.estimate-walkthrough{grid-column:1/-1;font-size:11px;line-height:1.75;color:#526e80}.estimate-walkthrough ol{padding-left:20px}.estimate-walkthrough li{margin:8px 0}.lead-mortgage{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px;padding:12px 0 2px;margin-top:10px;border-top:1px solid #e4edf1}.lead-mortgage>div{min-width:0}.lead-mortgage span{display:block;font-size:10px;line-height:1.6;color:#5c7585}.lead-mortgage strong{display:block;font-size:17px;line-height:1.7;color:#2d526a;font-variant-numeric:tabular-nums}.lead-mortgage small{grid-column:1/-1;font-size:9px;line-height:1.7;color:#687e8c}@media(max-width:700px){.scoring-legend{padding:0 17px 16px;gap:9px 12px}.score-demo-note{padding:0 17px 14px}.score-explorer-body{grid-template-columns:1fr;padding:17px;gap:20px}.score-explorer>summary{padding:16px 17px}.score-explorer>summary>span{row-gap:6px}.score-explorer>summary small{flex-basis:100%;margin-left:26px}.score-explorer-result{padding:15px}.score-financials>div{flex-wrap:wrap}.score-panel-top{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.score-view-controls{padding:17px;gap:15px;align-items:flex-start;flex-direction:column}.score-view-controls>label,.score-view-controls select{width:100%}.score-view-controls>.score-check,.score-view-controls>span{margin-top:0}.property-profile-fields>div{grid-template-columns:1fr;gap:2px}}.title-dashboard .table-scroll{position:relative}.import-status{display:flex;gap:13px;align-items:flex-start;background:#edf4f9;border:1px solid #dce8f0;border-radius:8px;padding:18px;margin:20px 0;color:#426b85}.import-status svg{flex-shrink:0}.import-status b{font-size:13px}.import-status p{font-size:12px;line-height:1.7;margin-top:7px}.import-status.failed{background:#fff4ee;border-color:#f0d4c2;color:#995431}.import-status button{margin-top:12px}.activity-empty{padding:20px 24px;color:var(--muted);font-size:12px}.upload-panel .table-scroll{position:relative}.upload-panel .actions{flex-wrap:wrap}.history-row small{overflow-wrap:anywhere}.history-row>div{min-width:0;flex:1;overflow-wrap:anywhere}@media(max-width:700px){.count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-status{padding:15px}.history-row>div{flex-basis:65%}.upload-panel{padding:18px}.upload-panel .actions{justify-content:flex-start}.upload-panel .field-help{display:block}}.ownership-notice{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:22px;background:#fff6e7;border:1px solid #e8d2ad;border-radius:10px;color:#664814;font-size:14px}.ownership-notice a{font-weight:650;color:inherit}.ownership-unavailable{background:#f3f5f7;border-color:#dce1e7;color:#55616c}.ownership-nav-badge{margin-left:auto;padding:2px 7px;border-radius:20px;background:#f3e5c8;color:#694b1d;font-size:11px;white-space:nowrap}.ownership-explainer{padding:18px 22px;border-radius:12px;background:#eef4f2;border:1px solid #d5e2dd;margin-bottom:20px;font-size:14px;line-height:1.6}.ownership-explainer p{margin:6px 0 0;color:#52665e}.ownership-demo{padding:14px;background:#fff5dc;border-radius:8px}.ownership-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.ownership-metrics>div{background:#fff;border:1px solid #e3e7e5;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:8px}.ownership-metrics strong{font-size:28px}.ownership-metrics span{font-size:12px;color:#5e6b66}.ownership-queue{padding:20px;margin-bottom:22px;display:flex;align-items:center;gap:24px}.ownership-queue h2{font-size:16px;margin:0 0 8px}.ownership-queue p{margin:0;font-size:13px;line-height:1.6;color:#60706a}.ownership-queue .actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ownership-results .toolbar{flex-wrap:wrap}.ownership-results .toolbar label{min-width:0}.ownership-results .toolbar select{max-width:100%}.ownership-results-heading{display:flex;justify-content:space-between;padding:16px 22px;color:#64716a;font-size:13px;border-top:1px solid #e5e9e7}.ownership-record{padding:24px;border-top:1px solid #e5e9e7;overflow-wrap:anywhere}.ownership-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.ownership-record h2{font-size:17px;margin:0 0 5px}.ownership-record small{font-size:12px;color:#68746e}.ownership-status{font-size:12px;padding:6px 10px;border-radius:6px;background:#f0f2f4;color:#53616a;flex-shrink:0}.ownership-status.possible_change{background:#fff2d9;color:#805916}.ownership-status.owner_match{background:#e9f4ed;color:#316749}.ownership-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.ownership-comparison>div{padding:14px 16px;border:1px solid #e2e8e4;border-radius:8px}.ownership-comparison h3{text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin:0 0 10px;color:#738178}.ownership-comparison strong{display:block;font-size:14px;line-height:1.6}.ownership-comparison p{font-size:13px;line-height:1.5;margin:5px 0;color:#627068}.ownership-reason{font-size:14px;line-height:1.6;margin:12px 0}.ownership-source{background:#f7f9f8;border-radius:8px;padding:12px 16px;font-size:12px}.ownership-source p{margin:0 0 8px}.ownership-source a{color:#386b56}.ownership-source dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 8px}.ownership-source dt{color:#64736b}.ownership-source dd{margin:0}.ownership-record-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:#68756e}.ownership-pagination{display:flex;justify-content:center;align-items:center;gap:18px;padding:20px;border-top:1px solid #e5e9e7;font-size:13px}.ownership-empty{padding:30px;text-align:center;color:#68756e}.ownership-empty h2{font-size:18px}.ownership-empty p{font-size:14px;line-height:1.6}@media(max-width:1100px){.ownership-queue{align-items:flex-start;flex-direction:column}.ownership-queue .actions{justify-content:flex-start}}@media(max-width:650px){.ownership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-record{padding:18px}.ownership-record-heading{flex-direction:column;gap:10px}.ownership-comparison{grid-template-columns:1fr;gap:10px}.ownership-record-footer{align-items:flex-start;flex-direction:column}.ownership-source dl{grid-template-columns:1fr;gap:3px}.ownership-source dd{margin-bottom:6px}.ownership-results .toolbar{padding:16px;gap:10px}.ownership-results .toolbar label,.ownership-results .toolbar select,.ownership-queue .actions{width:100%}.ownership-queue .actions button{white-space:normal}.ownership-explainer{padding:16px}.ownership-metrics>div{padding:14px}}.ownership-role-default{display:flex;flex-direction:column;gap:8px;margin:18px 0;max-width:520px;font-size:13px}.ownership-role-default select{width:100%}.portfolio-total{display:flex;align-items:center;gap:9px;color:#426c7e;background:#e8f2f2;padding:12px 15px;border-radius:7px;white-space:nowrap;font-size:12px;font-weight:600}.portfolio-example{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;background:linear-gradient(115deg,#183a4d,#245862);border:1px solid #356778;border-radius:11px;color:#fff;margin-bottom:22px}.portfolio-example .eyebrow{display:block;color:#96d6c6;font-size:9px;margin-bottom:12px}.portfolio-example h2{font-size:21px;color:#fff;line-height:1.4}.portfolio-example p{color:#bbd2da;font-size:12px;margin-top:10px;line-height:1.6}.portfolio-example button{flex-shrink:0;background:#d8f3e8;color:#235c51;border:0;font-size:12px;padding:13px 16px}.story-steps{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:10px;color:#a8d0d0}.portfolio-controls{padding:21px 24px}.portfolio-filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;align-items:end}.portfolio-filter-grid label{font-size:11px;color:#637e8f}.portfolio-filter-grid .search input{margin:0;font-size:12px}.portfolio-filter-grid select{font-size:12px}.portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.portfolio-metrics>div{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.portfolio-metrics span{font-size:11px;color:#647f91}.portfolio-metrics strong{display:block;margin:12px 0;font-size:32px;color:#23465f;letter-spacing:-1px}.portfolio-metrics small{font-size:10px;line-height:1.6;display:block}.portfolio-table td{padding-block:20px}.portfolio-table .stage{white-space:nowrap}.portfolio .empty button{margin-top:15px}.portfolio-detail h2{overflow-wrap:anywhere}.portfolio-property{display:flex;gap:13px;margin:25px 0;padding:18px;border-radius:9px;background:#edf5f5;color:#456b77}.portfolio-property svg{flex-shrink:0}.portfolio-property b{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.portfolio-property span{display:block;font-size:10px;margin-top:5px;color:#7b929d}.funded-story{display:flex;gap:14px;margin-top:27px}.story-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e4f1ed;color:#3b7867;border-radius:50%;width:27px;height:27px;font-size:12px;font-weight:700}.funded-story>div{flex:1;min-width:0}.funded-story h3{margin:4px 0 12px;font-size:14px;line-height:1.5}.funded-story p{font-size:12px;line-height:1.8;color:#708794}.funded-story dl{margin:12px 0 0}.funded-story dd{overflow-wrap:anywhere}.portfolio-match{margin:20px 0 0 41px;padding:20px;border:1px solid #dce6ec;border-radius:9px;background:#f9fbfc}.portfolio-match>div:first-child{display:flex;gap:8px;flex-wrap:wrap}.portfolio-match h3{font-size:14px;margin:15px 0 9px;line-height:1.6;overflow-wrap:anywhere}.portfolio-match p{font-size:11px;line-height:1.8;color:#708794;margin:5px 0;overflow-wrap:anywhere}.portfolio-match>button{margin-top:16px;width:100%;font-size:11px;justify-content:space-between;color:#345f78}.saved-story-note{margin-top:16px;padding:13px 15px;background:#edf3f7;border-left:3px solid #7fa6b9;border-radius:4px}.saved-story-note b{font-size:10px;color:#537588}.saved-story-note p{white-space:pre-wrap}@media(max-width:1100px){.portfolio-example{align-items:flex-start;flex-direction:column}.portfolio-filter-grid{grid-template-columns:1fr 1fr}.portfolio-filter-grid .search{grid-column:1/-1}}@media(max-width:600px){.portfolio-example{padding:21px}.portfolio-example h2{font-size:19px}.portfolio-controls{padding:18px}.portfolio-filter-grid{grid-template-columns:1fr}.portfolio-metrics{grid-template-columns:1fr;gap:10px}.portfolio-metrics>div{padding:16px}.portfolio-metrics strong{font-size:28px;margin:8px 0}.portfolio-match{margin-left:0;padding:17px}.portfolio-table td{padding:17px}.portfolio-total{white-space:normal}.funded-story dl{font-size:11px}}.portfolio .table-scroll{position:relative}.follow-up{margin-top:24px}.follow-up fieldset{border:0;padding:0;margin:0;min-width:0}.followup-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.follow-up label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600}.follow-up input,.follow-up select,.follow-up textarea{width:100%;box-sizing:border-box}.followup-legacy,.followup-conflict{margin-top:20px;padding:16px;background:#f6f4ec;border:1px solid #ded8c8;border-radius:10px}.followup-legacy p,.activity-note{white-space:pre-wrap;overflow-wrap:anywhere}.followup-history{margin-top:28px}.followup-history ol{padding:0;list-style:none}.followup-history li{padding:16px 0;border-bottom:1px solid #e5e8e7}.followup-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.followup-history time{font-size:11px;color:#64756d}.followup-history li p{font-size:13px;margin:8px 0;overflow-wrap:anywhere}.followup-pager{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:12px}.today-views{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 20px;border-bottom:1px solid #e5e8e7}.today-views button{display:flex;gap:12px;align-items:center}.today-views button[aria-pressed=true]{background:#184c3c;color:#fff;border-color:#184c3c}.today-views button span{opacity:.8}.today-panel .toolbar>.today-scope{display:flex;align-items:center;gap:12px;font-size:13px}.today-table .subline{max-width:300px;overflow-wrap:anywhere}.today-table td{vertical-align:top}@media(max-width:650px){.followup-grid{grid-template-columns:1fr}.today-views{padding:0 14px 16px}.today-panel .toolbar,.followup-pager{flex-wrap:wrap}}.today-panel .table-scroll{position:relative}.insurance-preview{--accent:#157c6e}.insurance-preview .page-heading{align-items:start}.ir-pill{background:#e5f2ed;color:#286e5d;padding:8px 11px;border-radius:5px;font-size:11px;white-space:nowrap}.ir-snapshot{display:flex;gap:12px;padding:15px 17px;border:1px solid #dce8e5;background:#eef7f3;border-radius:8px;margin-bottom:24px;color:#367665}.ir-snapshot svg{flex-shrink:0}.ir-snapshot b{font-size:12px}.ir-snapshot span{display:block;font-size:11px;color:#55766b;margin-top:5px}.ir-feeds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.ir-feed{justify-content:flex-start;white-space:normal;padding:20px 16px;text-align:left;gap:12px}.ir-feed>svg{flex-shrink:0;color:#5c8b80}.ir-feed span{font-size:13px}.ir-feed small{display:block;font-size:10px;line-height:1.5;font-weight:400;margin-top:6px;color:#637985}.ir-feed strong{font-size:27px;margin-left:auto;font-weight:600}.ir-feed.active{border-color:#459c88;box-shadow:inset 0 -3px #157c6e;background:#f1f8f5}.ir-enrichment{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 2px 22px}.ir-enrichment b{display:flex;align-items:center;gap:7px;font-size:12px}.ir-enrichment p{font-size:11px;color:#657b89;margin-top:6px}.ir-toggle{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:11px}.ir-toggle input{margin:0;width:17px;height:17px;accent-color:#157c6e}.ir-tracebar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin-bottom:18px;background:#eaf3ef;border-radius:8px;font-size:12px}.ir-review{border:1px solid #c7d9d2;background:#fff;border-radius:9px;padding:22px;margin-bottom:18px;max-width:680px}.ir-review>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.ir-review p{font-size:12px;line-height:1.7;color:#597182;margin-top:14px}.ir-review dl{margin-block:18px;padding-block:16px;border-block:1px solid #e2e9e5}.ir-review dt{color:#627789}.ir-review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.ir-row{display:flex;align-items:center;gap:18px;padding:22px 24px;border-top:1px solid #e8eef0}.ir-select{width:17px;height:17px;flex-shrink:0;accent-color:#157c6e}.ir-select:disabled{opacity:.4}.ir-property{flex:1.4;display:flex;gap:12px;align-items:center;min-width:0}.ir-property .subline{display:flex;gap:4px;align-items:center;color:#637989}.ir-property .listing-meta{font-size:10px;line-height:1.5}.ir-house{background:#edf4f1;color:#568578;width:42px;height:46px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ir-person{flex:1;min-width:0}.ir-person>b{display:block;font-size:12px}.ir-person small{display:block;font-size:10px;margin-top:7px;color:#637989}.ir-badge{display:inline-block;font-size:10px;line-height:1.5;padding:3px 6px;border-radius:4px;background:#e9f4ee;color:#397259;margin-top:7px}.ir-badge.former{background:#f7efdf;color:#88672b}.ir-contact{flex:1;min-width:0;font-size:11px}.ir-contact-label{display:flex;gap:6px;align-items:center;font-weight:600;line-height:1.5}.ir-contact small{display:block;margin-top:6px;font-size:10px;line-height:1.5;color:#637989}.ir-text{border:0;padding:0;background:transparent;color:#157c6e;font-size:10px;margin-top:5px;text-align:left;white-space:normal}.ir-stage{width:113px;flex-shrink:0;font-size:10px;color:#637989}.ir-stage select{padding:8px 6px;font-size:11px}.ir-detail{margin-top:22px}.ir-detail-body{padding:0 24px 24px}.ir-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.ir-detail-grid p{font-size:12px;margin-top:10px;line-height:1.7;overflow-wrap:anywhere}.ir-detail-grid small{display:block;font-size:11px;color:#657b89;line-height:1.7;margin-top:8px}.ir-footnote{text-align:center;color:#657b89;font-size:10px;line-height:1.8;margin-top:20px}.ir-review button:disabled,.ir-tracebar button:disabled{cursor:default}.insurance-shell .sidebar .wordmark{font-size:19px}.insurance-shell .sidebar nav a.active{box-shadow:inset 3px 0 #72c7b1}.ir-shell-note{font-size:11px;line-height:1.8;color:#a7bfcb;padding:16px 14px}.ir-shell-note b{color:#dfefeb;display:block}@media(max-width:1200px){.ir-house{display:none}.ir-row{gap:12px;padding-inline:18px}.ir-feed{padding:17px 12px}.ir-feed>svg{display:none}.ir-feed span{font-size:12px}.ir-stage{width:100px}}@media(max-width:1000px){.ir-row{flex-wrap:wrap}.ir-property{flex-basis:50%}.ir-person{flex-basis:30%}.ir-contact{flex-basis:50%}.ir-stage{width:auto;flex:1}.ir-stage select{max-width:180px}.ir-feeds{gap:8px}.ir-feed small{font-size:10px}.ir-feed strong{font-size:23px}}@media(max-width:600px){.ir-feeds{grid-template-columns:1fr;gap:8px}.ir-feed{padding:14px}.ir-feed>svg{display:block}.ir-feed small{margin-top:3px}.ir-feed strong{font-size:24px}.ir-enrichment,.ir-tracebar{align-items:flex-start;flex-direction:column}.ir-toggle{min-height:36px}.ir-property,.ir-person,.ir-contact{flex-basis:100%}.ir-row{position:relative;gap:15px;padding:20px}.ir-select{position:absolute;right:20px;top:20px}.ir-row:has(.ir-select) .ir-property{padding-right:28px}.ir-stage{flex-basis:100%}.ir-stage select{max-width:none}.ir-detail-grid{grid-template-columns:1fr}.ir-review-actions{flex-wrap:wrap}.ir-snapshot span{line-height:1.6}.ir-review{padding:16px}.ir-detail-body{padding:0 18px 20px}.insurance-preview .page-heading h1{font-size:28px}.ir-footnote{font-size:11px}}.insurance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.insurance-summary>.panel{position:relative;padding:21px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font:inherit;color:#294956;background:#fff}.insurance-summary button{cursor:pointer}.insurance-summary svg{color:#3e8272}.insurance-summary span{font-size:12px;font-weight:600}.insurance-summary strong{font-size:31px;font-weight:650;color:#173f46}.insurance-summary small,.insurance-summary-note{font-size:11px;line-height:1.6;color:#70838a}.insurance-summary-note{margin:12px 0 22px}.insurance-relationship-tabs{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.insurance-relationship-tabs button{padding:9px 14px;background:#fff;border:1px solid #d4e1dc;border-radius:8px;color:#3e625c;font-size:12px}.insurance-relationship-tabs button[aria-pressed=true]{background:#e6f3ee;border-color:#73ad98;color:#205f4e}.insurance-filter-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr 1fr}.insurance-results{overflow:hidden}.insurance-results .table-scroll{position:relative}.insurance-table{width:100%;border-collapse:collapse}.insurance-table th{text-align:left;padding:14px 17px;background:#f4f8f6;color:#647b71;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.insurance-table td{padding:18px 17px;vertical-align:top;border-top:1px solid #e8efeb;font-size:12px;white-space:normal}.insurance-table td:first-child{min-width:235px;max-width:300px}.insurance-table td:last-child{min-width:185px;max-width:255px}.insurance-table td>span,.insurance-table td>small{display:block;margin-top:7px;line-height:1.6}.insurance-table small{font-size:11px;color:#74857e}.insurance-table button:not(.property-link){border:1px solid #ccdcd2;background:#fff;color:#2d6452;border-radius:6px;padding:7px 10px;font:inherit;cursor:pointer}.insurance-auto-tag{display:flex!important;gap:6px;align-items:flex-start;min-width:100px}.insurance-auto-tag svg{flex-shrink:0;margin-top:2px}.insurance-demo-badge{display:inline-block!important;padding:4px 7px;background:#f6f0d9;border-radius:4px;color:#766230!important;font-size:10px!important}.insurance-badges{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.insurance-address{color:#59727b;font-size:14px;line-height:1.5}.insurance-contacts{padding:16px 0}.insurance-contacts>div{display:flex;gap:10px;align-items:center;margin-bottom:12px;font-size:14px;overflow-wrap:anywhere}.insurance-contacts span{min-width:0}.insurance-contacts small{font-size:11px;color:#69828a}.insurance-reason{background:#eff7f3;border:1px solid #d9e9e0;border-radius:9px;padding:18px;margin:14px 0 26px}.insurance-reason h3{margin-bottom:10px}.insurance-reason p{font-size:13px;line-height:1.65;margin:10px 0}.insurance-reason b{font-size:12px}.insurance-reason small{font-size:11px;color:#697e75}.insurance-policy-section{margin-top:26px;padding-top:24px;border-top:1px solid #dce6e1}.insurance-policy-section h3{display:flex;gap:9px;align-items:center}.insurance-policy-section dl{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:15px;font-size:13px;margin:18px 0}.insurance-policy-section dt{color:#6b8086}.insurance-policy-section dd{margin:0;overflow-wrap:anywhere;font-weight:550}.insurance-policy-section dd small{display:block;font-weight:400;color:#7a8b90;font-size:10px;line-height:1.5;margin-top:5px}.insurance-provenance{font-size:11px;color:#6b8086;line-height:1.65}.insurance-auto-callout{background:#f5f8fa;border-radius:8px;padding:14px;font-size:13px}.insurance-auto-callout p{line-height:1.65;color:#5c737d;margin:8px 0 0}.insurance-market-details{margin-top:28px;border-top:1px solid #dce6e1;padding-top:20px}.insurance-market-details summary{cursor:pointer;font-size:13px;font-weight:600}.insurance-market-details>p{font-size:12px;line-height:1.7;margin:15px 0}.insurance-customer-drawer .follow-up{margin-top:10px}.insurance-dashboard button:focus-visible{outline:3px solid #519a82;outline-offset:3px}@media(max-width:1150px){.insurance-summary,.insurance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.insurance-summary{gap:8px}.insurance-summary>.panel{padding:14px}.insurance-summary strong{font-size:27px}.insurance-summary span{line-height:1.5}.insurance-relationship-tabs button{flex:1;padding:8px}.insurance-filter-grid .listing-search{grid-column:1/-1}.insurance-policy-section dl{gap:13px;font-size:12px}.insurance-results .panel-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.insurance-customer-drawer .followup-grid{grid-template-columns:1fr}}.insurance-demo-notice{display:flex;flex-wrap:wrap;gap:8px 18px;padding:15px 18px;background:#fbf7e8;border:1px solid #e9dfb5;border-radius:8px;font-size:12px;color:#766437;line-height:1.6}.insurance-demo-notice span{font-size:11px}.recovery-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.recovery-card{width:100%;max-width:440px;padding:32px;min-width:0}.recovery-card h1{font-size:28px;letter-spacing:-.8px}.recovery-card p{font-size:13px;line-height:1.6;margin:18px 0}.recovery-card .error,.recovery-card .success{display:block;overflow-wrap:anywhere}:root{font-family:Arial,Helvetica,sans-serif;color:#14181d;background:#f4f6f8;--ink: #14181d;--muted: #63707c;--line: #d8dfe5;--paper: #f4f6f8;--graphite: #171c22;--brand-accent: #f0442d;--accent-text: #ba3020;--accent: var(--accent-text);--brand-tint: #fdede9}.app[data-product=title],.platform-admin{--brand-accent: #f0442d;--accent-text: #ba3020;--accent: var(--accent-text);--brand-tint: #fdede9}.app[data-product=lender],.login-products [data-product=lender],.admin-product.lender{--brand-accent: #79b9f2;--accent-text: #225f95;--accent: var(--accent-text);--brand-tint: #eaf3fc}.app[data-product=insurance],.login-products [data-product=insurance],.admin-product.insurance{--brand-accent: #f2ae45;--accent-text: #865509;--accent: var(--accent-text);--brand-tint: #fff3dd}.insurance-preview{--accent: var(--accent-text)}.brand-logo{display:block;width:204px;max-width:100%;height:auto;flex-shrink:0}.sidebar .wordmark{padding:0;min-width:0}.sidebar .wordmark .brand-logo{width:100%}.login-story .brand-logo{width:275px}.footer-brand{width:180px}.join-brand{width:235px;margin-bottom:30px}.admin-brand{min-width:0}.admin-brand .brand-logo{width:202px}.app,.workspace,.platform-admin{background:var(--paper);color:var(--ink)}button,.button,input,select,textarea{border-radius:4px}.primary,.platform-admin button.primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.primary:hover,.platform-admin button.primary:hover{background:#303b45;border-color:#303b45;color:#fff}input:focus,select:focus,textarea:focus,.platform-admin input:focus,.platform-admin select:focus,.platform-admin textarea:focus{outline:2px solid var(--accent-text);outline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,.platform-admin button:focus-visible,.platform-admin a:focus-visible,.platform-admin summary:focus-visible,.insurance-dashboard button:focus-visible,.results-view-toggle button:focus-visible,.result-card button:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.eyebrow,.admin-heading .eyebrow,.relationship-intro .eyebrow{color:var(--accent-text)}.app .heading-dot{color:var(--brand-accent)}.panel,.metric,.result-card,.lender-metrics>div,.admin-card,.admin-stats>div{border-color:var(--line);border-radius:6px;box-shadow:none}.metric,.lender-metrics>div,.insurance-summary>.panel,.listing-metrics>section,.admin-stats>div{border-top:3px solid var(--brand-accent)}.metric-value,.lender-metrics strong,.insurance-summary strong,.listing-metrics strong,.admin-stats strong{color:var(--ink)}.metric-icon,.monitored-total{background:var(--brand-tint);color:var(--accent-text)}.lender-metrics svg,.insurance-summary svg,.listing-metrics svg,.monitored-total svg{color:var(--accent-text)}.metric span,.metric small,.lender-metrics small,.listing-metrics small,.insurance-summary small{color:var(--muted)}.topbar,.admin-topbar{background:#fff;border-color:var(--line);color:var(--muted)}.topbar b,.property-link,.borrower-link,.listing-address,.result-card-heading h3 button{color:var(--ink)}.topbar>span{min-width:0;flex-wrap:wrap}.workspace>footer{align-items:center;gap:20px;color:var(--muted);border-color:var(--line)}.workspace>footer>span{text-align:right}.content .page-heading>div{min-width:0}.content .page-heading h1{overflow-wrap:anywhere}.text-button,.result-card-open,.ir-text,.listing-results-heading>span{color:var(--accent-text)}.results-view-toggle{background:#edf1f4;border-color:var(--line);border-radius:5px}.results-view-toggle button[aria-pressed=true]{color:var(--accent-text);box-shadow:0 1px 4px #14181d18}.result-card-heading{background:#f9fafb;border-color:var(--line)}.result-card-heading p,.result-card-content dt,.result-card-content small{color:var(--muted)}.result-card-open:hover,.result-card-heading h3 button:hover{background:var(--brand-tint);color:var(--accent-text)}.listing-presets button[aria-pressed=true],.insurance-relationship-tabs button[aria-pressed=true]{color:var(--accent-text);background:var(--brand-tint);border-color:var(--accent-text)}.today-views button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.steps .active span,.setup-steps span,.count{background:var(--brand-tint);color:var(--accent-text)}.setup-steps>a,.setup-steps>div,.dropzone{background:#f9fafb;border-color:var(--line)}.dropzone,.dropzone b{color:var(--accent-text)}.avatar{background:var(--brand-tint);color:var(--accent-text)}.detail,.listing-drawer,.ir-drawer{color:var(--ink)}.detail::backdrop,.listing-drawer::backdrop,.ir-drawer::backdrop{background:#14181d66}.sidebar,.admin-sidebar{background:var(--graphite);color:#e5eaf0}.sidebar{overflow-y:auto}.company{color:#a6b3c0}.company>div,.profile>div:not(.avatar){min-width:0}.company b,.profile b{overflow-wrap:anywhere}.company b,.safe-note b,.admin-sidebar-note b{color:#e5eaf0}.company small,.workspace-label,.nav-label,.safe-note small,.profile small,.admin-workspace-label,.admin-sidebar-note,.admin-profile small{color:#a6b3c0}.workspace-label select{background:#252e38;border-color:#46515c;color:#e5eaf0}.sidebar nav a,.admin-nav{color:#cad2da;border-radius:4px}.sidebar nav a:hover,.admin-nav:hover{background:#29323c}.sidebar nav a.active,.insurance-shell .sidebar nav a.active,.admin-nav.active{background:#303a45;color:#fff;box-shadow:inset 3px 0 var(--brand-accent)}.safe-note,.profile,.admin-sidebar-note{border-color:#38424c}.safe-note{color:#a6b3c0}.sidebar .avatar,.admin-avatar{background:#303a45;color:#e5eaf0}.sidebar button:focus-visible,.sidebar a:focus-visible,.sidebar select:focus,.admin-sidebar a:focus-visible,.admin-sidebar button:focus-visible{outline-color:var(--brand-accent)}.login-story{background:#14181d}.login-story:after{border-radius:0;transform:rotate(-15deg);border-color:#58636e55;box-shadow:28px 28px #14181d,28px 28px 0 1px #58636e44,56px 56px #14181d,56px 56px 0 1px #f0442d55}.login-story em{color:#f59a8c}.login-story .eyebrow,.login-story p,.login-bottom{color:#b7c1ca}.login-products{gap:18px;flex-wrap:wrap}.login-products>span,.login-products>span+span{border:0;border-top:2px solid var(--brand-accent);padding:10px 0 0}.login-form>p{color:var(--muted)}.login-form .badge{background:#edf1f4;color:#54616d}.join-page{background:var(--paper)}.insurance-summary>.panel{color:var(--ink)}.insurance-relationship-tabs button,.insurance-table button:not(.property-link){color:var(--accent-text);border-color:var(--line)}.insurance-table th{background:#f9fafb;color:var(--muted)}.insurance-reason,.ir-snapshot,.ir-tracebar{background:var(--brand-tint);border-color:#e7d8bb;color:var(--accent-text)}.insurance-reason small,.ir-snapshot span{color:#756448}.ir-pill,.ir-house{background:var(--brand-tint);color:var(--accent-text)}.ir-feed>svg{color:var(--accent-text)}.ir-feed.active{border-color:var(--accent-text);box-shadow:inset 0 -3px var(--brand-accent);background:var(--brand-tint)}.ir-toggle input,.ir-select{accent-color:var(--accent-text)}.platform-admin{--admin-ink: var(--ink);--admin-teal: var(--accent-text)}.admin-heading h1,.admin-company-title{font-family:inherit;color:var(--ink);font-weight:600}.platform-admin button,.platform-admin input,.platform-admin select,.platform-admin textarea{color:var(--ink);border-color:var(--line);border-radius:4px}.admin-heading p,.admin-card p,.admin-stats span,.admin-stats small,.admin-period,.admin-form label{color:var(--muted)}.platform-admin th{background:#f9fafb;color:var(--muted);border-color:var(--line)}.admin-tabs button.active{color:var(--accent-text);border-bottom-color:var(--brand-accent)}.admin-product,.admin-product.lender,.admin-product.insurance{background:var(--brand-tint);color:var(--accent-text)}.admin-scope,.admin-counts>span{background:#edf1f4;color:#54616d;border-color:var(--line)}.admin-products fieldset{background:#f9fafb;border-color:var(--line)}.admin-products fieldset.selected,.admin-selected,.admin-selected-row{background:var(--brand-tint);border-color:#d7b7b1}.admin-check input{accent-color:var(--accent-text)}.admin-bar-slot>span{background:#63707c}.admin-bar-slot:nth-child(3n)>span{background:#303a45}.admin-metric-strip b{color:var(--ink)}.platform-admin .admin-company-link,.platform-admin .admin-back,.platform-admin .admin-text-link{color:var(--accent-text)!important}@media(max-width:1150px){.admin-brand .brand-logo{width:180px}}@media(max-width:800px){.sidebar{overflow:visible}.sidebar .wordmark{display:block;padding-right:75px}.sidebar .wordmark .brand-logo{width:204px}.sidebar nav a{white-space:normal}.login-story .brand-logo{width:240px}}@media(max-width:600px){.workspace>footer{flex-wrap:wrap}.workspace>footer>span{text-align:left}}
