@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.support-hub-backdrop{z-index:160;background:#020c08bb;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.support-hub{background:var(--panel,#0d2117);color:var(--text,#e4f3ec);border:1px solid #53735d;border-radius:20px;width:min(1050px,100%);max-height:92dvh;padding:1.5rem;font-size:1rem;overflow:auto;box-shadow:0 20px 80px #0007}.support-hub>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-hub h2{font-size:1.4rem}.support-hub>nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.support-hub form fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.support-hub label{gap:.4rem;margin:.7rem 0;display:grid}.support-hub input,.support-hub select,.support-hub textarea{max-width:100%;font:inherit}.support-hub .support-email-choice{align-items:center;gap:.65rem;display:flex}.support-email-choice input{width:1.2rem;height:1.2rem}.support-hub-list{gap:.75rem;margin-top:1rem;display:grid}.support-hub-item{text-align:left;background:var(--panel,#10291d);color:inherit;white-space:normal;overflow-wrap:anywhere;border:1px solid #486f56;border-radius:14px;gap:.5rem;padding:1.1rem;display:grid}:is(.support-hub-item:hover,.support-hub-item:focus-visible){border-color:#f69435}.support-hub-item>div{justify-content:space-between;gap:1rem;display:flex}.support-hub-item p{opacity:.85;margin:0}.support-hub-item small{font-size:.875rem}.support-route{background:#ee85231a;border-left:3px solid #ee8523;padding:.8rem}.support-alert-button b{color:#102017;background:#f69435;border-radius:99px;padding:.1rem .4rem}.support-rating>div{flex-wrap:wrap;gap:.5rem;display:flex}.support-hub .support-grid{grid-template-columns:1fr}.support-help-button,.support-alert-button{white-space:nowrap}@media (max-width:650px){.support-hub-backdrop{padding:.4rem}.support-hub{border-radius:14px;max-height:98dvh;padding:1rem}.support-alert-button>span{display:none}.support-hub .sectionbar,.topcontrols,.support-hub-item>div{flex-wrap:wrap}}.public-help-entry{z-index:40;color:#0e2117;background:#ed8a2f;border-radius:99px;padding:.75rem 1rem;font-size:.9rem;font-weight:700;position:fixed;bottom:1rem;right:1rem;box-shadow:0 4px 20px #0003}.public-support-page{max-width:760px;margin:3rem auto;padding:1.5rem;font-size:1rem;line-height:1.6}.public-support-page section{border-top:1px solid #53735d;padding:1.3rem 0}.public-support-page h1{font-size:2rem}.public-support-page h2{font-size:1.3rem}.support-saved-attachment{border:1px solid #486f56;border-radius:12px;gap:.4rem;padding:.8rem;display:grid}.support-saved-attachment>a{overflow-wrap:anywhere}.support-saved-attachment small{font-size:.875rem}.support-saved-attachment button{justify-self:start}.draggable-help-entry{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;max-width:calc(100vw - 24px);min-height:44px;transition:box-shadow .18s,background .18s;display:flex}.draggable-help-entry:active{cursor:grabbing}.draggable-help-entry:focus-visible{outline-offset:4px;outline:3px solid #059669}@media (prefers-reduced-motion:reduce){.draggable-help-entry{transition:none}}.help-ask-sheet{overflow:auto;width:min(100vw,460px)!important;max-width:460px!important}.help-ask{gap:12px;font-size:1rem;line-height:1.5;display:grid}.help-ask .sectionbar{flex-wrap:wrap;gap:12px}.help-ask :is(select,textarea){max-width:100%;min-height:44px}.help-ask textarea{box-sizing:border-box;width:100%}.help-ask form{gap:8px;display:grid}.help-suggestions,.help-actions{flex-wrap:wrap;gap:8px;display:flex}.help-suggestions button{text-align:left;min-height:44px;font-size:.875rem}.help-conversation{gap:12px;min-height:100px;max-height:50dvh;padding:4px;display:grid;overflow:auto}.help-message{overflow-wrap:anywhere;border:1px solid #10b98130;border-radius:16px;padding:14px}.help-message p,.help-article p,.help-transcript{white-space:pre-wrap}.help-message-user{background:#10b98112;margin-left:22px}.help-message-assistant{margin-right:10px}.help-sources{gap:6px;font-size:.875rem;display:grid}.help-sources a{color:#047857;text-decoration:underline}.help-handoff,.help-article{border:1px solid #10b98150;border-radius:16px;padding:16px}.help-handoff label,.help-account-controls label{gap:6px;margin:10px 0;display:grid}.help-library-list{margin-top:20px}.help-library-row{border-bottom:1px solid #10b98125;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.help-library-row b,.help-library-row p{flex:1;min-width:160px}.help-library-row button,.help-actions button{min-height:44px}[data-theme=dark] .help-sources a{color:#6ee7b7}@media (max-width:600px){.help-ask-sheet{max-width:100vw!important}.help-conversation{max-height:45dvh}.help-ask form{background:var(--background,#fff);padding:8px;position:sticky;bottom:0}[data-theme=dark] .help-ask form{background:#0b211b}}.help-current-screen{overflow-wrap:anywhere;border-left:3px solid #10b981;padding:.5rem .75rem;font-size:.875rem}.help-topic-choices,.help-guided-actions,.help-feedback{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.help-topic-choices button,.help-guided-actions button,.help-guided-actions a,.help-feedback button{min-height:44px;font-size:.875rem}.help-feedback{border-top:1px solid #10b9812e;align-items:center;padding-top:.5rem}.help-feedback button[aria-pressed=true]{color:var(--foreground);font-weight:700}.help-ai-toggle{grid-template-columns:auto 1fr;font-size:.875rem;gap:.5rem!important;display:grid!important}.help-ai-toggle small{grid-column:1/-1;font-size:.8125rem;line-height:1.5}.help-ai-toggle input{width:auto!important}.shell.shell.shell.shell.shell.shell .support-hub-page{max-width:1050px;margin:0 auto 24px;background:var(--smoke-solid,#fff)!important;width:100%!important;height:auto!important;max-height:none!important;color:var(--smoke-text,#173b29)!important;border-color:var(--smoke-edge)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;padding:20px!important;position:static!important;inset:auto!important;overflow:visible!important}.shell.shell.shell.shell.shell.shell .portal-help-tools{flex-wrap:wrap;align-items:center;gap:10px;max-width:1050px;margin:0 auto 16px;display:flex;background:var(--smoke-solid)!important;color:var(--smoke-text)!important;-webkit-backdrop-filter:none!important}.support-hub-page>header{flex-wrap:wrap;align-items:center}.support-hub-page>header h2{margin:0;font-size:1.25rem}.support-hub-page>nav{flex-wrap:wrap;gap:8px;display:flex}.support-hub-page :is(button,a.secondary){white-space:normal;min-height:44px;font-size:.875rem}.support-hub-page :is(input,select,textarea){width:100%;min-width:0;font-size:1rem}.support-hub-page input[type=checkbox]{flex-shrink:0;width:20px}.support-hub-page .support-hub-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.support-hub-page .support-hub-item{min-width:0;background:var(--portal-reading,var(--smoke-solid))!important;color:var(--smoke-text)!important;border-color:var(--smoke-edge)!important}.support-hub-page .support-file-preview{object-fit:contain;max-width:100%;height:auto;max-height:320px}.support-hub-page .help-ask{max-width:none!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.support-hub-page .help-conversation{max-height:none!important;overflow:visible!important}.support-hub-page .support-route{overflow-wrap:anywhere}.support-hub-page form fieldset{min-width:0;max-width:100%}.support-hub-page :is(p,label,small){overflow-wrap:anywhere}.support-hub-page :is(input,select,textarea,button){scroll-margin-block:100px}@media (max-width:650px){.shell.shell.shell.shell.shell.shell .support-hub-page{padding:16px!important}.support-hub-page>header>button{width:100%}.support-hub-page>nav button:not(:last-child){flex:130px}.shell.shell.shell.shell.shell.shell .portal-help-tools{padding:12px!important}.portal-help-tools>button{flex:140px}.support-hub-page .support-grid{grid-template-columns:minmax(0,1fr)!important}.support-hub-page .support-hub-list{grid-template-columns:minmax(0,1fr)}.support-hub-page .sectionbar{flex-wrap:wrap}}@media print{.portal-help-tools,.support-hub-page>nav,.support-hub-page>header>button{display:none!important}.shell.shell.shell.shell.shell.shell .support-hub-page{color:#111!important;box-shadow:none!important;background:#fff!important}}.support-section-tabs{border-bottom:1px solid var(--smoke-edge);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:14px;gap:8px!important;display:grid!important}.support-section-tabs button{min-width:0;min-height:48px!important}.shell.shell.shell.shell.shell.shell .support-section-tabs button[aria-current=page]{font-weight:700;background:var(--portal-selected,#e4f3eb)!important;color:var(--smoke-text)!important;border-color:var(--finance-recorded,#168653)!important;box-shadow:inset 0 -3px var(--finance-recorded,#168653)!important}.support-request-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.support-request-toolbar>button:last-child{margin-left:auto}.support-tools-section h3{margin:16px 0;font-size:1.125rem}.support-draft-card{border:1px solid var(--smoke-edge);background:var(--portal-reading,var(--smoke-solid));color:var(--smoke-text);border-left:4px solid #df6516;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:16px 0;padding:18px;display:grid}.support-draft-card h3{margin:6px 0;font-size:1.125rem}.support-draft-card p{margin:8px 0;font-size:.875rem;line-height:1.5}.support-draft-files{overflow-wrap:anywhere;margin:8px 0;padding-left:20px;font-size:.875rem;line-height:1.6}.support-draft-files:empty{display:none}.support-draft-actions{flex-direction:column;align-self:center;gap:8px;display:flex}.support-request-progress{gap:10px;width:100%;min-width:0;font-weight:400;display:grid}.support-request-status{color:var(--smoke-text);font-weight:700}.support-request-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.support-request-progress li{border-top:3px solid var(--smoke-edge);color:var(--capital-muted);padding-top:7px;font-size:.875rem;line-height:1.4}.support-request-progress li:is([data-state=complete],[data-state=current]){border-color:var(--finance-recorded,#168653);color:var(--smoke-text)}.support-request-progress li[data-state=current]{font-weight:700}.support-request-progress dl{gap:8px;margin:0;display:grid}.support-request-progress dl>div{gap:3px;display:grid}.support-request-progress dt{color:var(--capital-muted);font-size:.875rem;font-weight:400}.support-request-progress dd{color:var(--smoke-text);overflow-wrap:anywhere;margin:0;font-size:.875rem}.support-request-next{background:var(--portal-selected,#e4f3eb);border-radius:8px;padding:10px;font-size:.875rem;line-height:1.5;opacity:1!important;margin:0!important}.support-response-overdue{color:#a33a08;margin-top:4px;font-weight:700;display:block}html[data-theme=dark] .support-response-overdue{color:#ffbc82}.support-hub-page>.support-request-progress{border:1px solid var(--smoke-edge);border-radius:12px;margin:16px 0;padding:16px}@media (max-width:650px){.support-section-tabs{gap:6px!important}.support-hub-page .support-section-tabs button{padding:10px 6px;flex:none!important}.support-draft-card{grid-template-columns:minmax(0,1fr);padding:14px}.support-draft-actions{flex-flow:wrap}.support-draft-actions button{flex:140px}.support-request-toolbar button{flex:130px}.support-request-toolbar>button:last-child{flex:0 0 44px;margin:0}.support-request-progress ol{gap:8px}}.shell.shell.shell.shell.shell.shell .support-hub-page .support-hub-item{background:var(--portal-reading,var(--smoke-solid))!important;color:var(--smoke-text)!important;border-color:var(--smoke-edge)!important;box-shadow:none!important}.shell.shell.shell.shell.shell.shell .support-hub-page .support-hub-item :is(span,b,small){color:inherit!important}.shell.shell.shell.shell.shell.shell .support-hub-page .support-hub-item:hover{border-color:var(--finance-recorded,#168653)!important}.shell.shell.shell.shell.shell.shell .support-hub-page .support-hub-item .support-response-overdue{color:#a33a08!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .support-hub-page .support-hub-item .support-response-overdue{color:#ffbc82!important}:root{color:#253c36;background:#f5f7f7;font-family:DM Sans,sans-serif;font-size:100%}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #e3e9e6;flex-direction:column;width:250px;padding:32px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.5px;align-items:center;gap:9px;padding:0 10px;font:800 1.9375rem Manrope,sans-serif;display:flex}.brandmark{color:#d5ec9f;letter-spacing:0;background:#204d42;border-radius:10px;place-items:center;width:37px;height:40px;font-size:1.5625rem;display:grid}.branddot{color:#70a97b;margin-left:-9px}.workspace-label{letter-spacing:1.6px;color:#7b8b86;margin:12px 11px 33px;font-size:.625rem;font-weight:700}.company-select{background:#f7f9f8;border:1px solid #e3e9e6;border-radius:7px;align-items:center;gap:5px;padding:11px 8px;display:flex}.company-select select{background:0 0;border:0;width:167px;padding:0;font-size:.8125rem;font-weight:600}.navlabel{letter-spacing:1.5px;color:#84918d;margin:32px 13px 13px;font-size:.625rem;font-weight:700}nav{gap:6px;display:grid}.navitem{text-align:left;color:#66776f;border-radius:7px;align-items:center;gap:13px;padding:13px 14px;font-size:.875rem;display:flex}.navitem.active{color:#1f5140;background:#eaf2ee;font-weight:700;box-shadow:inset 3px 0 #315b45}.sidebar-bottom{margin-top:auto;padding-top:50px}.help-card{color:#567461;background:#f2f6f3;border:1px solid #e0e9e2;border-radius:10px;padding:18px}.help-card .eyebrow{letter-spacing:1px;font-size:.5625rem}.help-card p{margin:10px 0 16px;font-size:.875rem;line-height:1.6}.profile{border-top:1px solid #e7ebe8;align-items:center;gap:11px;margin-top:25px;padding:20px 5px 0;display:flex}.profile b{font-size:.8125rem}.profile small{font-size:.75rem}.avatar{color:#435f49;background:#e9efe6;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:.75rem;font-weight:650;display:inline-grid}.pale{color:#6e897b;background:#edf2ef}.mini-avatar{background:#e5eadf;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.6875rem;font-weight:700;display:grid}main{width:calc(100% - 250px);margin-left:250px}.topbar{background:#fff;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#84918c;align-items:center;gap:13px;font-size:.8125rem;display:flex}.breadcrumb b{color:#486257;font-weight:500}.breadcrumb span{color:#bec8c2}.topcontrols{align-items:center;gap:22px;display:flex}.language{align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:flex}.language span{color:#89968e;border-left:1px solid #d9e0db;padding-left:9px;font-weight:400}.content{max-width:1550px;margin:auto;padding:35px 38px 20px}.pageheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.6px;color:#7d9286;font-size:.625rem;font-weight:700}h1{letter-spacing:-1.1px;margin:8px 0;font:750 1.9375rem Manrope,sans-serif}h2{letter-spacing:-.3px;margin:0;font:700 1rem Manrope,sans-serif}p{line-height:1.5}.pageheading p{color:#839089;margin:0;font-size:.8125rem}.portal{color:#738579;gap:7px;font-size:.75rem;display:grid}.portal select{color:#334e40;background:#fff;min-width:175px;font-size:.8125rem}.notice{color:#72877b;background:#eef4ee;border:1px solid #e0e9df;border-radius:6px;justify-content:space-between;gap:15px;margin-bottom:26px;padding:11px 15px;font-size:.75rem;display:flex}.notice span:last-child{max-width:410px}.sectionbar{justify-content:space-between;align-items:center;gap:16px;margin:25px 0 16px;display:flex}.sectionbar>span{color:#8b9890;font-size:.75rem}.stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.stat{background:#fff;border:1px solid #e1e8e3;border-radius:10px;padding:21px 21px 20px}.stat>div{color:#7c8d82;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.stat strong{letter-spacing:-1px;margin:15px 0 10px;font:700 clamp(22px,2vw,30px) Manrope,sans-serif;display:block}.stat.featured{color:#fff;background:#204c41;border-color:#204c41}.overview-grid{grid-template-columns:1.55fr 1fr;gap:23px;margin-bottom:26px;display:grid}.panel{background:#fff;border:1px solid #e0e7e2;border-radius:10px;overflow:hidden}.panelhead{justify-content:space-between;align-items:center;gap:18px;padding:23px 24px 17px;display:flex}.panelhead p{color:#8a9890;margin:6px 0 0;font-size:.75rem}.badge{color:#50795a;white-space:nowrap;background:#edf4ee;border-radius:5px;padding:6px 9px;font-size:.6875rem;display:inline-block}.amber{color:#9f782d;background:#fff4dd}.portfolio-chart{padding:0 24px 22px}.chart-total{margin:2px 0 22px}.chart-total small{letter-spacing:1.2px;color:#98a49b;font-size:.5625rem}.chart-total b{margin-top:4px;font:700 1.625rem Manrope,sans-serif;display:block}.bar-row{grid-template-columns:115px 1fr 93px;align-items:center;gap:13px;margin:17px 0;font-size:.6875rem;display:grid}.bar-row>span{color:#708074}.bar-row b{text-align:right;color:#5c7264;font-weight:500}.track{background:#f1f5f1;border-radius:3px;height:16px;overflow:hidden}.track div{border-radius:3px;min-width:3px;height:100%}.panel-foot{color:#8a9b8c;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;font-size:.6875rem;display:flex}.textbutton{color:#46765a;white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:inline-flex}.follow-row{align-items:center;gap:12px;padding:15px 24px;display:flex}.follow-row>div{flex:1}.follow-row b{font-size:.8125rem;font-weight:600}.follow-row small{margin-top:4px;font-size:.6875rem}.follow-row button{border:1px solid #e2e9e1;border-radius:5px;padding:6px;display:grid}.primary,.secondary{border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.primary{color:#fff;background:#245443}.primary:hover{background:#173d2f}.secondary{color:#54735b;background:#fff;border:1px solid #dce5dc}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.75rem}th{text-align:left;color:#94a197;background:#fafcf9;border-top:1px solid #edf1eb;border-bottom:1px solid #edf1eb;padding:14px 22px;font-size:.625rem;font-weight:500}td{color:#536a5b;border-bottom:1px solid #eef2ed;padding:19px 22px}tr:last-child td{border-bottom:0}td b{color:#3b5544;font-size:.75rem;font-weight:600}small{color:#8e9b92;margin-top:4px;font-size:.6875rem;display:block}.person{align-items:center;gap:11px;display:flex}.loans .panelhead{padding-bottom:23px}.pipeline{grid-template-columns:repeat(5,1fr);gap:12px;margin:20px 0;display:grid}.pipeline>div{background:#fff;border:1px solid #dee8df;border-radius:8px;justify-content:space-between;padding:18px;font-size:.8125rem;display:flex}.pipeline b{color:#255b44}.searchbox{background:#fff;border:1px solid #dce5de;border-radius:7px;align-items:center;gap:10px;width:min(100%,380px);margin:18px 0;padding:4px 12px;display:flex}.searchbox input{background:0 0;border:0;width:100%;padding:9px 0;font-size:.8125rem}.loans>.searchbox{margin-left:24px}.leadgrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.leadcard{padding:24px}.leadcard h2{margin:13px 0}.leadcard p{color:#7e9284;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:.75rem;display:flex}.leadcard label{margin:14px 0;font-size:.75rem}.note{color:#718171;background:#f5f8f3;margin:16px 0;padding:12px;font-size:.8125rem;line-height:1.6}.amortization{margin-top:25px}.loansummary{align-items:center;gap:35px;padding:10px 24px 23px;display:flex}.loansummary label{flex:1;font-size:.75rem}.loansummary small{margin-bottom:9px;font-size:.75rem}.loansummary b{font-size:1.0625rem}.schedule{max-height:480px}.schedule th{position:sticky;top:0}.integration{align-items:center;gap:20px;margin:20px 0;padding:24px;display:flex}.integration>svg{color:#659275;flex-shrink:0}.integration>div{flex:1}.integration p{color:#7f9184;margin:8px 0 0;font-size:.8125rem}.empty{text-align:center;color:#8d9e91;padding:45px}.empty svg{margin-bottom:15px}.empty p{font-size:.8125rem}.message{margin-bottom:15px;padding:23px}.message>div{justify-content:space-between;display:flex}.message p{color:#738778;white-space:pre-wrap;font-size:.875rem}.muted{color:#8a9b8c;font-size:.75rem;line-height:1.6}.setup{margin-top:25px;padding:25px}.setup>p{color:#7d9183;font-size:.875rem}.setup-row{border-top:1px solid #e8eee6;align-items:center;gap:15px;padding:20px 0;display:flex}.setup-row>div{flex:1}.setup-row b{font-size:.875rem}.setup-row p{color:#879b88;margin:7px 0 0;font-size:.8125rem}footer{color:#7f9283;align-items:center;gap:14px;margin-top:32px;font-size:.8125rem;font-weight:700;display:flex}footer span{color:#a2aea3;font-size:.6875rem;font-weight:400}.error{color:#a05440;background:#fff0ec;border:1px solid #f4cfc2;border-radius:6px;margin:15px 0;padding:13px;font-size:.8125rem}.error button{margin-left:10px;text-decoration:underline}.toast{color:#fff;z-index:50;background:#254f3d;border-radius:8px;gap:10px;padding:14px 22px;font-size:.875rem;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.modalback{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#163b2b70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:530px;max-height:92vh;overflow:auto;box-shadow:0 20px 70px #163b2b40}.modal form{padding:4px 25px 25px}label{gap:7px;display:grid}input,select,textarea{color:#405b47;background:#fff;border:1px solid #dbe4db;border-radius:6px;width:100%;min-width:0;padding:10px 12px}textarea{resize:vertical}.modal label{margin-bottom:17px;font-size:.8125rem}.formgrid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.formactions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.mobile-menu{display:none}@media (min-width:1500px){.stat strong{font-size:2rem}}@media (max-width:1150px){.sidebar{width:218px;padding-left:14px;padding-right:14px}main{width:calc(100% - 218px);margin-left:218px}.company-select select{width:155px}.content{padding:28px 24px}.topbar{padding:0 24px}.stats{gap:12px}.stat{padding:17px 15px}.overview-grid{grid-template-columns:1.2fr 1fr;gap:16px}.bar-row{grid-template-columns:95px 1fr 85px;gap:8px}.leadgrid{grid-template-columns:repeat(2,1fr)}.notice{flex-direction:column;gap:5px}.notice span:last-child{max-width:none}}@media (max-width:850px){.stats{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.loansummary{flex-wrap:wrap;gap:20px}.loansummary label{flex-basis:100%}.pageheading{align-items:flex-start}h1{font-size:1.6875rem}.portal select{min-width:140px}.integration{flex-wrap:wrap}.pipeline{grid-template-columns:repeat(3,1fr)}.leadgrid{grid-template-columns:1fr}.setup-row{flex-wrap:wrap}}@media (max-width:650px){.sidebar{display:none}.sidebar.open{width:245px;display:flex;box-shadow:10px 0 40px #193c3630}main{width:100%;margin:0}.mobile-menu{padding:0;display:flex}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:8px;font-size:.6875rem}.breadcrumb>b,.language span{display:none}.topcontrols{gap:12px}.content{padding:25px 18px}.pageheading{flex-direction:column;gap:17px}.portal{align-items:center;width:100%;display:flex}.portal select{flex:1}.stats{gap:10px}.stat strong{font-size:1.4375rem}.stat small{font-size:.625rem}.stat>div{font-size:.6875rem}.stat>div svg{display:none}.panelhead{padding:20px 18px}.panelhead h2{font-size:.9375rem}.panelhead p{font-size:.6875rem}.panelhead .primary{padding:9px 10px}.portfolio-chart{padding:0 18px 20px}.bar-row{grid-template-columns:90px 1fr 85px}.sectionbar h2{font-size:.875rem}.sectionbar>span{font-size:.625rem}.pipeline{grid-template-columns:1fr 1fr}.notice{font-size:.6875rem}.panel-foot{padding:14px 18px}.formgrid{grid-template-columns:1fr}.loansummary{padding:10px 18px 22px}.integration,.setup{padding:20px}footer span{font-size:.625rem}}.navitem,.primary,.secondary,.textbutton,.portal select,.company-select select,.pageheading p,.stat>div,.bar-row,.follow-row b,table,td b,.leadcard p,.leadcard label,.integration p,.setup-row p,.modal label,.searchbox input,.loansummary label{font-size:.875rem}.panelhead p,.stat small,.follow-row small,.person small,.badge,.notice,.panel-foot,.muted{font-size:.75rem}th{font-size:.8125rem}.bar-row{grid-template-columns:130px 1fr 105px}.stat strong{font-size:clamp(22px,2vw,30px)}@media (max-width:1150px){.bar-row{grid-template-columns:115px 1fr 100px}}@media (max-width:650px){.bar-row{grid-template-columns:105px 1fr 100px;font-size:.75rem}.stat>div{font-size:.75rem}.stat strong{font-size:1.375rem}.primary,.secondary{font-size:.8125rem}.navitem{font-size:.875rem}}.loanwizard{width:610px}.loanwizard .panelhead h2{margin-top:9px}.wizardsteps{border-bottom:1px solid #e5ece6;justify-content:space-between;gap:10px;margin:4px 25px 25px;padding:15px 0;display:flex}.wizardsteps>div{color:#98a69b;align-items:center;gap:8px;font-size:.875rem;display:flex}.wizardsteps span{background:#f0f4ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.wizardsteps .current{color:#224c38;font-weight:700}.wizardsteps .current span{color:#fff;background:#254f3d}.loanwizard h3{align-items:center;gap:10px;margin:0 0 24px;font-size:1rem;font-weight:600;display:flex}.review-person{background:#f6f8f5;border-radius:7px;gap:7px;margin:15px 0 20px;padding:17px;font-size:.875rem;display:grid}.review-person span{color:#7a8e7e;overflow-wrap:anywhere}.review-amount{color:#fff;background:#204c41;border-radius:8px;padding:22px}.review-amount small{color:#bcd3bf;letter-spacing:1px;font-size:.75rem}.review-amount strong{margin-top:8px;font:700 2rem Manrope,sans-serif;display:block}.review-details{margin:20px 0}.review-details>div{border-bottom:1px solid #edf1eb;justify-content:space-between;gap:15px;padding:11px 0;font-size:.875rem;display:flex}.review-details dt{color:#85978a}.review-details dd{margin:0;font-weight:500}.checkbox-label{align-items:flex-start;gap:10px;margin:20px 0;font-size:.875rem;line-height:1.5;display:flex}.checkbox-label input{accent-color:#265543;width:17px;height:17px;margin-top:3px}.checkbox-label small{font-size:.75rem}.invitebody{padding:0 25px 25px}.invitebody p{color:#7b9082;font-size:.875rem}.invitebody label{font-size:.875rem}.invitebody form{padding:0}.invite-ready{color:#286444;background:#edf6e9;border-radius:6px;align-items:center;gap:10px;padding:15px;display:flex}.sharing-note{border-top:1px solid #e7eee5;margin-top:23px;padding-top:20px;font-size:.875rem}.sharing-note p{margin-bottom:0;font-size:.8125rem}.invitations{margin:25px 0}.inviteactions{gap:17px;display:flex}.join-page{width:100%;min-height:100vh;margin:0;padding:30px 24px 60px}.join-top{justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto;display:flex}.join-card{max-width:560px;margin:60px auto 0;padding:35px}.join-icon{color:#436d4e;background:#eaf2e4;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:27px;display:inline-grid}.join-card h1{margin:12px 0 20px;font-size:1.75rem;line-height:1.3}.join-card p{color:#7b8e7d;font-size:1rem}.join-card .primary{margin-top:10px}.join-card>small{margin-top:20px;font-size:.75rem}.join-card .muted{font-size:.8125rem}.join-card .checkbox-label{margin:20px 0 10px}.join-card .error{font-size:.875rem}@media (max-width:650px){.wizardsteps{gap:6px;font-size:.75rem}.wizardsteps>div{gap:5px;font-size:.75rem}.loanwizard .panelhead{align-items:flex-start}.join-card{margin-top:30px;padding:25px}.join-page{padding:24px 15px 40px}.join-card h1{font-size:1.5625rem}.inviteactions{flex-direction:column;gap:10px}}.loan-chat{flex-direction:column;max-width:1050px;display:flex}.chat-header{border-bottom:1px solid #e6ede6;align-items:center;gap:13px;padding:22px 25px;display:flex}.chat-avatar{color:#476b45;background:#edf4e7;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.chat-header>div{flex:1;min-width:0}.chat-header h2{font-size:1rem}.chat-header p{color:#889a8b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:.75rem;overflow:hidden}.chat-tools{background:#fbfcfa;border-bottom:1px solid #edf1e9;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:.75rem;display:flex}.chat-status{color:#8a9b8c}.chat-status.connected{color:#527653}.chat-status.reconnecting{color:#af833b}.chat-tools label{white-space:nowrap;color:#6c826e;align-items:center;gap:6px;display:flex}.chat-tools select{background:#fff;width:95px;padding:5px 7px;font-size:.75rem}.translation-banner{color:#9c803d;background:#fff6e6;align-items:center;gap:9px;padding:12px 24px;font-size:.75rem;line-height:1.5;display:flex}.translation-banner svg{flex-shrink:0}.chat-error{color:#aa6248;background:#fff1ec;justify-content:space-between;gap:10px;padding:12px 24px;font-size:.8125rem;display:flex}.chat-history{scrollbar-color:#c9d8c7 transparent;background:linear-gradient(#fafcf9,#f7faf6);height:480px;min-height:240px;padding:24px 30px;overflow:auto}.chat-empty{text-align:center;color:#88a18b;max-width:400px;margin:80px auto 40px}.chat-empty>svg{color:#8aaa8a}.chat-empty h3{color:#57775a;font-size:1.125rem;font-weight:600}.chat-empty p{font-size:.875rem;line-height:1.65}.chat-empty span{font-size:.75rem}.chat-message{max-width:80%;margin:0 auto 22px 0}.chat-message.mine{margin-left:auto;margin-right:0}.message-meta{color:#899c8a;align-items:baseline;gap:13px;padding:0 2px 7px;font-size:.75rem;display:flex}.mine .message-meta{justify-content:flex-end}.message-meta b{color:#567457;font-weight:600}.message-meta time{font-size:.6875rem}.message-bubble{background:#fff;border:1px solid #e1e9de;border-radius:2px 12px 12px;padding:15px 18px;box-shadow:0 2px 4px #204c4104}.mine .message-bubble{color:#fff;background:#234e3d;border-color:#234e3d;border-radius:12px 2px 12px 12px}.message-bubble>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6}.message-bubble details{border-top:1px solid #dfe7dc;margin-top:12px;padding-top:10px;font-size:.75rem}.mine .message-bubble details{border-top-color:#507460}.message-bubble summary{cursor:pointer;color:#6d876d}.mine .message-bubble summary{color:#c0d6bd}.message-bubble details p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.translation-label{color:#91a38d;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:.6875rem;display:flex}.mine .translation-label{color:#bed4b8}.translation-label button{padding:0 4px;font-size:.6875rem;text-decoration:underline}.message-saved{text-align:right;color:#9aac97;margin-top:6px;font-size:.625rem;display:block}.chat-compose{background:#fff;border-top:1px solid #e3ece0;padding:16px 24px 18px}.compose-controls{color:#708570;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;font-size:.75rem;display:flex}.compose-controls label{align-items:center;gap:7px;display:flex}.compose-controls select{width:95px;padding:5px 7px;font-size:.75rem}.translate-checkbox input{accent-color:#285440;width:15px;height:15px;margin:0}.composer-row{align-items:stretch;gap:10px;display:flex}.composer-row textarea{resize:none;background:#f9fcf7;border:1px solid #dae6d6;padding:12px;font-size:.875rem;line-height:1.5}.composer-row button{align-self:stretch;min-width:50px}.composer-foot{color:#9aac96;justify-content:space-between;gap:12px;margin-top:9px;font-size:.625rem;display:flex}.earlier-messages{text-align:center;color:#608060;background:#fff;border:1px solid #dae6d7;border-radius:20px;margin:0 auto 23px;padding:8px 15px;font-size:.75rem;display:block}.chat-loan-picker{width:min(260px,45%)}.chat-loan-picker select{font-size:.875rem}.chat-table-button{margin-left:15px}.chat-launcher{color:#e5f5df;z-index:20;background:#244e3b;border-radius:30px;align-items:center;gap:10px;padding:15px 21px;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 6px 24px #143b2b26}.floating-chat{z-index:25;border-radius:11px;width:420px;max-height:calc(100vh - 40px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 70px #173a2930}.compact{max-height:calc(100vh - 40px)}.compact .chat-header{padding:17px 18px}.compact .chat-tools{flex-wrap:wrap;padding:10px 16px;font-size:.6875rem}.compact .chat-history{height:340px;min-height:120px;padding:20px 16px}.compact .translation-banner{padding:11px 16px;font-size:.6875rem}.compact .chat-compose{padding:13px 15px 16px}.compact .compose-controls{gap:10px;font-size:.6875rem}.compact .message-meta time{font-size:.625rem}.compact .chat-message{max-width:89%}.compact .message-bubble{padding:12px 14px}.compact .message-bubble>p{font-size:.875rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:650px){.chat-tools{flex-wrap:wrap;padding:12px 16px}.chat-header{padding:18px 16px}.chat-history{height:420px;padding:22px 16px}.chat-compose{padding:14px 16px}.chat-message{max-width:93%}.compose-controls{gap:8px;font-size:.6875rem}.chat-tools label{font-size:.75rem}.chat-tools select,.compose-controls select{width:87px}.translation-banner{padding:12px 16px}.floating-chat{width:calc(100% - 24px);max-height:calc(100dvh - 24px);bottom:12px;right:12px}.compact{max-height:calc(100dvh - 24px)}.compact .chat-history{height:min(340px,42dvh)}.chat-launcher{padding:13px 17px;bottom:17px;right:17px}.message-meta{gap:8px}.composer-foot{font-size:.625rem}.chat-loan-picker{width:45%}}.documents-panel{margin:25px 0}.file-upload-label{cursor:pointer;white-space:nowrap;align-items:center;position:relative;margin:0!important;display:inline-flex!important}.file-upload-label input{opacity:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.file-upload-label:focus-within{outline-offset:3px;outline:3px solid #82b4a0}.document-list{padding:0 24px}.document-row{border-top:1px solid #edf2ea;align-items:center;gap:13px;padding:19px 0;display:flex}.document-row b{overflow-wrap:anywhere;font-size:.875rem;display:block}.document-row small{margin-top:7px;font-size:.75rem}.document-icon{color:#709565;background:#f0f5eb;border-radius:7px;place-items:center;width:40px;height:43px;display:grid}.upload-recovery{color:#a58444;background:#fff7e9;border-radius:7px;margin:0 24px 20px;padding:18px;font-size:.875rem}.upload-recovery>div{align-items:center;gap:8px;margin:13px 0;display:flex}.upload-recovery small{color:#b1996a;overflow-wrap:anywhere;font-size:.75rem}.upload-recovery .secondary{margin-top:10px}.wizard-documents{border-top:1px solid #e7eee3;margin:9px 0 20px;padding-top:20px}.wizard-documents .muted{margin:10px 0}.selected-document{color:#708d6e;background:#f6f9f3;border-radius:5px;align-items:center;gap:9px;margin:6px 0;padding:10px;font-size:.8125rem;display:flex}.selected-document>span{overflow-wrap:anywhere;flex:1}@media (max-width:650px){.documents-panel .panelhead{flex-wrap:wrap;align-items:flex-start}.document-list{padding:0 17px}.document-row{gap:10px}.document-row .secondary{padding:9px;font-size:.75rem}.document-icon{width:33px;height:37px}.upload-recovery{margin-left:17px;margin-right:17px}.documents-empty{padding:28px 17px;font-size:.8125rem}}.mortgage-wizard{width:760px}.mortgage-wizard .wizardsteps{gap:12px}.term-note{color:#74856a;background:#f3f7ed;border:1px solid #e5ecda;border-radius:7px;margin:15px 0 22px;padding:16px;font-size:.8125rem;line-height:1.6}.fee-input-row{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.custom-fees{margin:20px 0}.custom-fee-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.custom-fee-row>button{margin-top:4px;padding:7px}.custom-fee-row label{font-size:.75rem!important}.balloon-review{color:#91743b;background:#fff5df;border:1px solid #f4e6c0;border-radius:8px;margin:20px 0;padding:20px}.balloon-review small{color:#a38850;letter-spacing:1px;font-size:.6875rem}.balloon-review strong{margin-top:8px;font:700 1.625rem Manrope,sans-serif;display:block}.balloon-review p{margin-bottom:0;font-size:.8125rem}.loan-terms{margin:25px 0}.terms-columns{grid-template-columns:1.1fr 1fr;gap:35px;padding:8px 25px 25px;display:grid}.terms-columns h3{color:#547555;align-items:center;gap:8px;margin:10px 0 20px;font-size:.875rem;font-weight:600;display:flex}.payment-breakdown{background:#f5f8f1;border:1px solid #e5eddd;border-radius:7px;padding:15px 18px;font-size:.875rem}.payment-breakdown>div{color:#849878;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.payment-breakdown b{color:#537449;white-space:nowrap}.payment-breakdown .breakdown-total{color:#477039;border-top:1px solid #dce8d0;margin-top:7px;padding-top:17px;font-weight:600}.breakdown-total b{color:#385f2c;font-size:1.3125rem}.fee-summary-row{color:#7e9176;border-top:1px solid #e8eee3;justify-content:space-between;align-items:center;padding:13px 0;font-size:.875rem;display:flex}.fee-summary-row b{color:#526f49}.fee-summary-row small{font-size:.75rem}.loan-notes{color:#809574;background:#f7f9f4;border-radius:6px;margin:20px 0;padding:16px;font-size:.875rem}.loan-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.terms-columns .review-details{font-size:.875rem}.terms-columns .review-details dd{text-align:right}@media (max-width:850px){.terms-columns{grid-template-columns:1fr;gap:15px}}@media (max-width:650px){.mortgage-wizard .wizardsteps{flex-wrap:wrap;gap:8px}.mortgage-wizard .wizardsteps>div{font-size:.75rem}.fee-input-row{grid-template-columns:1fr 1fr;gap:10px}.custom-fee-row{grid-template-columns:1fr 1fr}.custom-fee-row label:first-child{grid-column:1/-1}.custom-fee-row>button{justify-self:end;margin:0 0 16px}.terms-columns{padding:5px 18px 23px}.loan-terms .panelhead{flex-wrap:wrap;gap:12px}.payment-breakdown{padding:12px 15px}.payment-breakdown>div,.terms-columns .review-details>div{font-size:.8125rem}}.wizardsteps>div>button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.wizardsteps>div>button:disabled{opacity:1;cursor:default}.wizardsteps>div>button:focus-visible{outline-offset:5px;outline:2px solid #254f3d}.loanwizard .review-person span{overflow-wrap:anywhere}.saas-admin .panel{margin-bottom:22px}.saas-grid,.saas-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.saas-panelbody{padding:0 25px 25px}.saas-toolbar{flex-wrap:wrap;align-items:end;gap:14px;padding:0 25px 22px;display:flex}.saas-toolbar input,.saas-toolbar select,.saas-admin td select{font:inherit;background:#fff;border:1px solid #d5dfd6;border-radius:6px;min-width:0;padding:10px 12px;font-size:.875rem}.saas-toolbar>input{flex:1;min-width:200px}.saas-toolbar label{gap:7px;font-size:.875rem;display:grid}.saas-attention{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.saas-attention small{color:#52695a;margin-top:7px;font-size:.875rem;display:block}.saas-plan{padding:25px}.saas-plan h2{margin:20px 0 12px}.saas-plan>strong{color:#204e45;font-size:1.75rem}.saas-plan>strong small{font-size:.875rem;font-weight:400}.saas-plan p{overflow-wrap:anywhere;font-size:.875rem}.saas-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.saas-success{color:#224c38;background:#edf6e9;border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.875rem;display:flex}.saas-admin .muted{font-size:.875rem;line-height:1.6}.saas-admin .review-details dt{color:#52695a}.saas-admin td small{overflow-wrap:anywhere}.saas-admin td,.saas-admin .stat small{font-size:.875rem}.saas-form form{padding:0 25px 25px}.saas-admin .panelhead{flex-wrap:wrap;gap:15px}@media (max-width:800px){.saas-grid,.saas-plan-grid,.saas-admin .formgrid{grid-template-columns:1fr}.saas-toolbar{flex-direction:column;align-items:stretch}.saas-attention{flex-direction:column;align-items:flex-start}}.sidebar{overflow-y:auto}.sidebar nav{flex-shrink:0}.sidebar-bottom{padding-top:28px}.saas-admin .stats{margin-bottom:24px}.saas-admin .saas-plan>strong{overflow-wrap:anywhere}.saas-admin .review-details dd{text-align:right}.saas-admin .saas-form label{font-size:.875rem}.support-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:22px;display:grid}.support-summary{background:#eaf2e8;border-radius:8px;flex-wrap:wrap;gap:28px;margin-bottom:24px;padding:20px 24px;font-size:1rem;display:flex}.support .saas-toolbar{padding-top:24px}.ticket-list{gap:12px;padding:0 20px 20px;display:grid}.ticket-card{text-align:left;overflow-wrap:anywhere;border:1px solid #dae5d8;border-radius:8px;gap:10px;width:100%;padding:18px;font-size:.875rem;display:grid}.ticket-card.selected{background:#edf4e9;border-color:#365b45}.ticket-card b{color:#234d3b;font-size:1rem}.ticket-card small{font-size:.875rem}.ticket-badges{flex-wrap:wrap;gap:8px;display:flex}.ticket-manage{border-bottom:1px solid #e0e8dc;grid-template-columns:1fr 1fr;gap:14px;padding:0 25px 20px;display:grid}.ticket-manage label{gap:8px;font-size:.875rem;display:grid}.ticket-manage small{grid-column:1/-1;font-size:.875rem}.ticket-manage label:nth-child(3){grid-column:1/-1}.ticket-conversation{max-height:550px;padding:24px;overflow:auto}.ticket-conversation article{background:#f3f7f0;border-radius:8px;margin-bottom:16px;padding:18px}.ticket-conversation article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.ticket-conversation time{color:#526757}.ticket-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.ticket-reply{padding:0 25px 25px}.ticket-reply label{gap:8px;font-size:.875rem;display:grid}.ticket-reply button{margin-top:14px}.analytics-privacy{background:#ecf4e8;border:1px solid #dae8d3;border-radius:8px;gap:14px;margin-bottom:24px;padding:20px;display:flex}.analytics-privacy svg{flex-shrink:0}.analytics-privacy p{margin-bottom:0;font-size:.875rem;line-height:1.6}.revenue-cell{min-width:120px;padding-bottom:10px;position:relative}.revenue-cell>span{background:#73a186;border-radius:3px;height:4px;position:absolute;bottom:0;left:0}.invoice-failures{margin-top:12px;font-size:.875rem}.invoice-failures summary{cursor:pointer;color:#995f2a}.invoice-failures p{overflow-wrap:anywhere;white-space:normal;max-width:270px}.borrower-onboarding{margin-bottom:24px}.onboarding-body{gap:15px;padding:0 25px 25px;display:grid}.onboarding-body label{align-items:center;gap:12px;font-size:1rem;display:flex}.onboarding-body input{flex-shrink:0;width:18px;height:18px}.onboarding-body button{justify-self:start}.saas-admin .panel-foot{font-size:.875rem;line-height:1.6}.support .formgrid label{font-size:.875rem}@media (max-width:900px){.support-grid,.ticket-manage{grid-template-columns:1fr}.ticket-manage label:nth-child(3){grid-column:auto}}.down-payment-plan{border:1px solid var(--border,#dce3e8);background:var(--surface,#fff);border-radius:10px;margin:16px 0;padding:16px}.down-payment-plan h3{margin-top:0}.down-payment-plan .tablewrap{max-height:320px;overflow:auto}.down-payment-plan table{width:100%;font-size:.875rem}.down-payment-plan th,.down-payment-plan td{text-align:left;padding:10px}.down-payment-plan label{font-size:.875rem}.borrower-search{padding-top:24px}.borrower-selected{background:#f0f6ec}.borrower-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.borrower-detail-grid .formgrid{grid-template-columns:1fr 1fr}.borrower-detail-grid label{font-size:.875rem}.borrower-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.borrower-detail-grid .review-details dd{overflow-wrap:anywhere;max-width:60%}.borrower-management .sectionbar .saas-actions{margin-top:0}@media (max-width:1000px){.borrower-detail-grid{grid-template-columns:1fr}}@media (max-width:600px){.borrower-detail-grid .formgrid{grid-template-columns:1fr}.borrower-management .sectionbar{flex-direction:column;align-items:flex-start;gap:15px}}.borrower-next{background:#edf4e8;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.borrower-next h2{margin:12px 0;font-size:1.5rem}.borrower-next strong{color:#204e45;font-size:2.25rem;display:block}.borrower-next small{font-size:.875rem;line-height:1.6}.borrower-dashboard .panelhead h3{font-size:1.125rem}.borrower-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-dashboard .stat strong{overflow-wrap:anywhere}.borrower-dashboard .review-details dd{white-space:nowrap}@media (max-width:650px){.borrower-next{flex-direction:column;align-items:flex-start;padding:22px}.borrower-dashboard .stats{grid-template-columns:1fr}.borrower-next strong{font-size:1.875rem}}.attention-list{max-height:360px;padding:0 25px 24px;overflow:auto}.attention-list>button{text-align:left;border-top:1px solid #e2e9df;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}.attention-list b{font-size:1rem}.attention-list small{color:#536b5a;margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.attention-list>button>span{color:#98692d;flex-shrink:0;font-size:1rem}.allocation-notice{background:#fff7e9;padding:20px 25px;font-size:1rem;line-height:1.6}.allocation-notice p{margin-bottom:0;font-size:.875rem}.servicing-form,.timeline-note{background:#f4f8f0;padding:24px 25px}.servicing-form h3{margin-top:0;font-size:1.125rem}.servicing-form label,.timeline-note label{gap:8px;font-size:.875rem;display:grid}.timeline-note{align-items:flex-end;gap:16px;display:flex}.timeline-note label{flex:1}.borrower-timeline{max-height:640px;padding:24px 25px;overflow:auto}.borrower-timeline article{background:#f5f8f1;border-left:3px solid #789c7e;border-radius:3px;margin-bottom:16px;padding:18px 20px}.borrower-timeline article>div{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:.875rem;display:flex}.borrower-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.borrower-timeline small{font-size:.875rem}.borrower-timeline time{color:#556b58}.borrower-servicing .panelhead select{max-width:220px;font-size:.875rem}.receipt-allocation small{margin-bottom:7px;font-size:.875rem;display:block}@media (max-width:650px){.timeline-note{flex-direction:column;align-items:stretch}.attention-list>button{flex-direction:column;align-items:flex-start;gap:10px}.servicing-form .formgrid{grid-template-columns:1fr}}.borrower-choice{background:#f3f7ef;border:1px solid #dbe6d5;border-radius:8px;margin-bottom:22px;padding:18px}.borrower-choice label{font-size:.875rem}.borrower-search-results{gap:10px;max-height:230px;margin:15px 0;display:grid;overflow:auto}.borrower-search-results button{text-align:left;background:#fff;border:1px solid #dbe6d5;border-radius:6px;gap:7px;padding:13px;font-size:.875rem;display:grid}.borrower-search-results button.selected{background:#eaf4e5;border:2px solid #2f6448}.borrower-search-results small{font-size:.875rem}.borrower-choice input[readonly]{background:#edf1e9}.borrower-loan-switch{margin-bottom:22px;padding:20px}.borrower-loan-switch label{gap:10px;font-size:1rem;display:grid}.borrower-loan-switch small{margin-top:10px;font-size:.875rem;display:block}.borrower-loan-switch select{max-width:600px}.document-upload-card{border:1px solid var(--border,#dce3eb);border-radius:10px;margin-top:12px;padding:14px}.document-tag-options,.document-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.document-tag-options button{padding:6px 10px;font-size:.875rem}.wizard-save-state{color:#386352;border-bottom:1px solid #dce3eb;padding:12px 24px;font-size:.875rem}.setup-list{padding:0 20px}.borrower-background{margin-top:18px}.mortgage-wizard .formactions,.setup-list .setup-row{flex-wrap:wrap}.setup-list .setup-row>div{flex:1;min-width:200px}.borrower-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.borrower-tabs button{background:#fff;border:1px solid #dce3eb;border-radius:8px;padding:10px 14px;font-size:.875rem}.borrower-tabs button.active{color:#fff;background:#204e45;border-color:#204e45}.borrower-bulk{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.borrower-profile-workspace{scroll-margin-top:24px}.borrower-profile-workspace .sectionbar label{min-width:220px}.borrower-management .borrower-search,.borrower-management .setup-row{flex-wrap:wrap}.task-list{margin-top:18px}.document-metadata-editor{border-top:1px solid #dce3eb;padding:16px 20px}.document-metadata-editor summary{cursor:pointer;font-size:.875rem;font-weight:600}.borrower-tabs button:disabled{opacity:.5}.borrower-profile-workspace .sectionbar{flex-wrap:wrap}.loan-management{gap:20px;display:grid}.loan-management>.sectionbar,.loan-detail>.sectionbar{margin:0}.loan-detail{gap:16px;display:grid}.loan-management .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.loan-upcoming>summary{cursor:pointer;font-size:1rem;font-weight:600}.loan-management .saas-toolbar{flex-wrap:wrap}.loan-management .borrower-search input{min-width:200px}.loan-management .formgrid{align-items:start}.loan-management .stat>span{font-size:1rem}.loan-management .stat strong{overflow-wrap:anywhere}.loan-management .stat{min-width:0}.loan-management .setup-row{flex-wrap:wrap}.loan-management .setup-row>div{overflow-wrap:anywhere;min-width:0}.loan-management .borrower-tabs button{font-size:.875rem}.document-review{border-top:1px solid #e3e9e6;padding:16px}.document-review label{gap:8px;display:grid}.borrower-requested-docs{border-bottom:1px solid #e3e9e6}.saved-borrower-views .saas-toolbar{flex-wrap:wrap;align-items:end}.saved-borrower-views label{flex:1;min-width:200px}.borrower-management .borrower-search{flex-wrap:wrap}.borrower-management .borrower-search select{min-width:150px}.unified-inbox{gap:18px;min-width:0;display:grid}.inbox-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.inbox-threads{max-height:80vh;position:sticky;top:20px;overflow:auto}.inbox-search{gap:10px;padding:18px;display:grid}.inbox-search input,.inbox-search select{border:1px solid #dbe5df;border-radius:7px;width:100%;min-width:0;padding:10px}.inbox-thread{text-align:left;border-top:1px solid #e3e9e6;width:100%;padding:18px;display:block}.inbox-thread>div{justify-content:space-between;gap:12px;display:flex}.inbox-thread small,.inbox-thread time{color:#5e746b;margin-top:6px;font-size:.875rem;display:block}.inbox-thread p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:10px 0;font-size:.875rem;display:-webkit-box;overflow:hidden}.inbox-content>.sectionbar{flex-wrap:wrap;margin:0}.inbox-content .loan-chat{margin:0}.inbox-draft-body{white-space:pre-wrap;overflow-wrap:anywhere}.inbox-legacy{border-top:1px solid #e3e9e6;padding:16px 0}.inbox-legacy small{margin:6px 0;font-size:.875rem;display:block}@media (max-width:800px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-threads{max-height:320px;position:static}.inbox-content .sectionbar{gap:12px}.inbox-thread{padding:14px}}.inbox-workflow-badges{flex-wrap:wrap;gap:6px;display:flex}.inbox-workflow .formgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inbox-workflow small{font-size:.875rem}.inbox-search select{width:100%}.chat-compose .compose-controls{flex-wrap:wrap}.loan-visuals{min-width:0;margin:24px 0}.loan-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.loan-chart{min-width:0;padding:24px;overflow:hidden}.loan-chart h3{margin:0 0 16px;font-size:1.125rem}.loan-chart p{color:#475569;font-size:1rem;line-height:1.6}.loan-chart label{font-size:.875rem;display:block}.loan-chart select{max-width:100%;min-height:44px;margin-top:8px}.loan-chart-canvas{width:100%;min-width:0;height:300px;margin:20px 0}.chart-value{color:#1e3a8a;overflow-wrap:anywhere;font-size:1.75rem;font-weight:700}.chart-value span{color:#475569;margin-top:6px;font-size:.875rem;font-weight:400;display:block}.chart-facts{flex-wrap:wrap;gap:10px 20px;font-size:.875rem;line-height:1.6;display:flex}.loan-chart details{margin-top:20px}.loan-chart summary{cursor:pointer;color:#1d4ed8;min-height:44px;padding:12px 0;font-size:.875rem;font-weight:600}.loan-chart table{font-size:.875rem}.chart-breakdown{margin:16px 0}.chart-breakdown>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.chart-track{background:#e2e8f0;border-radius:6px;height:12px;margin-top:8px;overflow:hidden}.chart-track span{border-radius:6px;height:100%;display:block}.chart-category{border-bottom:1px solid #e2e8f0;padding:16px 0}.chart-category progress{accent-color:#2563eb;width:100%;height:14px;margin-top:8px}.chart-category small{color:#475569;margin-top:8px;font-size:.875rem;display:block}.loan-chart .recharts-tooltip-wrapper{font-size:.875rem}.loan-chart .recharts-default-tooltip{max-width:300px;white-space:normal!important}.loan-chart .table-scroll{max-height:320px;overflow:auto}.loan-chart .notice{line-height:1.6}@media (max-width:900px){.loan-chart-grid{grid-template-columns:1fr}.loan-chart{padding:20px}.loan-chart-canvas{height:280px}}@media (max-width:480px){.loan-chart{padding:16px}.loan-chart-canvas{height:270px}.chart-value{font-size:1.5rem}}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.attention-grid .document-upload-card{overflow-wrap:anywhere;min-width:0;margin:0}.attention-grid button{min-height:44px}.attention-grid small{margin-bottom:12px;font-size:.875rem;display:block}@media (max-width:800px){.attention-grid{grid-template-columns:1fr}}.knowledge-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:16px;margin:20px 0;display:grid}.knowledge-start{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.knowledge-start span{font-size:.875rem}.knowledge-list{gap:12px;margin:20px 0;display:grid}.knowledge-term{border:1px solid #cbd5e1;border-radius:12px;scroll-margin-top:20px;overflow:hidden}.knowledge-summary{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px;display:flex}.knowledge-summary:hover{background:#f8fafc}.knowledge-summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.knowledge-summary h3{margin:12px 0 4px;font-size:1.125rem}.knowledge-summary p{margin:10px 0 0;font-size:1rem;font-weight:400;line-height:1.6}.knowledge-other{color:#475569;font-size:.875rem;font-weight:400}.knowledge-expand{color:#1d4ed8;min-width:28px;font-size:1.5rem}.knowledge-body{background:#f8fafc;padding:0 20px 20px;font-size:1rem;line-height:1.6}.knowledge-body p{margin:8px 0 16px}.knowledge-example{background:#eff6ff;border-left:4px solid #2563eb;margin-bottom:16px;padding:12px 16px}.knowledge-example p{margin:8px 0 0}.knowledge-related{margin:16px 0}.knowledge-related>div{flex-wrap:wrap;gap:10px;display:flex}.knowledge-related button{min-height:44px}.knowledge-body small{color:#475569;font-size:.875rem}.mortgage-knowledge .textbutton{white-space:normal;text-align:left}.mortgage-knowledge .notice{font-size:.875rem;line-height:1.6}@media (max-width:700px){.knowledge-toolbar{grid-template-columns:1fr}.knowledge-summary{padding:16px}.knowledge-body{padding:0 16px 16px}.knowledge-start button{min-height:44px}}.loan-servicing-overview .servicing-stat{text-align:left;color:#253c36;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-bottom:16px;padding:20px;font-size:.875rem;transition:border-color .15s,background .15s;display:flex}.loan-servicing-overview .servicing-stat:hover{background:#e5eee9;border-color:#8fae9f}.loan-servicing-overview .servicing-stat b{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.4}.loan-servicing-overview .chart-facts{margin:16px 0;font-size:.875rem;line-height:1.6}.loan-servicing-overview .setup-row p{overflow-wrap:anywhere;font-size:.875rem}.work-queue .notice{font-size:.875rem;line-height:1.5}.work-queue .notice b{font-size:1.25rem}.work-queue td:last-child{min-width:180px}.work-queue td:last-child button{margin:3px}@media (max-width:700px){.loan-servicing-overview .formgrid{grid-template-columns:1fr}.loan-servicing-overview .formactions{flex-wrap:wrap;justify-content:flex-start}.loan-servicing-overview .sectionbar{flex-wrap:wrap;align-items:flex-start}}.reconciliation .notice,.collection-workspace .notice{font-size:.875rem;line-height:1.6}.reconciliation details{border:1px solid #dce6df;border-radius:8px;margin:16px 0;padding:16px}.reconciliation details summary{cursor:pointer;margin-bottom:16px;font-size:1rem;font-weight:700}.reconciliation td,.collection-workspace td{overflow-wrap:anywhere}.reconciliation td:last-child button,.collection-workspace td:last-child button{margin:4px}.collection-workspace .collection-event{color:#253c36;margin:16px 0;padding:18px;display:block}.collection-workspace .collection-event small{font-size:.875rem}.collection-workspace .collection-event p{white-space:pre-wrap}@media (max-width:700px){.collection-workspace .formgrid,.reconciliation .formgrid{grid-template-columns:1fr}.collection-workspace .formactions,.reconciliation .formactions{flex-wrap:wrap;justify-content:flex-start}}.coordination-summary{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.coordination-summary span{background:#eef4ee;border-radius:10px;padding:12px 18px}.coordination-summary b{margin-right:8px;font-size:1.5rem}.coordination-list{gap:14px;margin-top:20px;display:grid}.coordination-list h3,.coordination-list .document-upload-card{margin:0}.coordination-list small{overflow-wrap:anywhere;display:block}.coordination-list .formactions{margin-top:14px}.account-detail,.account-detail h3{margin-top:24px}.account-detail small{overflow-wrap:anywhere;display:block}.account-subscription{border-bottom:1px solid #dfe7df;padding:14px 0}.account-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 20px;display:flex}.account-filter select{border:1px solid #d7dfd6;border-radius:8px;max-width:100%;padding:10px}.account-detail .saas-grid{gap:28px}@media (max-width:700px){.account-detail .saas-grid{grid-template-columns:1fr}}.loan-support .ticket-conversation{margin:20px 0;padding:0}.loan-support .support-private-note{background:#fff7dd;border-left:4px solid #ab7d28}.loan-support .ticket-conversation a{overflow-wrap:anywhere;margin:4px 8px 4px 0;display:inline-flex}.loan-support small{overflow-wrap:anywhere;display:block}.loan-support .setup-row{text-align:left;width:100%}.loan-support fieldset{border:0;min-width:0;padding:0}.screen-support-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:28px}.screen-support-page h1{font-size:1.625rem}.screen-support-video{background:#172520;border-radius:12px;width:100%;max-height:70vh;margin-top:20px;display:block}.screen-support-ticket{border:1px solid #dce5da;border-radius:12px;margin:20px 0;padding:16px}.screen-support-ticket .setup-row{flex-wrap:wrap;gap:12px}@media (max-width:650px){.screen-support-page{padding:12px}}.support-queues{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.support-progress{border:1px solid var(--line,#d1d5db);background:var(--surface,#f8fafc);border-radius:.6rem;margin:1rem 0;padding:1rem}.support-progress p{margin:.5rem 0}.inbox-handoff{border-top:1px solid var(--line,#d1d5db);padding:1rem 0}.inbox-handoff small{display:block}.inbox-context{margin-bottom:1rem}.inbox-context summary{cursor:pointer;font-weight:600}.ops-tabs{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.ops-tabs button{font-size:.875rem}.ops-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.ops-check{border-bottom:1px solid var(--border,#e3e7e6);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.65rem 0;display:flex}.ops-check small{overflow-wrap:anywhere;max-width:50%}.ops-selection{border:1px solid var(--border,#e3e7e6);border-radius:10px;max-height:280px;padding:1rem;overflow:auto}.ops-selection label{margin:.5rem 0;display:flex}.ops-selection input{width:auto!important}.ops-tabs+form pre,.document-upload-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:650px;font-size:.875rem}.portfolio-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;margin:1rem 0;display:grid}.calendar-day{border:1px solid var(--border,#dbe3ec);border-radius:.5rem;flex-direction:column;gap:.3rem;min-height:4rem;padding:.65rem;display:flex}.calendar-day.has-events{color:#193e72;background:#edf5ff}.calendar-day span{font-size:.875rem}@media (max-width:600px){.portfolio-month-grid{gap:.2rem}.calendar-day{min-height:3rem;padding:.3rem}.calendar-day span{font-size:.75rem}}.mortgage-wizard .wizardsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.mortgage-wizard .wizardsteps>div{font-size:.875rem}.mortgage-wizard .wizardsteps>div>button{text-align:left;align-items:flex-start}.mortgage-wizard details{padding:.7rem 0}.mortgage-wizard summary{cursor:pointer;font-weight:600}.mortgage-wizard .review-details dd{overflow-wrap:anywhere}@media (max-width:600px){.mortgage-wizard .wizardsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.borrower-receipt-breakdown{min-width:230px;max-width:360px}.borrower-receipt-breakdown dl{margin:12px 0}.borrower-receipt-breakdown dl>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:5px 0;display:flex}.borrower-receipt-breakdown dt{font-size:.875rem}.borrower-receipt-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.borrower-receipt-breakdown p{font-size:.875rem;line-height:1.5}.borrower-payment-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:20px;display:grid}.borrower-payment-card{min-width:0}.borrower-payment-card .borrower-receipt-breakdown{min-width:0;max-width:none}.borrower-payment-card .sectionbar{flex-wrap:wrap;align-items:flex-start}.borrower-payment-card .sectionbar strong{white-space:nowrap;font-size:1.35rem}.borrower-payment-card .formactions{flex-wrap:wrap;margin-top:16px}.borrower-payment-card p{overflow-wrap:anywhere}.payment-breakdown-help{margin:16px 0}.payment-breakdown-help summary{cursor:pointer;font-weight:600}.payment-breakdown-help dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:16px;display:grid}.payment-breakdown-help dd{margin:4px 0 0;line-height:1.5}.help-progress-panel{background:#f5f8fc;border:1px solid #d5dfea;border-radius:12px;margin:18px 0;padding:20px}.help-progress-track{background:#dce4ed;border-radius:20px;height:18px;display:flex;overflow:hidden}.help-pending{background:#d99a12}.help-progress-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:24px;display:grid}.help-progress-stages li{border:1px solid #d5dfea;border-radius:8px;padding:10px}.help-progress-stages li[aria-current]{background:#eaf1ff;border-color:#2563eb}.help-progress-stages span{margin-top:4px;font-size:.75rem;display:block}@media (max-width:600px){.help-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.help-progress-panel{padding:12px}}.request-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.request-metric{text-align:left;color:#17304d;background:#f6f9fc;border:1px solid #d5dfea;border-radius:10px;padding:16px}.request-metric b{font-size:1.625rem;display:block}.request-metric span{font-size:.875rem;display:block}.request-metric.selected,.request-card.selected{background:#eef5ff;border-color:#2563eb}.request-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:22px;margin-top:20px;display:grid}.request-list{gap:12px;display:grid}.request-card,.request-detail{overflow-wrap:anywhere;border:1px solid #d5dfea;border-radius:12px;min-width:0;padding:20px}.request-card h3,.request-detail h3{margin:0}.request-detail{background:#f8fafc;scroll-margin-top:20px}.request-timeline{padding-left:24px}.request-timeline li{border-left:2px solid #c9d8eb;margin:0 0 8px;padding:0 0 22px 16px}.request-timeline p{margin:8px 0}.request-timeline a{display:block}@media (max-width:900px){.request-workspace{grid-template-columns:1fr}.request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-card,.request-detail{padding:14px}}.statement-explanation{background:#f5f8fc;border:1px solid #cbd9eb;border-radius:12px;margin:20px 0;padding:22px}.statement-bridge{margin:18px 0}.statement-bridge>div{border-bottom:1px solid #dbe3ee;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.statement-bridge dt{flex:1}.statement-bridge dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.statement-bridge>div:last-child{color:#164487;border-top:2px solid #b3c8e4}.statement-explanation details{padding:12px 0}.statement-explanation summary{cursor:pointer;font-weight:600}.statement-explanation li{margin:10px 0}@media (max-width:600px){.statement-explanation{padding:14px}.statement-bridge>div{gap:12px}}.draft-recovery{overflow-wrap:anywhere;min-width:0;display:block}.draft-recovery .formactions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.draft-recovery button{white-space:normal;min-height:44px}.document-requests .document-upload-card{overflow-wrap:anywhere;min-width:0}.document-requests .file-upload-label{white-space:normal;min-height:44px}.request-detail .formactions,.request-card .formactions{flex-wrap:wrap;gap:10px;display:flex}.request-detail button,.request-card button{white-space:normal;min-height:44px}@media (max-width:600px){.saas-form fieldset{min-width:0;max-width:100%;padding:12px}.saas-form .sectionbar{flex-wrap:wrap;align-items:flex-start}.saas-form input,.saas-form select,.saas-form textarea{min-width:0;max-width:100%;font-size:1rem}.draft-recovery .formactions>*{flex:160px}.request-detail .badge,.request-card .badge{white-space:normal}}.borrower-upload-recovery{overflow-wrap:anywhere;min-width:0}.borrower-upload-recovery button,.borrower-upload-recovery .file-upload-label{white-space:normal;min-height:44px;margin:6px 6px 6px 0}.borrower-upload-recovery p{font-size:.875rem}.borrower-upload-recovery input[type=file]{max-width:100%}@media (max-width:600px){.borrower-upload-recovery .file-upload-label{width:100%}.attention-grid .document-upload-card .textbutton{white-space:normal}.draft-recovery p{font-size:.875rem}}.personal-recent{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.personal-nav-row{border-bottom:1px solid var(--capital-line,#cbd5e1);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.personal-nav-row label{align-items:center;gap:8px;display:flex}.personal-workspace fieldset{border:0;padding:0}.personal-workspace input[type=checkbox]{width:22px;height:22px}@media (max-width:600px){.personal-nav-row{flex-wrap:wrap}.personal-nav-row b{width:100%}}.discovery-code{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:12px;max-height:320px;padding:16px;font-size:.875rem;overflow:auto}.discovery-urls{max-height:280px;margin:18px 0;overflow:auto}.discovery-urls>div{overflow-wrap:anywhere;padding:10px 0}.mortgage-preview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mortgage-preview-grid>div{border:1px solid var(--border);border-radius:14px;padding:16px}.mortgage-preview-grid strong{margin-top:8px;font-size:1.3rem;display:block}.workspace-sort{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.workspace-sort:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:4px}.workspace-pagination{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.workspace-pagination label{align-items:center;gap:8px;display:flex}.workspace-pagination select{width:auto}.capital-guided-form{--sjs-primary-backcolor:#165b78;--sjs-primary-backcolor-dark:#124761;--sjs-primary-forecolor:#fff;--sjs-corner-radius:12px;--sjs-font-family:inherit;--sjs-font-size:1rem}.capital-template-workspace{border-top:1px solid var(--border,#dce3ec);margin-top:18px;padding-top:20px}.pdf-template-designer{border:1px solid #dce3ec;border-radius:12px;width:100%;min-width:0;height:720px;margin-top:16px;overflow:auto}.template-pdf-preview iframe{border:1px solid #dce3ec;border-radius:12px;width:100%;height:650px;margin-top:12px}.document-template-entry{padding:0 20px 20px}.capital-template-workspace .formactions{flex-wrap:wrap}@media (max-width:700px){.pdf-template-designer{height:560px}.template-pdf-preview iframe{height:440px}.document-template-entry{padding:0 12px 12px}}.portal-tour-panel{z-index:120;color:#14233b;background:#fff;border:2px solid #f59e0b;border-radius:18px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 120px);padding:24px;position:fixed;bottom:88px;right:24px;overflow:auto;box-shadow:0 16px 55px #0006}.portal-tour-heading,.portal-tour-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-tour-panel progress{accent-color:#f59e0b;width:100%;height:6px;margin:12px 0}.portal-tour-panel h2{margin:8px 0;font-size:22px}.portal-tour-panel p{line-height:1.65}.portal-tour-actions{margin-top:16px}.portal-tour-trigger{align-items:center;gap:6px;display:inline-flex}.portal-tour-panel button{min-height:44px}.portal-tour-panel .primary{color:#172014;background:#f59e0b;border-color:#f59e0b}@media (max-width:640px){.portal-tour-panel{padding:18px;bottom:80px;right:16px}.portal-tour-trigger{padding:8px;font-size:12px}.topcontrols{flex-wrap:wrap}}.billing-provider-panel{border:1px solid #f59e0b}.billing-provider-panel .sectionbar{flex-wrap:wrap;gap:12px}.billing-provider-subscription{overflow-wrap:anywhere;border:1px solid #71877e66;border-radius:12px;margin:12px 0;padding:16px}.billing-provider-panel select{max-width:100%;min-height:44px}.billing-provider-panel .table-scroll{max-width:100%}.billing-provider-panel p,.billing-provider-panel li{line-height:1.65}.billing-provider-panel button{min-height:44px}.people-filters{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.people-filters button{padding:8px 12px;font-size:13px}.people-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.person-summary{min-width:0;margin:0!important}.person-summary h3{margin:0;font-size:18px}.person-summary p{margin:8px 0;line-height:1.5}.person-summary .person-email{overflow-wrap:anywhere}.person-summary small{line-height:1.6;display:block}.people-detail-sheet{box-sizing:border-box;border:1px solid var(--capital-line,#cbd5e1);background:var(--capital-surface,#fff);width:min(680px,100vw - 24px);max-height:88dvh;color:var(--capital-ink,#14233b);border-radius:20px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0005}.people-detail-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b2866}.people-detail-sheet .panelhead{background:inherit;z-index:2;padding:12px 0;position:sticky;top:-24px}.people-detail-sheet .document-upload-card{margin-top:12px}.people-detail-sheet .sectionbar{flex-wrap:wrap;gap:12px}.people-detail-sheet .email-preview{margin-top:12px}@media (max-width:600px){.people-detail-sheet{border-radius:18px;max-height:92dvh;padding:18px}.people-detail-sheet .panelhead{top:-18px}.people-filters button{min-height:44px}.people-cards{grid-template-columns:1fr}}.loanwizard .wizard-checklist,.loanwizard .wizard-live-payment{border:1px solid var(--border,#c6d8ce);background:var(--surface,#fff);color:var(--text,#193d2f);border-radius:12px;margin:0 1.25rem 1rem;padding:.8rem 1rem}.wizard-live-payment>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wizard-live-payment strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.wizard-live-payment dl{margin:.5rem 0}.wizard-live-payment dl>div{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.wizard-live-payment dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.wizard-live-payment p,.wizard-checklist p{font-size:.875rem}.wizard-check-item{text-align:left;border-top:1px solid var(--border,#d8e4de);width:100%;min-height:44px;padding:.65rem 0;display:block}.wizard-check-item span{margin-top:.2rem;display:block}.loan-media-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.loan-media-gallery img,.loan-media-gallery video{object-fit:contain;background:#18232d;border-radius:8px;width:100%;height:160px}.loan-media-gallery b{overflow-wrap:anywhere;margin:.5rem 0;display:block}.loanwizard .wizardsteps button{min-height:44px}.wizard-footer{z-index:3;background:var(--surface,#fff);border-top:1px solid var(--border,#d8e4de);padding:.8rem 0 max(.8rem,env(safe-area-inset-bottom));flex-wrap:wrap;gap:.5rem;display:flex;position:sticky;bottom:0}.wizard-footer button{min-height:44px}.wizard-save-state time{display:inline-block}@media (max-width:650px){.loan-media-gallery{grid-template-columns:1fr}.wizard-footer .primary{flex:1;min-width:140px}.loanwizard .wizard-live-payment,.loanwizard .wizard-checklist{margin-left:.75rem;margin-right:.75rem}.wizard-live-payment dl>div{font-size:.875rem}.wizard-live-payment strong{font-size:1.25rem}.loanwizard input,.loanwizard select,.loanwizard textarea{font-size:1rem}.wizard-footer{padding-bottom:max(.8rem,env(safe-area-inset-bottom))}}.loanwizard .wizard-live-payment{z-index:2;max-height:40vh;position:sticky;top:0;overflow:auto;box-shadow:0 3px 12px #0001}.loanwizard input,.loanwizard select,.loanwizard textarea{scroll-margin-top:12rem}@media (max-width:650px){.loanwizard.modal{max-height:96dvh}.loanwizard .wizard-live-payment{max-height:32dvh}.wizard-footer .secondary{padding-left:.65rem;padding-right:.65rem}}.pending-media-preview{object-fit:contain;border-radius:10px;width:100%;max-height:160px}.wizard-live-payment details p{font-size:.85rem;line-height:1.45}.loan-media-gallery button{min-height:44px}.lender-search-launch{text-align:left;justify-content:space-between;gap:12px;width:100%;min-height:44px;display:flex}.lender-search-sheet{background:var(--surface,#fff);width:min(920px,96vw);height:min(88dvh,900px);color:var(--text,var(--capital-ink,#183c30));border:1px solid var(--capital-line,#dbe4f0);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #0005}.lender-search-sheet>header{background:var(--glass-chrome,#ffffffe6);border-bottom:1px solid var(--capital-line,#dbe4f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lender-search-sheet h2{margin:0;font-size:1.1rem}.lender-search-controls{border-bottom:1px solid var(--capital-line,#dbe4f0);grid-template-columns:1fr 150px 175px;gap:8px;padding:12px 16px;display:grid}.lender-search-controls input,.lender-search-controls select{width:100%;min-height:44px;font-size:16px}.lender-search-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px;overflow:auto}.lender-search-history{background:var(--surface,#fff);border:1px solid var(--capital-line,#dbe4f0);border-radius:12px;margin-bottom:12px;padding:10px}.lender-search-history>summary{cursor:pointer;min-height:32px}.lender-search-history button{min-height:44px;margin:4px}.lender-search-saved{align-items:center;gap:8px;display:flex}.lender-search-saved small{display:block}.lender-search-group h3{margin:16px 0 8px;font-size:.95rem}.lender-search-result{background:var(--surface,#fff);border:1px solid var(--capital-line,#dbe4f0);border-radius:12px;align-items:center;gap:8px;margin:6px 0;padding:4px;display:flex}.lender-search-open{flex:1;min-width:0;box-shadow:none!important;color:var(--text,var(--capital-ink,#183c30))!important;text-align:left!important;background:0 0!important;border:0!important;padding:10px!important;display:block!important}.lender-search-open>div{justify-content:space-between;gap:8px;display:flex}.lender-search-open p{overflow-wrap:anywhere;margin:5px 0;font-size:.85rem}.lender-search-open small{font-variant-numeric:tabular-nums;display:block}.lender-search-action{color:var(--green,#059669);margin-top:5px;font-size:.8rem;display:block}.lender-search-result a{align-items:center;min-height:44px;margin-right:8px;display:flex}.lender-search-sheet button{min-height:44px}:is(.lender-search-open:hover,.lender-search-open:focus-visible){background:var(--surface-hover,#05966912)!important}.lender-search-sheet input{font-size:16px!important}@media (max-width:650px){.lender-search-backdrop{padding:0!important}.lender-search-sheet{width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0}.lender-search-controls{grid-template-columns:1fr 1fr;padding:10px}.lender-search-controls>label:first-child{grid-column:1/-1}.lender-search-body{padding:10px}.lender-search-result{flex-wrap:wrap}.lender-search-open{flex-basis:100%}.lender-search-result a{margin:0 10px 8px}.lender-search-launch small{display:none}.lender-search-sheet{height:min(100dvh,var(--search-viewport,100dvh));max-height:min(100dvh,var(--search-viewport,100dvh))}}.lender-search-sheet{position:relative}.lender-search-controls{grid-template-columns:1fr 170px}.lender-search-filter-chips{border-bottom:1px solid var(--capital-line,#dbe4f0);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.lender-search-filter-chips button{padding:6px 10px;font-size:.875rem}.lender-search-filter-chips button[aria-pressed=true]{background:var(--capital-primary,#065f46)!important;color:#fff!important;border-color:var(--capital-primary,#065f46)!important}.lender-search-filter-chips small{flex-basis:100%}.lender-search-pins{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lender-search-pins button{min-height:44px}.lender-search-sheet mark{color:inherit;background:#fbbf2480;border-radius:3px;padding:0 1px}.lender-search-match{overflow-wrap:anywhere;margin:4px 0;font-size:.875rem!important}.lender-search-open>small,.lender-search-open p{font-size:.875rem}.lender-search-saved{flex-wrap:wrap}.lender-search-saved>button:first-child{flex:1;min-width:180px}.lender-pdf-search{border-top:1px solid var(--capital-line,#dbe4f0);margin-top:18px;padding-top:10px}.search-pdf-preview{background:var(--surface,#fff);color:inherit;z-index:3;flex-direction:column;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.search-pdf-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-pdf-preview h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.search-pdf-navigation{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.search-pdf-navigation a{align-items:center;min-height:44px;display:flex}.search-pdf-page{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.search-pdf-page canvas{max-width:100%;height:auto}.search-pdf-page p{white-space:pre-wrap;overflow-wrap:anywhere}.search-pdf-preview>p{margin:6px 0}@media (max-width:650px){.lender-search-controls{grid-template-columns:1fr}.lender-search-filter-chips{gap:4px;max-height:160px;padding:6px 10px;overflow:auto}.search-pdf-preview{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.lender-search-match{max-width:100%}}.lender-search-freshness{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:.875rem;display:flex}.lender-search-freshness p{flex-basis:100%;margin:0}.lender-search-suggestions{gap:6px;margin-bottom:8px;padding:6px 0;display:flex;overflow:auto}.lender-search-suggestions button{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:280px;min-height:44px;overflow:hidden}.lender-search-filter-chips small{font-size:.875rem}.lender-search-filter-chips button{overflow-wrap:anywhere}.borrower-statements{min-width:0}.statement-wallet{gap:12px;margin:12px 0;display:grid}.statement-wallet-summary,.statement-wallet-card{border:1px solid var(--capital-line,#b6d8c5);background:var(--capital-surface,#fff);border-radius:16px;min-width:0;padding:16px}.statement-wallet-summary{border-top:3px solid #188455}.statement-wallet-summary>strong{font-variant-numeric:tabular-nums;margin:6px 0;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.2;display:block}.statement-wallet-summary>small,.statement-history-row small,.statement-timeline-row small{display:block}.statement-wallet-metrics,.statement-wallet-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.statement-wallet :is(h3,p){margin:6px 0 10px}.statement-wallet-metrics button,.statement-wallet-components button{text-align:left;border:1px solid var(--capital-line,#b6d8c5);color:inherit;background:0 0;border-radius:12px;gap:5px;min-height:64px;padding:12px;display:grid}.statement-wallet-components b,.statement-wallet-metrics b{font-variant-numeric:tabular-nums;font-size:1.15rem}.statement-wallet-card>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.statement-wallet-card>summary:before{content:"＋";color:#188455}.statement-wallet-card[open]>summary:before{content:"−"}.statement-change-row,.statement-timeline-row,.statement-history-row{border-bottom:1px solid var(--capital-line,#b6d8c5);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.statement-change-row b,.statement-timeline-row b{font-variant-numeric:tabular-nums}.statement-wallet button,.statement-history :is(button,a){min-height:44px;font-size:.875rem}.statement-history-filters{grid-template-columns:minmax(0,1fr) 140px;gap:12px;margin:12px 0;display:grid}.statement-history-row{grid-template-columns:minmax(0,1fr) auto}.statement-history-row .badge{margin:4px}.statement-help-sheet{max-height:85dvh;overflow-y:auto;background:var(--capital-surface,#fff)!important;color:var(--capital-text,#132e21)!important;padding:20px!important}.statement-help-body{max-width:640px;padding-bottom:env(safe-area-inset-bottom);margin:12px auto}.statement-help-body>strong{font-variant-numeric:tabular-nums;font-size:2rem}.statement-help-body p{line-height:1.6}.statement-help-body button{min-height:44px}.borrower-statements .statement-explanation{margin:8px 0;padding:12px}.borrower-statements :is(#statement-schedule,#statement-receipts,#statement-balances){scroll-margin-top:100px}[data-theme=dark] :is(.statement-wallet-card,.statement-wallet-summary){color:#dceee2;background:#081c10;border-color:#264c33}[data-theme=dark] .statement-help-sheet{color:#dceee2!important;background:#081c10!important}@media (max-width:600px){.statement-wallet-summary,.statement-wallet-card{padding:12px}.statement-wallet-components{grid-template-columns:1fr}.statement-change-row{grid-template-columns:minmax(0,1fr) auto}.statement-change-row button{grid-column:1/-1;justify-self:start}.statement-history-row{grid-template-columns:1fr}.statement-history-filters{grid-template-columns:minmax(0,1fr) 100px}.statement-help-sheet{padding:16px!important}.statement-timeline-row{grid-template-columns:minmax(0,1fr) auto}.statement-timeline-row button{grid-column:1/-1;justify-self:start}.borrower-statements>.sectionbar{flex-wrap:wrap}}.loan-understanding{gap:12px;min-width:0;display:grid}.loan-understanding-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.loan-understanding-balances>div{border:1px solid var(--capital-line);border-radius:12px;padding:12px}.loan-understanding-balances :is(b,small){display:block}.loan-understanding-balances b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.25rem}.compact-amortization-row{border-bottom:1px solid var(--capital-line);padding:8px 0}.compact-amortization-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;display:grid}.compact-amortization-row>summary>span:last-child{text-align:right;font-size:.875rem}.compact-amortization-row :is(small,b){display:block}.compact-amortization-row b{font-variant-numeric:tabular-nums}.loan-understanding :is(button,a,input,select){min-height:44px}.payoff-amount-row{border-bottom:1px solid var(--capital-line);padding:8px 0}.payoff-amount-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.borrower-payoff-workspace .setup-row{min-height:60px;padding:12px}.borrower-payoff-workspace fieldset{min-width:0}.loan-understanding .panel{padding:16px}.loan-understanding .statement-wallet-card{margin:12px 0}@media (max-width:600px){.loan-understanding-balances{grid-template-columns:1fr}.loan-understanding .panel{padding:12px}.compact-amortization-row>summary{grid-template-columns:minmax(0,1fr) auto}.compact-amortization-row>summary>span:last-child{text-align:left;grid-column:1/-1;justify-content:space-between;display:flex}.loan-understanding .review-details>div,.borrower-payoff-workspace .sectionbar{flex-wrap:wrap}}.onboarding-step-nav,.onboarding-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.onboarding-step-nav button{padding:7px 10px;font-size:.8rem}.onboarding-step-nav button span{font-size:.7rem;display:block}.onboarding-work-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.borrower-onboarding label{align-items:center;gap:8px;margin:10px 0;display:flex}.borrower-onboarding dd{overflow-wrap:anywhere;margin:0 0 8px}@media (max-width:600px){.onboarding-step-nav button{flex:44%}.onboarding-work-row{flex-wrap:wrap;align-items:flex-start}.borrower-onboarding{padding:12px}}.borrower-loan-identity{z-index:8;background:var(--panel,#fff);border:1px solid var(--border,#ddd);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:9px 12px;font-size:.82rem;display:flex;position:sticky;top:0}.borrower-loan-identity span{overflow-wrap:anywhere}.borrower-loan-identity button{margin-left:auto;padding:6px 9px}.portfolio-quick-switch{gap:5px;margin:10px 0;display:grid}.borrower-my-loans [aria-pressed=true]{color:#fff;background:#b84912;border-color:#b84912}.borrower-my-loans fieldset{gap:9px;display:grid}.borrower-my-loans details{margin:10px 0}.borrower-my-loans fieldset label{gap:6px;display:grid}@media (max-width:600px){.borrower-loan-identity button{margin-left:0}.portfolio-payment-row{flex-wrap:wrap}}.portfolio-next-action{background:var(--surface);border-left:3px solid #e87722;margin:8px 0;padding:10px}.portfolio-next-action p{margin:4px 0 8px}.portfolio-loan-card details{margin:8px 0}.portfolio-week{margin:12px 0}.portfolio-week h3,.portfolio-week h4{margin:8px 0}.portfolio-loan-card .pw-actions{gap:6px}.experience-choice{margin:8px 0;font-size:.85rem}.experience-choice summary{cursor:pointer}.experience-grid{grid-template-columns:repeat(5,1fr);gap:3px;max-width:420px;display:grid}.experience-grid>div{border:1px solid var(--border,#64748b);place-items:center;min-height:48px;font-weight:700;display:grid}.experience-insights table{width:100%}.experience-insights .formgrid{gap:8px}.replay-controls,.replay-filters,.replay-status,.replay-screen-choices{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.replay-controls label,.replay-settings label,.replay-screen-choices label{align-items:center;gap:8px;display:flex}.replay-controls input[type=checkbox],.replay-settings input[type=checkbox]{width:auto}.replay-settings{border:1px solid #2f66564d;border-radius:12px;margin:14px 0;padding:12px}.replay-settings summary{cursor:pointer;font-weight:650}.replay-settings>label{margin:12px 0}.replay-session-list{max-height:360px;overflow:auto}.replay-session{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #2f66563d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;padding:13px;display:flex}.replay-session.selected{border-color:#6bba92}.replay-session small{opacity:.65;margin-top:5px;display:block}.replay-player-panel{border-top:1px solid #2f66564d;margin-top:18px;padding-top:16px}.replay-stage{background:#071b1b;border-radius:12px;min-height:240px;max-height:660px;margin:15px 0;overflow:auto}.replay-stage .replayer-wrapper{margin:auto}.replay-markers{flex-wrap:wrap;gap:8px;display:flex}.replay-consent{z-index:120;background:var(--panel,#102b24);width:min(400px,100vw - 40px);position:fixed;bottom:100px;right:20px;box-shadow:0 15px 45px #0005}.replay-consent p{font-size:13px;line-height:1.5}.replay-privacy-control{opacity:.8;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:7px 0;font-size:11px;display:flex}.replay-privacy-control button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.replay-filters select,.replay-filters input{max-width:180px}.replay-admin .panelhead{flex-wrap:wrap;gap:12px}@media (max-width:700px){.replay-filters select,.replay-filters input{flex:130px;max-width:100%}.replay-session{font-size:12px}.replay-controls button{min-height:44px}.replay-consent{width:calc(100vw - 24px);right:12px}}.local-rank-map{border-radius:14px;height:430px;overflow:hidden}.local-rank-grid{gap:7px;max-width:540px;margin:12px 0;display:grid}.local-rank-grid button{color:#fff;border:2px solid #0000;min-height:54px;font-size:1.15rem;font-weight:800}.local-rank-grid button[aria-pressed=true]{outline-offset:2px;outline:3px solid #e87722}.local-rank-grid small{font-size:.65rem;display:block}.local-rank-marker{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 2px 6px #0006}.local-visibility table{word-break:break-word;width:100%}.local-visibility fieldset{border:0;padding:8px 0}.local-visibility details{margin:12px 0}.local-visibility input[type=checkbox]{width:auto}@media (max-width:600px){.local-rank-map{height:320px}.local-rank-grid{gap:4px}.local-rank-grid button{min-width:0;padding:5px;font-size:1rem}}.replay-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.replay-health-grid>div{border:1px solid #2f66564d;border-radius:14px;align-content:start;gap:7px;padding:14px;display:grid}.replay-health-grid small,.replay-health-grid span{opacity:.7;font-size:11px}.replay-health-grid b{font-size:15px}.replay-scrubber{font-variant-numeric:tabular-nums;align-items:center;gap:14px;display:flex}.replay-scrubber span{white-space:nowrap;font-size:13px}.replay-scrubber input{accent-color:#e87932;flex:1;min-height:44px}.replay-note{border-top:1px solid #2f66564d;padding:10px 0}.replay-note small{opacity:.7;margin-left:10px;font-size:11px}.replay-note p{white-space:pre-wrap;overflow-wrap:anywhere}.replay-stage>div{width:100%;overflow:hidden}.replay-expanded{z-index:1000;color:#e2eee7;background:#081e18;position:fixed;inset:0;overflow:auto;margin:0!important;padding:20px!important}.replay-player-panel:-webkit-full-screen{z-index:1000;color:#e2eee7;background:#081e18;position:fixed;inset:0;overflow:auto;margin:0!important;padding:20px!important}.replay-player-panel:fullscreen{z-index:1000;color:#e2eee7;background:#081e18;position:fixed;inset:0;overflow:auto;margin:0!important;padding:20px!important}.replay-investigation textarea{box-sizing:border-box;width:100%}.replay-admin select,.replay-admin button{min-height:44px}.replay-investigation>label{flex-direction:column;align-items:flex-start}.replay-session:disabled{opacity:.65}@media (max-width:850px){.replay-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.replay-health-grid>div{padding:10px}.replay-health-grid b{font-size:13px}.replay-controls{gap:7px}.replay-expanded{padding:12px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.replay-session .badge{white-space:normal;max-width:95px}.replay-scrubber{gap:8px}}.local-visibility progress{accent-color:#157a43;width:100%;max-width:540px;height:12px;display:block}.local-visibility ol{padding-left:22px}.local-visibility ol li{margin:12px 0}.local-visibility fieldset legend{font-weight:700}.local-visibility fieldset label:has(input[type=checkbox]){align-items:center;gap:8px;margin:8px 0;display:flex}.pixel-workspace>section{margin-top:16px}.pixel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pixel-metrics span{gap:4px;display:grid}.pixel-metrics b{font-size:1.5rem}.pixel-contact{text-align:left;background:var(--panel);width:100%;color:inherit;border:1px solid #149b6840;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:8px 0;padding:14px;display:flex}.pixel-contact span{min-width:0}.pixel-contact small{overflow-wrap:anywhere;display:block}.pixel-timeline{padding-left:24px}.pixel-timeline li{overflow-wrap:anywhere;gap:5px;margin:16px 0;display:grid}.pixel-timeline time,.pixel-timeline small{opacity:.75}.pixel-workspace details{margin:12px 0}.pixel-workspace summary{cursor:pointer;min-height:44px}.pixel-workspace button,.pixel-workspace input,.pixel-workspace select{min-height:44px}@media (max-width:640px){.pixel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pixel-contact{flex-direction:column;align-items:flex-start}}:root{--capital-navy:#10233f;--capital-blue:#2563eb;--capital-teal:#0d9488;--capital-ink:#152b48;--capital-muted:#53657d;--capital-line:#dbe4f0;--capital-surface:#f4f7fc;color:var(--capital-ink);background:var(--capital-surface);font-size:16px}body{background:var(--capital-surface)}h1,h2,h3,h4{color:var(--capital-ink);letter-spacing:-.025em}h2{font-size:1.2rem;font-weight:750}h3{font-size:1.05rem}.muted,small{color:var(--capital-muted)}small{font-size:.8rem}.eyebrow{color:#47648c;letter-spacing:.1em;font-size:.75rem;font-weight:750}.sidebar{background:var(--capital-navy);color:#e8efff;border:0;padding-top:28px;box-shadow:6px 0 24px #10233f0d}.sidebar .brand{color:#fff}.brandmark{background:var(--capital-blue);color:#fff;border-radius:12px;box-shadow:0 5px 16px #2563eb4d}.branddot{color:#38d5bf}.workspace-label,.navlabel{color:#a8bddb;font-size:.72rem}.sidebar .company-select{background:#1b3353;border-color:#34506e}.sidebar .company-select select{color:#f1f6ff}.sidebar select option{color:var(--capital-ink);background:#fff}.navitem{color:#b9cae1;border-radius:10px;padding:12px 14px;font-size:.88rem;transition:background .16s,color .16s}.navitem:hover{color:#fff;background:#1c3657}.navitem.active{background:var(--capital-blue);color:#fff;font-weight:700;box-shadow:0 6px 18px #0002}.sidebar .help-card{color:#d5e3f7;background:#1b3353;border-color:#34506e}.sidebar .help-card .eyebrow{color:#6ce4d1}.sidebar .profile{border-color:#34506e}.sidebar .profile small{color:#a8bddb}.sidebar .avatar{color:#fff;background:#31517b}.sidebar .secondary{color:#fff;background:#294666;border-color:#45658c}.topbar{border-bottom:1px solid var(--capital-line);background:#fff;height:82px}.breadcrumb,.breadcrumb b{color:var(--capital-muted)}.content{padding-top:30px}.pageheading{margin-bottom:26px}.pageheading p{color:var(--capital-muted);font-size:.9rem}.language{color:var(--capital-ink)}.panel{border:1px solid var(--capital-line);background:#fff;border-radius:16px;box-shadow:0 4px 20px #10233f06}.panelhead{padding:24px}.panelhead p{color:var(--capital-muted);font-size:.85rem}.sectionbar{flex-wrap:wrap}.sectionbar p{color:var(--capital-muted)}.primary,.secondary{border-radius:10px;min-height:42px;padding:10px 16px;font-size:.875rem;font-weight:650;transition:background .16s,box-shadow .16s,transform .16s}.primary{background:var(--capital-blue);color:#fff;box-shadow:0 4px 10px #2563eb22}.secondary{color:#214777;background:#fff;border-color:#cbd8eb}.secondary:hover{background:#eef4ff;border-color:#9cb7e7}.textbutton{color:#1d4ed8;font-size:.85rem}.primary:active,.secondary:active{transform:translateY(1px)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #2563eb}button:disabled{box-shadow:none;opacity:.55;transform:none}.stat{border-color:var(--capital-line);border-top:4px solid var(--capital-blue);border-radius:16px;padding:22px;position:relative;box-shadow:0 4px 18px #10233f06}.stat:nth-child(3n){border-top-color:var(--capital-teal)}.stat strong{color:var(--capital-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:800}.stat>div{color:var(--capital-muted);font-size:.85rem}.stat small{color:var(--capital-muted);font-size:.8rem}.stat.featured{background:linear-gradient(125deg,#10233f,#1c4c9a);border-color:#1c4c9a}.stat.featured strong{color:#fff}.stat.featured>div,.stat.featured small{color:#d9e7fc}.notice{color:#254e7d;background:#edf4ff;border-color:#cbdcf8;border-radius:10px;font-size:.875rem}.badge{color:#096456;background:#dcf5ee;border-radius:7px;padding:6px 10px;font-size:.78rem;font-weight:650}.badge.amber,.amber{color:#89530a;background:#fff0cf}.error{color:#b42335}.saas-success{color:#096456;background:#e3f7f0;border-radius:10px;padding:12px}.avatar,.mini-avatar{color:#234d95;background:#e4edff}.person small{font-size:.78rem}.person b{font-size:.875rem}th{color:#4a607d;border-color:var(--capital-line);background:#f0f5fc;padding:14px 20px;font-size:.78rem;font-weight:700}td{color:#344962;border-color:#e8eef7;padding:17px 20px;font-size:.875rem}td b{color:var(--capital-ink);font-size:.875rem}.table-scroll{border-radius:12px}.panel-foot{color:var(--capital-muted);border-color:var(--capital-line);font-size:.8rem}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{color:var(--capital-ink);background:#fff;border-color:#cbd8e9;border-radius:9px;min-height:42px}textarea{line-height:1.6}.saas-form label,.formgrid label{color:#344962;font-size:.875rem;font-weight:550}.saas-form input:focus,.saas-form textarea:focus,.saas-form select:focus{border-color:var(--capital-blue);box-shadow:0 0 0 3px #2563eb14}.formactions{flex-wrap:wrap;gap:10px}.wizardsteps{gap:10px}.wizardsteps button{border-radius:10px;min-height:44px}.wizardsteps .active,.wizardsteps button[aria-current=step]{color:#1745a3;background:#e8f0ff;border-color:#2563eb}.document-upload-card,.request-card,.request-detail,.help-progress-panel,.statement-explanation{border-color:var(--capital-line);border-radius:14px;box-shadow:0 3px 12px #10233f04}.attention-grid .document-upload-card{border-top:3px solid #bdd3f6;padding:22px}.attention-grid .document-upload-card:has(.amber){border-top-color:#e5ad3c}.request-metric{border-color:var(--capital-line);background:#fff;border-radius:14px;box-shadow:0 3px 14px #10233f06}.request-metric b{color:#174da5;font-size:2rem}.request-metric.selected{border-color:var(--capital-blue);background:#eaf2ff}.request-detail{background:#f6f9ff}.borrower-next{color:#fff;background:linear-gradient(125deg,#10233f,#1c4c9a)}.borrower-next h2,.borrower-next h3{color:#fff}.chat-launcher{background:var(--capital-blue);box-shadow:0 8px 24px #2563eb33}.floating-chat{border-color:var(--capital-line);border-radius:16px;box-shadow:0 16px 48px #10233f22}.modal{border-radius:18px;box-shadow:0 24px 70px #10233f33}.track{background:#edf2fa}.setup-row{border-color:var(--capital-line);border-radius:10px}.setup-row:hover{background:#f0f5ff}.loan-chart .chart-value{color:#174da5;font-weight:800}.loan-chart{border-top:3px solid var(--capital-blue)}@media (max-width:800px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:16px 20px}.content{padding:24px 16px}.pageheading{flex-wrap:wrap;align-items:flex-start}.primary,.secondary,.navitem{min-height:44px}.sectionbar{gap:12px}.attention-grid .document-upload-card,.stat{padding:18px}.stat strong{font-size:1.65rem}.textbutton{white-space:normal}.sidebar .mobile-menu{color:#fff}}@media (max-width:480px){.topcontrols{flex-wrap:wrap;gap:12px}.breadcrumb{font-size:.8rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat>div{flex-wrap:wrap;align-items:flex-start}.stat strong{overflow-wrap:anywhere}.panelhead{padding:18px}.formactions>*{max-width:100%}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wizardsteps .current{color:#174da5}.wizardsteps .current span{background:var(--capital-blue);color:#fff}.wizardsteps .complete{color:#096456}.wizardsteps .complete span{color:#096456;background:#dcf5ee}.wizardsteps>div{color:var(--capital-muted)}.borrower-next p,.borrower-next small,.borrower-next .eyebrow,.borrower-next .muted{color:#dce9ff}.borrower-next .primary{color:#174da5;background:#fff}.borrower-next .primary:hover{background:#e8f0ff}.borrower-next .secondary{color:#fff;background:#233f68;border-color:#6682ab}.borrower-next .badge{color:#096456;background:#dcf5ee}.borrower-next strong{color:#fff;font-variant-numeric:tabular-nums}:root{--capital-cyan:#06b6d4}.sidebar{background:linear-gradient(170deg,#0a1830,#102b4b 65%,#083849);border-right:1px solid #1d4865}.sidebar .navitem.active{background:linear-gradient(110deg,#2563eb,#087fa6);box-shadow:inset 3px 0 #67e8f9,0 5px 16px #0003}.sidebar .brandmark{background:linear-gradient(135deg,#2563eb,#0891b2)}.sidebar .help-card{background:#11344b;border-color:#30677b}.topbar{box-shadow:0 4px 24px #10233f05}.panel,.stat,.document-upload-card,.request-card{box-shadow:0 5px 24px #10233f08,0 1px 2px #10233f04}.panelhead{border-bottom:1px solid #edf2fa}.stat.featured,.borrower-next{background:linear-gradient(120deg,#10233f,#174d86 60%,#075968)}.stat.featured{border-top-color:#67e8f9}.stat strong,.chart-value,.request-metric b{letter-spacing:-.04em;font-variant-numeric:tabular-nums}.primary{background:linear-gradient(110deg,#2563eb,#1569d0);border:1px solid #3078e9}.theme-toggle{color:#17477e;background:#edf4ff;border:1px solid #c9d9ef;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:.82rem;font-weight:650;display:inline-flex}.theme-toggle:hover{background:#e3f5fb;border-color:#0891b2}.wizardsteps .current span{box-shadow:0 0 0 4px #06b6d41a}.request-metric.selected{box-shadow:inset 0 3px #06b6d4}.loan-chart{border-top-color:#0891b2}.loan-chart-canvas{padding-top:8px}.help-progress-track{height:14px;box-shadow:inset 0 1px 3px #10233f15}.help-recorded{background:linear-gradient(90deg,#0d9488,#0891b2)}.navitem,.panel,.stat,.request-card,.theme-toggle{transition:border-color .18s,box-shadow .18s,background .18s}.request-card.selected{box-shadow:0 5px 22px #2563eb12}.knowledge-tabs,.inbox-tabs,.tabbar{background:#eef3fb;border-radius:12px;gap:8px;padding:6px}.knowledge-tabs button,.inbox-tabs button,.tabbar button{border-radius:8px;min-height:40px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--capital-ink:#e5efff;--capital-muted:#a8bdd7;--capital-line:#30445e;--capital-surface:#091627;--line:#30445e;color:#e5efff;background:#091627}[data-theme=dark] .panel,[data-theme=dark] .stat,[data-theme=dark] .document-upload-card,[data-theme=dark] .request-card,[data-theme=dark] .request-metric,[data-theme=dark] .modal,[data-theme=dark] .floating-chat,[data-theme=dark] .setup-row,[data-theme=dark] .saas-plan{background:#12263e;border-color:#30445e;box-shadow:0 6px 24px #0002}[data-theme=dark] .panelhead{border-color:#30445e}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] .stat strong,[data-theme=dark] td b,[data-theme=dark] .saas-admin .stat strong{color:#e5efff}[data-theme=dark] .stat.featured,[data-theme=dark] .borrower-next{background:linear-gradient(120deg,#12315b,#12586a);border-color:#2482a0}[data-theme=dark] .secondary{color:#d6e9ff;background:#193451;border-color:#426282}[data-theme=dark] .secondary:hover{background:#234566;border-color:#22d3ee}[data-theme=dark] .theme-toggle{color:#d6e9ff;background:#193451;border-color:#426282}[data-theme=dark] .theme-toggle:hover{background:#224663}[data-theme=dark] .textbutton{color:#8dc4ff}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea{color:#e5efff;background:#0e2036;border-color:#426282}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#9ab0cb}[data-theme=dark] .saas-form label,[data-theme=dark] .formgrid label{color:#c4d7ed}[data-theme=dark] .notice,[data-theme=dark] .statement-explanation,[data-theme=dark] .help-progress-panel,[data-theme=dark] .request-detail,[data-theme=dark] .draft-recovery{color:#d6e9ff;background:#16334f;border-color:#375875}[data-theme=dark] .request-card.selected,[data-theme=dark] .request-metric.selected{background:#173c61;border-color:#60a5fa}[data-theme=dark] .request-metric b,[data-theme=dark] .chart-value{color:#8dc4ff}[data-theme=dark] .badge{color:#9debd8;background:#124f48}[data-theme=dark] .badge.amber,[data-theme=dark] .amber{color:#ffe0a0;background:#553b13}[data-theme=dark] .error{color:#fda4af}[data-theme=dark] .saas-success{color:#9debd8;background:#124f48}[data-theme=dark] th{color:#b6cbe4;background:#193451;border-color:#30445e}[data-theme=dark] td{color:#d2e1f5;border-color:#30445e}[data-theme=dark] .avatar,[data-theme=dark] .mini-avatar{color:#d3e6ff;background:#254976}[data-theme=dark] .track,[data-theme=dark] .help-progress-track{background:#29435e}[data-theme=dark] .setup-row:hover{background:#1a3554}[data-theme=dark] .wizardsteps{border-color:#30445e}[data-theme=dark] .wizardsteps span{color:#c4d7ed;background:#29435e}[data-theme=dark] .wizardsteps .current{color:#90ddeb}[data-theme=dark] .wizardsteps .current span{color:#fff;background:#2563eb}[data-theme=dark] .wizardsteps .complete{color:#8bdfcc}[data-theme=dark] .wizardsteps .complete span{color:#8bdfcc;background:#124f48}[data-theme=dark] .statement-bridge>div{border-color:#375875}[data-theme=dark] .statement-bridge>div:last-child{color:#90c7ff}[data-theme=dark] .help-progress-stages li{border-color:#375875}[data-theme=dark] .recharts-cartesian-axis-tick text,[data-theme=dark] .recharts-legend-item-text{fill:#b6cbe4!important;color:#b6cbe4!important}[data-theme=dark] .recharts-cartesian-grid line{stroke:#30445e}[data-theme=dark] .recharts-default-tooltip{color:#e5efff!important;background:#193451!important;border-color:#426282!important}[data-theme=dark] .knowledge-tabs,[data-theme=dark] .inbox-tabs,[data-theme=dark] .tabbar{background:#0e2036}@media (max-width:800px){.theme-toggle{min-height:44px}.topcontrols{gap:12px}.topbar{align-items:center}.theme-toggle span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{[data-theme=dark] body{color:#111;background:#fff}.theme-toggle{display:none}}[data-theme=dark] .saas-panelbody,[data-theme=dark] .review-details,[data-theme=dark] .person,[data-theme=dark] .follow-row,[data-theme=dark] .terms-columns,[data-theme=dark] .payment-breakdown,[data-theme=dark] .empty,[data-theme=dark] .note{color:#c4d7ed}[data-theme=dark] .inbox-thread,[data-theme=dark] .inbox-list,[data-theme=dark] .inbox-toolbar,[data-theme=dark] .inbox-context,[data-theme=dark] .borrower-quick-actions,[data-theme=dark] .borrower-receipt-breakdown,[data-theme=dark] .document-metadata-editor{color:#d2e1f5;background:#12263e;border-color:#30445e}[data-theme=dark] .inbox-thread.selected,[data-theme=dark] .inbox-thread[aria-current]{background:#173c61}[data-theme=dark] .modal h2,[data-theme=dark] .modal label,[data-theme=dark] .bar-row b,[data-theme=dark] .bar-row>span{color:#c4d7ed}.borrower-tabs,.ops-tabs{background:#edf4fc;border:1px solid #d4e2f2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0;padding:7px;display:flex;box-shadow:0 3px 14px #10233f06}.borrower-tabs button,.ops-tabs button{color:#3c5778;white-space:normal;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.borrower-tabs button:hover:not(:disabled),.ops-tabs button:hover:not(:disabled){color:#174da5;background:#fff;box-shadow:0 2px 8px #10233f0c}.borrower-tabs button.active,.ops-tabs button.primary,.ops-tabs button.active,.ops-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#2563eb,#087fa6);border-color:#2675ce;box-shadow:0 3px 12px #2563eb24}.borrower-tabs button:disabled,.ops-tabs button:disabled{box-shadow:none;opacity:.55}.wizardsteps span{flex-shrink:0;width:30px;height:30px;font-size:.85rem}.wizardsteps .current span{border:1px solid #70d8ee;box-shadow:0 0 0 4px #06b6d415}.wizardsteps .complete span{color:#076153;background:#daf6ee;border:1px solid #91d9c8}.help-progress-stages li[aria-current]{background:#e9f8fb;border-color:#0891b2;box-shadow:inset 3px 0 #0891b2}.support-progress{background:#edf7fc;border-color:#c9e1ee;border-radius:12px}.help-progress-track>div{transition:width .3s}@keyframes capital-arrive{0%{opacity:.55}to{opacity:1}}.content>.panel,.content>.saas-admin,.content>.loan-visuals,.content>.document-library{animation:.22s ease-out capital-arrive}.pageheading h1,.saas-success,.toast{animation:.2s ease-out capital-arrive}.loan-chart .chart-value{font-variant-numeric:tabular-nums}.topbar .theme-toggle:focus-visible{outline-color:#0891b2}[data-theme=dark]{--surface:#12263e;--text:#e5efff;--muted:#a8bdd7}[data-theme=dark] .borrower-tabs button,[data-theme=dark] .ops-tabs button{color:#bbd1ed;background:0 0;border-color:#0000}[data-theme=dark] .borrower-tabs button:hover:not(:disabled),[data-theme=dark] .ops-tabs button:hover:not(:disabled){color:#e5efff;background:#203e5e}[data-theme=dark] .borrower-tabs button.active,[data-theme=dark] .ops-tabs button.primary,.ops-tabs button.active,[data-theme=dark] .ops-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#2563eb,#087fa6);border-color:#438cdf}[data-theme=dark] .support-progress{color:#d6e9ff;background:#16334f;border-color:#375875}[data-theme=dark] .help-progress-stages li[aria-current]{background:#17465a;border-color:#22b5ce}[data-theme=dark] .wizardsteps .complete span{color:#8bdfcc;background:#124f48;border-color:#247668}@media (max-width:600px){.borrower-tabs,.ops-tabs{border-radius:12px;gap:5px;padding:6px}.borrower-tabs button,.ops-tabs button{flex:120px;padding:10px 12px}.wizardsteps>div{min-width:0;line-height:1.4}.wizardsteps span{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#426282 transparent;flex:1;min-height:0;margin-top:18px;padding:0 3px 10px;overflow-y:auto}.sidebar-navigation nav{display:block}.sidebar-collapse{color:#a8cee8;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 12px;font-size:.8rem;display:flex}.sidebar-collapse:hover{color:#fff;background:#1c3657}.sidebar-search{color:#a8cee8;background:#163653;border:1px solid #365572;border-radius:10px;align-items:center;gap:8px;margin:10px 0 16px;padding:0 10px;display:flex}.sidebar-search input{width:100%;min-width:0;padding:10px 0;font-size:.85rem;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-search input::placeholder{color:#a8bdd7!important}.sidebar-search button{min-width:28px;min-height:34px}.sidebar-group{margin-bottom:14px}.sidebar-group-heading{color:#a8bdd7;text-align:left;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:38px;padding:8px 10px;font-size:.72rem;font-weight:750;display:flex}.sidebar-group-heading:hover{color:#fff}.sidebar-group>div:not([hidden]){gap:5px;display:grid}.sidebar-navigation .navitem{text-align:left;width:100%;min-height:44px}.sidebar-navigation .navitem svg{flex-shrink:0}.sidebar-item-label{white-space:normal;line-height:1.35}.sidebar-empty{color:#d3e6ff;padding:10px;font-size:.875rem}.sidebar-bottom{flex-shrink:0;padding-top:12px}.sidebar-bottom .help-card{display:none}.sidebar-bottom .profile{margin-top:0;padding-top:16px}.sidebar-backdrop,.sidebar-close{display:none}@media (min-width:651px){.sidebar-compact .sidebar{width:82px;padding-left:12px;padding-right:12px}.sidebar-compact main{width:calc(100% - 82px);margin-left:82px}.sidebar-compact .brand{justify-content:center;padding:0;font-size:0}.sidebar-compact .brandmark{font-size:1.5rem}.sidebar-compact .branddot,.sidebar-compact .workspace-label,.sidebar-compact .company-select,.sidebar-compact .sidebar-item-label,.sidebar-compact .sidebar-group-heading,.sidebar-compact .sidebar-search,.sidebar-compact .sidebar-collapse span,.sidebar-compact .profile>div{display:none}.sidebar-compact .sidebar-navigation{margin-top:24px}.sidebar-compact .sidebar-collapse,.sidebar-compact .navitem{justify-content:center;padding:12px 0}.sidebar-compact .sidebar-group{border-top:1px solid #34506e;margin-bottom:8px;padding-top:12px}.sidebar-compact .profile{justify-content:center;padding-left:0;padding-right:0}}@media (max-width:650px){.sidebar.open{z-index:50;width:min(320px,88vw);height:100dvh;padding:20px 16px}.sidebar-backdrop{z-index:49;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061329b3;display:block;position:fixed;inset:0}.sidebar-close{color:#fff;background:#244464;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.625rem;display:flex;position:absolute;top:12px;right:12px}.sidebar .brand{padding-right:40px;font-size:1.75rem}.sidebar-collapse{display:none}.sidebar-navigation{margin-top:12px}.sidebar-group-heading{min-height:44px}.sidebar-search input{font-size:1rem}.sidebar-bottom .profile{padding-top:10px}.sidebar .workspace-label{margin-bottom:16px}}:root{--capital-ink:#172b45;--capital-muted:#56677c;--capital-line:#dfe5ed;--capital-surface:#f5f7fa}body{font-family:Inter,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.025em;font-family:inherit;line-height:1.25}h1{font-size:clamp(1.75rem,2.6vw,2.15rem);font-weight:700}h2{font-weight:650}.content{max-width:1600px;margin-inline:auto;padding:32px 36px 48px}.pageheading{border-bottom:1px solid var(--capital-line);gap:20px;margin-bottom:28px;padding-bottom:24px}.pageheading p,.panelhead p,.sectionbar p{margin-top:6px;font-size:.875rem;line-height:1.6}.eyebrow{letter-spacing:.07em;font-size:.75rem;font-weight:650}.topbar{height:72px;box-shadow:none}.breadcrumb{font-size:.875rem}.sidebar{box-shadow:none;background:#12243c}.brandmark{box-shadow:none;background:#2858d6}.navitem.active{background:#264a79;box-shadow:inset 3px 0 #65b9ef}.navitem{font-weight:500}.sidebar-group-heading{letter-spacing:.07em}.sidebar-search{border-color:#38506e}.panel{border-radius:12px;box-shadow:0 1px 3px #172b4505}.panelhead{align-items:center;gap:20px;padding:22px 24px}.panelhead h2{font-size:1.125rem}.primary{box-shadow:none;background:#2459cf;border-radius:8px}.primary:hover{box-shadow:none;background:#1c49b0}.secondary{box-shadow:none;color:#344b69;border-radius:8px}.textbutton{font-weight:600}.stats{border:1px solid var(--capital-line);background:#fff;border-radius:12px;gap:0;overflow:hidden}.stat{border:0;border-right:1px solid var(--capital-line);box-shadow:none;background:0 0;border-radius:0;padding:22px 24px;border-top:0!important}.stat:last-child{border-right:0}.stat.featured{border-color:var(--capital-line);background:#fff}.stat strong,.stat.featured strong{color:var(--capital-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700}.stat>div,.stat>span,.stat.featured>div{color:var(--capital-muted);font-size:.875rem!important}.stat small,.stat.featured small{color:var(--capital-muted);font-size:.8125rem}.stat.featured svg{color:#2459cf}.work-queue>.formgrid:first-of-type{gap:12px;margin:24px 0}.work-queue>.formgrid:first-of-type .notice{background:0 0;border:0;border-left:2px solid #dfe5ed;border-radius:0;flex-direction:column;align-items:flex-start;padding:8px 16px;display:flex}.work-queue>.formgrid:first-of-type .notice b{color:var(--capital-ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650}.work-queue>.formgrid+.formgrid{background:var(--capital-surface);border-radius:8px;gap:16px;margin-bottom:24px;padding:20px}th{text-transform:none;letter-spacing:0;border-bottom:1px solid var(--capital-line);background:#f8fafc;padding:14px 20px;font-size:.8125rem}td{font-variant-numeric:tabular-nums;padding:18px 20px;line-height:1.5}td small{margin-top:4px;font-size:.8125rem;line-height:1.5}tbody tr:hover{background:#f7f9fc}.borrower-selected{box-shadow:inset 3px 0 #2459cf;background:#eff5ff!important}.badge{box-shadow:none;border-radius:5px;padding:4px 8px;font-size:.8125rem}.document-tags .badge{color:#465a72;background:#edf1f6}.loan-management{gap:24px}.loan-directory{order:2}.loan-attention-disclosure{order:3}.loan-upcoming{order:4}.loan-detail{order:5;scroll-margin-top:24px}.loan-management>.stats{order:1;margin-bottom:0}.loan-management>.sectionbar{order:0}.loan-attention-disclosure>summary,.loan-upcoming>summary{cursor:pointer;padding:20px 24px;font-size:1rem;font-weight:600}.loan-upcoming{padding:0}.loan-attention-disclosure>summary .badge{margin-left:10px}.loan-directory .panelhead{border-bottom:1px solid var(--capital-line)}.loan-directory .saas-toolbar{border-bottom:1px solid var(--capital-line);background:#f8fafc;gap:12px;padding:20px 24px}.loan-directory .borrower-search input{flex:2 280px}.loan-directory .borrower-search select{flex:160px}.loan-detail-header{border:1px solid var(--capital-line);background:#fff;border-radius:12px;gap:20px;padding:28px 24px}.loan-detail-header h2{margin-top:8px;font-size:1.6rem}.loan-detail-header p{margin-bottom:0}.borrower-tabs,.ops-tabs{border:0;border-bottom:1px solid var(--capital-line);box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:0 0 8px}.borrower-tabs button,.ops-tabs button{color:var(--capital-muted);box-shadow:none;background:0 0;border-radius:6px;min-height:44px;font-weight:500}.borrower-tabs button.active,.ops-tabs button.primary{color:#1949ad;box-shadow:none;background:#eaf1ff;font-weight:650}.terms-columns{gap:32px}.terms-columns h3{color:var(--capital-ink);font-size:1rem}.payment-breakdown,.loan-notes{border-color:var(--capital-line);background:#f5f7fa;border-radius:8px}.payment-breakdown>div,.payment-breakdown b,.payment-breakdown .breakdown-total,.breakdown-total b,.fee-summary-row,.fee-summary-row b,.loan-notes{color:var(--capital-ink)}.attention-grid .document-upload-card{border-top:1px solid var(--capital-line);box-shadow:none;border-radius:10px;padding:22px}.attention-grid{gap:16px}.attention-grid h3{font-size:1.0625rem}.attention-grid p{line-height:1.6}.saas-form label,.formgrid label{font-size:.875rem;line-height:1.5}.formgrid{row-gap:16px}.muted,.panel-foot{font-size:.8125rem;line-height:1.6}.empty{padding:36px 24px;font-size:.9375rem}[data-theme=dark] .stats,[data-theme=dark] .stat.featured,[data-theme=dark] .loan-detail-header{background:var(--capital-surface)}[data-theme=dark] .stat strong,[data-theme=dark] .stat.featured strong,[data-theme=dark] .work-queue .notice b{color:var(--capital-ink)}[data-theme=dark] .loan-directory .saas-toolbar,[data-theme=dark] .work-queue>.formgrid+.formgrid,[data-theme=dark] .payment-breakdown,[data-theme=dark] .loan-notes{background:#162b43}[data-theme=dark] .borrower-tabs,[data-theme=dark] .ops-tabs{background:0 0}[data-theme=dark] .borrower-tabs button.active,[data-theme=dark] .ops-tabs button.primary,[data-theme=dark] .document-tags .badge{color:#d1e7ff;background:#234369}[data-theme=dark] th{background:#162b43}[data-theme=dark] tbody tr:hover{background:#1a324f}[data-theme=dark] .borrower-selected{background:#234369!important}@media (max-width:1100px){.content{padding:28px 24px}.stat{padding:20px}.loan-management .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(3n){border-right:0}.loan-management .stat:nth-child(-n+3){border-bottom:1px solid var(--capital-line)}}@media (max-width:650px){.content{padding:24px 16px 36px}.pageheading{gap:14px;padding-bottom:20px}.stats,.loan-management .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-bottom:1px solid var(--capital-line);padding:18px 16px}.stat:nth-child(3n){border-right:1px solid var(--capital-line)}.stat:nth-child(2n){border-right:0}.stat strong{font-size:1.5rem}.stat small{font-size:.8125rem}.panelhead,.loan-directory .saas-toolbar{flex-wrap:wrap;padding:18px 16px}.loan-detail-header{flex-wrap:wrap;padding:22px 18px}.loan-detail-header h2{font-size:1.4rem}.borrower-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:10px;overflow-x:auto}.borrower-tabs button{white-space:nowrap;flex:none}.work-queue>.formgrid+.formgrid{padding:16px}.topbar{height:auto;min-height:72px}.attention-grid .document-upload-card{padding:18px}input,select,textarea{font-size:1rem}.primary,.secondary{min-height:44px}}:root{--glass-panel:#ffffffed;--glass-chrome:#ffffffe6;--glass-edge:#fff;--glass-shadow:0 8px 30px #18345308,0 1px 3px #18345306}body{background-color:#f4f6fa;background-image:radial-gradient(at 90% 0,#dceafe 0,#0000 42%),radial-gradient(at 15% 65%,#e2f3f3 0,#0000 40%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.topbar{background:var(--glass-chrome);border-bottom:1px solid #ffffffb8;box-shadow:0 1px #d9e2ed80}.sidebar{background:linear-gradient(160deg,#152f4ff5,#12243cf5);border-right:1px solid #ffffff21;box-shadow:6px 0 30px #14273d08}.sidebar .brandmark{background:linear-gradient(145deg,#447ded,#2454c2);border:1px solid #ffffff40;border-radius:14px;box-shadow:inset 0 1px #fff5,0 4px 10px #0002}.navitem{border:1px solid #0000;border-radius:12px;transition:background .18s,border-color .18s}.navitem.active{color:#fff;background:linear-gradient(145deg,#ffffff24,#ffffff12);border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff24}.navitem:hover{background:#ffffff13;border-color:#ffffff18}.sidebar-search,.sidebar .company-select{background:#ffffff0c;border:1px solid #ffffff23;border-radius:12px;box-shadow:inset 0 1px #ffffff09}.panel,.stats,.loan-detail-header{background:var(--glass-panel);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge);border:1px solid #dce4ef;border-radius:20px}.stat,.stat.featured{box-shadow:none;background:0 0;border-radius:0}.primary{background:linear-gradient(#3376ec,#2459cf);border:1px solid #205ac9;border-radius:12px;box-shadow:inset 0 1px #ffffff38,0 3px 8px #2459cf16}.primary:hover{background:linear-gradient(#2769df,#1b4ebc);box-shadow:inset 0 1px #ffffff38,0 5px 14px #2459cf20}.secondary,.theme-toggle,.language{background:#ffffffd9;border:1px solid #d6e0ed;border-radius:12px;box-shadow:inset 0 1px #fff,0 2px 4px #18345304}.secondary:hover,.theme-toggle:hover{background:#f0f6ff;border-color:#b5c8e4}.borrower-tabs,.ops-tabs{background:#ffffffbf;border:1px solid #dbe4ef;border-radius:16px;gap:4px;padding:6px;box-shadow:inset 0 1px #fff,0 4px 16px #18345305}.borrower-tabs button,.ops-tabs button{border:1px solid #0000;border-radius:11px}.borrower-tabs button.active,.ops-tabs button.primary{color:#1949ad;background:#fff;border-color:#dce5f1;box-shadow:0 2px 8px #173e7810,inset 0 1px #fff}.attention-grid .document-upload-card,.request-card,.request-metric{background:#ffffffed;border-radius:16px;box-shadow:inset 0 1px #fff,0 3px 12px #18345304}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#fff;border-radius:11px}.modal,.floating-chat{background:#fff;border:1px solid #dce4ef;border-radius:24px;box-shadow:0 24px 80px #10233f26,inset 0 1px #fff}.modalback{background:#18345355}.loan-directory .saas-toolbar{background:#f7f9fc;border-radius:0}.pageheading{border-bottom-color:#dce4ef}.avatar,.mini-avatar{border-radius:12px}.badge{border-radius:7px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.borrower-tabs,.ops-tabs{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}:root[data-theme=dark]{--glass-panel:#14273ef2;--glass-chrome:#102239ed;--glass-edge:#ffffff16;--glass-shadow:0 8px 30px #00000018,0 1px 3px #00000010}[data-theme=dark] .topbar{background:var(--glass-chrome);border-color:#ffffff12}[data-theme=dark] .panel,[data-theme=dark] .stats,[data-theme=dark] .loan-detail-header{background:var(--glass-panel);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-edge);border-color:#31445d}[data-theme=dark] .stat,[data-theme=dark] .stat.featured{box-shadow:none;background:0 0}[data-theme=dark] .borrower-tabs,[data-theme=dark] .ops-tabs{background:#142a43d9;border-color:#344960;box-shadow:inset 0 1px #ffffff10}[data-theme=dark] .secondary,[data-theme=dark] .theme-toggle,[data-theme=dark] .language{color:#d6e9ff;background:#203b59;border-color:#426080;box-shadow:inset 0 1px #ffffff0e}[data-theme=dark] .attention-grid .document-upload-card,[data-theme=dark] .request-card,[data-theme=dark] .request-metric{background:#14273e;border-color:#31445d;box-shadow:inset 0 1px #ffffff10}[data-theme=dark] .modal,[data-theme=dark] .floating-chat{background:#14273e;border-color:#31445d;box-shadow:0 24px 80px #0005,inset 0 1px #ffffff16}@media (max-width:650px){.panel,.stats,.loan-detail-header{border-radius:16px}.modal{border-radius:20px}.borrower-tabs{border-radius:14px}.topbar{background:#ffffffef}[data-theme=dark] .topbar{background:#102239f5}.sidebar.open{background:#12243cfa}}@media (prefers-reduced-transparency:reduce){.topbar,.panel,.stats,.loan-detail-header,.borrower-tabs,.ops-tabs{-webkit-backdrop-filter:none;background:#fff}.sidebar{-webkit-backdrop-filter:none;background:#12243c}[data-theme=dark] .topbar,[data-theme=dark] .panel,[data-theme=dark] .stats,[data-theme=dark] .loan-detail-header,[data-theme=dark] .borrower-tabs,[data-theme=dark] .ops-tabs{background:#14273e}}@media (prefers-reduced-motion:reduce){.navitem,.primary,.secondary{transition:none}}@media print{body,[data-theme=dark] body{background:#fff}.panel,.stats,.loan-detail-header{box-shadow:none;background:#fff;border-color:#bbb}.topbar,.sidebar,.borrower-tabs,.ops-tabs{-webkit-backdrop-filter:none}}.portfolio-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-bottom:28px;display:grid}.portfolio-anchor{color:#fff;background:#132e50;border-radius:22px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 12px 32px #17345314}.portfolio-anchor-label{color:#d2e0f4;align-items:center;gap:10px;font-size:.875rem;display:flex}.portfolio-date{color:#aebfd5;margin-left:auto;font-size:.8125rem}.portfolio-value-label{color:#bdcee6;margin-top:30px;font-size:.875rem}.portfolio-anchor-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#fff;margin:8px 0 24px;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:650;line-height:1.15}.portfolio-anchor-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.portfolio-anchor-footer>span{font-size:.875rem}.portfolio-anchor .secondary{color:#fff;background:#ffffff12;border-color:#ffffff35;box-shadow:inset 0 1px #ffffff10}.portfolio-anchor .secondary:hover{background:#ffffff20}.portfolio-anchor p{color:#bdcee6;max-width:40ch;margin:18px 0 0;font-size:.8125rem;line-height:1.6}.portfolio-comparison{border:1px solid var(--capital-line);background:#fff;border-radius:22px;min-width:0;padding:28px;box-shadow:0 3px 14px #17345304}.portfolio-comparison .sectionbar{margin:0 0 22px}.portfolio-comparison h2{font-size:1.125rem}.currency-label{letter-spacing:.08em;color:var(--capital-muted);font-size:.75rem}.comparison-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:18px 0;display:grid}.comparison-row>span{color:var(--capital-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.comparison-row>b{font-variant-numeric:tabular-nums;color:var(--capital-ink);font-size:1rem}.comparison-track{background:#eef2f7;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.comparison-track>div{border-radius:inherit;background:#bed1ec;height:100%}.recorded .comparison-track>div{background:#285ed0}.portfolio-comparison p{color:var(--capital-muted);margin:16px 0 20px;font-size:.8125rem;line-height:1.6}.portfolio-exceptions{border-top:1px solid var(--capital-line);grid-template-columns:1fr 1fr;gap:20px;padding-top:18px;display:grid}.portfolio-exceptions>div{gap:8px;display:grid}.portfolio-exceptions span{color:var(--capital-muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.portfolio-exceptions b{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:650}.work-queue .sectionbar>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.queue-segments{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.queue-segments button{border:1px solid var(--capital-line);color:var(--capital-muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:.875rem;display:flex}.queue-segments b{min-width:26px;color:var(--capital-ink);font-variant-numeric:tabular-nums;background:#edf1f7;border-radius:6px;padding:2px 6px;font-weight:650}.queue-segments button.selected{color:#1949ad;background:#edf3ff;border-color:#a9c0ed}.queue-segments button.selected b{color:#fff;background:#2459cf}.work-queue>.formgrid{background:#f7f9fc;border:1px solid #e7ecf3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;padding:18px}.results-bar{color:var(--capital-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:.8125rem;display:flex}.density-control{background:#eff3f8;border:1px solid #e0e7f0;border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.density-control button{min-height:34px;color:var(--capital-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:.8125rem}.density-control button[aria-pressed=true]{color:var(--capital-ink);background:#fff;box-shadow:0 1px 4px #17345312}.density-compact td{padding-top:10px;padding-bottom:10px}.density-compact td small{margin-top:2px}.queue-row-actions{min-width:180px}.queue-row-actions button{margin:4px 6px 4px 0;font-size:.8125rem}.work-queue td:first-child>b{margin-top:8px;display:block}.work-queue>p.muted{border-top:1px solid var(--capital-line);margin-top:24px;padding-top:18px}.loan-detail-header{border-top:3px solid #2459cf;grid-template-columns:minmax(0,1fr) auto;padding:30px;display:grid;position:relative}.loan-detail-header .badge{margin-top:12px}.loan-detail-header>.secondary{align-self:start}.loan-header-metrics{border-top:1px solid var(--capital-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:4px 0 0;padding-top:24px;display:grid}.loan-header-metrics>div{min-width:0}.loan-header-metrics dt{color:var(--capital-muted);margin-bottom:8px;font-size:.8125rem}.loan-header-metrics dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:650;line-height:1.3}.loan-header-metrics dd small{letter-spacing:0;margin-top:6px;font-size:.8125rem;font-weight:400;display:block}.loan-detail>.borrower-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto}.loan-detail>.borrower-tabs button{white-space:nowrap;flex:none}.borrower-next{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:30px;display:grid;background:#132e50!important}.borrower-next .payment-date{color:#dce8f8;margin:12px 0 4px;font-size:1.05rem;font-weight:500}.borrower-next .next-payment-amount{letter-spacing:-.045em;color:#fff;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:650;line-height:1.15;display:block}.borrower-next .next-payment-types{margin:14px 0 8px;font-size:.875rem}.borrower-next small{color:#bdcee6;max-width:64ch;line-height:1.6;display:block}.borrower-next>.primary{color:#1745a3;box-shadow:none;background:#fff;border-color:#fff;align-self:center}.borrower-attention>.formactions{float:right;margin:0 0 16px 16px}.borrower-attention>.sectionbar{clear:both}.borrower-attention>.borrower-attention-summary{border:1px solid var(--capital-line);background:#f6f8fc;border-radius:12px;gap:0;margin:24px 0;overflow:hidden}.borrower-attention>.borrower-attention-summary>.notice{border:0;border-bottom:1px solid var(--capital-line);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:18px 20px;font-size:.875rem;display:flex}.borrower-attention>.borrower-attention-summary>.notice b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--capital-ink);font-size:1.65rem;font-weight:650}.borrower-attention .attention-grid .document-upload-card{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.borrower-attention .attention-grid .document-upload-card h3{margin:4px 0}.borrower-attention .attention-grid .document-upload-card p{margin:0 0 6px}.borrower-attention .attention-grid .document-upload-card>.secondary{margin-top:auto}.borrower-detail-grid{gap:24px}.borrower-quick-actions{gap:12px}.review-details>div{padding-block:12px}[data-theme=dark] .portfolio-comparison,[data-theme=dark] .queue-segments button{border-color:var(--capital-line);background:#14273e}[data-theme=dark] .portfolio-anchor,[data-theme=dark] .borrower-next{background:#143154!important}[data-theme=dark] .comparison-track{background:#243c59}[data-theme=dark] .comparison-track>div{background:#537ba8}[data-theme=dark] .recorded .comparison-track>div{background:#69a3ff}[data-theme=dark] .queue-segments b{background:#263f5e}[data-theme=dark] .queue-segments button.selected{color:#e1edff;background:#234369;border-color:#5273a1}[data-theme=dark] .queue-segments button.selected b{color:#fff;background:#3976d5}[data-theme=dark] .work-queue>.formgrid,[data-theme=dark] .borrower-attention>.borrower-attention-summary,[data-theme=dark] .density-control{border-color:var(--capital-line);background:#102239}[data-theme=dark] .density-control button[aria-pressed=true]{color:#e1edff;background:#294565}@media (min-width:1400px){.borrower-attention>.borrower-attention-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.borrower-attention>.borrower-attention-summary>.notice{border-bottom:0;border-right:1px solid var(--capital-line)}}@media (max-width:1050px){.portfolio-overview{grid-template-columns:1fr;gap:18px}.portfolio-anchor{padding:26px}.portfolio-anchor-value{font-size:2.75rem}.portfolio-value-label{margin-top:22px}.work-queue>.formgrid,.loan-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-next{grid-template-columns:1fr}.borrower-next>.primary{justify-self:start}}@media (max-width:650px){.portfolio-overview{gap:16px;margin-bottom:24px}.portfolio-anchor,.portfolio-comparison{border-radius:18px;padding:22px}.portfolio-anchor-label{flex-wrap:wrap}.portfolio-date{margin-left:0}.portfolio-anchor-value{font-size:2.4rem}.portfolio-exceptions{gap:14px}.portfolio-exceptions b{font-size:1.15rem}.comparison-row{grid-template-columns:1fr}.comparison-row>b{grid-row:2}.comparison-track{grid-row:3}.queue-segments{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-segments button{justify-content:space-between;padding:10px;font-size:.8125rem}.work-queue>.formgrid{grid-template-columns:1fr;padding:16px}.density-control{display:none}.loan-detail-header{grid-template-columns:1fr;padding:24px 20px}.loan-detail-header>.secondary{justify-self:start}.loan-header-metrics{gap:20px 16px}.loan-header-metrics dd{font-size:1.2rem}.borrower-next{border-radius:18px;padding:24px 20px}.borrower-next .next-payment-amount{font-size:2.75rem}.borrower-attention>.borrower-attention-summary{grid-template-columns:1fr 1fr}.borrower-attention>.borrower-attention-summary>.notice{padding:16px;font-size:.8125rem}.borrower-attention>.borrower-attention-summary>.notice b{overflow-wrap:anywhere;font-size:1.35rem}.borrower-attention>.formactions{float:none;justify-content:flex-start;margin:0 0 20px}.loan-directory>.table-scroll,.work-queue>.table-scroll{border-radius:0;overflow:visible}.loan-directory>.table-scroll>table,.work-queue>.table-scroll>table{width:100%;min-width:0;display:block}.loan-directory>.table-scroll>table>thead,.work-queue>.table-scroll>table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loan-directory>.table-scroll>table>tbody,.work-queue>.table-scroll>table>tbody{gap:12px;padding:16px;display:grid}.loan-directory>.table-scroll>table>tbody>tr,.work-queue>.table-scroll>table>tbody>tr{border:1px solid var(--capital-line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding:18px;display:grid}.loan-directory>.table-scroll>table>tbody>tr>td,.work-queue>.table-scroll>table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;display:block;padding:0!important}.loan-directory td[data-label]:before,.work-queue td[data-label]:before{content:attr(data-label);color:var(--capital-muted);margin-bottom:6px;font-size:.75rem;font-weight:500;display:block}.loan-directory td:first-child,.work-queue td:first-child,.work-queue td:nth-child(2),.loan-directory td:last-child,.work-queue td:last-child{grid-column:1/-1}.loan-directory td:last-child .secondary{width:100%}.queue-row-actions{flex-wrap:wrap;min-width:0;display:flex}.queue-row-actions button{min-height:44px}.loan-directory td:first-child b{font-size:1rem}[data-theme=dark] .loan-directory>.table-scroll>table>tbody>tr,[data-theme=dark] .work-queue>.table-scroll>table>tbody>tr{background:#14273e}}@media print{.portfolio-anchor{color:#111;box-shadow:none;background:#fff;border:1px solid #bbb}.portfolio-anchor-value,.portfolio-anchor p,.portfolio-anchor-label,.portfolio-value-label{color:#111}.density-control,.queue-segments{display:none}}.workspace-loading{background:var(--glass-panel);color:var(--capital-muted);border-radius:16px;gap:12px;padding:24px;font-size:.875rem;display:grid}.workspace-loading>div{background:var(--capital-line);opacity:.45;border-radius:8px;height:52px}.workspace-loading>div:last-child{width:70%}.mortgage-wizard{border-radius:24px;grid-template-columns:220px minmax(0,1fr);width:min(1080px,100vw - 48px);max-height:92dvh;display:grid;overflow:auto}.mortgage-wizard>.panelhead{border-bottom:1px solid var(--capital-line);background:#fff;grid-column:1/-1;padding:26px 32px}.mortgage-wizard>.panelhead h2{margin-top:6px;font-size:1.35rem;font-weight:650}.mortgage-wizard>.panelhead>button{width:44px;height:44px;color:var(--capital-muted);background:#f1f4f8;border-radius:50%;place-items:center;display:grid}.mortgage-wizard>.wizardsteps{border:0;border-right:1px solid var(--capital-line);background:#f7f9fc;flex-direction:column;grid-area:2/1/4;justify-content:flex-start;align-items:stretch;gap:10px;margin:0;padding:28px 18px;display:flex}.mortgage-wizard .wizardsteps>div{width:100%}.mortgage-wizard .wizardsteps button{text-align:left;width:100%;color:var(--capital-muted);background:0 0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;line-height:1.5;display:flex}.mortgage-wizard .wizardsteps button>span{color:#56677c;background:#e8edf4;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.8125rem;display:grid}.mortgage-wizard .wizardsteps .current button{color:#1949ad;opacity:1;background:#e8f0ff;font-weight:650}.mortgage-wizard .wizardsteps .current button>span{color:#fff;background:#2459cf}.mortgage-wizard .wizardsteps .complete button>span{color:#17675c;background:#e2efeb}.mortgage-wizard>.wizard-save-state{color:var(--capital-muted);grid-column:2;min-width:0;margin:0;padding:20px 32px 0;font-size:.8125rem}.mortgage-wizard>.focused-loan-form{grid-column:2;min-width:0;padding:16px 32px 28px}.loan-step-heading{border-bottom:1px solid var(--capital-line);margin-bottom:30px;padding-bottom:22px}.loan-step-heading>span{color:var(--capital-muted);font-size:.8125rem}.loan-step-heading h3{letter-spacing:-.035em;color:var(--capital-ink);margin:8px 0 12px;font-size:1.8rem;font-weight:650}.loan-step-heading p{color:var(--capital-muted);max-width:55ch;margin:0 0 18px;font-size:.9375rem;line-height:1.65}.loan-step-heading progress{-webkit-appearance:none;appearance:none;background:#e7edf6;border:0;border-radius:99px;width:100%;height:4px;display:block;overflow:hidden}.loan-step-heading progress::-webkit-progress-bar{background:#e7edf6}.loan-step-heading progress::-webkit-progress-value{background:#2459cf;border-radius:99px}.loan-step-heading progress::-moz-progress-bar{background:#2459cf}.focused-loan-form>h3{margin:24px 0 16px;font-size:1.05rem}.focused-loan-form>label{margin-bottom:22px}.focused-loan-form .formgrid{gap:18px}.focused-loan-form .formgrid label{margin-bottom:0}.focused-loan-form .formactions{border-top:1px solid var(--capital-line);align-items:center;margin-top:30px;padding-top:24px}.focused-loan-form .formactions .primary{margin-left:auto}.focused-loan-form .document-upload-card{box-shadow:none;background:#f9fafc;border-radius:12px;margin-block:20px;padding:22px}.loan-template-tools summary{cursor:pointer;font-size:.875rem;font-weight:550}.loan-template-tools[open] summary{margin-bottom:20px}.focused-loan-form .review-amount{color:#fff;background:#132e50;border-radius:16px;margin:24px 0;padding:24px}.focused-loan-form .review-amount small{color:#bdcee6;letter-spacing:.06em;font-size:.75rem}.focused-loan-form .review-amount strong{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:2.5rem;font-weight:650;display:block}.borrower-attention-filters{border-top:1px solid var(--capital-line);border-bottom:1px solid var(--capital-line);margin:22px 0;padding:16px 0}.borrower-attention-filters>summary{cursor:pointer;color:var(--capital-muted);font-size:.875rem;font-weight:600}.borrower-attention-filters[open]>.formgrid{gap:16px;padding-top:20px}.unified-inbox>.sectionbar{margin:22px 0}.inbox-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:24px}.inbox-threads{border-radius:18px;overflow:hidden}.inbox-search{border-bottom:1px solid var(--capital-line);background:#f7f9fc;gap:12px;padding:18px;display:grid}.inbox-extra-filters{color:var(--capital-muted);font-size:.8125rem}.inbox-extra-filters summary{cursor:pointer;padding:6px 0;font-weight:600}.inbox-extra-filters select{margin-top:12px;font-size:.875rem}.inbox-thread{border:0;border-bottom:1px solid var(--capital-line);text-align:left;width:100%;min-height:100px;box-shadow:none;background:#fff;border-radius:0;padding:20px}.inbox-thread.active{background:#edf3ff;box-shadow:inset 3px 0 #2459cf}.inbox-thread:hover{background:#f5f8fc}.inbox-thread.active:hover{background:#e7effe}.inbox-thread b{font-size:.9375rem;font-weight:650}.inbox-thread small,.inbox-thread time{color:var(--capital-muted);font-size:.8125rem}.inbox-thread p{color:var(--capital-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-workflow-badges{gap:6px;margin-top:10px}.inbox-workflow-badges .badge{color:#52657e;background:#eff3f8;font-size:.75rem}.inbox-content{gap:18px;min-width:0;display:grid}.inbox-content>.sectionbar{border:1px solid var(--capital-line);background:#fff;border-radius:18px;gap:16px;margin:0;padding:24px}.inbox-content>.sectionbar h2{font-size:1.35rem}.inbox-content>.sectionbar p{margin-bottom:0}.inbox-context{box-shadow:none;border:0;border-bottom:1px solid var(--capital-line);background:0 0;border-radius:0;padding:12px 4px}.inbox-context summary{color:var(--capital-muted);font-size:.8125rem}.inbox-mobile-back{display:none}.inbox-content .borrower-tabs{box-shadow:none}[data-theme=dark] .mortgage-wizard>.panelhead,[data-theme=dark] .inbox-thread,[data-theme=dark] .inbox-content>.sectionbar{background:#14273e}[data-theme=dark] .mortgage-wizard>.wizardsteps,[data-theme=dark] .focused-loan-form .document-upload-card,[data-theme=dark] .inbox-search{background:#102239}[data-theme=dark] .mortgage-wizard>.panelhead>button{color:#dce9fa;background:#263f5e}[data-theme=dark] .mortgage-wizard .wizardsteps .current button{color:#e1edff;background:#234369}[data-theme=dark] .mortgage-wizard .wizardsteps button>span{color:#dce9fa;background:#263f5e}[data-theme=dark] .inbox-thread.active{background:#234369}[data-theme=dark] .inbox-thread:hover{background:#1e3652}[data-theme=dark] .inbox-thread.active:hover{background:#294d76}[data-theme=dark] .inbox-workflow-badges .badge{color:#dce9fa;background:#263f5e}@media (max-width:900px){.mortgage-wizard{grid-template-columns:180px minmax(0,1fr)}.mortgage-wizard>.panelhead{padding:22px 24px}.mortgage-wizard>.focused-loan-form{padding:16px 24px 24px}.mortgage-wizard>.wizard-save-state{padding:18px 24px 0}.inbox-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px}}@media (max-width:650px){.mortgage-wizard{border-radius:20px;grid-template-columns:minmax(0,1fr);width:100%;max-height:96dvh}.mortgage-wizard>.panelhead{grid-column:1;padding:20px}.mortgage-wizard>.panelhead h2{font-size:1.1rem}.mortgage-wizard>.wizardsteps{grid-area:auto/1;display:none}.mortgage-wizard>.wizard-save-state{grid-column:1;padding:16px 20px 0}.mortgage-wizard>.focused-loan-form{grid-column:1;padding:16px 20px 24px}.loan-step-heading h3{font-size:1.6rem}.focused-loan-form .formactions{flex-wrap:wrap;gap:12px}.focused-loan-form .formactions>*{flex:auto}.focused-loan-form .review-amount strong{font-size:2rem}.focused-loan-form .document-upload-card{padding:18px}.inbox-layout{grid-template-columns:minmax(0,1fr)}.mobile-thread-list .inbox-content,.mobile-conversation .inbox-threads{display:none}.inbox-mobile-back{justify-self:start;min-height:44px;display:inline-flex}.inbox-content>.sectionbar{flex-wrap:wrap;padding:20px}.inbox-thread{padding:20px}.unified-inbox>.borrower-tabs{flex-wrap:nowrap;overflow-x:auto}.unified-inbox>.borrower-tabs button{flex:none}.inbox-search input{font-size:1rem}}.borrower-profile-header{border:1px solid var(--capital-line);background:#fff;border-top:3px solid #2459cf;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:24px;margin-bottom:20px;padding:28px;display:grid}.borrower-profile-header h2{margin-top:8px;font-size:1.65rem}.borrower-profile-header>label{align-self:start;font-size:.875rem}.borrower-contact-summary{border-top:1px solid var(--capital-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding-top:22px;display:grid}.borrower-contact-summary dt{color:var(--capital-muted);margin-bottom:8px;font-size:.8125rem}.borrower-contact-summary dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:550}.borrower-profile-workspace>.borrower-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.borrower-profile-workspace>.borrower-tabs button{flex:none}.borrower-directory-panel>.panelhead{border-bottom:1px solid var(--capital-line)}.borrower-directory-panel>.saas-toolbar{background:#f7f9fc;gap:12px;padding:20px 24px}.borrower-directory-panel>.saas-toolbar input{flex:2 280px}.borrower-directory-panel>.saas-toolbar select{flex:160px}.borrower-bulk{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;gap:10px;padding:16px 24px}.borrower-bulk small{color:var(--capital-muted);margin-left:auto}.documents-panel>.panelhead{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;gap:16px}.documents-panel>.panelhead>div{margin-right:auto}.documents-panel .file-upload-label{color:#fff;cursor:pointer;background:#2459cf;border-color:#2459cf;min-height:44px}.document-library-toolbar{border-bottom:1px solid var(--capital-line);background:#f7f9fc;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr) minmax(170px,1fr);align-items:end;gap:20px;padding:24px;display:grid}.document-library-toolbar label{font-size:.875rem}.document-library-toolbar .checkbox-label{align-self:center;gap:10px;margin:0;line-height:1.5}.document-library-count{color:var(--capital-muted);padding:16px 24px 0;font-size:.8125rem}.document-upload-progress{border:1px solid var(--capital-line);background:#edf3ff;border-radius:12px;gap:12px;margin:20px 24px;padding:18px;font-size:.875rem;display:grid}.document-upload-progress progress{accent-color:#2459cf;width:100%;height:6px}.documents-panel .document-list{gap:16px;padding:20px 24px;display:grid}.documents-panel .document-upload-card{border:1px solid var(--capital-line);box-shadow:none;background:#fff;border-radius:14px;margin:0;padding:22px}.document-row{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.document-row>.document-icon{color:#2459cf;background:#eef3fb;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:48px;display:grid}.document-row>div{flex:220px;min-width:0}.document-row b{overflow-wrap:anywhere;font-size:1rem;font-weight:650}.document-row small{margin-top:8px;font-size:.8125rem;display:block}.document-row .document-tags{gap:6px;margin:10px 0}.document-row .document-tags .badge{color:#52657e;background:#eff3f8}.document-file-tools{border-top:1px solid var(--capital-line);margin-top:18px;padding-top:14px}.document-file-tools summary{color:var(--capital-muted);cursor:pointer;font-size:.8125rem;font-weight:600}.document-file-tools[open]>summary{margin-bottom:16px}.document-metadata-editor{border-top:1px solid var(--capital-line);margin:0 24px 24px;padding-top:20px}.document-metadata-editor>summary{cursor:pointer;font-size:.875rem;font-weight:600}.documents-empty{color:var(--capital-muted);justify-content:center;align-items:center;gap:14px;padding:48px 24px;font-size:.9375rem;display:flex}.documents-panel>.checkbox-label,.documents-panel>.error{margin:20px 24px}.upload-recovery{background:#fff7e8;border:1px solid #ead4ad;border-radius:12px;margin:20px 24px;padding:20px}.upload-recovery small{color:#8c5923}.report-workspace{gap:24px;display:grid}.report-workspace>.stats{margin:0}.report-workspace>.saas-form:first-child{padding:28px}.report-workspace>.saas-form:first-child>.sectionbar{border-bottom:1px solid var(--capital-line);margin-bottom:22px;padding-bottom:20px}.report-workspace>.saas-form:first-child form>.formgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-workspace>.saas-form:first-child form>.primary{margin-top:20px}.report-workspace .overview-grid{gap:24px;margin:0}.report-workspace .overview-grid>.panel h3{margin-bottom:22px;font-size:1.1rem}.report-workspace .overview-grid table{width:100%}.report-workspace .overview-grid th{border-bottom:1px solid var(--capital-line);background:0 0}.report-workspace .overview-grid td{padding-top:16px;padding-bottom:16px}.report-workspace .overview-grid small{margin-top:16px;font-size:.8125rem;display:block}.admin-workspace>.sectionbar{margin-bottom:26px}.admin-workspace>.panel>.sectionbar{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;gap:16px;margin:0;padding:24px}.admin-workspace>.panel>.sectionbar input{max-width:340px}.admin-workspace .table-wrap{overflow-x:auto}.admin-workspace .table-wrap table{width:100%;min-width:650px}.admin-workspace .table-wrap td{vertical-align:top}.admin-workspace .table-wrap td p{margin:0 0 8px;font-size:.875rem}.admin-workspace .table-wrap td:last-child button{margin:0 8px 8px 0}.admin-workspace>.muted{margin:20px 0;font-size:.8125rem;line-height:1.6}[data-theme=dark] .borrower-profile-header,[data-theme=dark] .documents-panel .document-upload-card{background:#14273e}[data-theme=dark] .document-library-toolbar,[data-theme=dark] .borrower-directory-panel>.saas-toolbar{background:#102239}[data-theme=dark] .document-row>.document-icon{color:#9fc6ff;background:#263f5e}[data-theme=dark] .document-row .document-tags .badge{color:#dce9fa;background:#263f5e}[data-theme=dark] .document-upload-progress{background:#16334f}[data-theme=dark] .upload-recovery{background:#392b15;border-color:#6b542d}@media (max-width:1000px){.borrower-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library-toolbar{grid-template-columns:1fr 1fr}.document-library-toolbar>.checkbox-label{grid-column:1/-1}.report-workspace>.saas-form:first-child form>.formgrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.borrower-profile-header{grid-template-columns:1fr;gap:20px;padding:22px 20px}.borrower-profile-header h2{font-size:1.4rem}.borrower-contact-summary{gap:20px 16px}.borrower-contact-summary dd{font-size:.875rem}.document-library-toolbar{grid-template-columns:1fr;padding:20px}.document-library-toolbar>.checkbox-label{grid-column:auto}.documents-panel .document-list{padding:16px}.documents-panel .document-upload-card{padding:18px}.document-row>.document-icon{flex-basis:36px;width:36px;height:42px}.document-row>div{flex-basis:calc(100% - 60px)}.document-row>.secondary{flex:auto;justify-content:center;min-height:44px}.document-library-count{padding-inline:20px}.document-upload-progress,.upload-recovery{margin-inline:16px}.document-metadata-editor{margin-inline:20px}.borrower-directory-panel>.saas-toolbar{padding:18px}.borrower-bulk{padding:16px;display:flex}.borrower-bulk small{width:100%;margin-left:0}.report-workspace>.saas-form:first-child{padding:22px 18px}.report-workspace>.saas-form:first-child form>.formgrid,.report-workspace .overview-grid{grid-template-columns:1fr}.admin-workspace>.panel>.sectionbar{padding:20px}.admin-workspace>.panel>.sectionbar input{max-width:100%}}.borrower-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.borrower-hub-action{text-align:left;border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:14px;flex-direction:column;gap:.5rem;min-height:100px;padding:1rem;transition:transform .18s,box-shadow .18s;display:flex}.borrower-hub-action b{font-size:1rem}.borrower-hub-action span{opacity:.8;font-size:.875rem;line-height:1.5}.borrower-hub-action:focus-visible{outline-offset:3px;outline:2px solid}.borrower-hub-panels .unified-inbox{margin-top:1rem}@media (hover:hover){.borrower-hub-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012}}@media (max-width:800px){.borrower-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.borrower-hub-actions{grid-template-columns:1fr}.borrower-hub-action{min-height:80px}.borrower-hub-overview .setup-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.borrower-hub-action{transition:none}.borrower-hub-action:hover{transform:none}}.borrower-performance-report .stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:1rem 0}.borrower-performance-report h4{margin-top:1.5rem;font-size:1rem}.borrower-report-method{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.75rem}.borrower-report-method summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.borrower-performance-report td small{white-space:normal;max-width:240px;display:block}.borrower-performance-report .setup-row{gap:1rem}.borrower-performance-report .setup-row span{font-variant-numeric:tabular-nums}@media (max-width:640px){.borrower-performance-report .setup-row{flex-wrap:wrap}.borrower-performance-report .chart-facts{grid-template-columns:1fr;display:grid}}.mobile-bottom-nav,.mobile-loan-back{display:none}.mobile-filter-sheet{border:1px solid var(--capital-line);width:100%;max-width:650px;max-height:85dvh;color:var(--capital-ink);background:#fff;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -16px 60px #10233f24}.mobile-filter-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10233f66}.mobile-filter-sheet>header{border-bottom:1px solid var(--capital-line);justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.mobile-filter-sheet h2{margin:0;font-size:1.25rem}.mobile-filter-sheet>footer{padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--capital-line);background:#fff;display:block;position:sticky;bottom:0}.mobile-filter-sheet>footer>.primary{justify-content:center;width:100%;min-height:48px}.mobile-filter-trigger{justify-content:space-between;gap:20px;margin:18px;display:flex}.mobile-filter-trigger>span{font-variant-numeric:tabular-nums;color:#1949ad;background:#eaf1ff;border-radius:6px;padding:2px 8px}[data-theme=dark] .mobile-filter-sheet,[data-theme=dark] .mobile-filter-sheet>footer{color:#e5efff;background:#14273e}@media (max-width:650px){.mobile-bottom-nav{z-index:35;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-top:1px solid #dce4ef;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #18345308}.mobile-bottom-nav button{color:#5a6c83;overflow-wrap:anywhere;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:6px 3px;font-size:.75rem;font-weight:550;line-height:1.25;display:flex}.mobile-bottom-nav button[aria-current=page]{color:#2056c4;background:#eaf1ff}.mobile-bottom-nav button:disabled{opacity:.45}.content{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.topbar{padding-top:max(14px,env(safe-area-inset-top))}.chat-launcher{bottom:calc(94px + env(safe-area-inset-bottom))}:is(body:has(.modalback) .mobile-bottom-nav,body:has(dialog[open]) .mobile-bottom-nav,body:has(input:focus) .mobile-bottom-nav,body:has(textarea:focus) .mobile-bottom-nav){display:none}.content:has(.mobile-loan-detail) #loan-drafts{display:none}.mobile-loan-list>.loan-detail,.mobile-loan-detail>:not(.loan-detail):not(.error){display:none}.mobile-loan-detail>.loan-detail{order:0;display:grid}.mobile-loan-back{justify-self:start;min-height:44px;display:inline-flex}.mobile-filter-sheet .borrower-search{background:0 0!important;grid-template-columns:1fr!important;gap:16px!important;padding:24px!important;display:grid!important}.mobile-filter-sheet .borrower-search input,.mobile-filter-sheet .borrower-search select{width:100%;min-height:48px;font-size:1rem;min-width:0!important}[data-theme=dark] .mobile-bottom-nav{background:#102239f2;border-color:#30445e}[data-theme=dark] .mobile-bottom-nav button{color:#a8bdd7}[data-theme=dark] .mobile-bottom-nav button[aria-current=page]{color:#dceaff;background:#234369}}@media (prefers-reduced-transparency:reduce){.mobile-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}[data-theme=dark] .mobile-bottom-nav{background:#102239}.mobile-filter-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.mobile-bottom-nav,.mobile-loan-back,.mobile-filter-trigger{display:none}}.native-settings{gap:24px;max-width:1000px;margin-inline:auto;display:grid}.native-settings>.panel{margin:0}.settings-group{border:1px solid var(--capital-line);background:#fff;border-radius:16px;margin:24px 0;overflow:hidden}.settings-group>h3{letter-spacing:.02em;border-bottom:1px solid var(--capital-line);background:#f7f9fc;margin:0;padding:18px 22px;font-size:.875rem}.settings-group>.formgrid{grid-template-columns:1fr;gap:0;padding:0;display:grid}.settings-group>.formgrid>label{border-bottom:1px solid var(--capital-line);grid-template-columns:minmax(140px,1fr) minmax(180px,1.3fr);align-items:center;gap:24px;margin:0;padding:18px 22px;font-size:.9375rem;display:grid}.settings-group>.formgrid>label:last-child{border-bottom:0}.settings-group>.formgrid>.checkbox-label,.settings-group>.checkbox-label{flex-direction:row-reverse;justify-content:space-between;gap:24px;margin:0;padding:18px 22px;font-size:.9375rem;line-height:1.5;display:flex}.settings-group .checkbox-label input{accent-color:#2459cf;flex:0 0 22px;width:22px;height:22px}.settings-group>.muted,.settings-group>.notice{border:0;border-radius:0;margin:0;padding:16px 22px;font-size:.8125rem;line-height:1.6}.settings-save-bar{flex-wrap:wrap;align-items:center;gap:12px}.settings-save-bar>span{color:var(--capital-muted);margin-right:auto;font-size:.8125rem}.settings-appearance{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-appearance p,.settings-access p{color:var(--capital-muted);font-size:.875rem;line-height:1.6}.settings-appearance .theme-toggle{flex-shrink:0;min-height:44px}.mobile-profile-back{display:none}.native-document-preview{border:1px solid var(--capital-line);width:min(1080px,95vw);max-width:100%;max-height:94dvh;color:var(--capital-ink);background:#fff;border-radius:22px;padding:0;overflow:auto;box-shadow:0 24px 80px #10233f33}.native-document-preview::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10233f88}.native-document-preview>header{border-bottom:1px solid var(--capital-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.native-document-preview>header>span{color:var(--capital-muted);font-size:.8125rem}.document-preview-heading{padding:24px}.document-preview-heading h2{overflow-wrap:anywhere;font-size:1.35rem}.document-preview-heading p{color:var(--capital-muted);font-size:.875rem;line-height:1.5}.document-preview-canvas{text-align:center;background:#edf1f6;min-height:45dvh;padding:20px}.document-preview-canvas iframe{background:#fff;border:0;width:100%;height:60dvh;display:block}.document-preview-canvas img{object-fit:contain;max-width:100%;max-height:65dvh}.native-document-preview>footer{border-top:1px solid var(--capital-line);background:#fff;align-items:center;gap:20px;padding:20px 24px;display:flex}.native-document-preview>footer small{color:var(--capital-muted);font-size:.8125rem}[data-theme=dark] .settings-group,[data-theme=dark] .native-document-preview,[data-theme=dark] .native-document-preview>footer{background:#14273e}[data-theme=dark] .settings-group>h3,[data-theme=dark] .document-preview-canvas{background:#102239}@media (max-width:650px){.native-settings{gap:18px}.settings-group>h3{padding:16px}.settings-group>.formgrid>label{grid-template-columns:1fr;gap:10px;padding:16px;font-size:.875rem}.settings-group>.formgrid>.checkbox-label{gap:20px;display:flex}.settings-group>.muted,.settings-group>.notice{padding:16px}.settings-save-bar{padding:16px 0}.settings-save-bar>span{width:100%}.settings-save-bar button{flex:auto;min-height:46px}.settings-appearance{flex-wrap:wrap}.settings-appearance .theme-toggle span{display:inline}.mobile-profile-list .borrower-profile-workspace,.mobile-profile-open>:not(.borrower-profile-workspace):not(.error):not(.saas-success){display:none}.mobile-profile-open .borrower-profile-workspace{display:block}.mobile-profile-back{min-height:44px;margin-bottom:18px;display:inline-flex}.native-document-preview{border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.native-document-preview>header{padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:inherit;z-index:1;position:sticky;top:0}.document-preview-heading{padding:20px 16px}.document-preview-heading h2{font-size:1.2rem}.document-preview-canvas{padding:8px}.document-preview-canvas iframe{height:58dvh}.native-document-preview>footer{padding:18px 16px calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap}.native-document-preview>footer .primary{justify-content:center;width:100%;min-height:48px}}:root{--chart-recorded:#2563eb;--chart-scheduled:#14857e;--precision-focus:#2875eb}[data-theme=dark] body{background-color:#091321;background-image:radial-gradient(at 85% 0,#132c4d 0,#0000 48%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}[data-theme=dark] .sidebar{background:linear-gradient(160deg,#10243b,#0b192b);border-right-color:#2d4059}[data-theme=dark] .topbar,[data-theme=dark] .mobile-bottom-nav{background:#0e2036ee}[data-theme=dark] .panel,[data-theme=dark] .stats,[data-theme=dark] .loan-detail-header,[data-theme=dark] .borrower-profile-header,[data-theme=dark] .portfolio-comparison{background:#14253b;border-color:#30435c;box-shadow:inset 0 1px #ffffff08,0 8px 24px #00000012}[data-theme=dark] .modal,[data-theme=dark] .native-document-preview,[data-theme=dark] .mobile-filter-sheet{background:#192e47;border-color:#47617f;box-shadow:0 24px 70px #0005,inset 0 1px #ffffff12}.navitem.active{border-color:#74bbff40;box-shadow:inset 3px 0 #73b9ff,inset 0 1px #ffffff20}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline:3px solid var(--precision-focus);outline-offset:3px}.borrower-tabs button.active,.ops-tabs button.primary{box-shadow:inset 0 -2px #4c93ee,0 2px 8px #173e780a}[data-theme=dark] .borrower-tabs button.active,[data-theme=dark] .ops-tabs button.primary{color:#edf6ff;background:#234565;border-color:#4a729c;box-shadow:inset 0 -2px #7fc9f0}.primary{transition:background .16s,box-shadow .16s,transform .16s}.primary:hover{box-shadow:0 4px 14px #2465d528,inset 0 1px #ffffff2a}.primary:active{transform:translateY(1px)}.loan-chart{border-top:1px solid var(--capital-line);padding:26px;box-shadow:0 4px 16px #17345305}.loan-chart h3{font-size:1.125rem;line-height:1.4}.loan-chart .chart-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:650}.loan-chart .chart-value span{letter-spacing:0;margin-top:8px;font-size:.8125rem;font-weight:400;line-height:1.5}.loan-chart-canvas{margin-block:24px}.loan-chart .chart-facts{border-top:1px solid var(--capital-line);gap:14px;padding-top:18px}.loan-chart .recharts-cartesian-grid line{stroke:#dfe7f0}.loan-chart .recharts-cartesian-axis-tick text{fill:#56677c}.loan-chart .recharts-default-tooltip{border-radius:12px;font-size:.875rem;box-shadow:0 10px 28px #10233f18;background:#fff!important;border:1px solid #dbe4ef!important;padding:14px!important}.loan-chart .recharts-tooltip-label{font-weight:650;margin-bottom:8px!important}.loan-chart .recharts-tooltip-item{font-variant-numeric:tabular-nums}[data-theme=dark] .loan-chart .chart-value{color:#d7eaff}[data-theme=dark] .loan-chart .recharts-cartesian-grid line{stroke:#30435c}[data-theme=dark] .loan-chart .recharts-cartesian-axis-tick text{fill:#afc0d6!important}[data-theme=dark] .loan-chart .recharts-default-tooltip{color:#ecf5ff!important;background:#1b334f!important;border-color:#486482!important}[data-theme=dark] .loan-chart .recharts-tooltip-item{color:#c9e2ff!important}@keyframes precision-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mobile-filter-sheet[open],.native-document-preview[open]{animation:.18s ease-out precision-enter}.saas-success{animation:.2s ease-out precision-enter}.loan-detail-header,.borrower-profile-header{animation:.18s ease-out precision-enter}}@media (max-width:650px){.mobile-bottom-nav{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border:1px solid #cddbee;border-radius:23px;padding:7px;box-shadow:0 8px 30px #10233f1c,inset 0 1px #fff}.mobile-bottom-nav button{border-radius:16px;min-height:54px}.mobile-bottom-nav button[aria-current=page]{color:#164cba;background:#e5efff;box-shadow:inset 0 1px #fff}.loan-chart{padding:20px}.loan-chart .chart-value{font-size:1.8rem}[data-theme=dark] .mobile-bottom-nav{border-color:#3b5675;box-shadow:0 10px 30px #0004,inset 0 1px #ffffff14}[data-theme=dark] .mobile-bottom-nav button[aria-current=page]{color:#e7f6ff;background:#23496f;box-shadow:inset 0 1px #73b9ff35}}@media (prefers-reduced-motion:reduce){.mobile-filter-sheet[open],.native-document-preview[open],.saas-success,.loan-detail-header,.borrower-profile-header{animation:none}.primary{transition:none}}@media (prefers-reduced-transparency:reduce){.mobile-bottom-nav{background:#fff}[data-theme=dark] .mobile-bottom-nav{background:#0e2036}}.sidebar-resizer{display:none}@media (min-width:651px){.shell:not(.sidebar-compact)>.sidebar{width:var(--sidebar-width,260px)}.shell:not(.sidebar-compact)>main{margin-left:var(--sidebar-width,260px);width:calc(100% - var(--sidebar-width,260px))}.shell:not(.sidebar-compact) .company-select select{width:100%;min-width:0}.shell:not(.sidebar-compact) .company-select{min-width:0}.shell:not(.sidebar-compact)>.sidebar-resizer{left:calc(var(--sidebar-width,260px) - 8px);z-index:38;cursor:col-resize;touch-action:none;outline-offset:-2px;justify-content:center;align-items:center;width:16px;display:flex;position:fixed;top:0;bottom:0}.sidebar-resizer>span{opacity:.5;background:#7591b1;border-radius:99px;width:3px;height:44px;transition:height .15s,background .15s}:is(.sidebar-resizer:hover>span,.sidebar-resizer:focus-visible>span,.sidebar-resizer.dragging>span){opacity:1;background:#73b9ff;height:64px}.sidebar-resizer.dragging{background:#73b9ff18}}@media (prefers-reduced-motion:reduce){.sidebar-resizer>span{transition:none}}@media print{.sidebar-resizer{display:none!important}}.sidebar-width-control{display:none}@media (min-width:651px){.sidebar-width-control{color:#dce9fa;border-top:1px solid #38506e;margin-top:14px;padding-top:14px;display:block}.sidebar-width-control label{gap:10px;font-size:.8125rem}.sidebar-width-control label>span{justify-content:space-between;gap:10px;display:flex}.sidebar-width-control output{font-variant-numeric:tabular-nums;color:#a8c4e5}.sidebar-width-control input[type=range]{accent-color:#73b9ff;cursor:ew-resize;width:100%;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}.sidebar-width-control button{color:#bcd9ff;background:0 0;min-height:32px;padding:8px 0;font-size:.8125rem}}.field-error{color:#b42335;margin-top:4px;font-size:.8125rem;font-weight:500;line-height:1.5;display:block}input[aria-invalid=true]{box-shadow:0 0 0 2px #be354412;border-color:#be3544!important}.form-error-summary{overflow-wrap:anywhere;background:#fff3f4;border:1px solid #e8b3b9;border-radius:12px;margin-top:20px;padding:18px;line-height:1.6}.loan-step-heading:focus:not(:focus-visible){outline:none}.inbox-content h2:focus:not(:focus-visible){outline:none}.loan-step-heading{scroll-margin-top:20px}.actionable-empty{text-align:center;max-width:640px;margin-inline:auto;padding:32px 24px}.actionable-empty h3{margin-bottom:10px;font-size:1.125rem}.actionable-empty p{color:var(--capital-muted);margin-bottom:20px;font-size:.9375rem;line-height:1.6}.actionable-empty button{min-height:44px}.sectionbar,.panelhead,.pageheading,.sectionbar>div,.panelhead>div,.pageheading>div{min-width:0}.sectionbar h2,.panelhead h2,.pageheading h1{overflow-wrap:anywhere}.saas-actions{flex-wrap:wrap;gap:10px}.review-details dd,.loan-header-metrics dd,.borrower-contact-summary dd{overflow-wrap:anywhere}.inbox-thread>div{min-width:0}.inbox-thread b,.inbox-thread small{overflow-wrap:anywhere}.sidebar-width-control label{line-height:1.5}.wizard-save-state{overflow-wrap:anywhere;line-height:1.5}.formactions button{white-space:normal;line-height:1.4}[data-theme=dark] .field-error{color:#ffb4be}[data-theme=dark] .form-error-summary{color:#ffd3d9;background:#3e202b;border-color:#88505b}@media (max-width:650px){.review-details>div{flex-wrap:wrap;gap:8px}.review-details dd{white-space:normal!important}.formactions{row-gap:12px}.inbox-content>.sectionbar>div{width:100%}.loan-header-metrics dd{font-size:clamp(1rem,4.8vw,1.2rem)}.mobile-bottom-nav button{line-height:1.4}.panelhead{align-items:flex-start}.actionable-empty{padding:28px 18px}.focused-loan-form .form-error-summary{margin-bottom:16px}}.analytics-privacy{color:#203b59;background:#edf4fc;border-color:#cbd9eb}.analytics-privacy b{color:#17334f;font-size:1rem;line-height:1.5;display:block}.analytics-privacy p{color:#36516e;max-width:85ch;margin-top:.5rem;font-size:1rem;line-height:1.65}[data-theme=dark] .analytics-privacy{color:#d6e4f5;background:#192e47;border-color:#47617f}[data-theme=dark] .analytics-privacy b{color:#f1f6ff}[data-theme=dark] .analytics-privacy p{color:#d6e4f5}.lender-switch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-bottom:16px;display:grid}.lender-switch-grid article{padding:22px}.lender-switch-grid h3{margin:0 0 8px}.comparison-picker{border:1px solid var(--capital-line);border-radius:14px;flex-wrap:wrap;gap:16px;margin:24px 0;padding:18px;display:flex}.comparison-picker label{align-items:center;gap:10px;font-size:1rem;display:flex}.comparison-picker input{width:20px;height:20px}.loan-comparison caption{text-align:left;color:var(--capital-muted);padding:20px;font-size:1rem}.loan-comparison th,.loan-comparison td{white-space:normal;vertical-align:top;min-width:220px;padding:16px 20px;font-size:.9375rem;line-height:1.5}.loan-comparison th small{margin-top:7px;font-weight:400;display:block}.loan-comparison tbody th{text-align:left;font-weight:500}.loan-comparison td{font-variant-numeric:tabular-nums}.borrower-lenders .analytics-privacy{margin-top:24px}.borrower-lender-context{color:#17334f;background:#f1f6fd;border:1px solid #cfdded;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:16px 20px;display:flex}.borrower-lender-context>div{align-items:center;gap:12px;min-width:0;display:flex}.borrower-lender-context small{letter-spacing:.07em;color:#536b87;margin-bottom:3px;font-size:.75rem;display:block}.borrower-lender-context strong{overflow-wrap:anywhere;font-size:1rem}.borrower-lender-context button{flex-shrink:0}.panel.borrower-next{color:#eaf2ff;background:#142b48;border:1px solid #2e4d70;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:30px;display:flex;box-shadow:0 8px 28px #142b4814}.borrower-next .borrower-summary-property{color:#d4e4f8;margin:0 0 20px;font-size:1rem}.borrower-next .eyebrow{letter-spacing:.07em;color:#b6cde9;font-size:.8125rem}.borrower-next h2.payment-date{color:#eaf2ff;margin:10px 0;font-size:1.125rem;font-weight:500}.borrower-next .next-payment-amount{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.25rem);font-weight:650;line-height:1.15;display:block}.borrower-next .next-payment-types{color:#d4e4f8;margin:14px 0 8px;font-size:1rem}.borrower-next small{color:#bfd1e8;max-width:68ch;font-size:.875rem;line-height:1.6;display:block}.borrower-next>.primary{color:#15385d;white-space:normal;box-shadow:none;background:#edf5ff;border-color:#edf5ff}.borrower-next>.primary:hover{color:#15385d;background:#dbeaff}.borrower-attention.panel{border-radius:20px;padding:26px;position:relative}.borrower-attention .sectionbar h2{letter-spacing:-.02em;font-size:1.375rem}.borrower-attention .sectionbar p{font-size:1rem;line-height:1.6}.borrower-attention .attention-all-requests{justify-content:flex-end;margin:0 0 18px}.borrower-attention-summary{background:#f7faff;border:1px solid #d9e3ef;border-radius:16px;margin:22px 0;overflow:hidden;gap:0!important}.borrower-attention-summary>.notice{box-shadow:none;color:#425874;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:20px;font-size:.875rem;display:flex}.borrower-attention-summary>.notice b{letter-spacing:-.025em;color:#183758;font-variant-numeric:tabular-nums;font-size:1.7rem}.borrower-attention-summary>.notice:first-child b{color:#9a560d}.borrower-attention .attention-action-list{border:1px solid #dae3ee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.borrower-attention .attention-action-list:empty{display:none}.borrower-attention .attention-action-list>.document-upload-card{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dae3ee;border-radius:0;min-width:0;padding:22px}.borrower-attention .attention-action-list>.document-upload-card:nth-child(odd){border-right:1px solid #dae3ee}.borrower-attention .attention-action-list h3{margin:8px 0;font-size:1.0625rem;line-height:1.4}.borrower-attention .attention-action-list p{font-size:.9375rem;line-height:1.6}.borrower-attention .badge{align-self:flex-start;padding:5px 10px;font-size:.8125rem;line-height:1.4}.borrower-attention .attention-loan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.attention-loan-list .document-upload-card{box-shadow:none;background:#f7faff;border-color:#d9e3ef;padding:22px}.attention-loan-list .formactions{align-items:flex-start;gap:10px}.loan-more-actions{width:100%;margin-top:6px}.loan-more-actions summary{cursor:pointer;color:#2058a0;padding:12px 0;font-size:.9375rem}.loan-more-actions>div{flex-wrap:wrap;gap:10px;padding:10px 0;display:flex}.borrower-dashboard .stat strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.4vw,2rem)}.borrower-dashboard .stat small{font-size:.875rem;line-height:1.5}.borrower-dashboard .review-details dt{font-size:.9375rem;line-height:1.5}.borrower-dashboard .review-details dd{font-variant-numeric:tabular-nums;font-size:1.0625rem}.borrower-dashboard .borrower-recent-payments td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.borrower-dashboard .borrower-recent-payments th:nth-child(2){text-align:right}.borrower-loan-heading{grid-template-columns:minmax(0,1fr) minmax(200px,320px);gap:24px;margin:24px 0;padding:28px;display:grid}.borrower-loan-heading h2{letter-spacing:-.025em;margin:8px 0;font-size:1.6rem;line-height:1.3}.borrower-loan-heading p{color:var(--capital-muted);font-size:1rem}.borrower-loan-heading label{align-content:start;gap:8px;font-size:.875rem;display:grid}.borrower-loan-heading select{width:100%;max-width:100%}.borrower-loan-heading dl{border-top:1px solid var(--capital-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding-top:22px;display:grid}.borrower-loan-heading dt{color:var(--capital-muted);margin-bottom:8px;font-size:.875rem}.borrower-loan-heading dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.6rem}.lender-switch-card.is-current{background:#edf5ff;border-color:#4e7bae;box-shadow:inset 0 3px #3876b8}.lender-switch-card h3{font-size:1.125rem}.lender-switch-card p{color:var(--capital-muted);font-size:.9375rem}.comparison-desktop{isolation:isolate;max-height:72vh}.comparison-desktop .loan-comparison thead th{z-index:2;background:#edf4fc;position:sticky;top:0}.comparison-desktop .loan-comparison th:first-child{z-index:1;background:#f4f8fd;min-width:240px;max-width:300px;position:sticky;left:0}.comparison-desktop .loan-comparison thead th:first-child{z-index:3}.comparison-desktop .loan-comparison td{font-variant-numeric:tabular-nums;text-align:right}.comparison-desktop .loan-comparison tbody tr:nth-child(14),.comparison-desktop .loan-comparison tbody tr:nth-child(15){background:#edf5ff;font-weight:650}:is(.comparison-desktop:focus-visible,.comparison-card-track:focus-visible){outline-offset:3px;outline:3px solid #4483c9}.comparison-mobile{display:none}.comparison-loading{grid-template-columns:1fr 1fr;gap:16px;display:grid}.comparison-loading p{grid-column:1/-1}.comparison-loading>div{background:var(--capital-line);opacity:.4;border-radius:18px;height:120px}[data-theme=dark] .borrower-lender-context{color:#f0f6ff;background:#192e47;border-color:#47617f}[data-theme=dark] .borrower-lender-context small{color:#bccfe7}[data-theme=dark] .panel.borrower-next{color:#f0f6ff;background:#183451;border-color:#496887}[data-theme=dark] .borrower-attention-summary,[data-theme=dark] .attention-loan-list .document-upload-card{background:#192e47;border-color:#47617f}[data-theme=dark] .borrower-attention-summary>.notice{color:#c3d4e9;background:0 0}[data-theme=dark] .borrower-attention-summary>.notice b{color:#f0f6ff}[data-theme=dark] .borrower-attention-summary>.notice:first-child b{color:#ffd38b}[data-theme=dark] .borrower-attention .attention-action-list{border-color:#47617f}[data-theme=dark] .borrower-attention .attention-action-list>.document-upload-card{color:#d6e4f5;background:#14253b;border-color:#47617f}[data-theme=dark] .loan-more-actions summary{color:#a6cfff}[data-theme=dark] .lender-switch-card.is-current{background:#1b3b5c;border-color:#6a9dce}[data-theme=dark] .comparison-desktop .loan-comparison thead th{color:#edf5ff;background:#203b59}[data-theme=dark] .comparison-desktop .loan-comparison th:first-child{color:#dceafb;background:#1a304b}[data-theme=dark] .comparison-desktop .loan-comparison tbody tr:nth-child(14),[data-theme=dark] .comparison-desktop .loan-comparison tbody tr:nth-child(15){background:#1b3b5c}@media (max-width:850px){.borrower-attention .attention-action-list{grid-template-columns:1fr}.borrower-attention .attention-action-list>.document-upload-card:nth-child(odd){border-right:0}.borrower-loan-heading{grid-template-columns:1fr}.panel.borrower-next{flex-direction:column;align-items:flex-start}.borrower-lender-context{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.comparison-desktop{display:none}.comparison-mobile{display:block}.comparison-card-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:14px;padding:4px 4px 18px;display:flex;overflow-x:auto}.comparison-loan-card{scroll-snap-align:start;flex:0 0 92%;min-width:0;padding:22px}.comparison-card-count{color:var(--capital-muted);text-align:right;font-size:.8125rem}.comparison-loan-card h3{margin:8px 0;font-size:1.25rem}.comparison-loan-card>p{color:var(--capital-muted);font-size:.9375rem;line-height:1.6}.comparison-cost-label{color:var(--capital-muted);margin:20px 0 8px;font-size:.875rem;display:block}.comparison-cost{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2rem;display:block}.comparison-loan-card dl>div{border-bottom:1px solid var(--capital-line);padding:14px 0}.comparison-loan-card dt{color:var(--capital-muted);font-size:.875rem;line-height:1.5}.comparison-loan-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.125rem}.comparison-loan-card summary{cursor:pointer;color:#2058a0;padding:16px 0;font-size:1rem}[data-theme=dark] .comparison-loan-card summary{color:#a6cfff}.borrower-lender-context{padding:16px}.borrower-lender-context button{flex-shrink:1;width:100%}.panel.borrower-next{border-radius:20px;padding:24px}.borrower-attention.panel{padding:18px}.borrower-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.borrower-attention-summary>.notice{padding:14px}.borrower-attention-summary>.notice b{overflow-wrap:anywhere;font-size:1.35rem}.borrower-loan-heading{padding:22px}.borrower-loan-heading dl{grid-template-columns:1fr;gap:18px}.borrower-loan-heading dl>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.borrower-loan-heading dd{font-size:1.25rem}.comparison-picker{padding:16px}.comparison-picker label{align-items:flex-start;line-height:1.5}.comparison-picker input{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.comparison-card-track{scroll-behavior:auto;scroll-snap-type:none}}.loan-terms .terms-columns{gap:30px}.loan-terms .payment-breakdown>div{gap:18px;padding:14px 0;font-size:1rem;line-height:1.5}.loan-terms .review-details dt,.loan-terms .fee-summary-row span{font-size:.9375rem;line-height:1.5}.loan-terms .review-details dd,.loan-terms .fee-summary-row b{font-variant-numeric:tabular-nums;font-size:1rem}.balloon-review{color:#694809;background:#fff5df;border-color:#dfc78d}.balloon-review small{color:#795417;font-size:.8125rem}.balloon-review p{font-size:.9375rem;line-height:1.6}.balloon-review strong{color:inherit;font-family:inherit}[data-theme=dark] .balloon-review{color:#ffe1a5;background:#3e311c;border-color:#84683b}[data-theme=dark] .balloon-review small,[data-theme=dark] .balloon-review p{color:#f1d5a5}[data-theme=dark] .loan-terms .payment-breakdown,[data-theme=dark] .loan-terms .payment-breakdown .payment-total{color:#edf5ff;background:#192e47;border-color:#47617f}[data-theme=dark] .loan-terms .fee-summary-row,[data-theme=dark] .loan-terms .loan-notes{color:#d6e4f5;background:#192e47;border-color:#47617f}.borrower-loan-activity{margin:24px 0}.signing-progress-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;display:grid}.signing-progress-list progress{accent-color:#247c79;width:100%;height:10px}.signing-progress-list h3{font-size:1.125rem}.signing-progress-list p{font-size:1rem;line-height:1.6}.signing-progress-list small{color:var(--capital-muted);margin:12px 0;font-size:.875rem;display:block}.loan-change-timeline{margin:20px 0;padding:0;list-style:none}.loan-change-timeline li{border-top:1px solid var(--capital-line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.loan-change-timeline time{color:var(--capital-muted);font-variant-numeric:tabular-nums;font-size:.875rem}.loan-change-timeline h4{margin:0 0 10px;font-size:1.0625rem}.loan-change-timeline p{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.loan-change-timeline strong{font-variant-numeric:tabular-nums;margin:12px 0;font-size:1.3rem;display:block}.receipt-download{flex-direction:column;align-items:flex-start;gap:8px;display:inline-flex}.receipt-download small{max-width:32ch;color:var(--capital-muted);font-size:.875rem}.receipt-download small[role=alert]{color:#b42342}[data-theme=dark] .receipt-download small[role=alert]{color:#ffb4be}@media (max-width:650px){.loan-change-timeline li{grid-template-columns:1fr;gap:10px}.borrower-loan-activity .sectionbar{align-items:flex-start}.signing-progress-list .document-upload-card{padding:18px}}.lender-signing-progress{border:1px solid var(--capital-line);background:#f4f8fd;border-radius:14px;margin:14px 0;padding:20px}.lender-signing-progress h4{margin:0 0 12px;font-size:1.0625rem}.lender-signing-progress progress{accent-color:#247c79;width:100%;height:10px}.lender-signing-progress ul{margin:16px 0;padding:0;list-style:none}.lender-signing-progress li{border-top:1px solid var(--capital-line);overflow-wrap:anywhere;gap:6px;padding:12px 0;font-size:.9375rem;display:grid}.lender-signing-progress li span{color:var(--capital-muted)}[data-theme=dark] .lender-signing-progress{color:#edf5ff;background:#192e47}.borrower-timeline .receipt-download{margin:12px 0}.servicing-saved-views{border:1px solid var(--capital-line);border-radius:14px;margin:18px 0;padding:16px 20px}.servicing-saved-views summary{cursor:pointer;font-size:1rem;font-weight:600}.servicing-saved-views p{font-size:.9375rem;line-height:1.6}.servicing-saved-views form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.servicing-saved-views label{gap:8px;min-width:200px;font-size:.875rem;display:grid}.saved-queue-list{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.saved-queue-list>div{align-items:center;gap:8px;display:flex}.queue-borrower-overview:not([hidden]){background:#f1f6fd;border:1px solid #9bb9db;border-radius:18px;margin:20px 0;padding:24px;scroll-margin-top:100px;display:block}.queue-borrower-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.queue-borrower-overview dt{color:var(--capital-muted);font-size:.875rem}.queue-borrower-overview dd{overflow-wrap:anywhere;margin:8px 0;font-size:1rem}.queue-borrower-loans>div,.queue-overview-action{border-top:1px solid var(--capital-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.queue-borrower-loans>div{flex-wrap:wrap}.queue-overview-action small{color:var(--capital-muted);margin-top:6px;font-size:.875rem;display:block}.queue-overview-action b{font-size:1rem}.queue-borrower-link{text-align:left;font-size:1rem;font-weight:600}.queue-overdue{color:#9a560d!important}[data-theme=dark] .queue-borrower-overview{color:#edf5ff;background:#192e47;border-color:#47617f}[data-theme=dark] .queue-overdue{color:#ffd38b!important}@media (max-width:750px){.queue-borrower-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-overview-action{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.queue-borrower-overview dl{grid-template-columns:1fr}}.capital-logo{isolation:isolate;align-items:center;gap:12px;line-height:1;display:inline-flex}.capital-logo-mark{transform-origin:50%;flex-shrink:0;transition:translate .18s,box-shadow .18s;animation:1s cubic-bezier(.4,0,.2,1) both capital-mark-reveal;position:relative;overflow:hidden}.capital-logo-mark:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 42%,#a5f3fc55 50%,#0000 58%);animation:1s ease-out both capital-light-sweep;position:absolute;inset:-20% -70%;transform:translate(-70%)}.capital-logo-word{animation:1s cubic-bezier(.22,1,.36,1) both capital-word-reveal;display:inline-block}.capital-logo-dot{margin-left:0;transition:text-shadow .18s}.brand:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #67e8f9}.brand:focus-visible .capital-logo-mark{translate:0 -1px;box-shadow:0 4px 14px #06b6d426}.brand:focus-visible .capital-logo-dot{text-shadow:0 0 10px #38d5bf70}@media (hover:hover) and (pointer:fine){.brand:hover .capital-logo-mark{translate:0 -1px;box-shadow:0 4px 14px #06b6d426}.brand:hover .capital-logo-dot{text-shadow:0 0 10px #38d5bf70}}.brand:active .capital-logo-mark{translate:0 -1px}.capital-loading{color:inherit;align-items:center;gap:12px;padding:20px 0;font-size:1rem;line-height:1.5;display:flex}.capital-loading .capital-loading-mark{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;animation:2s ease-in-out infinite capital-loading-pulse;display:inline-flex}@keyframes capital-mark-reveal{0%{opacity:0;transform:perspective(400px)rotateY(-360deg)scale(.94)}15%{opacity:1}to{opacity:1;transform:perspective(400px)rotateY(0)scale(1)}}@keyframes capital-word-reveal{0%,15%{opacity:0;transform:translateY(3px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes capital-light-sweep{0%,30%{opacity:0;transform:translate(-70%)}45%{opacity:.75}85%{opacity:0;transform:translate(70%)}to{opacity:0;transform:translate(70%)}}@keyframes capital-loading-pulse{0%,to{opacity:1}50%{opacity:.58}}@media (min-width:651px){.sidebar-compact .capital-logo-word{display:none}.sidebar-compact .capital-logo{gap:0}}@media (prefers-reduced-motion:reduce){.capital-logo-mark,.capital-logo-word,.capital-logo-mark:after,.capital-loading .capital-loading-mark{opacity:1;animation:none;transform:none}.capital-logo-mark:after{display:none}.capital-logo-mark,.capital-logo-dot{margin-left:0;transition:none}:is(.brand:hover .capital-logo-mark,.brand:focus-visible .capital-logo-mark,.brand:active .capital-logo-mark){translate:none}}.capital-menu-nav{isolation:isolate;position:relative}.capital-menu-indicator{opacity:0;pointer-events:none;z-index:0;background:linear-gradient(110deg,#2563eb,#087fa6);border-radius:10px;transition:transform .2s,height .18s,opacity .15s;position:absolute;top:0;left:0;right:0;box-shadow:inset 3px 0 #67e8f9,0 4px 12px #0002}.capital-menu-indicator.visible{opacity:1}.capital-menu-nav .sidebar-group{position:relative}.sidebar .capital-menu-nav .navitem{z-index:1;transform-origin:50%;transition:background-color .18s,color .18s,transform .15s,box-shadow .18s;position:relative}.sidebar .capital-menu-nav .navitem.active{box-shadow:none;background:0 0}.sidebar .capital-menu-nav .navitem>svg{flex-shrink:0;transition:translate .18s}.sidebar .capital-menu-nav .navitem:active:not(:disabled){transform:scale(.985)}:is(.sidebar .navitem:focus-visible,.sidebar .sidebar-group-heading:focus-visible,.sidebar .sidebar-collapse:focus-visible,.sidebar .sidebar-close:focus-visible){outline-offset:-2px;outline:2px solid #a5f3fc}.sidebar-group-heading,.sidebar-collapse,.sidebar-close,.mobile-menu{transition:background-color .18s,color .18s,transform .15s}.sidebar-group-heading:active,.sidebar-collapse:active,.sidebar-close:active,.mobile-menu:active{transform:scale(.985)}.sidebar-group-heading>svg{transition:transform .18s}.capital-menu-group{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s,visibility .2s;display:grid}.capital-menu-group.expanded{visibility:visible;opacity:1;grid-template-rows:1fr}.capital-menu-group-inner{min-height:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.sidebar .capital-menu-nav .navitem:hover:not(:disabled){color:#fff;background-color:#ffffff12}.sidebar .capital-menu-nav .navitem:hover:not(:disabled)>svg{translate:2px}.sidebar .capital-menu-nav .navitem.active:hover{background-color:#ffffff0a}}@media (max-width:650px){.shell>.sidebar,.shell>.sidebar.open{z-index:50;visibility:hidden;pointer-events:none;width:min(320px,88vw);height:100dvh;padding:20px 16px;transition:transform .22s,visibility .22s;display:flex;transform:translate(-100%)}.shell>.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.shell>.sidebar-backdrop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;display:block}.shell>.sidebar-backdrop.menu-visible{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.capital-menu-indicator,.sidebar .capital-menu-nav .navitem,.sidebar .capital-menu-nav .navitem>svg,.sidebar-group-heading,.sidebar-group-heading>svg,.sidebar-collapse,.sidebar-close,.mobile-menu,.capital-menu-group,.shell>.sidebar,.shell>.sidebar.open,.shell>.sidebar-backdrop{transition:none}.sidebar .capital-menu-nav .navitem:active:not(:disabled),.sidebar-group-heading:active,.sidebar-collapse:active,.sidebar-close:active,.mobile-menu:active{transform:none}.sidebar .capital-menu-nav .navitem:hover:not(:disabled)>svg{translate:none}}.capital-chart-fill{transform-origin:0;transition:width .22s ease-out;animation:.55s ease-out both capital-chart-grow}.capital-chart-progress{background:var(--chart-track,#e6edf5);border-radius:999px;width:100%;height:12px;margin-top:8px;overflow:hidden}.capital-chart-progress>span{border-radius:inherit;background:var(--chart-recorded,#2563eb);height:100%;display:block}.recharts-bar-rectangle path,.recharts-line-curve{transition:filter .18s}@media (hover:hover) and (pointer:fine){.recharts-bar-rectangle:hover path{filter:brightness(1.08)}}@keyframes capital-chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.capital-chart-fill{transition:none;animation:none;transform:none}.recharts-bar-rectangle path,.recharts-line-curve{transition:none}}.capital-home{--home-ink:#12233b;--home-blue:#245ce0;--home-muted:#53657e;color:var(--home-ink);background:#f7f9fc;min-height:100vh;font-family:Manrope,Arial,sans-serif;overflow-x:clip}.capital-home *{box-sizing:border-box}.capital-home a{text-decoration:none}.capital-home button,.capital-home a{touch-action:manipulation}.home-header{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:auto;padding:28px 48px;display:flex}.capital-home .brand{color:var(--home-ink);flex-shrink:0;padding:0;font-size:32px}.capital-home .brandmark{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2)}.capital-home .branddot{color:#087f8c}.home-logins{align-items:center;gap:12px;display:flex}.home-login{min-height:46px;color:var(--home-ink);white-space:nowrap;border:1px solid #ced8e8;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-size:.875rem;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .15s;display:inline-flex}.home-login.lender{background:var(--home-blue);border-color:var(--home-blue);color:#fff;box-shadow:0 5px 18px #245ce020}.home-language{min-height:44px;color:var(--home-muted);background:0 0;border:0;align-items:center;gap:7px;padding:10px;font-size:.875rem;display:inline-flex}.capital-home .home-main{width:100%;max-width:1360px;min-height:0;margin:0 auto;padding:0 48px}.home-hero{grid-template-columns:1.13fr 1fr;align-items:center;gap:64px;padding:80px 0 104px;display:grid}.home-kicker{letter-spacing:.12em;color:#087e90;margin:0 0 24px;font-size:.75rem;font-weight:800;line-height:1.5}.capital-home h1{letter-spacing:-.055em;color:var(--home-ink);margin:0;font-size:clamp(2.75rem,5.2vw,5rem);font-weight:800;line-height:1.06}.capital-home h1>span{color:var(--home-blue)}.home-intro{color:var(--home-muted);max-width:540px;margin:28px 0 30px;font-size:1.125rem;line-height:1.75}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-explore{color:var(--home-ink);padding:12px 0;font-size:.9375rem;font-weight:700}.home-highlights{color:var(--home-muted);flex-wrap:wrap;gap:24px;margin-top:30px;font-size:.875rem;display:flex}.home-highlights span{align-items:center;gap:8px;display:flex}.home-product-card{color:#fff;background:linear-gradient(155deg,#0b1b32,#163c62);border:1px solid #315574;border-radius:28px;padding:32px;position:relative;box-shadow:0 30px 65px #153a6520}.home-card-heading{align-items:center;gap:16px;margin-bottom:30px;display:flex}.home-card-icon{color:#83e2ee;background:#ffffff10;border:1px solid #ffffff24;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.home-card-heading small{letter-spacing:.07em;color:#afc5df;margin:0;font-size:.75rem;line-height:1.5}.capital-home .home-card-heading h2{letter-spacing:-.025em;color:#fff;margin:8px 0 0;font-size:1.5rem;line-height:1.25}.home-process-item{border-top:1px solid #ffffff18;align-items:center;gap:16px;padding:24px 0;display:flex}.home-process-item>span{color:#86c9ec;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.home-process-item>div{flex:1}.capital-home .home-process-item h3{color:#fff;margin:0 0 8px;font-size:1rem;font-weight:700}.home-process-item p{color:#b9cde4;margin:0;font-size:.875rem;line-height:1.6}.home-process-item>svg{color:#84d8df;flex-shrink:0}.home-card-footer{color:#d2e8f0;background:#ffffff09;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:.875rem;line-height:1.5;display:flex}.home-product{border-top:1px solid #dce4ef;padding:72px 0;scroll-margin-top:24px}.capital-home h2{letter-spacing:-.04em;color:var(--home-ink);margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:750;line-height:1.15}.home-audience{background:#eaf0f8;border:1px solid #dae3f0;border-radius:999px;gap:4px;margin:8px 0 30px;padding:5px;display:inline-flex}.home-audience button{color:var(--home-muted);background:0 0;border:0;border-radius:999px;min-height:46px;padding:12px 24px;font-size:.9375rem;font-weight:700;transition:background-color .18s,color .18s}.home-audience button[aria-selected=true]{color:var(--home-blue);background:#fff;box-shadow:0 2px 6px #12233b0d}.home-feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-feature-grid article{background:#fff;border:1px solid #dee5ef;border-radius:22px;padding:32px}.capital-home h3{letter-spacing:-.025em;color:var(--home-ink);margin:0 0 16px;font-size:1.1875rem;line-height:1.4}.home-feature-grid p{color:var(--home-muted);margin:0;font-size:1rem;line-height:1.75}.home-connected{border-top:1px solid #dce4ef;grid-template-columns:1fr 1fr;gap:70px;padding:72px 0;display:grid}.home-connected p:not(.home-kicker){color:var(--home-muted);margin:0;font-size:1rem;line-height:1.8}.home-connected ul{align-self:center;margin:0;padding:0;list-style:none}.home-connected li{border-bottom:1px solid #dce4ef;align-items:center;gap:16px;padding:22px 0;font-size:1rem;line-height:1.6;display:flex}.home-connected li>svg{color:#087f8c;flex-shrink:0}.home-faq{max-width:900px;padding:64px 0 88px}.home-faq details{border-top:1px solid #dce4ef;padding:22px 0}.home-faq summary{cursor:pointer;font-size:1rem;font-weight:700;line-height:1.6}.home-faq p{color:var(--home-muted);margin:18px 0 0;font-size:1rem;line-height:1.8}.capital-home .home-footer{color:var(--home-muted);background:#fff;border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:30px max(32px,50vw - 632px);display:flex}.home-footer>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home-footer b{color:var(--home-ink);letter-spacing:-.04em;font-size:1.375rem}.capital-home .home-footer span{color:var(--home-muted);font-size:.875rem;font-weight:400}.home-admin-login{min-height:44px;color:var(--home-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:flex}.home-skip{z-index:99;color:#fff;background:#12233b;border-radius:10px;padding:12px 20px;position:absolute;top:-80px;left:16px}.home-skip:focus{top:12px}:is(.capital-home a:focus-visible,.capital-home button:focus-visible,.capital-home summary:focus-visible){outline-offset:4px;outline:3px solid #0891b2}.home-login:active{transform:scale(.985)}@media (hover:hover){.home-login.lender:hover{background:#194ccc;box-shadow:0 7px 24px #245ce030}.home-login.borrower:hover{background:#eef4fc}.home-admin-login:hover,.home-explore:hover{color:var(--home-blue)}}@media (max-width:950px){.home-header{padding:24px 28px}.capital-home .home-main{padding:0 28px}.home-hero{gap:32px;padding:56px 0 72px}.home-product-card{padding:24px}.home-feature-grid{gap:16px}.home-feature-grid article{padding:24px}.home-connected{gap:36px}.home-logins{gap:8px}.home-login{padding:12px 16px}}@media (max-width:720px){.home-header{flex-wrap:wrap;align-items:flex-start;gap:18px;padding:22px 20px}.home-header .brand{font-size:28px}.home-logins{flex-wrap:wrap;flex:1;justify-content:flex-end}.home-language{flex-basis:100%;justify-content:flex-end;min-height:30px;padding:0}.home-login{min-height:44px;padding:10px 13px;font-size:.8125rem}.capital-home .home-main{padding:0 20px}.home-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 56px}.home-intro{font-size:1rem}.home-product-card{width:100%;max-width:550px}.home-feature-grid{grid-template-columns:1fr}.home-feature-grid article>svg{margin-bottom:20px}.home-product,.home-connected{padding:48px 0}.home-connected{grid-template-columns:1fr;gap:28px}.home-kicker{margin-bottom:20px;font-size:.75rem}.home-faq{padding:36px 0 56px}.capital-home .home-footer{flex-wrap:wrap;padding:24px 20px}.home-admin-login{margin-left:auto}.home-footer>div{flex-basis:100%;gap:10px}.home-audience{display:flex}.home-audience button{flex:1;padding:10px 18px}}@media (max-width:380px){.home-header .brand{flex-basis:100%}.home-logins{justify-content:flex-end}.home-language{flex-basis:auto}.home-card-heading{gap:12px}.capital-home .home-card-heading h2{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.home-login,.home-audience button{transition:none}.home-login:active{transform:none}}.domain-home-status{max-width:680px;margin:12vh auto;padding:24px;font-size:1rem}.domain-home-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.domain-home-brand img{object-fit:contain;width:48px;height:48px}.domain-home-main{border-top:4px solid;max-width:1080px;margin:64px auto;padding:40px 24px}.domain-home-main h1{letter-spacing:-.035em;max-width:900px;font-size:clamp(2.5rem,6vw,5rem);line-height:1.1}.domain-home-main>p{white-space:pre-wrap;max-width:760px;font-size:1.125rem;line-height:1.7}.domain-home-main .domain-home-preview{color:#e2f3ff;background:#183454;border-radius:12px;padding:12px 16px;font-size:.875rem}.domain-home-main .domain-home-access{margin-top:28px;font-size:.875rem}@media (max-width:650px){.domain-home-main{margin:24px auto;padding:24px}.domain-home .home-header,.domain-home .home-header nav{flex-wrap:wrap}}.home-consent{color:#142039;background:#f8fafc;border-top:1px solid #cbd5e1;padding:20px 5%}.home-consent button{color:#142039;background:#fff;border:1px solid #64748b;border-radius:12px;min-height:44px;margin:6px;padding:12px 18px}.home-consent p{max-width:760px;line-height:1.6}.home-consent label{align-items:center;gap:10px;margin:14px 0;font-size:1rem;display:flex}.home-consent input[type=checkbox]{width:20px;height:20px}.home-consent h3{font-size:1.25rem}.home-consent a{margin:12px;text-decoration:underline;display:inline-block}.home-consent button{font-size:1rem}.home-consent small{font-size:.875rem;line-height:1.7}[data-theme=dark] .home-consent{color:#edf5ff;background:#172b45;border-color:#47617f}[data-theme=dark] .home-consent button{color:#edf5ff;background:#213953;border-color:#7591ae}.capital-home .home-footer .home-admin-login{color:#f1fff5;background:#0c2418;border:1px solid #365b45;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.capital-home .home-footer .home-admin-login:focus-visible{outline-offset:3px;outline:3px solid #f89942}@media (hover:hover){.capital-home .home-footer .home-admin-login:hover{color:#fff;background:#b84400;border-color:#b84400}}.capital-uppy{min-width:0;margin:18px 0}.capital-uppy-fieldset{border:0;min-width:0;margin:0;padding:0}.capital-uppy-fieldset:disabled .uppy-Dashboard{pointer-events:none;opacity:.6}.capital-uppy .uppy-Dashboard-inner{border-color:#8a9eaa55;border-radius:18px}.capital-uppy .formactions{margin-top:12px}.capital-uppy .uppy-Dashboard button{letter-spacing:normal}.capital-upload-byte-progress{padding:12px 0}.capital-upload-byte-progress progress{accent-color:#00a8af;width:100%;margin-top:8px;display:block}@media (max-width:600px){.capital-uppy .uppy-Dashboard-inner{min-width:0}.capital-uppy .formactions button{width:100%;min-height:44px}}:root{--capital-blue:#c44c08;--capital-teal:#bd4b0b;--capital-navy:#191b20;--capital-ink:#202126;--capital-muted:#62666e;--capital-line:#e2e3e7;--capital-surface:#f7f8fa;--precision-focus:#d6590d;--chart-recorded:#d45a0e;--chart-scheduled:#596474}.payportal-logo{white-space:nowrap;letter-spacing:-.055em;font-family:Manrope,Arial,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:800;gap:.32em!important}.payportal-word{line-height:1.1;color:#111216!important}.payportal-badge{letter-spacing:-.025em;flex-shrink:0;place-items:center;min-width:1.65em;padding:.2em .23em;font-weight:800;line-height:1.1;display:inline-grid;box-shadow:inset 0 1px #ffffff35;color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important;border-radius:.24em!important;width:auto!important;height:auto!important}.sidebar{background:linear-gradient(160deg,#24262c,#15171c)!important}.sidebar .payportal-word{color:#fff!important}.sidebar .navitem.active{color:#ffb479!important;background:#e66b181c!important;border-color:#ec843d44!important;box-shadow:inset 3px 0 #f38a35!important}.home-header .brand{letter-spacing:normal;padding:0}.home-login.lender,.primary{color:#fff!important;background:linear-gradient(120deg,#d6600f,#b53b05)!important}.home-kicker{color:#a63b08!important}.home-card-icon{color:#b74409!important;background:#fff0e3!important}.home-process-item>span{color:#b74409!important;background:#fff1e7!important}.home-card-footer{color:#96400f!important;background:#fff4ed!important}.shell[data-theme=dark] .payportal-word,[data-theme=dark] .payportal-word{color:#f8fafc!important}.capital-loading .payportal-badge{min-width:2.5rem;font-size:1.1rem}@media (max-width:600px){.home-header .payportal-logo{font-size:1.15rem}.brand .payportal-logo{font-size:1.2rem}}.payportal-logo{position:relative;overflow:hidden}.payportal-logo:after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(100deg,#0000,#ffb4644d 35%,#ffffffa6 52%,#ffb4644d 68%,#0000);width:28%;animation:3.6s ease-in-out infinite payportal-pulse-sweep;position:absolute;top:-15%;bottom:-15%;left:0;transform:translate(-150%)}.payportal-logo .capital-logo-mark:after{display:none}@keyframes payportal-pulse-sweep{0%,10%{opacity:0;transform:translate(-150%)}18%{opacity:.8}48%{opacity:.8}58%,to{opacity:0;transform:translate(460%)}}@media (prefers-reduced-motion:reduce){.payportal-logo:after{animation:none;display:none}}.payportal-logo .payportal-badge{transform-origin:50%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite payportal-hq-spin}@keyframes payportal-hq-spin{0%,43%{transform:perspective(360px)rotateY(0)}63%,to{transform:perspective(360px)rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.payportal-logo .payportal-badge{animation:none;transform:none}}.home-hero-actions>a.home-login{will-change:auto;transition:transform .18s cubic-bezier(.2,.75,.3,1),box-shadow .18s!important}@media (hover:hover) and (pointer:fine){.home-hero-actions>a.home-login:hover{transform:translateY(-3px)translate(0,0)!important;box-shadow:inset 0 1px #ffffff35,0 3px #111318,0 12px 22px #17191f25,0 18px 34px -10px #ef791a66!important}.home-hero-actions>a.home-login.lender:hover{box-shadow:inset 0 1px #fff5,0 3px #9e3505,0 12px 22px #b7440933,0 18px 34px -8px #f47e2180!important}.home-hero-actions>a.home-login:active{transform:translateY(1px)scale(.985)!important;box-shadow:inset 0 1px #ffffff25,0 2px 6px #17191f25!important}}.home-hero-actions>a.home-login:focus-visible{outline-offset:5px;outline:3px solid #994005!important;box-shadow:0 8px 22px -5px #ef791a66!important}@media (prefers-reduced-motion:reduce){.home-hero-actions>a.home-login,.home-hero-actions>a.home-login:is(:hover,:active){transition:none!important;transform:translate(0,0)!important}}html[data-capital-reduce-motion=true] .home-hero-actions>a.home-login,html[data-capital-reduce-motion=true] .home-hero-actions>a.home-login:is(:hover,:active){transition:none!important;transform:translate(0,0)!important}.capital-home .home-product-card{overflow:visible;box-shadow:inset 0 1px #ffffff30,0 2px 4px #10243e12,0 18px 32px -12px #10243e40,0 42px 64px -22px #10243e55!important}.capital-home .home-product-card:after{content:"";filter:blur(8px);pointer-events:none;z-index:-1;background:radial-gradient(#10243e38,#0000 70%);border-radius:50%;height:26px;position:absolute;bottom:-38px;left:12%;right:12%}.capital-home .home-product-card .hq-preview-note{animation:none!important;box-shadow:0 3px 6px #10243e12,0 20px 32px -10px #10243e38!important}@keyframes payportal-preview-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:no-preference){.capital-home .home-product-card{animation:6s ease-in-out infinite payportal-preview-float!important}}@media (prefers-reduced-motion:reduce){.capital-home .home-product-card{animation:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .capital-home .home-product-card{animation:none!important;transform:none!important}.capital-home .home-feature-grid .hq-feature-slot{transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.capital-home .home-feature-grid .hq-feature-slot{transform:none!important}}html[data-capital-reduce-motion=true] .capital-home .home-feature-grid .hq-feature-slot{transform:none!important}.capital-home{--home-ink:#1a1c20;--home-muted:#60646c;--home-blue:#b8470b;background:#f6f6f4}.home-header{border-bottom:1px solid #20212612;max-width:1440px;padding:26px 56px}.home-logins{gap:18px}.home-login{box-shadow:none;border-color:#d4d4d0;border-radius:12px}.home-login.borrower{background:0 0}.home-language{color:#51545a}.home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;padding:96px 0 110px}.home-kicker{letter-spacing:.1em;margin-bottom:24px;font-size:.875rem;color:#a4410b!important}.home-hero-copy{max-width:620px}.capital-home h1{letter-spacing:-.065em;font-size:clamp(3.8rem,6.3vw,6.4rem);font-weight:750;line-height:1.01}.home-hero h1 span{color:#b7470b!important}.home-intro{max-width:440px;margin:30px 0 32px;font-size:1.125rem;line-height:1.75}.home-hero-actions{gap:12px}.home-hero-actions>.home-login:first-child{color:#fff;background:#202126;border-color:#202126}.home-hero-actions .home-login{min-height:54px;padding:16px 22px}.home-explore{flex-basis:100%;margin-top:2px;padding:10px 0;font-size:.875rem}.home-highlights{color:#62666e;gap:22px;margin-top:24px}.home-product-card{color:#fff;isolation:isolate;background:#202227;border-color:#34363b;border-radius:24px;padding:30px;position:relative;box-shadow:0 28px 60px #1d202324}.hq-preview-top{letter-spacing:.05em;color:#d5d5d8;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:12px;padding-bottom:24px;font-size:.875rem;display:flex}.hq-preview-top small{color:#b8b9be;letter-spacing:0;font-size:.8125rem}.hq-preview-title{align-items:center;gap:10px;margin-top:24px;font-size:1rem;font-weight:650;display:flex}.hq-preview-title svg{color:#ffa363}.hq-preview-label{color:#b8b9be;margin:30px 0 8px;font-size:.875rem}.hq-preview-value{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,4rem);font-weight:650;line-height:1.1}.hq-preview-value span{letter-spacing:0;color:#b8b9be;margin-left:12px;font-size:.875rem;font-weight:500}.hq-allocation{border-radius:4px;gap:4px;height:12px;margin:28px 0 20px;display:flex;overflow:hidden}.hq-allocation i:first-child{background:#f48a38;width:52%}.hq-allocation i:nth-child(2){background:#f4c09a;width:32%}.hq-allocation i:nth-child(3){background:#b6beca;width:10%}.hq-allocation i:nth-child(4){background:#737e8e;width:6%}.hq-ledger>div{border-bottom:1px solid #ffffff10;align-items:center;gap:16px;padding:14px 0;font-size:1rem;display:flex}.hq-ledger>div>span{flex:1;align-items:center;gap:10px;display:flex}.hq-ledger small{color:#b8b9be;font-size:.875rem}.hq-ledger b{text-align:right;font-variant-numeric:tabular-nums;min-width:58px;font-weight:600}.hq-key{background:#f48a38;border-radius:2px;width:8px;height:8px}.hq-key-1{background:#f4c09a}.hq-key-2{background:#b6beca}.hq-key-3{background:#737e8e}.hq-preview-bottom{color:#d2d3d8;align-items:center;gap:10px;margin-top:20px;font-size:.875rem;display:flex}.hq-preview-bottom svg{color:#ffad72}.hq-preview-note{color:#23252b;background:#fff;border:1px solid #deded9;border-radius:16px;align-items:center;gap:14px;max-width:100%;padding:20px 24px;display:flex;position:absolute;bottom:-38px;right:-24px;box-shadow:0 14px 32px #191b2014}.hq-preview-note svg{color:#b84a0f;flex-shrink:0}.hq-preview-note div{gap:6px;display:grid}.hq-preview-note b{font-size:.875rem;font-weight:700}.hq-preview-note span{color:#686b72;font-size:.875rem}.home-product{border-color:#d9d9d4;padding:76px 0 90px}.home-section-heading{max-width:740px}.capital-home h2{letter-spacing:-.05em;font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.1}.home-audience{background:#e9e9e5;border:0;border-radius:12px;margin:14px 0 36px;padding:5px}.home-audience button{color:#575b62;border-radius:8px}.home-audience button[aria-selected=true]{color:#a6410a;background:#fff}.home-feature-grid{align-items:stretch;gap:18px}.home-feature-grid article{background:#fff;border-color:#deded9;border-radius:16px;min-height:290px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 2px 4px #191b2003}.home-feature-grid article:nth-child(2){background:#eeeae3}.home-feature-grid article:nth-child(3){background:#25272c;border-color:#25272c}.home-feature-grid article:nth-child(3) h3{color:#fff}.home-feature-grid article:nth-child(3) p{color:#c1c2c8}.home-feature-grid article>svg{color:#b54a10;margin-bottom:40px}.home-feature-grid article:nth-child(3)>svg{color:#ffab6b}.home-feature-grid h3{max-width:24ch;font-size:1.3rem;line-height:1.35}.home-feature-grid p{color:#5b6068;line-height:1.7}.home-connected{border-color:#d9d9d4;gap:90px;padding:90px 0}.home-connected li{border-color:#d9d9d4;padding:24px 0}.home-connected li>svg{color:#b54a10}.home-faq{grid-template-columns:.8fr 1.2fr;column-gap:80px;max-width:none;padding:48px 0 96px;display:grid}.home-faq h2{grid-row:1/4;font-size:2.5rem}.home-faq details{border-color:#d9d9d4;grid-column:2}.capital-home .home-footer{background:#edede9;border-color:#d9d9d4;padding:32px max(24px,50vw - 664px)}.capital-home .home-footer .payportal-logo{font-size:1.35rem;font-weight:800}.capital-home .home-footer .payportal-word,.capital-home .home-footer .payportal-badge{font-size:inherit;font-weight:800}.shell{--capital-surface:#f5f5f3;--capital-ink:#25272d;--capital-muted:#63666f;--capital-line:#e0e1de}.shell .sidebar{box-shadow:none;border-right:1px solid #33353a;background:#202227!important}.shell .navitem{border-radius:10px;transition:background-color .18s,translate .18s}.shell .navitem.active{color:#ffc395!important;background:#f38a3520!important;box-shadow:inset 3px 0 #f38a35!important}.shell .topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e0e1de}.shell .pageheading h1{letter-spacing:-.045em;font-weight:750}.shell .pageheading p{line-height:1.65}.shell .panel,.shell .portfolio-comparison,.shell .loan-detail-header,.shell .borrower-profile-header{background:#fff;border:1px solid #e0e1de;border-radius:16px;transition:box-shadow .22s,border-color .22s;box-shadow:0 2px 8px #20212604}.shell .panelhead h2,.shell .sectionbar h2{letter-spacing:-.025em}.shell .stats{background:#fff;border:1px solid #e0e1de;border-radius:16px;box-shadow:0 2px 8px #20212604}.shell .stat strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-weight:700}.shell .stat small{font-size:.875rem;line-height:1.55}.shell .portfolio-anchor{background:#25272c;border-radius:18px;box-shadow:0 12px 32px #20212612}.shell .portfolio-anchor-value{font-weight:700}.shell .primary,.shell .secondary{border-radius:10px;min-height:44px}.shell .leadcard,.shell .integration{border-radius:14px;transition:transform .22s,box-shadow .22s}.shell .comparison-track{background:#eeefec}.shell .recorded .comparison-track>div{background:#d46c25}[data-theme=dark] .shell,.shell[data-theme=dark]{--capital-surface:#17191e;--capital-ink:#f0f1f4;--capital-muted:#b7bbc5;--capital-line:#3b3e46}[data-theme=dark] .shell .topbar,.shell[data-theme=dark] .topbar{background:#202227;border-color:#3b3e46}[data-theme=dark] .shell .panel,[data-theme=dark] .shell .stats,[data-theme=dark] .shell .portfolio-comparison,[data-theme=dark] .shell .loan-detail-header,[data-theme=dark] .shell .borrower-profile-header,.shell[data-theme=dark] .panel,.shell[data-theme=dark] .stats,.shell[data-theme=dark] .portfolio-comparison{background:#25272e;border-color:#3b3e46;box-shadow:0 3px 12px #00000012}@keyframes hq-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hq-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.home-product-card{animation:.65s ease-out both hq-card-enter}.hq-preview-note{animation:6s ease-in-out infinite hq-note-float}.home-feature-grid article{animation:.4s ease-out backwards hq-card-enter}.home-feature-grid article:nth-child(2){animation-delay:60ms}.home-feature-grid article:nth-child(3){animation-delay:.12s}.shell .leadcard{animation:.25s ease-out backwards hq-card-enter}}@media (hover:hover) and (pointer:fine){.home-feature-grid article:hover{border-color:#c78960;transform:translateY(-6px);box-shadow:0 18px 30px #20212612}.shell .panel:hover,.shell .portfolio-comparison:hover{border-color:#c4c6c2;box-shadow:0 8px 24px #2021260b}.shell .leadcard:hover,.shell .integration:hover{transform:translateY(-3px);box-shadow:0 10px 20px #20212610}.shell .navitem:hover{translate:2px}.home-hero-actions>.home-login:first-child:hover{background:#35373d}.home-login:hover{transform:translateY(-2px)}}@media (max-width:1050px){.home-header{padding:24px 32px}.capital-home .home-main{padding:0 32px}.home-hero{gap:40px;padding:72px 0 100px}.capital-home h1{font-size:clamp(3rem,6vw,5rem)}.home-feature-grid article{padding:26px}.hq-preview-note{right:-10px}.home-connected{gap:48px}.home-faq{column-gap:48px}}@media (max-width:720px){.home-header{gap:20px;padding:20px}.home-logins{gap:8px}.home-language{flex-basis:auto;min-height:44px;padding:8px}.home-header .brand{font-size:1.2rem}.capital-home .home-main{padding:0 20px}.home-hero{grid-template-columns:1fr;gap:44px;padding:52px 0 90px}.capital-home h1{font-size:clamp(3.2rem,11.5vw,4.8rem)}.home-hero-copy{max-width:540px}.home-intro{font-size:1rem}.home-product-card{max-width:560px;padding:24px}.hq-preview-top{flex-wrap:wrap}.hq-preview-note{max-width:none;margin:24px -8px -40px;padding:18px;position:relative;bottom:auto;right:auto}.hq-preview-value{font-size:3.4rem}.home-product,.home-connected{padding:52px 0}.home-feature-grid{grid-template-columns:1fr}.home-feature-grid article{min-height:0}.home-feature-grid article>svg{margin-bottom:24px}.home-feature-grid h3{max-width:unset}.home-connected{grid-template-columns:1fr;gap:24px}.home-faq{padding:40px 0 56px;display:block}.home-faq h2{font-size:2rem}.capital-home .home-footer{padding:24px 20px}.home-kicker{font-size:.875rem}.home-audience button{font-size:.9375rem}.home-login{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.home-product-card,.hq-preview-note,.home-feature-grid article,.shell .leadcard{animation:none}.home-feature-grid article,.shell .panel,.shell .portfolio-comparison,.shell .leadcard,.shell .integration,.shell .navitem{transition:none}.home-feature-grid article:hover,.shell .leadcard:hover,.shell .integration:hover,.home-login:hover{transform:none}.shell .navitem:hover{translate:none}}.capital-home .home-login,.shell .primary,.shell .secondary{isolation:isolate;transition:transform .2s cubic-bezier(.2,.8,.25,1.2),box-shadow .18s,border-color .18s;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #20212612,0 2px 4px #2021260c,0 5px 12px #20212608}.capital-home .home-login.lender,.shell .primary{box-shadow:inset 0 1px #fff5,inset 0 -2px #7d260b55,0 2px 3px #87320b18,0 6px 14px #b84b0d16;color:#fff!important;background:linear-gradient(155deg,#dc701e,#b84409)!important;border:1px solid #ab4008!important}.capital-home .home-hero-actions>.home-login.lender{box-shadow:inset 0 1px #fff6,inset 0 -3px #80280b55,0 3px 5px #87320b20,0 10px 20px #b84b0d20}.capital-home .home-login:after,.shell .primary:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#fff2 46%,#ffffff40 50%,#fff2 54%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes hq-button-sheen{0%{opacity:0;transform:translate(-110%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(110%)}}@media (hover:hover) and (pointer:fine){.capital-home .home-login:hover,.shell .primary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff50,inset 0 -2px #20212622,0 4px 8px #20212612,0 10px 22px #d6600f26}.capital-home .home-hero-actions>.home-login:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff50,inset 0 -2px #20212622,0 5px 10px #20212618,0 14px 26px #d6600f2b}.shell .secondary:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,0 3px 8px #20212610}.capital-home .home-login:hover:after,.shell .primary:not(:disabled):not([aria-disabled=true]):hover:after{animation:.22s ease-out hq-button-sheen}}:is(.capital-home .home-login:focus-visible,.shell .primary:focus-visible,.shell .secondary:focus-visible){outline-offset:4px;outline:3px solid #bd4b0b}.capital-home .home-login:focus-visible:after{animation:.22s ease-out hq-button-sheen}.shell .primary:not(:disabled):not([aria-disabled=true]):focus-visible:after{animation:.22s ease-out hq-button-sheen}.capital-home .home-login:active,.shell .primary:not(:disabled):not([aria-disabled=true]):active,.shell .secondary:not(:disabled):not([aria-disabled=true]):active{transition-duration:.15s;transform:translateY(1px)scale(.975);box-shadow:inset 0 1px 3px #00000020,inset 0 -1px #ffffff20,0 1px 2px #20212612}.shell .primary:disabled,.shell .secondary:disabled,.shell .primary[aria-disabled=true],.shell .secondary[aria-disabled=true]{box-shadow:none;transition:none;transform:none}[data-theme=dark] .shell .secondary,.shell[data-theme=dark] .secondary{box-shadow:inset 0 1px #ffffff14,inset 0 -2px #00000020,0 3px 8px #00000012}@media (prefers-reduced-motion:reduce){.capital-home .home-login,.shell .primary,.shell .secondary{transition:none}.capital-home .home-login:after,.shell .primary:after{animation:none;display:none}.capital-home .home-login:hover,.capital-home .home-hero-actions>.home-login:hover,.capital-home .home-login:active,.shell .primary:not(:disabled):not([aria-disabled=true]):hover,.shell .primary:not(:disabled):not([aria-disabled=true]):active,.shell .secondary:not(:disabled):not([aria-disabled=true]):hover,.shell .secondary:not(:disabled):not([aria-disabled=true]):active{transform:none}}@media (prefers-reduced-motion:no-preference){.home-feature-grid article[data-scroll-card]{transition:transform .22s cubic-bezier(.2,.75,.3,1),box-shadow .22s,border-color .22s;animation:none;transform:translateY(12px);box-shadow:0 2px 4px #20212605}.home-feature-grid article[data-scroll-card][data-in-view=true]{transform:translateY(-4px);box-shadow:0 6px 12px #20212607,0 16px 26px #20212610}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.home-feature-grid article[data-scroll-card][data-in-view=true]:hover{transform:translateY(-7px);box-shadow:0 8px 16px #2021260a,0 20px 32px #20212614}}.capital-home #home-feature-panel .hq-feature-slot{min-width:0;padding-block:24px;display:flex}.capital-home #home-feature-panel .hq-feature-slot>article{width:100%;animation:none!important}.capital-home #home-feature-panel .hq-feature-slot:nth-child(2)>article{background:#eeeae3}.capital-home #home-feature-panel .hq-feature-slot:nth-child(3)>article{background:#25272c;border-color:#25272c}.capital-home #home-feature-panel .hq-feature-slot:nth-child(3)>article h3{color:#fff}.capital-home #home-feature-panel .hq-feature-slot:nth-child(3)>article p{color:#c1c2c8}.capital-home #home-feature-panel .hq-feature-slot:nth-child(3)>article>svg{color:#ffab6b}@media (prefers-reduced-motion:no-preference){.capital-home #home-feature-panel article[data-scroll-card]{transform:translate3d(0,var(--card-lift,24px),0)!important;box-shadow:0 6px 12px #2021260a,0 18px 32px rgb(32 33 38/var(--card-shadow,.025))!important;transition:transform .1s linear,box-shadow .1s linear!important}}@media (prefers-reduced-motion:reduce){.capital-home #home-feature-panel .hq-feature-slot>article{transition:none!important;transform:none!important}}.loan-project-form,.loan-project-files,.project-facts{padding:24px}.loan-project-form fieldset{border:0;min-width:0;margin:0;padding:0}.loan-project-form legend{margin-bottom:22px;font-size:1.25rem;font-weight:700}.loan-project-form label{margin-bottom:18px}.loan-project-form .project-wide{grid-column:1/-1}.loan-project-form p{line-height:1.7}.project-facts{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.project-facts dt{color:var(--capital-muted);margin-bottom:6px;font-size:.875rem}.project-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem}.loan-project-files a{overflow-wrap:anywhere;padding:12px 0;text-decoration:underline;display:block}.loan-project-files>div{border-top:1px solid var(--capital-line);padding:16px 0}.loan-project-files p{white-space:pre-wrap}.loan-project-form input[type=file]{max-width:100%}@media (max-width:650px){.project-facts{grid-template-columns:1fr}.loan-project-form,.loan-project-files,.project-facts{padding:18px}.loan-project-workspace>.sectionbar{align-items:flex-start}}.closing-section{margin-bottom:22px;padding:24px}.closing-section p{line-height:1.7}.closing-section fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.closing-section legend{margin-bottom:20px;font-size:1.15rem;font-weight:700}.closing-section label{margin-bottom:18px}.closing-team-row{border-bottom:1px solid var(--capital-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.closing-file{border-bottom:1px solid var(--capital-line);overflow-wrap:anywhere;padding:14px 0;text-decoration:underline;display:block}.closing-checklist{overflow-wrap:anywhere;line-height:1.8}.closing-checklist li{margin-bottom:12px}.closing-appointment>strong{font-size:1.5rem;display:block}.closing-activity{border-top:1px solid var(--capital-line);padding:14px 0}.closing-activity time{color:var(--capital-muted);font-size:.875rem}.closing-guest{max-width:1100px;margin:0 auto;padding:32px 24px}.closing-guest>.secondary{margin:20px 0}.closing-section .project-wide{grid-column:1/-1}.closing-section input[type=file]{max-width:100%}@media (max-width:650px){.closing-section{padding:18px}.closing-team-row{flex-wrap:wrap}.closing-guest{padding:24px 16px}}.report-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.report-actions label{gap:7px;font-size:14px;display:grid}.report-actions select{border-radius:10px;min-width:150px;padding:10px}.report-actions a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.report-actions label{width:100%}.report-actions a{flex:1}}.family-goal{color:#f4f8ff;background:linear-gradient(135deg,#10253e,#1b3854);border-radius:22px;margin:22px 0;padding:26px;box-shadow:0 12px 30px #07172920}.family-goal .eyebrow{color:#ffad70;font-size:13px}.family-goal-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0;display:flex}.family-goal-total strong{letter-spacing:-1px;font-size:clamp(30px,6vw,48px)}.family-goal-total span,.family-goal-meta,.family-goal-stats span{color:#c5d3e3}.family-goal progress{accent-color:#f88631;width:100%;height:14px}.family-goal-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:14px;display:flex}.family-goal-stats{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;display:grid}.family-goal-stats div{gap:8px;display:grid}.family-goal-stats b{font-size:21px}.family-share{margin-bottom:18px}.family-steps{padding-left:24px;line-height:1.7}.family-steps li{margin-bottom:12px}@media (max-width:600px){.family-goal{padding:20px}.family-goal-stats{grid-template-columns:1fr}.family-share .formactions>*{text-align:center;width:100%}}.borrower-loan-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-bottom:22px;display:grid}.borrower-loan-card{text-align:left;width:100%;color:inherit;gap:12px;transition:transform .18s,box-shadow .18s;display:grid}.borrower-loan-card.selected{border:2px solid #ed7926;box-shadow:0 8px 24px #c2501318}.borrower-loan-card strong{font-size:20px}.borrower-loan-card b{color:#d56318}.borrower-loan-detail-head{scroll-margin-top:90px}.loan-detail-tabs{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.loan-detail-tabs button{min-height:44px}.loan-detail-stats{color:var(--text);border-color:var(--border);margin:20px 0}.loan-detail-stats span{color:var(--muted)}@media (max-width:600px){.loan-detail-tabs{grid-template-columns:1fr 1fr;display:grid}.loan-detail-tabs button{white-space:normal;padding:12px;font-size:14px}.loan-detail-stats{grid-template-columns:1fr}}@media (hover:hover){.borrower-loan-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #07172920}}@media (prefers-reduced-motion:reduce){.borrower-loan-card{transition:none}.borrower-loan-card:hover{transform:none}}@media (prefers-reduced-motion:no-preference){#capital-main-content [data-borrower-motion=true]{transition:transform .22s cubic-bezier(.2,.75,.3,1),box-shadow .22s;transform:translateY(8px)}#capital-main-content [data-borrower-motion=true][data-borrower-raised=true]{transform:translateY(-8px);box-shadow:0 4px 8px #081b2f14,0 18px 32px #081b2f30}[data-theme=dark] #capital-main-content [data-borrower-motion=true][data-borrower-raised=true]{box-shadow:0 5px 12px #00000045,0 20px 36px #00000080}}@media (prefers-reduced-motion:reduce){#capital-main-content [data-borrower-motion=true]{transition:none;transform:none}}.capital-home .home-header{z-index:20;padding-top:16px;padding-bottom:16px;position:relative}.hq-home-navigation,.hq-menu-toggle{display:none}.hq-desktop-navigation{margin-left:auto}.capital-home .home-header .home-login{min-height:44px;box-shadow:none;border-radius:10px;padding:9px 16px}.capital-home .home-header .home-login.borrower{background:0 0;border-color:#0000}@media (max-width:720px){.capital-home .home-header{flex-wrap:nowrap;align-items:center;gap:12px;min-height:68px;padding:12px 20px}.capital-home .home-header .brand{flex-shrink:0;flex-basis:auto}.capital-home .home-header .payportal-logo{font-size:1.125rem}.hq-desktop-navigation{display:none}.hq-home-navigation{margin-left:auto;display:block}.hq-menu-toggle{color:#18283d;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.hq-menu-toggle::-webkit-details-marker{display:none}.hq-menu-toggle::marker{content:""}.hq-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #bd4b0b}.hq-menu-close,.hq-home-navigation[open] .hq-menu-open{display:none}.hq-home-navigation[open] .hq-menu-close{display:block}.hq-home-navigation>.home-logins{display:none}.hq-home-navigation[open]>.home-logins{background:#fff;border:1px solid #dfe3e9;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% - 4px);left:16px;right:16px;box-shadow:0 12px 32px #17273d1a}.capital-home .hq-home-navigation .home-language{border-radius:8px;flex-basis:auto;justify-content:flex-start;gap:9px;min-height:44px;padding:10px 12px;font-size:.9375rem}.capital-home .hq-home-navigation .home-login{white-space:normal;justify-content:flex-start;min-height:44px;padding:10px 12px;font-size:.9375rem}.hq-home-navigation .home-language:hover{background:#f4f6f8}}.legal-document,.legal-gate{color:#202126;background:#fff;max-width:900px;margin:0 auto;padding:28px 24px 72px;font-size:1rem;line-height:1.75}.legal-document header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.legal-document header>a,.legal-gate>a{font-weight:800}.legal-document nav{flex-wrap:wrap;gap:18px;display:flex}.legal-document h1,.legal-gate h1{margin:36px 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.2}.legal-document h2{margin:0 0 14px;font-size:1.25rem;line-height:1.4}.legal-document section{border-bottom:1px solid #e2e3e7;padding:24px 0;scroll-margin-top:20px}.legal-document p{margin:12px 0}.legal-document a,.legal-gate a,.legal-draft-banner a{color:#a8400a;text-underline-offset:3px;text-decoration:underline}.legal-document .legal-contents{gap:8px;padding:24px 0;display:grid}.legal-meta{color:#62666e}.legal-operator{white-space:pre-line}.legal-draft-banner{color:#70360c;background:#fff3e6;padding:12px 20px;font-size:.875rem;line-height:1.6}.legal-gate form label{margin:20px 0;display:block}.legal-gate input[type=checkbox]{vertical-align:middle;accent-color:#c44c08;width:20px;height:20px;margin-right:10px}.legal-gate form>button,.legal-gate>button{color:#fff;background:#c44c08;border-radius:10px;min-height:44px;padding:12px 20px}.legal-gate .legal-language{float:right;color:#a8400a;background:0 0}.legal-document footer{padding-top:24px}.home-legal-links{flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;display:flex}.home-legal-links a{text-underline-offset:3px;text-decoration:underline}@media print{.legal-document{max-width:none;padding:0}.legal-document header nav,.legal-contents,.legal-document footer{display:none}.legal-document section{break-inside:avoid}.legal-document a{color:inherit}}.capital-home .home-footer{flex-wrap:wrap}.legal-footer-links{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:.875rem;display:flex}.legal-footer-links a,.home-legal-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.workspace-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-footer>div{flex-wrap:wrap;gap:12px;display:flex}.workspace-footer .legal-footer-links{width:auto;display:flex}.blog-legal-footer{border-top:1px solid #e2e3e7;margin-top:48px;padding:20px 0}@media (max-width:720px){.capital-home .home-footer .home-legal-links{order:3;width:100%}.workspace-footer .legal-footer-links{gap:8px 16px;width:100%}.legal-footer-links a{white-space:normal}}.shell.lender-workspace{--lender-gap:32px;--lender-padding:32px}.shell.lender-workspace main{min-width:0}.shell.lender-workspace .content{max-width:1680px;padding:40px clamp(24px,3vw,56px) 64px}.shell.lender-workspace .pageheading{flex-wrap:wrap;gap:32px;margin-bottom:32px;padding-bottom:32px}.shell.lender-workspace .pageheading h1{margin:12px 0}.shell.lender-workspace .pageheading .portal{gap:10px}.shell.lender-workspace .notice{flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:18px 22px}.shell.lender-workspace .lender-workflow-bar{gap:20px;margin:24px 0 36px;padding:20px 0}.shell.lender-workspace .lender-workflow-links{gap:12px}.shell.lender-workspace .lender-workflow-links button{padding:12px 16px;font-size:.875rem}.shell.lender-workspace .loan-management,.shell.lender-workspace .report-workspace,.shell.lender-workspace .overview-grid,.shell.lender-workspace .borrower-detail-grid,.shell.lender-workspace .leadgrid,.shell.lender-workspace .attention-grid{gap:var(--lender-gap)}.shell.lender-workspace .stats{margin-bottom:32px}.shell.lender-workspace .loan-management>.stats,.shell.lender-workspace .report-workspace>.stats{margin-bottom:0}.shell.lender-workspace .stat{padding:28px 30px}.shell.lender-workspace .panelhead{padding:28px var(--lender-padding);flex-wrap:wrap;gap:24px}.shell.lender-workspace .saas-form,.shell.lender-workspace .leadcard{padding:var(--lender-padding)}.shell.lender-workspace .sectionbar{flex-wrap:wrap;gap:24px;margin:32px 0 24px}.shell.lender-workspace .saas-form>.sectionbar:first-child{margin-top:0}.shell.lender-workspace .formgrid{gap:24px;min-width:0}.shell.lender-workspace .formgrid>label{gap:10px;min-width:0}.shell.lender-workspace .formactions,.shell.lender-workspace .saas-actions,.shell.lender-workspace .borrower-quick-actions{flex-wrap:wrap;gap:16px}.shell.lender-workspace .formactions{margin-top:24px}.shell.lender-workspace .saas-toolbar,.shell.lender-workspace .loan-directory .saas-toolbar,.shell.lender-workspace .borrower-directory-panel>.saas-toolbar{padding:24px var(--lender-padding);flex-wrap:wrap;gap:20px}.shell.lender-workspace .document-library-toolbar{padding:var(--lender-padding);gap:24px}.shell.lender-workspace .setup-row{gap:24px;min-width:0;padding-block:24px}.shell.lender-workspace .setup-row>div{overflow-wrap:anywhere;min-width:0}.shell.lender-workspace .loan-detail-header,.shell.lender-workspace .borrower-profile-header{padding:var(--lender-padding);gap:28px;margin-bottom:28px}.shell.lender-workspace .loan-header-metrics,.shell.lender-workspace .borrower-contact-summary{gap:28px}.shell.lender-workspace .loan-next-actions{margin-bottom:20px;padding:24px 0}.shell.lender-workspace .borrower-tabs{gap:12px;margin:24px 0 32px;padding-bottom:16px}.shell.lender-workspace .borrower-tabs button{padding:12px 18px}.shell.lender-workspace .loan-section-groups{gap:16px}.shell.lender-workspace .borrower-hub-actions{gap:24px;margin:28px 0}.shell.lender-workspace .borrower-hub-action{gap:12px;min-height:132px;padding:24px}.shell.lender-workspace .documents-panel .document-list{padding:24px var(--lender-padding);gap:24px}.shell.lender-workspace .documents-panel .document-upload-card{padding:28px}.shell.lender-workspace .table-scroll{max-width:100%}.shell.lender-workspace td{padding-block:24px}@media (max-width:1050px){.shell.lender-workspace{--lender-gap:28px;--lender-padding:28px}.shell.lender-workspace .content{padding-inline:24px}.shell.lender-workspace .borrower-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shell.lender-workspace{--lender-gap:28px;--lender-padding:24px}.shell.lender-workspace .content{padding:32px 20px calc(120px + env(safe-area-inset-bottom,0px))}.shell.lender-workspace .pageheading{gap:24px;margin-bottom:28px;padding-bottom:28px}.shell.lender-workspace .pageheading>.portal{width:100%}.shell.lender-workspace .pageheading .portal select{width:100%;min-width:0}.shell.lender-workspace .notice{gap:16px;padding:20px}.shell.lender-workspace .lender-workflow-bar{margin-bottom:32px;padding:20px 0;display:block}.shell.lender-workspace .lender-workflow-label{margin-bottom:16px}.shell.lender-workspace .lender-workflow-links{scrollbar-width:thin;flex-wrap:nowrap;padding:4px 4px 12px;overflow-x:auto}.shell.lender-workspace .lender-workflow-links button{white-space:nowrap;flex:none}.shell.lender-workspace .stat{padding:24px 20px}.shell.lender-workspace .formgrid{grid-template-columns:minmax(0,1fr);gap:24px}.shell.lender-workspace .loan-header-metrics,.shell.lender-workspace .borrower-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.shell.lender-workspace .borrower-hub-actions{grid-template-columns:minmax(0,1fr)}.shell.lender-workspace .setup-row{flex-wrap:wrap}.shell.lender-workspace .loan-directory>.table-scroll>table>tbody,.shell.lender-workspace .work-queue>.table-scroll>table>tbody{gap:24px;padding:20px}.shell.lender-workspace .loan-directory>.table-scroll>table>tbody>tr,.shell.lender-workspace .work-queue>.table-scroll>table>tbody>tr{gap:24px;padding:24px}.shell.lender-workspace .borrower-tabs{max-width:100%;overflow-x:auto}}@media print{.shell.lender-workspace .content{padding:0}.shell.lender-workspace .saas-form{padding:16px}.shell.lender-workspace td{padding-block:10px}}.shell.lender-workspace{--lender-gap:40px}.shell.lender-workspace .portfolio-overview,.shell.lender-workspace .borrower-hub-actions,.shell.lender-workspace .documents-panel .document-list{gap:var(--lender-gap)}.shell.lender-workspace .loan-servicing-overview{gap:var(--lender-gap);display:grid}.shell.lender-workspace .content>.panel+.panel,.shell.lender-workspace .borrower-management>.panel+.panel,.shell.lender-workspace .borrower-hub-panels>.panel+.panel,.shell.lender-workspace .borrower-profile-workspace>.panel+.panel{margin-top:var(--lender-gap)}.shell.lender-workspace .portfolio-overview{margin-bottom:var(--lender-gap)}@media (max-width:1050px){.shell.lender-workspace{--lender-gap:36px}}@media (max-width:650px){.shell.lender-workspace{--lender-gap:32px}.shell.lender-workspace .loan-directory>.table-scroll>table>tbody,.shell.lender-workspace .work-queue>.table-scroll>table>tbody{gap:var(--lender-gap)}}.lender-report-process [hidden]{display:none!important}.lender-report-process .report-navigation{flex-wrap:wrap;gap:12px;margin:0;display:flex}.lender-report-process .report-navigation button{border:1px solid var(--capital-line);text-align:left;border-radius:10px;min-height:44px;padding:12px 18px}.lender-report-process .report-navigation button[aria-current=page]{background:#ef71161a;border-color:#d56520;font-weight:700}.lender-report-process .report-total{text-align:left;cursor:pointer;color:inherit}.lender-report-process .report-total>span{text-underline-offset:4px;margin-top:16px;font-size:.875rem;text-decoration:underline;display:block}.lender-report-process .report-total:hover{background:#ef71160c}.lender-report-process .report-total:focus-visible{outline-offset:-4px;outline:3px solid #d56520}.lender-report-process .report-chart-sections{grid-template-columns:minmax(0,1fr)}.lender-report-process .report-context .notice{overflow-wrap:anywhere}@media (max-width:650px){.lender-report-process .report-navigation{flex-wrap:nowrap;padding:4px 4px 12px;overflow:auto}.lender-report-process .report-navigation button{flex:none}.lender-report-process .report-account-detail .notice{flex-direction:column;align-items:flex-start}}.shell.lender-workspace .payoff-calculation-review{border-bottom:1px solid var(--capital-line);gap:24px;margin-bottom:32px;padding-bottom:32px;display:grid}.shell.lender-workspace .payoff-calculation-review h3,.shell.lender-workspace .payoff-calculation-review h4,.shell.lender-workspace .payoff-calculation-review p{margin-block:0}.shell.lender-workspace .payoff-proposal{border:1px solid var(--capital-line);border-radius:12px;gap:12px;padding:24px;display:grid}.shell.lender-workspace .payoff-calculation-review summary{cursor:pointer;min-height:44px;font-weight:600}.shell.lender-workspace .payoff-calculation-review fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.shell.lender-workspace .payoff-calculation-review .checkbox-label{align-items:flex-start;line-height:1.6}.shell.lender-workspace .reconciliation-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.shell.lender-workspace .reconciliation-totals .stat{text-align:left;color:inherit}.shell.lender-workspace .reconciliation-totals .stat[aria-pressed=true]{box-shadow:inset 0 -3px #d56520}.shell.lender-workspace .reconciliation-totals .stat>span{margin-top:12px;font-size:.875rem;display:block}.shell.lender-workspace .reconciliation-filters,.shell.lender-workspace .reconciliation-review-fields{border:0;min-width:0;margin:24px 0;padding:0}.shell.lender-workspace .reconciliation-comparison{border:1px solid var(--capital-line);border-radius:12px;margin:24px 0;padding:24px}.shell.lender-workspace .reconciliation-review form,.shell.lender-workspace .reconciliation-missing-receipt{gap:20px;margin:24px 0;display:grid}.shell.lender-workspace .reconciliation-history{border-top:1px solid var(--capital-line);margin-top:32px;padding-top:20px}.shell.lender-workspace .reconciliation summary{cursor:pointer;min-height:44px;font-weight:600}@media (max-width:650px){.shell.lender-workspace .reconciliation-totals{grid-template-columns:1fr}.shell.lender-workspace .reconciliation-totals .stat{border-right:0;border-bottom:1px solid var(--capital-line)}}.shell{--liquid-light:#f8fafc;--liquid-dark:#142338;--liquid-sidebar:#192332}.shell .topbar,.shell .mobile-bottom-nav,.shell .borrower-tabs,.shell .ops-tabs{background:var(--liquid-light)!important;border-color:#9aaec547!important;box-shadow:inset 0 1px #ffffffb3,0 8px 28px #172d4712!important}.shell .sidebar{background:var(--liquid-sidebar)!important;box-shadow:inset -1px 0 #ffffff14,8px 0 32px #06162816!important}.shell .modal,.shell .floating-chat{background:var(--liquid-light)!important;box-shadow:inset 0 1px #fff,0 24px 64px #091b3a40!important}.shell .panel,.shell .stats,.shell .loan-detail-header{box-shadow:inset 0 1px #ffffffa6,0 6px 22px #1429400a}.shell .navitem,.shell .mobile-bottom-nav button,.shell .borrower-tabs button,.shell .ops-tabs button{transition:background-color .18s,box-shadow .18s,border-color .18s}.shell .navitem.active,.shell .mobile-bottom-nav button[aria-current=page]{background:linear-gradient(135deg,#ffffff26,#ffffff0d)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff38,0 3px 12px #00000012!important}.shell .mobile-bottom-nav button[aria-current=page]{color:#a33a08!important;background:linear-gradient(135deg,#ffffffed,#fff4e7)!important}[data-theme=dark] .shell .topbar,[data-theme=dark] .shell .mobile-bottom-nav,[data-theme=dark] .shell .borrower-tabs,[data-theme=dark] .shell .ops-tabs,[data-theme=dark] .shell .modal,[data-theme=dark] .shell .floating-chat{background:var(--liquid-dark)!important;border-color:#8aa9cd50!important;box-shadow:inset 0 1px #ffffff1c,0 12px 36px #00000030!important}[data-theme=dark] .shell .mobile-bottom-nav button[aria-current=page]{color:#ffb875!important;background:linear-gradient(135deg,#ffffff24,#ffffff0d)!important}[data-theme=dark] .shell .panel,[data-theme=dark] .shell .stats,[data-theme=dark] .shell .loan-detail-header{box-shadow:inset 0 1px #ffffff14,0 6px 22px #00000014}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell .topbar,.shell .mobile-bottom-nav,.shell .borrower-tabs,.shell .ops-tabs,.shell .modal,.shell .floating-chat{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:#f8fafcd9!important}.shell .sidebar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(155deg,#242c3be8,#111c2be8)!important}[data-theme=dark] .shell .topbar,[data-theme=dark] .shell .mobile-bottom-nav,[data-theme=dark] .shell .borrower-tabs,[data-theme=dark] .shell .ops-tabs,[data-theme=dark] .shell .modal,[data-theme=dark] .shell .floating-chat{background:#142338e8!important}}@media (hover:hover) and (pointer:fine){.shell .navitem:hover{box-shadow:inset 0 1px #ffffff26}.shell .secondary:hover{box-shadow:inset 0 1px #ffffff70,0 4px 14px #d55b191c}}html[data-capital-reduce-transparency=true] .shell,html[data-capital-high-contrast=true] .shell{--liquid-light:#f8fafc;--liquid-dark:#142338}html[data-capital-reduce-transparency=true] .shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat,.sidebar),html[data-capital-high-contrast=true] .shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat,.sidebar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--liquid-light)!important}html[data-capital-reduce-transparency=true][data-theme=dark] .shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat),html[data-capital-high-contrast=true][data-theme=dark] .shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat){background:var(--liquid-dark)!important}html[data-capital-reduce-transparency=true] .shell .sidebar,html[data-capital-high-contrast=true] .shell .sidebar{background:var(--liquid-sidebar)!important}@media (prefers-reduced-transparency:reduce){.shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat,.sidebar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--liquid-light)!important}[data-theme=dark] .shell :is(.topbar,.mobile-bottom-nav,.borrower-tabs,.ops-tabs,.modal,.floating-chat){background:var(--liquid-dark)!important}.shell .sidebar{background:var(--liquid-sidebar)!important}}@media (prefers-reduced-motion:reduce){.shell :is(.navitem,.mobile-bottom-nav button,.borrower-tabs button,.ops-tabs button){transition:none!important}}html[data-capital-reduce-motion=true] .shell :is(.navitem,.mobile-bottom-nav button,.borrower-tabs button,.ops-tabs button){transition:none!important}@media print{.shell :is(.modal,.floating-chat,.panel,.stats,.loan-detail-header){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}.shell .portal-home>.pageheading h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.shell .portal-home>.pageheading p{max-width:42rem;margin:.5rem 0 0;font-size:1rem}.shell .portal-home>.notice{border-radius:12px;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1rem;font-size:.875rem}.shell .portal-home .home-priority-card,.shell .portal-home .borrower-attention{border-top:3px solid #d56521!important;box-shadow:inset 0 1px #fff3,0 10px 30px #10243e12!important}.shell .portal-home .sectionbar{flex-wrap:wrap;align-items:flex-start;gap:1rem}.shell .portal-home .sectionbar h2{margin:0;font-size:1.35rem;line-height:1.3}.shell .portal-home .sectionbar p{max-width:42rem;font-size:.9375rem;line-height:1.6}.home-heading-actions{flex-wrap:wrap;gap:.625rem;display:flex}.shell .portal-home .queue-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin:1.25rem 0;display:grid}.shell .portal-home .queue-segments button{border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:1rem;display:flex}.shell .portal-home .queue-segments button span{white-space:normal;text-align:left;font-size:.875rem}.shell .portal-home .queue-segments button b{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2}.home-queue-filters,.home-loan-charts{border:1px solid #8ca1ba55;border-radius:14px;min-width:0;margin:1rem 0}.home-queue-filters>summary,.home-loan-charts>summary{cursor:pointer;min-height:2.75rem;padding:.875rem 1rem;font-weight:600;line-height:1.5}.home-queue-filters>div,.home-loan-charts>div{padding:1rem}.shell .portal-home .portfolio-overview{gap:1.25rem}.shell .portal-home .portfolio-anchor-value{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.5rem)}.shell .portal-home .personal-workspace{box-shadow:inset 0 1px #ffffff26!important}.shell .portal-home .personal-recent{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.shell .portal-home .personal-recent button{overflow-wrap:anywhere;min-width:0}.shell .portal-home .borrower-attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.shell .portal-home .borrower-attention-summary>.notice{border:1px solid #d1dce8;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.625rem;margin:0;padding:1rem;font-size:.875rem;line-height:1.5;display:flex;color:#34455d!important;background:#f1f5f9!important}.shell .portal-home .borrower-attention-summary>.notice b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2;color:#15253c!important}.shell .portal-home .attention-action-list,.shell .portal-home .attention-loan-list{gap:1.25rem;margin-block:1.25rem}.shell .portal-home .attention-action-list>.document-upload-card{border-radius:16px;padding:1.25rem!important}.shell .portal-home .attention-action-list h3{margin:.875rem 0 .5rem;font-size:1.125rem;line-height:1.4}.shell .portal-home .attention-action-list p{font-size:.9375rem;line-height:1.6}.shell .portal-home .home-next-installment{color:#25374d;background:#eef3f8;border-radius:12px;padding:1rem;line-height:1.7}.shell .portal-home .home-next-installment b{color:#16263c;font-variant-numeric:tabular-nums;font-size:1.75rem;display:block}.shell .portal-home .borrower-dashboard>.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.shell .portal-home .borrower-dashboard>.stats>.stat{min-width:0;background:#fff!important;border:1px solid #d3deeb!important;border-radius:16px!important;padding:1.25rem!important;box-shadow:inset 0 1px #fff!important}.shell .portal-home .borrower-dashboard>.stats>.home-monthly-payment{border-top:3px solid #d56521!important}.shell .portal-home .borrower-dashboard>.stats strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.3vw,1.9rem)}.shell .portal-home .borrower-detail-grid{gap:1.5rem;margin-block:1.5rem}.shell .portal-home .borrower-lender-context{border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:1rem 1.25rem;display:flex}.shell .portal-home .borrower-lender-context strong{font-size:1rem}[data-theme=dark] .shell .portal-home .borrower-attention-summary>.notice,[data-theme=dark] .shell .portal-home .borrower-dashboard>.stats>.stat,[data-theme=dark] .shell .portal-home .home-next-installment{color:#d7e3f3!important;background:#172b42!important;border-color:#526a85!important;box-shadow:inset 0 1px #ffffff14!important}[data-theme=dark] .shell .portal-home .borrower-attention-summary>.notice b,[data-theme=dark] .shell .portal-home .home-next-installment b{color:#fff!important}@media (max-width:1000px){.shell .portal-home .borrower-attention-summary,.shell .portal-home .borrower-dashboard>.stats,.shell .portal-home .personal-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.shell .mobile-bottom-nav{left:max(.625rem,env(safe-area-inset-left));right:max(.625rem,env(safe-area-inset-right));bottom:calc(.5rem + env(safe-area-inset-bottom));border-radius:18px!important;padding:.375rem!important}.shell .mobile-bottom-nav button{overflow-wrap:normal;border-radius:12px;gap:.25rem;min-height:3.25rem;padding:.375rem .125rem;line-height:1.35;font-size:.875rem!important}.shell .chat-launcher{display:none!important}.shell .content{padding-bottom:calc(9rem + env(safe-area-inset-bottom))!important}.shell .floating-chat{bottom:calc(6rem + env(safe-area-inset-bottom));max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom))}.shell .portal-home>.pageheading{align-items:flex-start}.shell .portal-home>.pageheading .portal{width:100%}.shell .portal-home .queue-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shell .portal-home .queue-segments button{padding:.875rem}.shell .portal-home .borrower-lender-context{flex-wrap:wrap;padding:.875rem 1rem}.shell .portal-home .borrower-lender-context>button{font-size:.875rem;width:auto!important}.shell .portal-home .personal-recent{grid-template-columns:1fr}.shell .portal-home .home-heading-actions{width:100%}.shell .portal-home .borrower-attention-summary{gap:.75rem}.shell .portal-home .borrower-attention-summary>.notice{padding:.875rem}.shell .portal-home .borrower-attention-summary>.notice b{font-size:1.5rem}.shell .portal-home .borrower-dashboard>.stats,.shell .portal-home .borrower-detail-grid,html[data-capital-large-text=true] .shell .portal-home .borrower-attention-summary,html[data-capital-large-text=true] .shell .portal-home .queue-segments{grid-template-columns:1fr}}@media print{.home-queue-filters,.home-loan-charts{border:0}.shell .portal-home .borrower-dashboard>.stats>.stat{box-shadow:none!important}}.capital-home{--home-ink:#f5fff8;--home-muted:#9cb4a5;--home-blue:#22c55e;color:var(--home-ink);background:radial-gradient(at 84% 10%,#0c4828 0,#0000 38%),#031209}.capital-home .home-header{border-bottom:1px solid #ffffff18;max-width:1440px;padding:24px 48px}.capital-home .home-main{max-width:1440px;padding:0 48px}.capital-home .home-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding:88px 0 108px}.capital-home .home-hero h1{letter-spacing:-.055em;color:#f5fff8;font-size:clamp(3rem,6vw,6rem);line-height:1.06}.capital-home .home-hero h1 span{color:#22c55e!important}.capital-home .home-kicker{letter-spacing:.12em;font-size:.875rem;color:#4ade80!important}.capital-home .home-intro{color:#afc7b8;max-width:510px;font-size:1.125rem;line-height:1.8}.capital-home .home-highlights,.capital-home .home-language,.capital-home .home-explore{color:#afc7b8}.capital-home .home-login{color:#f5fff8;background:#ffffff08;border-color:#7eab9066;border-radius:14px;min-height:48px;font-size:.875rem}.capital-home .home-hero-actions>.home-login:first-child{color:#10233b;background:#f5fff8;border-color:#f5fff8}.capital-home .home-product-card{border:1px solid #7eab9055;border-radius:28px;padding:32px;background:linear-gradient(145deg,#0d3020,#071e13)!important;animation:none!important;box-shadow:0 32px 72px #0006,inset 0 1px #ffffff18!important}.capital-home .home-product-card:after{display:none}.capital-home .hq-preview-top{color:#d7eee0;border-color:#ffffff20}.capital-home .hq-preview-top small{color:#a7c5b3}.capital-home .hq-preview-title,.capital-home .hq-preview-value{color:#fff}.capital-home .hq-preview-label{color:#a7c5b3}.capital-home .hq-ledger>div{color:#e7f7ed;border-color:#ffffff18}.capital-home .hq-ledger small{color:#a7c5b3}.capital-home .hq-preview-bottom{color:#d2eadb;background:#ffffff06;border-color:#ffffff20}.capital-home .hq-preview-note{color:#123521;background:#edf9f0;border:1px solid #d0deed;border-radius:16px;box-shadow:0 16px 35px #0003!important}.capital-home :is(.home-product,.home-connected,.home-faq details){border-color:#ffffff20}.capital-home :is(h2,h3,.home-faq summary){color:#f5fff8}.capital-home .home-audience{background:#0c2b1b;border-color:#315e43;border-radius:14px;padding:5px}.capital-home .home-audience button{color:#d0e9d9;border-radius:10px;font-size:1rem}.capital-home .home-audience button[aria-selected=true]{color:#123521;background:#f5fff8}.capital-home .home-feature-grid article{height:100%;box-shadow:none;background:#092519;border:1px solid #315e4388;border-radius:20px;padding:30px}.capital-home .home-feature-grid article>svg{color:#4ade80}.capital-home :is(.home-feature-grid p,.home-connected p:not(.home-kicker),.home-faq p){color:#aec6b7;line-height:1.8}.capital-home .home-connected li{color:#e2f3e8;border-color:#ffffff20}.capital-home .home-connected li>svg{color:#4ade80}.capital-home .home-footer{color:#a7c5b3;background:#020d06;border-color:#ffffff20;padding:32px 48px}.capital-home .home-footer :is(span,a){color:#afc7b8}:is(.capital-home a:focus-visible,.capital-home button:focus-visible,.capital-home summary:focus-visible){outline-color:#4ade80!important}.capital-home .theme-toggle{color:#d9eee1;background:#ffffff08;border:1px solid #7eab9066;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.875rem;display:flex}[data-public-theme=light] .capital-home{--home-ink:#143421;--home-muted:#496855;color:#143421;background:radial-gradient(at 90% 8%,#d7f6e1,#0000 42%),#f4faf6}[data-public-theme=light] .capital-home :is(h1,h2,h3,.home-faq summary){color:#143421}[data-public-theme=light] .capital-home .payportal-word{color:#143421!important}[data-public-theme=light] .capital-home .home-hero h1 span{color:#15803d!important}[data-public-theme=light] .capital-home .home-kicker{color:#166534!important}[data-public-theme=light] .capital-home :is(.home-intro,.home-highlights,.home-language,.home-explore,.home-feature-grid p,.home-connected p:not(.home-kicker),.home-faq p){color:#496855}[data-public-theme=light] .capital-home :is(.home-header,.home-product,.home-connected,.home-faq details){border-color:#cfe1d5}[data-public-theme=light] .capital-home .home-login.borrower{color:#143421;background:#fff;border-color:#a9c8b3}[data-public-theme=light] .capital-home .home-hero-actions>.home-login:first-child{color:#fff;background:#143421;border-color:#143421}[data-public-theme=light] .capital-home .home-feature-grid article{background:#fff;border-color:#cfe1d5;box-shadow:0 8px 24px #142f4c08}[data-public-theme=light] .capital-home .home-audience{background:#e1f0e6;border-color:#c0dbc9}[data-public-theme=light] .capital-home .home-audience button{color:#43684f}[data-public-theme=light] .capital-home .home-connected li{color:#254d35;border-color:#cfe1d5}[data-public-theme=light] .capital-home .theme-toggle{color:#143421;background:#fff;border-color:#a9c8b3}.shell{--capital-navy:#06190e;--capital-ink:#193c28;--capital-muted:#4c6e59;--capital-line:#cfe1d5;--capital-surface:#f2f8f4;background:#f2f8f4!important}.shell .sidebar{background:linear-gradient(170deg,#0c2b1b,#031209)!important;border-right:1px solid #264e36!important}.shell .sidebar .navitem{min-height:46px;line-height:1.45;color:#c5dece!important;border-radius:12px!important;font-size:.875rem!important}.shell .sidebar .navitem:hover{color:#fff!important;background:#ffffff0c!important}.shell .topbar{box-shadow:none!important;background:#ffffffed!important;border-bottom:1px solid #cfe1d5!important}.shell .content{width:100%;max-width:1680px;margin-inline:auto;padding:clamp(20px,2.5vw,40px)!important}.shell :is(.panel,.stat){background:#fff!important;border:1px solid #cfe1d5!important;border-radius:20px!important;box-shadow:0 8px 28px #123b2407!important}.shell .pageheading{flex-wrap:wrap;gap:20px;margin-bottom:28px!important}.shell .pageheading h1{letter-spacing:-.035em;line-height:1.15;font-size:clamp(1.8rem,3vw,2.6rem)!important}.shell :is(.pageheading p,.panelhead p,.sectionbar p){line-height:1.65;color:#4c6e59!important;font-size:1rem!important}.shell .stat strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.shell :is(.primary,.secondary){min-height:44px;border-radius:12px!important;font-size:.875rem!important}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem;line-height:1.5;border-radius:10px!important}.shell table{font-size:.875rem;line-height:1.6}.shell th{padding-block:15px;color:#4c6e59!important;background:#f2f8f4!important;font-size:.875rem!important}.shell td{padding-block:17px!important}[data-theme=dark] .shell,.shell[data-theme=dark]{--capital-ink:#eefbf3;--capital-muted:#b2cfbe;--capital-line:#315e43;--capital-surface:#06190e;color:#eefbf3;background:#031209!important}[data-theme=dark] .shell :is(.panel,.stat),.shell[data-theme=dark] :is(.panel,.stat){color:#eefbf3!important;background:#0c281a!important;border-color:#315e43!important;box-shadow:0 10px 28px #0002!important}[data-theme=dark] .shell .topbar,.shell[data-theme=dark] .topbar{color:#eefbf3!important;background:#082014!important;border-color:#315e43!important}[data-theme=dark] .shell :is(.pageheading p,.panelhead p,.sectionbar p),.shell[data-theme=dark] :is(.pageheading p,.panelhead p,.sectionbar p){color:#b2cfbe!important}[data-theme=dark] .shell th,.shell[data-theme=dark] th{color:#c4dfcf!important;background:#092619!important}.membership-card{border-radius:22px;box-shadow:0 14px 40px #112a4510}.membership-eyebrow,.membership-badge{font-size:.875rem}.membership-form{background:#ffffff08;border:1px solid #c5d4e4;border-radius:22px;padding:clamp(20px,4vw,36px)}.membership-intro{margin-top:52px}@media (min-width:1100px){.shell .portal-home .stats{gap:20px!important}.shell .portal-home .panel{padding:28px!important}}@media (max-width:1000px){.capital-home .home-header{padding:22px 28px}.capital-home .home-main{padding:0 28px}.capital-home .home-hero{gap:32px;padding:60px 0 80px}}@media (max-width:720px){.capital-home .home-header{padding:20px}.capital-home .home-main{padding:0 20px}.capital-home .home-hero{grid-template-columns:1fr;gap:40px;padding:44px 0 64px}.capital-home .home-hero h1{font-size:clamp(2.8rem,11vw,4.5rem)}.capital-home .home-product-card{max-width:100%;padding:24px}.capital-home .hq-preview-note{margin-top:20px;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.capital-home .home-footer{padding:28px 20px}.capital-home .hq-home-navigation .home-logins{background:#092619;border-color:#376349}.capital-home .hq-menu-toggle{color:#d9eee1;background:#0c2b1b;border-color:#376349}[data-public-theme=light] .capital-home .hq-home-navigation .home-logins{background:#f4faf6}.shell .content{padding:20px 16px calc(9rem + env(safe-area-inset-bottom))!important}.shell .pageheading{margin-bottom:20px!important}}@media (prefers-reduced-motion:reduce){.capital-home .home-product-card{animation:none!important}}:root{--capital-blue:#15803d;--capital-teal:#15803d;--precision-focus:#22c55e;--chart-recorded:#16a34a;--chart-scheduled:#56866a}[data-theme=dark]{--capital-blue:#4ade80;--capital-teal:#4ade80;--precision-focus:#4ade80;--chart-recorded:#4ade80;--chart-scheduled:#a4c6b1}.payportal-badge{color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important}.payportal-logo:after{background:linear-gradient(100deg,#0000,#4ade804d 35%,#ffffffa6 52%,#4ade804d 68%,#0000)}.primary,.home-login.lender{color:#fff!important;background:linear-gradient(120deg,#15803d,#166534)!important}.capital-home .home-login.lender{color:#031209!important;background:#22c55e!important;border-color:#22c55e!important}.shell .portal-home :is(.home-priority-card,.borrower-attention,.home-monthly-payment){border-top-color:#22c55e!important}.membership-brand span{color:#fff;background:#15803d}.membership-eyebrow{color:#166534}.membership-cta{color:#fff;background:#15803d}.membership-card.featured{background:#092619;border-color:#376349}.membership-badge{color:#86efac;border-color:#86efac}.featured .membership-cta{color:#052e16;background:#4ade80}.capital-home .home-hero-actions>a.home-login:focus-visible{box-shadow:none!important;outline-color:#4ade80!important}@media (hover:hover) and (pointer:fine){.capital-home .home-hero-actions>a.home-login:hover{box-shadow:0 12px 28px #22c55e30!important}.capital-home .home-hero-actions>a.home-login.lender:hover{box-shadow:0 12px 28px #22c55e50!important}}@media (prefers-color-scheme:dark){.membership-eyebrow{color:#86efac}}.capital-home{background:radial-gradient(at 80% 25%,#0a4121 0,#0000 44%),radial-gradient(at 20% 70%,#082918 0,#0000 45%),#031209}.capital-home .home-header{background:#021007a6;border-bottom:1px solid #1c3926;gap:16px;max-width:none;min-height:64px;padding:12px 28px}.capital-home .home-header .payportal-logo{font-size:1.25rem}.capital-home .home-logins{gap:12px}.capital-home .home-header .home-language{color:#a7b9ad;min-height:44px;padding:8px;font-size:.875rem}.capital-home .home-header .home-login.borrower{color:#4ade80;background:#0b2918;border:1px solid #173e25;border-radius:6px;gap:8px;padding:10px 14px;display:flex}.capital-home .home-header .theme-toggle span{display:none}.capital-home .home-header .theme-toggle{background:0 0;border:0;padding:10px}.hq-signin{position:relative}.hq-signin summary{cursor:pointer;color:#03210d;background:#22c55e;border-radius:6px;min-height:44px;padding:12px 18px;font-size:.875rem;font-weight:700;list-style:none}.hq-signin summary:after{content:"⌄";margin-left:12px}.hq-signin>div{z-index:40;background:#092619;border:1px solid #376349;border-radius:10px;min-width:210px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0005}.hq-signin>div a{color:#e7f7ed;border-radius:6px;padding:12px;display:block}.hq-signin>div a:hover{background:#17402a}.capital-home .home-hero{text-align:center;flex-direction:column;gap:64px;padding:100px 0 80px;display:flex}.capital-home .home-hero-copy{width:100%;max-width:820px;margin:auto}.capital-home .home-kicker{letter-spacing:.12em;background:#0d2d1a;border:1px solid #1a462a;border-radius:999px;align-items:center;gap:9px;margin:0 0 36px;padding:10px 18px;font-size:.875rem;display:inline-flex;color:#4ade80!important}.capital-home .home-hero-copy .home-kicker:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.capital-home .home-hero h1{letter-spacing:-.035em;font-size:clamp(3rem,6.8vw,6rem);font-weight:750;line-height:1.07}.capital-home .home-intro{color:#a7b9ad;max-width:650px;margin:32px auto 28px;font-size:1.125rem;line-height:1.65}.capital-home .home-hero-actions{justify-content:center;gap:12px}.capital-home .home-hero-actions .home-login{border-radius:7px;min-height:48px;padding:12px 22px}.capital-home .home-explore{color:#b2c7ba;flex-basis:100%}.capital-home .home-highlights{justify-content:center}.capital-home .home-product-card{text-align:left;width:min(100%,640px);margin:0 auto}.capital-home .hq-preview-note{margin-top:22px;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}[data-public-theme=light] .hq-signin>div{background:#f4faf6}[data-public-theme=light] .hq-signin>div a{color:#143421}@media (max-width:720px){.capital-home .home-header{padding:12px 18px}.capital-home .home-hero{gap:48px;padding-top:64px}.capital-home .home-hero h1{font-size:clamp(2.6rem,10vw,4.5rem)}.capital-home .home-intro{font-size:1rem}.capital-home .hq-home-navigation .hq-signin>div{margin-top:8px;position:static}.capital-home .hq-home-navigation .hq-signin summary{width:100%}.capital-home .home-kicker{letter-spacing:.08em;font-size:.75rem}}.capital-home{color:#fff!important;background:radial-gradient(42% 34% at 83% 14%,#0c4b28b3,#0000 75%),radial-gradient(45% 32% at 16% 35%,#073a2080,#0000 78%),#020e07!important}.capital-home .home-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#020e07c9!important;border-color:#163522!important}.capital-home .payportal-word{color:#f8fff9!important}.capital-home .payportal-badge{box-shadow:0 0 20px #f68a1925,inset 0 1px #ffffff35;color:#fff!important}.capital-home .home-hero h1{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-size:clamp(3.1rem,6.5vw,6.2rem);line-height:1.03;color:#fff!important}.capital-home .home-hero h1 span{text-shadow:0 0 48px #22c55e15;color:#22c55e!important}.capital-home .home-kicker{letter-spacing:.13em;padding:10px 20px;font-size:.8125rem;box-shadow:inset 0 1px #6cff9810;color:#43d578!important;background:#0c2c1bcc!important;border:1px solid #16442a!important}.capital-home .home-intro{max-width:620px;margin-top:32px;line-height:1.7;color:#9aafa1!important}.capital-home .home-hero-actions>.home-login:first-child{color:#71e99b!important;background:#092316!important;border:1px solid #205d36!important;box-shadow:inset 0 1px #a6ffc512!important}.capital-home .home-hero-actions>.home-login.lender{color:#031a0b!important;background:#22c55e!important;border:1px solid #35d771!important;box-shadow:0 0 28px #22c55e20,inset 0 1px #b4ffce40!important}.capital-home .home-header .home-login.borrower{color:#3bd574!important;background:#0a2918!important;border-color:#143a22!important}.hq-signin summary{background:#22c55e;box-shadow:0 0 24px #22c55e15}.hq-signin summary:hover{background:#43d875}.capital-home .home-product-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:18px;background:linear-gradient(135deg,#0b281cc9,#05150cd9)!important;border:1px solid #2a654366!important;box-shadow:0 0 70px #22c55e0b,0 24px 60px #0006,inset 0 1px #8bffc515!important}.capital-home .hq-preview-note{color:#e5fbed!important;box-shadow:none!important;background:#0b281b!important;border:1px solid #29533b!important}.capital-home .hq-preview-note span{color:#a3bcad!important}.capital-home :is(.hq-preview-title svg,.hq-preview-bottom svg,.home-feature-grid article>svg,.home-connected li>svg){color:#43d578!important}.capital-home .hq-allocation i:first-child,.capital-home .hq-key-0{background:#22c55e}.capital-home .hq-allocation i:nth-child(2),.capital-home .hq-key-1{background:#86efac}.capital-home .hq-allocation i:nth-child(3),.capital-home .hq-key-2{background:#4a8b64}.capital-home .hq-allocation i:nth-child(4),.capital-home .hq-key-3{background:#28513a}.capital-home .home-feature-grid article{transition:border-color .2s,box-shadow .2s;background:linear-gradient(145deg,#0a2317cc,#05180ecc)!important;border-color:#29533b!important;box-shadow:inset 0 1px #a1ffbf0d!important}@media (hover:hover){.capital-home .home-feature-grid article:hover{border-color:#3c9c60!important;box-shadow:0 0 30px #22c55e0e!important}}.capital-home .home-audience{background:#071d11!important;border-color:#28553a!important}.capital-home .home-audience button[aria-selected=true]{box-shadow:inset 0 1px #9bffbb20;color:#7befa3!important;background:#123b23!important}.capital-home .home-footer{background:#010a04!important;border-color:#1b3625!important}@media (max-width:720px){.capital-home .home-hero{gap:52px;padding-top:68px}.capital-home .home-hero h1{font-size:clamp(3rem,11.5vw,4.5rem)}.capital-home .home-kicker{font-size:.75rem}.capital-home .home-header .hq-menu-toggle{color:#d6eee0;background:#092316;border:1px solid #235a36}}.capital-home{font-family:Arial,Helvetica,sans-serif;background:radial-gradient(38% 32% at 82% 16%,#0d5027cc,#0000 82%),radial-gradient(50% 36% at 27% 46%,#072e1873,#0000 83%),#031209!important}.capital-home .home-header{min-height:60px;padding:8px 22px;background:#021007b3!important;border-color:#0c2616!important}.capital-home .home-header .payportal-logo{letter-spacing:-.035em;font-size:1.125rem}.capital-home .home-header .home-login.borrower{border-radius:5px;min-height:40px;padding:8px 14px}.capital-home .hq-signin summary{border-radius:5px;min-height:40px;padding:10px 17px}.capital-home .home-hero{gap:76px;padding-top:94px}.capital-home .home-hero-copy{max-width:940px}.capital-home .home-hero h1{letter-spacing:-.035em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(3rem,8.15vw,7rem)!important;font-weight:750!important;line-height:.98!important}.capital-home .home-hero h1 span{text-shadow:none;font-size:.94em;color:#24c563!important}.capital-home .home-hero-copy .home-kicker{letter-spacing:.1em;margin-bottom:43px;padding:10px 20px;font-family:Arial,Helvetica,sans-serif;font-size:.8125rem;background:#0b2c19!important;border-color:#0f3520!important}.capital-home .home-intro{max-width:680px;margin-top:46px;margin-bottom:30px;font-family:Arial,Helvetica,sans-serif;font-size:1.1875rem;line-height:1.45;color:#8ca392!important}.capital-home .home-highlights{color:#9eb5a5}.capital-home .home-hero-actions{margin-top:24px}@media (max-width:720px){.capital-home .home-header{min-height:60px;padding:10px 18px}.capital-home .home-hero{padding-top:72px}.capital-home .home-hero h1{font-size:clamp(2.6rem,8.5vw,4rem)!important;line-height:1.03!important}.capital-home .home-hero-copy .home-kicker{margin-bottom:34px;font-size:.75rem}.capital-home .home-intro{max-width:520px;margin-top:30px;font-size:1rem;line-height:1.5}}:root[data-theme=dark]{--capital-surface:#081c10;--capital-navy:#031209;--capital-ink:#f1fff5;--capital-muted:#a4bfad;--capital-line:#264c33;--surface:#081c10;--text:#f1fff5;--muted:#a4bfad;--glass-panel:#081c10ed;--glass-chrome:#031209e8;--glass-edge:#82ffad14;--glass-shadow:0 12px 32px #0003;--chart-recorded:#22c55e;--chart-scheduled:#86efac;--capital-blue:#22c55e;--capital-teal:#43d578}[data-theme=dark] body{color:#f1fff5;background:radial-gradient(at 85% 4%,#0c3d20 0,#0000 45%),#031209!important}[data-theme=dark] .shell{color:#f1fff5!important;background:radial-gradient(at 95% 0,#0a3a1d88,#0000 45%),#031209!important}[data-theme=dark] .shell .sidebar{background:#021007ed!important;border-color:#1b3a25!important}.shell .sidebar .navitem.active{color:#56de86!important;background:#22c55e15!important;border-color:#22c55e30!important;box-shadow:inset 3px 0 #22c55e!important}[data-theme=dark] .shell :is(.topbar,.mobile-bottom-nav){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#031209e8!important;border-color:#264c33!important;box-shadow:inset 0 1px #82ffad0d!important}[data-theme=dark] .shell :is(.panel,.stat,.stats,.loan-detail-header,.portfolio-overview,.portfolio-comparison,.leadcard,.integration,.saas-plan,.personal-workspace,.loan-notes,.payment-breakdown,.statement-explanation,.inbox-list,.inbox-toolbar,.inbox-context,.inbox-thread,.borrower-quick-actions,.borrower-receipt-breakdown,.document-metadata-editor,.support-progress,.attention-summary,.note,.notice,.work-queue,.document-upload-card){color:#dceee2!important;background:#081c10ed!important;border-color:#264c33!important;box-shadow:inset 0 1px #82ffad0b,0 10px 30px #0002!important}[data-theme=dark] .shell .portal-home :is(.borrower-attention-summary>.notice,.borrower-dashboard>.stats>.stat,.home-next-installment){color:#dceee2!important;background:#0a2214!important;border-color:#2a5439!important}[data-theme=dark] .shell :is(h1,h2,h3,h4,.stat strong,.stat.featured strong,.person b,.bar-row b,.notice b,.pageheading strong,.sectionbar strong){color:#f1fff5!important}[data-theme=dark] .shell :is(.muted,.panelhead p,.pageheading p,.sectionbar p,.stat small,.person small,.panel-foot,.panelhead small,.empty,.follow-row small){color:#a4bfad!important}[data-theme=dark] .shell :is(.primary,.ops-tabs button.primary,.ops-tabs button.active,.ops-tabs button[aria-pressed=true]){color:#03210d!important;background:#22c55e!important;border:1px solid #35d771!important;border-radius:7px!important;box-shadow:0 0 20px #22c55e15,inset 0 1px #b4ffce30!important}[data-theme=dark] .shell :is(.secondary,.theme-toggle,.borrower-tabs button,.ops-tabs button,.queue-segments button){color:#a8eec1!important;background:#0b2918!important;border:1px solid #285339!important;border-radius:8px!important;box-shadow:inset 0 1px #a6ffc509!important}[data-theme=dark] .shell :is(.borrower-tabs,.ops-tabs,.saas-toolbar){background:#04180c!important;border-color:#264c33!important}[data-theme=dark] .shell :is(.borrower-tabs button.active,.inbox-thread.selected,.inbox-thread[aria-current],.borrower-selected){color:#b9ffcf!important;background:#124029!important;border-color:#39764e!important}[data-theme=dark] :is(.modal,.modal-content,.floating-chat){color:#f1fff5!important;background:#081c10!important;border-color:#315a3e!important;box-shadow:0 25px 80px #0008!important}[data-theme=dark] :is(.modal h2,.modal label){color:#e1f5e7!important}[data-theme=dark] .shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),[data-theme=dark] .modal :is(input,select,textarea){color:#e6f9ec!important;box-shadow:none!important;background:#04150a!important;border:1px solid #315a3e!important}[data-theme=dark] .shell input::placeholder,[data-theme=dark] .shell textarea::placeholder{opacity:1;color:#8ba994!important}[data-theme=dark] .shell :is(td,th){border-color:#23442f!important}[data-theme=dark] .shell th{color:#9dbea9!important;background:#05170b!important}[data-theme=dark] .shell .searchbox{background:#04150a!important;border-color:#315a3e!important}[data-theme=dark] .shell :is(.home-queue-filters,.home-loan-charts){border-color:#315a3e!important}[data-theme=dark] :is(.membership-page,.legal-document){color:#e5f9ec}[data-theme=dark] .membership-card{color:#e5f9ec!important;background:#081c10!important;border-color:#315a3e!important}[data-theme=dark] .membership-card.featured{background:#0a2817!important}[data-theme=dark] .membership-intro>p:last-child{color:#a4bfad!important}[data-theme=dark] .membership-form :is(input:not([type=checkbox]),select){color:#e5f9ec!important;background:#04150a!important;border-color:#315a3e!important}[data-theme=dark] :is(.membership-notice,.membership-stepper li){color:#caecd6!important;background:#0d2d1b!important}:root[data-theme=dark]{--capital-surface:#091310;--capital-navy:#030807;--capital-ink:#effff8;--capital-muted:#a3bdb0;--capital-line:#254338;--surface:#091310;--text:#effff8;--muted:#a3bdb0;--glass-panel:#091310ed;--glass-chrome:#050b09ed}[data-theme=dark] .shell{--capital-muted:#a3bdb0;--capital-line:#254338;background:radial-gradient(at 88% 0,#10483255,#0000 42%),linear-gradient(135deg,#040a08,#07110c 65%,#040a08)!important}[data-theme=dark] .shell .content{background-image:linear-gradient(#7effb904 1px,#0000 1px),linear-gradient(90deg,#7effb904 1px,#0000 1px);background-size:56px 56px}[data-theme=dark] .shell .sidebar{background:linear-gradient(#080f0c,#030806)!important;border-right-color:#284838!important;box-shadow:8px 0 40px #0002!important}[data-theme=dark] .shell :is(.topbar,.mobile-bottom-nav){background:#050d0aeb!important;border-color:#284838!important;box-shadow:inset 0 -1px #75ffb306,0 8px 28px #0002!important}[data-theme=dark] .shell :is(.panel,.stat,.loan-detail-header,.portfolio-comparison,.leadcard,.integration,.saas-plan,.inbox-list,.inbox-context,.inbox-thread,.document-upload-card){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111e17ee,#08110ded)!important;border:1px solid #34564488!important;border-radius:16px!important;box-shadow:inset 0 1px #c2ffe814,0 16px 36px #0003!important}[data-theme=dark] .shell .portfolio-anchor{background:radial-gradient(at 100% 0,#157b494d,#0000 68%),linear-gradient(145deg,#11261b,#07120c)!important;border-color:#44876288!important;box-shadow:inset 0 1px #b7ffcf25,0 20px 50px #0004,0 0 45px #22c55e09!important}[data-theme=dark] .shell :is(.stat strong,.portfolio-anchor-value,.servicing-stat b){font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 0 32px #9dffce0c}[data-theme=dark] .shell :is(.panelhead,.sectionbar){border-color:#34564455!important}[data-theme=dark] .shell :is(.primary,.ops-tabs button.primary,.ops-tabs button.active,.ops-tabs button[aria-pressed=true]){font-weight:650;color:#042113!important;background:linear-gradient(135deg,#52efa0,#22c55e)!important;border-color:#77efaa!important;border-radius:9px!important;box-shadow:inset 0 1px #d2ffe955,0 4px 16px #22c55e18!important}[data-theme=dark] .shell :is(.secondary,.theme-toggle,.borrower-tabs button,.ops-tabs button,.queue-segments button){color:#c0e8d0!important;background:linear-gradient(145deg,#14251b,#0b1710)!important;border-color:#355744!important;border-radius:9px!important}[data-theme=dark] .shell :is(.borrower-tabs button.active,.borrower-tabs button[aria-selected=true],.queue-segments button[aria-pressed=true]){color:#c5ffdd!important;background:#153e29!important;border-color:#4f966b!important;box-shadow:inset 0 1px #abffc322!important}[data-theme=dark] .shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#effff8!important;background:#060e0a!important;border-color:#345644!important}[data-theme=dark] .shell :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #72efa1!important}[data-theme=dark] .shell th{letter-spacing:.035em;color:#a6c2b0!important;background:#080f0b!important}[data-theme=dark] .shell tbody tr{transition:background-color .16s}[data-theme=dark] .shell tbody tr:hover{background:#16352388!important}[data-theme=dark] .lender-borrower-avatar{background:linear-gradient(140deg,#235138,#0c1b11);box-shadow:inset 0 1px #a9ffcf20,0 4px 12px #0002}[data-theme=dark] :is(.modal,.modal-content,.floating-chat){background:linear-gradient(145deg,#122017,#070f0a)!important;border-color:#446e53!important;box-shadow:inset 0 1px #c2ffe814,0 32px 100px #000a!important}.shell :is(.primary,.secondary,.theme-toggle,.borrower-tabs button,.ops-tabs button){transition:background .18s,border-color .18s,box-shadow .18s!important}@media (hover:hover) and (pointer:fine){[data-theme=dark] .shell .primary:not(:disabled):hover{border-color:#b2ffcb!important;box-shadow:inset 0 1px #d2ffe966,0 0 24px #22c55e30!important}[data-theme=dark] .shell .secondary:not(:disabled):hover{border-color:#64aa7e!important;box-shadow:0 0 18px #22c55e0c!important}}@media (max-width:650px){[data-theme=dark] .shell .content{background-size:40px 40px}[data-theme=dark] .shell :is(.panel,.stat){-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .shell .mobile-bottom-nav{box-shadow:inset 0 1px #9dffc420,0 -8px 32px #0005!important}}@media (prefers-reduced-motion:reduce){.shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-capital-reduce-motion=true] .shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media print{[data-theme=dark] body,[data-theme=dark] .shell,[data-theme=dark] .shell .content,[data-theme=dark] .shell .panel{color:#111!important;box-shadow:none!important;background:#fff!important}}@media (hover:hover) and (pointer:fine){.capital-home .home-hero-actions>a.home-login.lender:hover{box-shadow:0 12px 28px #f68a1950,inset 0 1px #ffffff40!important}}.capital-home .home-login.lender:focus-visible{outline-color:#ffae6d!important}.capital-home .home-audience button[aria-selected=true]{color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important;box-shadow:inset 0 1px #ffffff40,0 4px 14px #f68a1920!important}.capital-home .home-audience button:focus-visible{outline-color:#ffae6d!important}.capital-home .home-hero{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:68px 0 84px;display:grid}.capital-home .home-hero-copy{min-width:0;max-width:680px;margin:0}.capital-home .home-hero h1{font-size:clamp(3rem,5.6vw,5.6rem)!important;line-height:1.05!important}.capital-home .home-intro{max-width:570px;margin:28px 0}.capital-home .home-hero-actions,.capital-home .home-highlights{justify-content:flex-start}.hq-hero-visual{text-align:center;isolation:isolate;width:100%;min-width:0;max-width:690px;margin:0 auto;position:relative}.hq-hero-visual:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f68a1918,#0000 68%);border-radius:50%;position:absolute;inset:15% 10%}.hq-hero-visual img{filter:drop-shadow(0 22px 12px #000c)drop-shadow(0 42px 26px #0009)drop-shadow(0 0 10px #f68a1933);width:100%;height:auto;display:block}.hq-hero-visual figcaption{color:#afc7b8;padding:8px 12px;font-size:.8125rem;line-height:1.6}@keyframes hq-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .hq-hero-visual .hq-hero-phone{animation:4.2698s ease-in-out infinite hq-hero-float}}@media (max-width:1099px){.capital-home .home-hero{text-align:center;grid-template-columns:1fr;gap:38px}.capital-home .home-hero-copy{max-width:850px;margin:auto}.capital-home .home-intro{margin:28px auto}.capital-home .home-hero-actions,.capital-home .home-highlights{justify-content:center}.hq-hero-visual{max-width:600px}.capital-home .home-hero h1{font-size:clamp(3rem,8vw,6rem)!important}}@media (max-width:720px){.capital-home .home-hero{gap:24px;padding:52px 0 56px}.capital-home .home-hero h1{font-size:clamp(2.6rem,10vw,4.5rem)!important}.hq-hero-visual figcaption{font-size:.75rem}.capital-home .home-hero-copy .home-kicker{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.hq-hero-visual img{animation:none!important}}html[data-capital-reduce-motion=true] .hq-hero-visual img{animation:none!important}@media (min-width:768px){.capital-home .home-hero{text-align:left!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:clamp(16px,3vw,48px)!important;display:grid!important}.capital-home .home-hero-copy{grid-area:1/1;max-width:100%;margin:0!important}.capital-home .hq-hero-visual{grid-area:1/2;max-width:690px}.capital-home .home-hero h1{font-size:clamp(2.35rem,5.3vw,5.6rem)!important}.capital-home .home-intro{margin:28px 0!important}.capital-home .home-hero-actions,.capital-home .home-highlights{justify-content:flex-start!important}.capital-home .home-hero-copy .home-kicker{padding:10px 14px;font-size:clamp(.65rem,1vw,.8125rem)}.capital-home .home-main{padding-inline:clamp(24px,3.3vw,48px)}}.capital-home .home-hero-copy .home-kicker{isolation:isolate;position:relative;overflow:visible}.capital-home .home-hero-copy .home-kicker:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.35;position:absolute;inset:-1px;box-shadow:0 0 16px 2px #22c55e24,0 0 36px 5px #22c55e10}@keyframes hq-platform-glow{0%,to{opacity:.315}50%{opacity:.8925}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .capital-home .home-hero-copy .home-kicker:after{animation:4.8s ease-in-out infinite hq-platform-glow}}@media (prefers-reduced-motion:reduce){.capital-home .home-hero-copy .home-kicker:after{opacity:.35!important;animation:none!important}}html[data-capital-reduce-motion=true] .capital-home .home-hero-copy .home-kicker:after{opacity:.35!important;animation:none!important}.hq-hero-visual:after{content:"";filter:blur(9px);z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(#000d 0%,#0009 35%,#f68a1938 60%,#0000 76%);border-radius:50%;width:64%;height:9%;position:absolute;bottom:10%;left:18%;transform:scaleX(.94)}@keyframes hq-phone-ground-shadow{0%,to{opacity:.9;transform:scaleX(.94)}50%{opacity:.65;transform:scaleX(1.1)}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .hq-hero-visual:after{animation:4.2698s ease-in-out infinite hq-phone-ground-shadow}}@media (prefers-reduced-motion:reduce){.hq-hero-visual:after{animation:none!important}}html[data-capital-reduce-motion=true] .hq-hero-visual:after{animation:none!important}.capital-home .home-login.lender,.capital-home .home-hero-actions>.home-login.lender{color:#fff!important;background:linear-gradient(125deg,#22c55e,#15803d)!important;border-color:#22c55e!important;box-shadow:inset 0 1px #b4ffce30,0 4px 16px #22c55e18!important}.capital-home :is(button,.home-login,.hq-signin summary,.hq-signin>div a){transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.capital-home :is(button,.home-login,.hq-signin summary,.hq-signin>div a):not(:disabled):not([aria-disabled=true]):is(:focus-visible,:active),.capital-home .hq-signin[open]>summary{color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important;border-color:#cc470a!important;outline-color:#ffae6d!important;box-shadow:inset 0 1px #ffffff40,0 6px 20px #f68a1930!important}@media (hover:hover) and (pointer:fine){.capital-home :is(button,.home-login,.hq-signin summary,.hq-signin>div a):not(:disabled):not([aria-disabled=true]):hover{color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important;border-color:#cc470a!important;box-shadow:inset 0 1px #ffffff40,0 6px 20px #f68a1930!important}}@media (prefers-reduced-motion:reduce){.capital-home :is(button,.home-login,.hq-signin summary,.hq-signin>div a){transition:none!important}}html[data-capital-reduce-motion=true] .capital-home :is(button,.home-login,.hq-signin summary,.hq-signin>div a){transition:none!important}.hq-hero-visual :is(.hq-hero-conversation,.hq-hero-chart){pointer-events:none;filter:drop-shadow(0 12px 16px #0008);z-index:1;width:100%;height:auto;animation:none;position:absolute;inset:0}@keyframes hq-hero-companion{0%,to{transform:translateY(3px) scale(var(--hq-layer-scale,1))}50%{transform:translateY(-10px) scale(var(--hq-layer-scale,1))}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .hq-hero-visual .hq-hero-conversation{animation:4.2698s ease-in-out -1.1s infinite hq-hero-companion}html:not([data-capital-reduce-motion=true]) .hq-hero-visual .hq-hero-chart{animation:4.2698s ease-in-out -2.5s infinite hq-hero-companion}}.hq-hero-visual .hq-hero-chart{--hq-layer-scale:.59;transform-origin:100%;transform:scale(.59)}.capital-home .home-hero-actions>a.home-login:first-child,.capital-home .home-hero-actions>a.home-login:first-child:is(:hover,:focus-visible,:active){color:#71e99b!important;background:#092316!important;border:1px solid #205d36!important;outline-color:#4ade80!important;box-shadow:inset 0 1px #a6ffc512,0 6px 18px #22c55e18!important}.capital-home .home-hero-actions>a.home-login.lender,.capital-home .home-hero-actions>a.home-login.lender:is(:hover,:focus-visible,:active){color:#fff!important;background:linear-gradient(120deg,#f68a19,#cc470a)!important;border-color:#cc470a!important;outline-color:#ffae6d!important;box-shadow:inset 0 1px #ffffff40,0 6px 20px #f68a1930!important}.hq-phone-orientation{transform-origin:50% 55%;transform:perspective(1100px) translateX(calc(var(--hq-scroll-turn,0) * -2%)) rotateY(calc(var(--hq-scroll-turn,0) * 8deg)) rotateZ(calc(var(--hq-scroll-turn,0) * -12deg));transition:transform .1s linear;display:block}@media (prefers-reduced-motion:reduce){.hq-phone-orientation{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .hq-phone-orientation{transition:none!important;transform:none!important}.hq-companion-orientation{aspect-ratio:1;pointer-events:none;z-index:1;transition:transform .1s linear;display:block;position:absolute;inset:0 0 auto}.hq-conversation-orientation{transform-origin:24% 27%;transform:perspective(1100px) translateX(calc(var(--hq-scroll-turn,0) * 2%)) rotateY(calc(var(--hq-scroll-turn,0) * 8deg)) rotateZ(calc(var(--hq-scroll-turn,0) * -8deg))}.hq-chart-orientation{transform-origin:80% 57%;transform:perspective(1100px) translateX(calc(var(--hq-scroll-turn,0) * -2%)) rotateY(calc(var(--hq-scroll-turn,0) * 8deg)) rotateZ(calc(var(--hq-scroll-turn,0) * -10deg))}@media (prefers-reduced-motion:reduce){.hq-companion-orientation{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .hq-companion-orientation{transition:none!important;transform:none!important}.capital-home #product .home-section-heading .home-kicker{isolation:isolate;position:relative;overflow:visible}.capital-home #product .home-section-heading .home-kicker:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.55;position:absolute;inset:-3px;box-shadow:0 0 18px 3px #22c55e38,0 0 42px 8px #22c55e20}@keyframes hq-product-badge-glow{0%,to{opacity:.3}50%{opacity:.95}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .capital-home #product .home-section-heading .home-kicker:after{animation:6.5s ease-in-out infinite hq-product-badge-glow}}@media (prefers-reduced-motion:reduce){.capital-home #product .home-section-heading .home-kicker:after{animation:none!important}}html[data-capital-reduce-motion=true] .capital-home #product .home-section-heading .home-kicker:after{animation:none!important}.capital-home .home-connected .home-kicker{isolation:isolate;position:relative;overflow:visible}.capital-home .home-connected .home-kicker:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:.55;position:absolute;inset:-3px;box-shadow:0 0 18px 3px #22c55e38,0 0 42px 8px #22c55e20}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .capital-home .home-connected .home-kicker:after{animation:6.5s ease-in-out -1.6s infinite hq-product-badge-glow}}@media (prefers-reduced-motion:reduce){.capital-home .home-connected .home-kicker:after{animation:none!important}}html[data-capital-reduce-motion=true] .capital-home .home-connected .home-kicker:after{animation:none!important}.hq-phone-orientation,.hq-companion-orientation{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.hq-phone-orientation,.hq-companion-orientation{will-change:auto}}html[data-capital-reduce-motion=true] :is(.hq-phone-orientation,.hq-companion-orientation){will-change:auto}.hq-conversation-drag{aspect-ratio:1;pointer-events:none;z-index:3;display:block;position:absolute;inset:0 0 auto}.capital-home .hq-hero-visual .hq-conversation-drag button.hq-conversation-grab.hq-conversation-grab,.capital-home .hq-hero-visual .hq-conversation-drag button.hq-conversation-grab.hq-conversation-grab:is(:hover,:focus-visible,:active){pointer-events:auto;touch-action:none;cursor:grab;border-radius:14px;width:36%;height:22%;min-height:0;padding:0;position:absolute;top:16%;left:5%;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important}.capital-home .hq-conversation-grab:focus-visible{outline-offset:4px;outline:3px solid #ffae6d!important}.hq-conversation-drag.is-dragging .hq-conversation-grab{cursor:grabbing}.hq-conversation-drag.is-dragging .hq-hero-conversation{animation-play-state:paused!important}.hq-drag-help{color:#afc7b8;padding:4px 12px 8px;font-size:.75rem;line-height:1.6;display:block}.capital-home .hq-drag-reset{color:#c0e8d0;min-height:32px;font:inherit;cursor:pointer;background:#0b2918;border:1px solid #376349;border-radius:6px;margin-left:8px;padding:6px 10px;display:inline-block}.capital-home .hq-hero-visual .hq-circle-drag button.hq-conversation-grab.hq-conversation-grab,.capital-home .hq-hero-visual .hq-circle-drag button.hq-conversation-grab.hq-conversation-grab:is(:hover,:focus-visible,:active){border-radius:50%;width:31%;height:33%;top:41%;left:64%}.hq-circle-drag.is-dragging .hq-hero-chart{animation-play-state:paused!important}.hq-conversation-drag.hq-phone-drag{z-index:0;position:relative;inset:auto}.capital-home .hq-hero-visual .hq-phone-drag button.hq-conversation-grab.hq-conversation-grab,.capital-home .hq-hero-visual .hq-phone-drag button.hq-conversation-grab.hq-conversation-grab:is(:hover,:focus-visible,:active){clip-path:polygon(35% 0,100% 5%,69% 100%,0 91%);border-radius:24px;width:61%;height:87%;top:5%;left:18%}.hq-phone-drag.is-dragging .hq-hero-phone{animation-play-state:paused!important}.hq-phone-drag:focus-within .hq-hero-phone{filter:drop-shadow(0 0 12px #ffae6d99)drop-shadow(0 22px 14px #0009)}.capital-home .home-header{z-index:100;isolation:isolate;-webkit-backdrop-filter:blur(14px);padding-top:max(16px,env(safe-area-inset-top));background:#031209f5;padding-bottom:16px;top:0;box-shadow:0 8px 24px #0003;position:sticky!important}[data-public-theme=light] .capital-home .home-header{background:#f4faf6f5;box-shadow:0 8px 24px #14342112}.capital-home #product{scroll-margin-top:110px}@media (max-width:720px){.capital-home .home-header{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}.capital-home .hq-home-navigation[open] .home-logins{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}}.membership-page .membership-form button.hq-auth-orange{box-shadow:inset 0 1px #ffffff40,0 5px 14px #c74b0826;color:#fff!important;background:linear-gradient(135deg,#df650b,#b53b06)!important;border:1px solid #bf4808!important}.membership-page .membership-form button.hq-auth-orange:hover{color:#fff!important;background:linear-gradient(135deg,#e46b10,#bd4007)!important}.membership-page .membership-form button.hq-auth-orange:focus-visible{outline-offset:3px;outline:3px solid #ffad65}.membership-page .membership-form button.hq-auth-orange:disabled{cursor:not-allowed;opacity:1!important;color:#fff!important;background:linear-gradient(135deg,#a65112,#803307)!important}.membership-header .hq-login-brand .payportal-logo{font-size:inherit;box-shadow:none;background:0 0;border-radius:0;padding:0}.membership-header .hq-login-brand .payportal-word{background:0 0;border-radius:0;padding:0;color:inherit!important}.membership-header .hq-login-brand .payportal-badge{padding:.2em .23em}html[data-capital-reduce-motion=true] .payportal-logo:after{animation:none;display:none}html[data-capital-reduce-motion=true] .payportal-logo :is(.payportal-badge,.payportal-word){animation:none;transform:none}.hq-login-page .membership-header{z-index:100;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) 24px 16px;-webkit-backdrop-filter:blur(14px);background:#f4faf6f5;margin:-28px -24px 0;position:sticky;top:0;box-shadow:0 8px 24px #14342112}[data-theme=dark] .hq-login-page .membership-header{color:#e5f9ec;background:#031209f5;box-shadow:0 8px 24px #0003}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hq-login-page .membership-header{color:#e5f9ec;background:#031209f5;box-shadow:0 8px 24px #0003}}.hq-login-page .membership-form{scroll-margin-top:100px}.hq-login-page .membership-header>a[href=\/plans]{font-weight:700;text-decoration:none;color:#b94304!important}.hq-login-page .membership-header>a[href=\/plans]:hover{text-underline-offset:4px;text-decoration:underline}.hq-login-page .membership-header>a[href=\/plans]:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #f68a19}[data-theme=dark] .hq-login-page .membership-header>a[href=\/plans]{color:#f68a19!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hq-login-page .membership-header>a[href=\/plans]{color:#f68a19!important}}@media (max-width:720px){.capital-home .home-header .hq-menu-toggle{box-shadow:inset 0 1px #ffffff40,0 4px 12px #c74b0826;color:#fff!important;background:linear-gradient(120deg,#df650b,#b53b06)!important;border-color:#bf4808!important}.capital-home .home-header .hq-menu-toggle svg{color:inherit}.capital-home .home-header .hq-menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffad65}}.capital-home .home-feature-grid article>svg,.capital-home .home-connected li>svg{color:#f68a19!important}[data-public-theme=light] .capital-home .home-feature-grid article>svg,[data-public-theme=light] .capital-home .home-connected li>svg{color:#b94304!important}.hq-plans-page .membership-header{z-index:100;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) 24px 16px;-webkit-backdrop-filter:blur(14px);background:#f4faf6f5;align-items:center;margin:-28px -24px 0;position:sticky;top:0;box-shadow:0 8px 24px #14342112}.hq-plans-brand .payportal-logo{box-shadow:none;font-size:inherit;background:0 0;border-radius:0;padding:0}.hq-plans-brand .payportal-word{background:0 0;border-radius:0;padding:0;color:inherit!important}.hq-plans-brand .payportal-badge{padding:.2em .23em}.hq-plans-desktop{margin-left:auto}.hq-plans-menu{display:none}[data-theme=dark] .hq-plans-page .membership-header{color:#e5f9ec;background:#031209f5;box-shadow:0 8px 24px #0003}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hq-plans-page .membership-header{color:#e5f9ec;background:#031209f5;box-shadow:0 8px 24px #0003}}@media (max-width:720px){.hq-plans-page .membership-header{gap:12px;padding-left:18px;padding-right:18px}.hq-plans-brand{font-size:clamp(18px,5vw,24px)}.hq-plans-desktop{display:none}.hq-plans-menu{margin-left:auto;display:block}.hq-plans-menu summary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#df650b,#b53b06);border:1px solid #bf4808;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-weight:600;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff40,0 4px 12px #c74b0826}.hq-plans-menu summary::-webkit-details-marker{display:none}.hq-plans-menu summary:focus-visible{outline-offset:3px;outline:3px solid #ffad65}.hq-plans-menu nav{color:#e5f9ec;background:#092619;border:1px solid #376349;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:min(300px,100vw - 48px);padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0004}.hq-plans-menu nav a{align-items:center;min-height:44px;padding:8px 12px;display:flex}.hq-plans-menu nav a:focus-visible{outline-offset:2px;outline:2px solid #f68a19}}.capital-home .hq-drag-help.hq-visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}header.public-header{z-index:100;isolation:isolate;color:#d9eee1;-webkit-backdrop-filter:blur(14px);background:#031209f5;border-bottom:1px solid #235a3633;justify-content:space-between;gap:20px;top:0;box-shadow:0 8px 24px #0003;padding:max(16px,env(safe-area-inset-top)) 24px 16px!important;align-items:center!important;margin:0!important;display:flex!important;position:sticky!important}.public-header .public-brand{flex-shrink:0;color:#e5f9ec!important;text-decoration:none!important}.public-header .payportal-logo{box-shadow:none;background:0 0!important;padding:0!important}.public-header .payportal-word{color:inherit!important;background:0 0!important;padding:0!important}.public-header .payportal-badge{padding:.2em .23em!important}.public-header nav{flex-wrap:nowrap!important;align-items:center!important;gap:18px!important;display:flex!important}.public-header a,.public-header button,.public-header summary{font:inherit;box-sizing:border-box;min-height:44px;text-decoration:none}.public-header .public-nav-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;display:inline-flex;color:#acc6b6!important}.public-header .public-lender{border:1px solid #235a36;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;color:#4ade80!important;background:#092316!important}.public-header .public-signin{position:relative}.public-header .public-signin summary,.public-header .public-mobile>summary{cursor:pointer;color:#fff;background:linear-gradient(120deg,#df650b,#b53b06);border:1px solid #bf4808;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-weight:700;list-style:none;display:flex}.public-header summary::-webkit-details-marker{display:none}.public-header .public-signin>div{background:#092619;border:1px solid #376349;border-radius:14px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #0004}.public-header .public-signin a{border-radius:8px;align-items:center;padding:12px;display:flex;color:#d9eee1!important}.public-header .public-signin a:hover,.public-header .public-lender:hover{color:#fff!important;background:linear-gradient(120deg,#df650b,#b53b06)!important}.public-header .public-signin a:focus-visible{color:#fff!important;background:linear-gradient(120deg,#df650b,#b53b06)!important}.public-header :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #ffad65}.public-desktop{margin-left:auto}.public-mobile{display:none}:is(.membership-page,.capital-blog,.legal-document,.capital-demo)>header.public-header{margin:-28px -24px 0!important}@media (max-width:1000px){.public-desktop{display:none}.public-mobile{margin-left:auto;display:block}.public-header{gap:12px}.public-header .payportal-logo{font-size:clamp(18px,5vw,24px)}.public-header .public-mobile>nav{background:#092619;border:1px solid #376349;border-radius:16px;flex-direction:column;width:min(320px,100vw - 36px);max-height:calc(100dvh - 100px);padding:16px;position:absolute;top:calc(100% + 8px);right:18px;overflow-y:auto;box-shadow:0 16px 32px #0004;align-items:stretch!important;gap:8px!important;display:flex!important}.public-header .public-signin>div{min-width:0;margin-top:8px;position:static}.public-header .public-nav-link{padding:8px 12px}}.shell .hq-my-day-heading .eyebrow{letter-spacing:.12em;color:#c44c08!important}.shell[data-theme=dark] .hq-my-day-heading .eyebrow{color:#f68a19!important}.shell .hq-my-day-heading #capital-section-heading{outline:none;margin-top:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transition:none!important;animation:none!important;transform:none!important}.shell .hq-my-day-heading #capital-section-heading:focus-visible{outline-offset:6px;outline:2px solid #f68a19}.shell .hq-day-wordmark{letter-spacing:-.055em;align-items:center;gap:.25em;font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1.15;display:inline-flex}.shell .hq-day-badge{color:#fff;letter-spacing:-.025em;background:linear-gradient(120deg,#f68a19,#cc470a);border-radius:.24em;padding:.14em .22em;display:inline-block;box-shadow:inset 0 1px #ffffff35}.shell .hq-my-day-heading :is(.hq-day-wordmark,.hq-day-badge):after{content:none!important}.shell .hq-my-day-heading :is(.hq-day-wordmark,.hq-day-badge){transition:none!important;animation:none!important;transform:none!important}.membership-page.hq-plans-page .membership-stepper li{border:1px solid #e87524;color:#fff!important;background:#c44c08!important}.membership-page.hq-plans-page .membership-stepper li[aria-current]{border-color:#ffb778;box-shadow:0 0 0 2px #f68a1940;color:#fff!important;background:#a83d06!important}.membership-page.hq-plans-page .membership-form .primary{color:#fff!important;background:linear-gradient(120deg,#c44c08,#a83d06)!important;border-color:#e87524!important;box-shadow:inset 0 1px #ffffff30!important}.membership-page.hq-plans-page .membership-form .primary:not(:disabled):hover{background:#a83d06!important;box-shadow:0 6px 18px #c44c0830!important}.membership-page.hq-plans-page .membership-form .primary:focus-visible{outline-offset:3px;outline:3px solid #ffb778!important;box-shadow:0 0 0 5px #c44c0830!important}.shell .borrower-loan-detail-head .loan-detail-tabs button{color:#fff!important;background:#c44c08!important;border:1px solid #e87524!important;box-shadow:inset 0 1px #ffffff25!important}.shell .borrower-loan-detail-head .loan-detail-tabs button[aria-pressed=true]{background:#a83d06!important;border-color:#ffbd80!important;box-shadow:inset 0 0 0 2px #ffbd80,0 4px 14px #c44c0830!important}.shell .borrower-loan-detail-head .loan-detail-tabs button:not(:disabled):hover{background:#a83d06!important;border-color:#ffbd80!important}.shell .borrower-loan-detail-head .loan-detail-tabs button:focus-visible{outline-offset:3px;outline:3px solid #ffbd80!important}.shell .borrower-dashboard .borrower-summary-cards{padding-block:12px 20px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;gap:24px!important}.shell .borrower-summary-cards>.stat{transition:transform .22s cubic-bezier(.2,.75,.3,1),translate .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff80,0 5px 9px #102b1d12,0 18px 28px -8px #102b1d38!important}[data-theme=dark] .shell .borrower-summary-cards>.stat{box-shadow:inset 0 1px #b1ffd824,0 6px 10px #0006,0 22px 30px -8px #000b!important}.shell .borrower-summary-cards>.stat[data-borrower-raised=true]{box-shadow:inset 0 1px #ffffff80,0 8px 12px #102b1d18,0 24px 36px -8px #102b1d48!important}[data-theme=dark] .shell .borrower-summary-cards>.stat[data-borrower-raised=true]{box-shadow:inset 0 1px #b1ffd824,0 9px 14px #0007,0 28px 40px -8px #000c!important}@media (hover:hover) and (pointer:fine){html:not([data-capital-reduce-motion=true]) .shell .borrower-summary-cards>.stat:hover{translate:0 -3px}}html:not([data-capital-reduce-motion=true]) .shell .borrower-summary-cards>.stat:focus-within{translate:0 -3px}@media (prefers-reduced-motion:reduce){.shell .borrower-summary-cards>.stat{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell .borrower-summary-cards>.stat{transition:none!important;transform:none!important}.shell .loan-chat{isolation:isolate;overflow:hidden;border-radius:26px!important}.shell .loan-chat .chat-header{background:#f4f9f6;border-bottom:1px solid #d6e4da;gap:12px;padding:18px 22px}.shell .loan-chat .chat-avatar{color:#fff;background:#c44c08;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.shell .loan-chat .chat-header h2{margin:0 0 4px;font-size:1.125rem}.shell .loan-chat .chat-header p{color:#526c5b;margin:0;font-size:.875rem}.shell .loan-chat .chat-history{scrollbar-width:thin;background:#f7faf8;padding:24px}.shell .loan-chat .chat-message{width:fit-content;max-width:min(80%,640px);margin-bottom:16px}.shell .loan-chat .message-bubble{padding:12px 17px;color:#152c20!important;box-shadow:none!important;background:#e3ece6!important;border:0!important;border-radius:22px 22px 22px 6px!important}.shell .loan-chat .mine .message-bubble{color:#fff!important;background:linear-gradient(135deg,#24563c,#17432e)!important;border-radius:22px 22px 6px!important}.shell .loan-chat .message-bubble>p{font-size:1rem;line-height:1.5;color:inherit!important}.shell .loan-chat .message-meta{color:#526c5b;flex-wrap:wrap;gap:10px;padding:0 8px 5px;font-size:.875rem}.shell .loan-chat .message-meta b{color:inherit}.shell .loan-chat .message-meta time,.shell .loan-chat .message-saved{color:#526c5b;font-size:.8125rem}.shell .loan-chat .message-saved{padding-inline:8px}.shell .loan-chat .translation-label,.shell .loan-chat .message-bubble summary{color:#45614f;font-size:.875rem}.shell .loan-chat .mine :is(.translation-label,.message-bubble summary){color:#d3ebdc}.shell .loan-chat .chat-compose{background:#f4f9f6;padding:14px 20px 18px}.shell .loan-chat .composer-row{align-items:flex-end;gap:10px}.shell .loan-chat .composer-row textarea{min-height:48px;padding:12px 17px;font-size:1rem;line-height:1.5;background:#fff!important;border:1px solid #9ab3a3!important;border-radius:24px!important}.shell .loan-chat .composer-row .primary{align-self:flex-end;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;color:#fff!important;background:#c44c08!important;border:1px solid #e87524!important;border-radius:50%!important;padding:0!important;box-shadow:0 3px 10px #c44c0826!important}.shell .loan-chat .composer-row .primary:disabled{opacity:.5}.shell .loan-chat .chat-send-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shell .loan-chat :is(.composer-foot,.compose-controls,.chat-tools,.chat-file-picker small){color:#526c5b;font-size:.875rem}.shell .loan-chat .compose-controls{flex-wrap:wrap;gap:10px}.shell .loan-chat :is(.compose-controls,.chat-tools) select{width:auto;min-height:36px;font-size:.875rem}.shell .loan-chat .chat-attachments img,.shell .loan-chat .chat-attachments video{border-radius:14px;max-width:100%}.shell .loan-chat .chat-attachments a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}[data-theme=dark] .shell .loan-chat :is(.chat-header,.chat-compose){background:#0a2015!important;border-color:#2b4d37!important}[data-theme=dark] .shell .loan-chat .chat-history{background:#06150d!important}[data-theme=dark] .shell .loan-chat .message-bubble{color:#eefbf3!important;background:#24372c!important}[data-theme=dark] .shell .loan-chat .mine .message-bubble{color:#fff!important;background:linear-gradient(135deg,#285b3f,#1c4a33)!important}[data-theme=dark] .shell .loan-chat .composer-row textarea{color:#f1fff5!important;background:#10291b!important;border-color:#537b61!important}[data-theme=dark] .shell .loan-chat :is(.message-meta,.message-meta time,.message-saved,.chat-header p,.composer-foot,.compose-controls,.chat-tools,.chat-file-picker small){color:#b0c9b8!important}[data-theme=dark] .shell .loan-chat :is(.translation-label,.message-bubble summary){color:#c4ddcd!important}@media (max-width:650px){.shell .loan-chat .chat-message{max-width:90%}.shell .loan-chat :is(.chat-history,.chat-header,.chat-compose){padding-inline:14px}.shell .loan-chat .composer-foot{flex-wrap:wrap}.shell .loan-chat .chat-header p{overflow-wrap:anywhere}}.shell .queue-segments.queue-segments button{color:#d5f5e1!important;background:#103322!important;border:1px solid #37634a!important;transition:transform .2s,box-shadow .2s,background .18s,border-color .18s!important}.shell .queue-segments.queue-segments button b{color:#f1fff5!important;background:#214d35!important}.shell .queue-segments.queue-segments button:focus-visible{transform:translateY(-3px);color:#fff!important;background:linear-gradient(120deg,#c44c08,#a83d06)!important;border-color:#ffad65!important;box-shadow:inset 0 1px #ffffff35,0 8px 18px #0003,0 14px 30px #f68a1928!important}.shell .queue-segments.queue-segments button:focus-visible b{color:#fff!important;background:#873303!important}.shell .queue-segments.queue-segments button:focus-visible{outline-offset:3px;outline:3px solid #ffbd80!important}@media (hover:hover) and (pointer:fine){.shell .queue-segments.queue-segments button:not(:disabled):hover{transform:translateY(-3px);color:#fff!important;background:linear-gradient(120deg,#c44c08,#a83d06)!important;border-color:#ffad65!important;box-shadow:inset 0 1px #ffffff35,0 8px 18px #0003,0 14px 30px #f68a1928!important}.shell .queue-segments.queue-segments button:not(:disabled):hover b{color:#fff!important;background:#873303!important}}@media (prefers-reduced-motion:reduce){.shell .queue-segments.queue-segments button{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell .queue-segments.queue-segments button{transition:none!important;transform:none!important}.shell .queue-segments.queue-segments button[aria-pressed=true]:not(:hover):not(:focus-visible){color:#d5f5e1!important;background:#103322!important;border-color:#76b78e!important;transform:none!important;box-shadow:inset 0 0 0 1px #76b78e!important}.shell .queue-segments.queue-segments button[aria-pressed=true]:not(:hover):not(:focus-visible) b{color:#f1fff5!important;background:#214d35!important}@media (hover:none){.shell .queue-segments.queue-segments button[aria-pressed=true]:not(:focus-visible){color:#d5f5e1!important;background:#103322!important;border-color:#76b78e!important;transform:none!important;box-shadow:inset 0 0 0 1px #76b78e!important}.shell .queue-segments.queue-segments button[aria-pressed=true]:not(:focus-visible) b{color:#f1fff5!important;background:#214d35!important}}.shell .support-ticket-counters.support-ticket-counters>span{border-radius:18px;color:#fff!important;background:linear-gradient(120deg,#c44c08,#a83d06)!important;border:1px solid #e87524!important;box-shadow:inset 0 1px #ffffff30,0 5px 14px #c44c081a!important}.shell .support-ticket-counters.support-ticket-counters>span b{font-variant-numeric:tabular-nums;color:#fff!important;background:0 0!important}.shell .support-ticket-counters.support-ticket-counters{flex-wrap:wrap;align-items:center;display:flex;gap:10px!important;margin:12px 0!important}.shell .support-ticket-counters.support-ticket-counters>span{box-sizing:border-box;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;min-height:44px;line-height:1.4;display:inline-flex;border-radius:12px!important;padding:8px 12px!important;font-size:.875rem!important}.shell .support-ticket-counters.support-ticket-counters>span b{flex-shrink:0;line-height:1.2;margin:0!important;font-size:1.25rem!important}@media (max-width:420px){.shell .support-ticket-counters.support-ticket-counters{gap:8px!important}.shell .support-ticket-counters.support-ticket-counters>span{padding:8px 10px!important}}.shell .portal-widget-wallet{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:20px 0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.shell .summary-widget{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;min-height:138px;transition:transform .2s,box-shadow .2s;display:flex;color:#effff5!important;background:linear-gradient(145deg,#16462c,#0a281a)!important;border:1px solid #426e51!important;border-radius:22px!important;padding:18px!important;box-shadow:inset 0 1px #fff2,0 8px 20px #0003!important}.shell .summary-widget:nth-of-type(2n){background:linear-gradient(145deg,#173c31,#0b2821)!important}.shell .summary-widget:nth-of-type(3n){background:linear-gradient(145deg,#373020,#211e15)!important;border-color:#80603c!important}.shell .summary-widget-title{font-size:.875rem;font-weight:650;line-height:1.4}.shell .summary-widget strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2;color:#fff!important}.shell .summary-widget-hint{color:#ffc18d;margin-top:auto;font-size:.875rem}.shell .summary-widget:focus-visible{outline-offset:4px;outline:3px solid #ffad65}.shell .summary-widget:disabled{opacity:.65;cursor:not-allowed}@media (hover:hover){.shell .summary-widget:not(:disabled):hover{transform:translateY(-3px);border-color:#f68a19!important;box-shadow:0 14px 26px #0004,0 0 18px #f68a1920!important}}.shell dialog.summary-widget-dialog{color:#152e20;box-sizing:border-box;background:#f5faf7;border:1px solid #426e51;border-radius:26px;width:min(560px,100vw - 28px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0;overflow-y:auto;box-shadow:0 28px 80px #0006;padding:24px!important}.shell .summary-widget-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02110bc7}.shell .summary-widget-dialog header{justify-content:space-between;align-items:center;gap:14px;display:flex}.shell .summary-widget-dialog h2{margin:0;font-size:1.25rem;line-height:1.4}.shell .summary-widget-dialog header button{min-width:44px;min-height:44px;padding:8px}.shell .summary-widget-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:22px 0;font-size:clamp(1.75rem,6vw,2.75rem);line-height:1.2;display:block}.shell .summary-widget-dialog p{overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.shell .summary-widget-dialog footer{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.shell .summary-widget-dialog .primary{color:#fff!important;background:#c44c08!important;border-color:#e87524!important}[data-theme=dark] .shell dialog.summary-widget-dialog{color:#effff5!important;background:#0c2216!important;border-color:#426e51!important}@media (max-width:600px){.shell .portal-widget-wallet{grid-template-columns:1fr;gap:10px}.shell .summary-widget{grid-template-columns:1fr auto;gap:6px 12px;min-height:96px;display:grid;border-radius:20px!important;padding:14px 18px!important}.shell .summary-widget strong{grid-area:1/2/3;align-self:center;font-size:1.4rem}.shell .summary-widget-hint{margin:0}.shell .summary-widget-dialog footer button{flex:160px}.shell dialog.summary-widget-dialog{padding:20px!important}}@media (prefers-reduced-motion:reduce){.shell .summary-widget{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell .summary-widget{transition:none!important;transform:none!important}.shell .content.portal-home{--home-gap:12px;padding:20px 24px 32px!important}.shell .portal-home>.pageheading{align-items:center;gap:12px!important;margin-bottom:12px!important;padding-bottom:12px!important}.shell .portal-home>.pageheading h1{margin:4px 0!important;padding:0!important;font-size:clamp(1.5rem,2.2vw,2rem)!important;line-height:1.2!important}.shell .portal-home>.pageheading .eyebrow{font-size:.8125rem;line-height:1.4}.shell .portal-home>.pageheading p{line-height:1.5;margin:4px 0 0!important;font-size:1rem!important}.shell .portal-home>.pageheading .portal{gap:6px}.shell .portal-home>.pageheading .portal label{font-size:.875rem}.shell .portal-home>.pageheading .portal select{min-height:44px}.shell .portal-home .panel{border-radius:18px!important;min-height:0!important;margin-block:12px!important;padding:16px!important}.shell .portal-home :is(.sectionbar,.panelhead){gap:10px!important;margin:0!important;padding:0 0 12px!important}.shell .portal-home :is(.sectionbar,.panelhead) h2{line-height:1.4;font-size:1.125rem!important}.shell .portal-home :is(.sectionbar,.panelhead) p{font-size:1rem;line-height:1.5;margin:4px 0 0!important}.shell .portal-home>.notice{line-height:1.5;gap:6px 16px!important;margin:8px 0!important;padding:8px 12px!important;font-size:.875rem!important}.shell .portal-home>.notice p{margin:0!important}.shell .portal-home .borrower-lender-context{border-radius:14px;gap:12px!important;min-height:0!important;margin:10px 0!important;padding:10px 14px!important}.shell .portal-home .borrower-lender-context>div{gap:10px}.shell .portal-home .borrower-lender-context small{font-size:.8125rem}.shell .portal-home .borrower-lender-context button{min-height:44px;padding:8px 14px!important}.shell .portal-home .borrower-loan-switch{padding:12px 16px!important}.shell .portal-home .borrower-loan-switch label{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;font-size:.875rem;display:grid}.shell .portal-home .borrower-loan-switch select{min-height:44px;margin:0!important}.shell .portal-home .borrower-loan-switch small{font-size:.875rem;line-height:1.5;display:block;margin:6px 0 0!important}.shell .portal-home .borrower-next{justify-content:space-between;align-items:center;gap:16px;display:flex}.shell .portal-home .borrower-next :is(p,h2){margin:4px 0!important}.shell .portal-home .borrower-next .payment-date{font-size:1.25rem!important}.shell .portal-home .borrower-next .next-payment-amount{line-height:1.2;font-size:1.75rem!important}.shell .portal-home .borrower-next small{margin-top:6px;line-height:1.5;display:block;font-size:.875rem!important}.shell .portal-home .portal-widget-wallet{gap:10px;margin:12px 0}.shell .portal-home .summary-widget{gap:6px;min-height:112px;padding:14px!important}.shell .portal-home .summary-widget strong{font-size:1.5rem!important}.shell .portal-home .queue-segments{gap:10px!important;margin:12px 0!important}.shell .portal-home .queue-segments button{min-height:72px;gap:6px!important;padding:12px!important}.shell .portal-home .queue-segments button b{line-height:1.2;font-size:1.5rem!important}.shell .portal-home .borrower-attention-summary{gap:10px!important;margin:12px 0!important}.shell .portal-home .borrower-attention-summary>.notice{gap:4px!important;padding:10px 12px!important}.shell .portal-home .borrower-attention-summary>.notice b{font-size:1.5rem!important}.shell .portal-home :is(.attention-action-list,.attention-loan-list,.borrower-detail-grid,.personal-recent){gap:12px!important;margin-block:12px!important}.shell .portal-home .attention-action-list>.document-upload-card{padding:12px!important}.shell .portal-home .saas-panelbody{padding:12px 0!important}.shell .portal-home :is(.home-queue-filters,.home-loan-charts){margin:10px 0}.shell .portal-home .review-details>div{padding-block:8px!important}.shell .portal-home :is(button,.primary,.secondary){min-height:44px}@media (max-width:650px){.shell .content.portal-home{padding:16px 14px calc(9rem + env(safe-area-inset-bottom))!important}.shell .portal-home>.pageheading{align-items:flex-start}.shell .portal-home>.pageheading .portal{width:auto!important}.shell .portal-home .borrower-loan-switch label{grid-template-columns:1fr;gap:6px}.shell .portal-home .borrower-next{flex-wrap:wrap}.shell .portal-home .summary-widget{min-height:84px}.shell .portal-home .panel{padding:14px!important}}.shell .support .support-summary{color:#fff;background:linear-gradient(135deg,#c44c08,#a83d06);border:1px solid #e87524;border-radius:14px;padding:14px 18px}.shell .support .support-summary span,.shell .support .support-summary b{color:#fff}.shell .hq-welcome-greeting{letter-spacing:0;color:var(--muted);margin-bottom:.4rem;font-size:1rem;font-weight:600;line-height:1.5;display:block}.shell .hq-welcome-wordmark{flex-wrap:wrap;gap:.2em .3em;max-width:100%;font-size:clamp(1.8rem,4vw,3.6rem);display:flex}.shell .hq-welcome-wordmark .hq-day-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shell .lender-tool-widgets{margin:0 0 1.25rem;scroll-margin-top:5rem}.shell .lender-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.shell .lender-tool-widget{border:1px solid var(--capital-line);background:var(--surface);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #00000012}.shell .lender-widget-trigger{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.shell .lender-widget-trigger strong{font-size:1.1rem;line-height:1.35}.shell .lender-widget-icon{color:#f58a25}.shell .lender-widget-description{color:var(--muted);font-size:.9rem;font-weight:400;line-height:1.5}.shell .lender-widget-hint{color:#f58a25;justify-content:space-between;align-items:center;width:100%;margin-top:4px;font-size:.85rem;display:flex}.shell .lender-widget-tools{gap:8px;padding:0 14px 14px;display:grid}.shell .lender-widget-tools[hidden]{display:none}.shell .lender-widget-tools button{text-align:left;white-space:normal;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.shell .lender-widget-tools button span{flex:1}@media (hover:hover) and (pointer:fine){.shell .lender-widget-trigger:hover{transform:translateY(-3px);box-shadow:0 12px 24px #f58a2526}}.shell .lender-widget-trigger:focus-visible{outline-offset:-4px;outline:3px solid #f58a25}@media (max-width:800px){.shell .lender-widget-grid{grid-template-columns:1fr}.shell .lender-widget-trigger{gap:8px;padding:18px}}@media (prefers-reduced-motion:reduce){.shell .lender-widget-trigger{transition:none;transform:none!important}}html[data-capital-reduce-motion=true] .lender-widget-trigger{transition:none;transform:none!important}.shell.lender-workspace{--sidebar-width:0px!important;grid-template-columns:minmax(0,1fr)!important}.shell.lender-workspace>main{grid-column:1/-1!important;width:100%!important;margin-left:0!important}.shell.lender-workspace .lender-top-company{min-width:0;max-width:240px;display:block}.shell.lender-workspace .lender-top-company select{width:100%;max-width:240px;min-height:44px}@media (max-width:720px){.shell.lender-workspace .topbar{flex-wrap:wrap;gap:10px}.shell.lender-workspace .topcontrols{flex-wrap:wrap}.shell.lender-workspace .lender-top-company{max-width:180px}}.shell.lender-workspace .topbar{flex-wrap:nowrap;gap:16px;min-height:68px;padding:12px 24px}.shell.lender-workspace .breadcrumb{white-space:nowrap;gap:12px;min-width:0}.shell.lender-workspace .breadcrumb>button{white-space:nowrap;overflow-wrap:normal;flex-shrink:0;min-width:72px;color:#edf9f1!important;background:#103b28!important;border:1px solid #35634b!important;padding:10px 16px!important}.shell.lender-workspace .breadcrumb>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.lender-workspace .topcontrols{flex-wrap:nowrap;flex-shrink:0;gap:12px;margin-left:auto}.shell.lender-workspace .lender-top-company{width:220px;max-width:220px}.shell .lender-utility-menu{flex-shrink:0;position:relative}.shell .lender-utility-menu summary{cursor:pointer;color:#edf9f1;white-space:nowrap;background:#103b28;border:1px solid #35634b;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-weight:600;list-style:none;display:flex}.shell .lender-utility-menu summary::-webkit-details-marker{display:none}.shell .lender-utility-menu summary:focus-visible{outline-offset:3px;outline:3px solid #f58a25}.shell .lender-utility-popover{z-index:60;background:var(--surface);width:280px;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--capital-line);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #0003}.shell .lender-utility-popover>button{justify-content:flex-start;width:100%;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-height:44px!important;color:var(--text)!important;border:1px solid var(--capital-line)!important;box-shadow:none!important;background:0 0!important;padding:10px 12px!important;line-height:1.4!important}.shell .lender-utility-popover .support-hub-actions{flex-direction:column;gap:8px;display:flex}@media (hover:hover){.shell.lender-workspace .breadcrumb>button:hover,.shell .lender-utility-menu summary:hover{color:#fff!important;background:#bc4b05!important}.shell .lender-utility-popover>button:hover{background:#f58a2515!important}}@media (max-width:900px){.shell.lender-workspace .breadcrumb{font-size:0}.shell.lender-workspace .breadcrumb>span,.shell.lender-workspace .breadcrumb>b{display:none}.shell.lender-workspace .breadcrumb>button{font-size:.875rem}.shell.lender-workspace .topbar{padding:10px 16px}}@media (max-width:520px){.shell.lender-workspace .topbar{flex-wrap:nowrap;gap:8px}.shell.lender-workspace .topcontrols{flex:1;gap:8px;min-width:0}.shell.lender-workspace .lender-top-company{flex:1;width:auto;max-width:none}.shell.lender-workspace .mini-avatar{display:none}.shell.lender-workspace .breadcrumb>button{min-width:60px;padding:10px!important}.shell .lender-utility-menu summary{padding:10px 12px}}.shell.finance-workspace main>.topbar{isolation:isolate;z-index:100!important;-webkit-backdrop-filter:none!important;position:relative!important;overflow:visible!important}.shell.finance-workspace .workspace-search-region{z-index:20;position:relative}.shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover{z-index:110;max-height:calc(100dvh - 100px);overflow-y:auto;background:#fff!important;border:1px solid #cfe1d5!important;border-radius:14px!important;gap:4px!important;padding:8px!important;box-shadow:0 12px 32px #08241626!important}.shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button{color:#183b29!important;width:100%!important;height:auto!important;min-height:44px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.4!important;display:flex!important;transform:none!important}.shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button svg{flex-shrink:0;width:18px;height:18px;color:inherit!important}.shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button:focus-visible{outline-offset:-2px!important;color:#853605!important;background:#fff0e3!important;outline:2px solid #d76513!important}@media (hover:hover){.shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button:hover{color:#853605!important;background:#fff0e3!important}}[data-theme=dark] .shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover{background:#0c2117!important;border-color:#345b45!important}[data-theme=dark] .shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button{color:#effff5!important;background:#0c2117!important}[data-theme=dark] .shell.finance-workspace .topbar .lender-utility-menu .lender-utility-popover>button:is(:hover,:focus-visible){color:#ffbf88!important;background:#47301a!important}.shell .portfolio-performance{margin:0 0 20px;padding:24px!important}.shell .portfolio-performance .sectionbar{flex-wrap:wrap;gap:16px;margin-bottom:22px}.shell .portfolio-performance h2{margin:6px 0;font-size:1.25rem}.shell .portfolio-performance .sectionbar p{margin:0}.shell .portfolio-performance-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:center;gap:32px;display:grid}.shell .portfolio-performance-balance{color:#effff5;background:#123c29;border-radius:16px;gap:12px;padding:22px;display:grid}.shell .portfolio-performance-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.2}.shell .portfolio-performance-balance small{color:#bed6c6}.shell .portfolio-performance-bars{gap:18px;display:grid}.shell .portfolio-performance-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.9375rem;line-height:1.5;display:flex}.shell .portfolio-performance-row b{font-variant-numeric:tabular-nums;flex-shrink:0}.shell .portfolio-performance-track{background:#789b881f;border-radius:8px;height:12px;overflow:hidden}.shell .portfolio-performance-track>span{border-radius:8px;height:100%;display:block}.shell .portfolio-performance-note{color:var(--muted);margin:20px 0 0;font-size:.8125rem;line-height:1.65}@media (max-width:720px){.shell .portfolio-performance{padding:18px!important}.shell .portfolio-performance-body{grid-template-columns:1fr;gap:22px}.shell .portfolio-performance-row>div:first-child{font-size:.875rem}}.shell .lender-priority-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.shell .lender-priority-report-grid>div,.shell .lender-priority-report-grid>aside{min-width:0}.shell .lender-priority-report-grid .wallet-attention-list{margin:0!important}.shell .lender-priority-report-grid .wallet-card{width:100%;min-width:0}.shell .lender-priority-report .portfolio-performance{margin:0!important;padding:20px!important}.shell .lender-priority-report .portfolio-performance-body{grid-template-columns:1fr;gap:20px}.shell .lender-priority-report .portfolio-performance-balance{padding:18px}.shell .lender-priority-report .portfolio-performance-balance strong{font-size:clamp(1.5rem,2.5vw,2.25rem)}@media (max-width:1000px){.shell .lender-priority-report-grid{grid-template-columns:1fr;gap:20px}}.shell.lender-workspace .lender-global-search{max-width:960px;margin:12px 0 18px}.shell.lender-workspace .compact-workspace-search{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:end;gap:12px;display:grid}.shell.lender-workspace .compact-workspace-search label{gap:5px;min-width:0;display:grid}.shell.lender-workspace .compact-workspace-search label>span{font-size:.875rem;line-height:1.4}.shell.lender-workspace .compact-workspace-search input,.shell.lender-workspace .compact-workspace-search select{box-sizing:border-box;width:100%;min-height:44px;margin:0;font-size:1rem;border-radius:12px!important;padding:10px 12px!important}@media (max-width:600px){.shell.lender-workspace .compact-workspace-search{grid-template-columns:minmax(0,1fr)}.shell.lender-workspace .lender-global-search{max-width:none}}.shell.lender-workspace .work-queue .queue-segments.queue-segments{gap:10px!important;margin:10px 0!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button{color:#e7f8ec!important;background:#103322!important;border-radius:12px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 12px!important;display:flex!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button span{text-align:left;white-space:normal;color:inherit!important;font-size:.875rem!important;line-height:1.4!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button b{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;min-height:30px;display:inline-flex;color:#fff!important;background:#214d35!important;border-radius:8px!important;padding:2px 7px!important;font-size:1.25rem!important;line-height:1.2!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button:focus-visible{color:#fff!important;background:#a83d06!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button:focus-visible b{color:#fff!important;background:#6c2603!important}@media (hover:hover) and (pointer:fine){.shell.lender-workspace .work-queue .queue-segments.queue-segments button:hover{color:#fff!important;background:#a83d06!important}.shell.lender-workspace .work-queue .queue-segments.queue-segments button:hover b{color:#fff!important;background:#6c2603!important}}#lender-priority-shortcuts button{color:#f1fff5!important;background:#103322!important;border-color:#37634a!important}#lender-priority-shortcuts button span{color:#f1fff5!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important}#lender-priority-shortcuts button b{color:#fff!important;background:#214d35!important;font-size:1.25rem!important;font-weight:750!important}#lender-priority-shortcuts button[aria-pressed=true]{background:#164729!important;border-color:#76b78e!important;box-shadow:inset 0 0 0 1px #76b78e!important}#lender-priority-shortcuts button:focus-visible{outline-offset:3px;color:#fff!important;background:#a83d06!important;outline:3px solid #ffbd80!important}#lender-priority-shortcuts button:focus-visible b{color:#fff!important;background:#6c2603!important}@media (hover:hover) and (pointer:fine){#lender-priority-shortcuts button:hover{color:#fff!important;background:#a83d06!important}#lender-priority-shortcuts button:hover b{color:#fff!important;background:#6c2603!important}}.shell .topbar .breadcrumb .portal-breadcrumb-workspace{cursor:pointer;white-space:normal;border-radius:8px;min-height:44px;font-size:1rem;color:var(--capital-muted,#446653)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px!important}.shell .topbar .breadcrumb .portal-breadcrumb-workspace:focus-visible{outline-offset:2px;outline:2px solid #f68a19;color:#a83d06!important}@media (hover:hover){.shell .topbar .breadcrumb .portal-breadcrumb-workspace:hover{text-decoration:underline;color:#a83d06!important}}.shell .topbar .breadcrumb .portal-breadcrumb-workspace:disabled{opacity:.55;cursor:not-allowed}.shell .topbar .breadcrumb{flex-wrap:wrap;gap:8px}@media (hover:hover){.shell.borrower-workspace .breadcrumb>button:hover,.shell .lender-utility-menu summary:hover{color:#fff!important;background:#bc4b05!important}.shell .lender-utility-popover>button:hover{background:#f58a2515!important}}@media (max-width:520px){.shell.borrower-workspace .topbar{flex-wrap:nowrap;gap:8px}.shell.borrower-workspace .topcontrols{flex:1;gap:8px;min-width:0}.shell.borrower-workspace .lender-top-company{flex:1;width:auto;max-width:none}.shell.borrower-workspace .mini-avatar{display:none}.shell.borrower-workspace .breadcrumb>button{min-width:60px;padding:10px!important}.shell .lender-utility-menu summary{padding:10px 12px}}.shell.borrower-workspace main>.topbar{isolation:isolate;z-index:100!important;-webkit-backdrop-filter:none!important;position:relative!important;overflow:visible!important}.shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover{z-index:110;max-height:calc(100dvh - 100px);overflow-y:auto;background:#fff!important;border:1px solid #cfe1d5!important;border-radius:14px!important;gap:4px!important;padding:8px!important;box-shadow:0 12px 32px #08241626!important}.shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button{color:#183b29!important;width:100%!important;height:auto!important;min-height:44px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;background:#fff!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;font-size:.9375rem!important;font-weight:500!important;line-height:1.4!important;display:flex!important;transform:none!important}.shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button svg{flex-shrink:0;width:18px;height:18px;color:inherit!important}.shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button:focus-visible{outline-offset:-2px!important;color:#853605!important;background:#fff0e3!important;outline:2px solid #d76513!important}@media (hover:hover){.shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button:hover{color:#853605!important;background:#fff0e3!important}}[data-theme=dark] .shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover{background:#0c2117!important;border-color:#345b45!important}[data-theme=dark] .shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button{color:#effff5!important;background:#0c2117!important}[data-theme=dark] .shell.borrower-workspace .topbar .lender-utility-menu .lender-utility-popover>button:is(:hover,:focus-visible){color:#ffbf88!important;background:#47301a!important}.shell.borrower-workspace{grid-template-columns:1fr!important}.shell.borrower-workspace>main{grid-column:1/-1!important;width:100%!important;margin-left:0!important}.shell.borrower-workspace .content{max-width:1440px;margin:0 auto;padding:24px!important}.shell.borrower-workspace .borrower-home{padding:20px!important}.shell.borrower-workspace .wallet-attention-list{gap:12px!important}.shell.borrower-workspace .wallet-card{min-height:110px!important}.shell.borrower-workspace .topbar{flex-wrap:wrap;gap:12px}.shell.borrower-workspace .lender-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:800px){.shell.borrower-workspace .lender-widget-grid{grid-template-columns:1fr}.shell.borrower-workspace .content{padding:16px 14px calc(8rem + env(safe-area-inset-bottom))!important}.shell.borrower-workspace .topbar .mini-avatar{display:none}}.lender-workspace{--lender-edge:#2c634444;--lender-glow:#22c55e18}.lender-workspace .sidebar{padding-inline:16px!important}.lender-workspace .sidebar .brand{padding:22px 8px!important}.lender-workspace .workspace-label{letter-spacing:.12em;padding-inline:8px;color:#80a38c!important;font-size:.75rem!important}.lender-workspace .sidebar-search{background:#ffffff05;border-color:#ffffff10;border-radius:12px}.lender-workspace .sidebar-group-heading{letter-spacing:.1em;text-transform:uppercase;color:#83a991!important;padding:18px 10px 9px!important;font-size:.75rem!important}.lender-workspace .sidebar .navitem{min-height:44px!important;box-shadow:none!important;border-radius:10px!important;gap:12px!important;padding:11px 12px!important;font-size:.875rem!important}.lender-workspace .sidebar .navitem svg{stroke-width:1.6px;flex-shrink:0}.lender-workspace .sidebar .navitem.active{color:#8cf6ae!important;box-shadow:none!important;background:linear-gradient(100deg,#22c55e20,#22c55e05)!important;border-color:#22c55e22!important}.lender-workspace .capital-menu-indicator{border-radius:4px;background:#22c55e!important;width:3px!important;box-shadow:0 0 12px #22c55e60!important}.lender-workspace .sidebar .help-card{background:#ffffff03!important;border:1px solid #ffffff0b!important;border-radius:14px!important}.lender-workspace .sidebar-collapse{min-height:44px;border-radius:9px!important}.lender-workspace .content{padding:clamp(22px,3vw,48px)!important}.lender-workspace .pageheading h1{font-weight:700;letter-spacing:-.05em!important;font-size:clamp(2rem,3.2vw,3rem)!important}.lender-workspace .portal-home .portfolio-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lender-workspace .portfolio-anchor,.lender-workspace .portfolio-comparison{min-width:0;border:1px solid var(--capital-line)!important;border-radius:22px!important;padding:28px!important}[data-theme=dark] .lender-workspace .portfolio-anchor{background:radial-gradient(at 100% 0,#157b494d,#0000 68%),linear-gradient(145deg,#11261b,#07120c)!important;box-shadow:inset 0 1px #a7ffc322,0 20px 50px #0002!important}.lender-workspace .portfolio-anchor-value{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.055em!important;margin-block:18px!important;font-size:clamp(2.5rem,4vw,4rem)!important;line-height:1.1!important}.lender-workspace .portfolio-anchor-label{letter-spacing:.02em;font-size:.875rem!important}.lender-workspace .portfolio-value-label{font-size:.875rem!important}.lender-workspace .portfolio-date{margin-left:auto;font-size:.875rem!important}.lender-workspace .portfolio-anchor p,.lender-workspace .portfolio-comparison p{line-height:1.6;color:var(--capital-muted)!important;font-size:.875rem!important}.lender-workspace .comparison-track{border-radius:99px;overflow:hidden;background:#83b89815!important;height:7px!important}.lender-workspace .comparison-track>div{border-radius:99px;background:#86efac!important}.lender-workspace .recorded .comparison-track>div{background:#22c55e!important}.lender-workspace .comparison-row b{letter-spacing:-.03em;font-size:1.5rem!important}.lender-workspace .portfolio-exceptions{border-top:1px solid var(--capital-line);padding-top:18px}[data-theme=dark] .shell.lender-workspace .panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#111e17ee,#08110ded)!important;border-color:#34564488!important;box-shadow:inset 0 1px #c2ffe814,0 16px 36px #0003!important}.lender-workspace .portal-home .home-priority-card{position:relative;border-top:1px solid #22c55e60!important}.lender-workspace .portal-home .sectionbar h2{letter-spacing:-.03em;font-size:1.5rem!important}.lender-workspace .queue-segments button{border-radius:14px!important;gap:8px!important;padding:18px!important}.lender-workspace .queue-segments button b{font-variant-numeric:tabular-nums;font-weight:650;font-size:2rem!important}.lender-workspace .queue-segments button[aria-pressed=true]{color:#c3ffd6!important;background:#164729!important;border-color:#4eac6e!important;box-shadow:0 0 24px #22c55e0c!important}.lender-workspace .loan-management>.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.lender-workspace .loan-management>.stats .stat{border-radius:16px!important;padding:22px!important}.lender-workspace .loan-management>.stats .stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;display:block;font-size:clamp(1.5rem,2.5vw,2.3rem)!important}.lender-workspace .loan-management>.stats .stat span{color:var(--capital-muted);font-size:.875rem}.lender-workspace .loan-review-shortcuts{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.lender-workspace .loan-review-shortcuts button{align-items:center;gap:14px;display:flex}.lender-workspace .loan-review-shortcuts b{font-variant-numeric:tabular-nums}.lender-workspace .loan-directory .panelhead{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:22px}.lender-workspace .loan-directory h2{letter-spacing:-.03em;font-size:1.5rem}.lender-workspace .loan-directory td{vertical-align:middle;padding:22px 16px!important}.lender-workspace .loan-directory th{letter-spacing:.04em;font-weight:500;padding:16px!important}.lender-workspace .loan-directory.density-compact td{padding-block:14px!important}.lender-borrower-identity{align-items:center;gap:13px;display:flex}.lender-borrower-identity>div{min-width:0}.lender-borrower-avatar{color:#a8f5c1;letter-spacing:.02em;background:linear-gradient(145deg,#1c5130,#0b2818);border:1px solid #43805a66;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:grid}.lender-workspace .loan-directory td small{color:var(--capital-muted);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.lender-workspace .loan-directory .badge{border-radius:7px;padding:6px 10px;line-height:1.4;font-size:.875rem!important}.lender-workspace .loan-detail-header{margin-bottom:24px;border:1px solid var(--capital-line)!important;border-radius:22px!important;padding:28px!important}.lender-workspace .loan-detail-header h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)!important}.lender-workspace .servicing-stat{text-align:left;min-height:100px;border-radius:15px!important;padding:20px!important}.lender-workspace .servicing-stat b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.7rem}.lender-workspace .servicing-stat span{font-size:.875rem;line-height:1.55}.lender-workspace .borrower-tabs,.lender-workspace .ops-tabs{border-radius:13px!important;gap:6px!important;padding:6px!important}.lender-workspace .borrower-tabs button,.lender-workspace .ops-tabs button{min-height:44px!important;padding:10px 16px!important}.lender-cashflow-chart{width:100%;min-width:0;margin:18px 0 26px}.lender-workspace .recharts-tooltip-wrapper{font-size:.875rem}.lender-workspace .chart-facts{border:1px solid var(--capital-line);border-radius:14px;gap:18px;padding:18px}.lender-workspace .loan-detail .setup-row{margin-left:8px;padding:20px 16px;border-left:2px solid #2f7748!important}.lender-workspace :is(.primary,.secondary){transition:background .18s,border-color .18s,box-shadow .18s!important}@media (hover:hover) and (pointer:fine){.lender-workspace .loan-directory tr:not(:hover):not(:focus-within) .lender-loan-actions .textbutton{opacity:.35}.lender-workspace .loan-directory tr:is(:hover,:focus-within) .lender-loan-actions .textbutton{opacity:1}.lender-workspace .primary:not(:disabled):hover{box-shadow:0 0 25px #22c55e28!important}.lender-workspace .secondary:not(:disabled):hover{background:#133e25!important;border-color:#40925b!important}}.lender-workspace .lender-loan-actions :is(button,a):focus-visible{opacity:1;outline-offset:3px;outline:2px solid #86efac}@keyframes lender-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html:not([data-capital-reduce-motion=true]) .lender-workspace .content>.portal-home,html:not([data-capital-reduce-motion=true]) .lender-workspace .loan-management{animation:.22s ease-out lender-panel-in}}@media (prefers-reduced-motion:reduce){.lender-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-capital-reduce-motion=true] .lender-workspace *{transition:none!important;animation:none!important}@media (max-width:1000px){.lender-workspace .portal-home .portfolio-overview{grid-template-columns:1fr}.lender-workspace .loan-management>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.lender-workspace .content{padding:20px 16px calc(9rem + env(safe-area-inset-bottom))!important}.lender-workspace .portfolio-anchor,.lender-workspace .portfolio-comparison{padding:22px!important}.lender-workspace .loan-management>.stats{gap:10px}.lender-workspace .loan-management>.stats .stat{padding:16px!important}.lender-workspace .loan-directory td{padding:16px 12px!important}.lender-workspace .loan-detail-header{padding:22px!important}.lender-workspace .mobile-bottom-nav{border-radius:16px!important}.lender-workspace .mobile-bottom-nav button{gap:6px!important;min-height:52px!important}.lender-workspace .queue-segments{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lender-workspace .lender-loan-actions{flex-wrap:wrap;gap:10px;display:flex}.lender-workspace .lender-loan-actions button{min-height:44px}.lender-workspace .servicing-stat b{font-size:1.5rem}}@media (max-width:380px){.lender-workspace .loan-management>.stats{grid-template-columns:1fr}}.portal-sidebar-toggle{display:none}@media (min-width:651px){.shell .portal-sidebar-toggle{border:1px solid var(--capital-line);width:44px;height:44px;color:var(--capital-ink);background:var(--capital-surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}.shell .portal-sidebar-toggle:hover{border-color:#4b9e67}.shell.sidebar-compact>.sidebar{overflow-x:hidden;width:76px!important;padding:20px 10px!important}.shell.sidebar-compact>main{min-width:0;width:calc(100% - 76px)!important;margin-left:76px!important}.shell.sidebar-compact .sidebar .brand{justify-content:center;overflow:hidden;padding:12px 0!important}.shell.sidebar-compact .sidebar .payportal-word,.shell.sidebar-compact .sidebar .workspace-label,.shell.sidebar-compact .sidebar .help-card,.shell.sidebar-compact .sidebar .sidebar-item-label,.shell.sidebar-compact .sidebar .sidebar-collapse span,.shell.sidebar-compact .sidebar .profile>div{display:none!important}.shell.sidebar-compact .sidebar .payportal-logo{font-size:1.25rem;gap:0!important}.shell.sidebar-compact .sidebar .sidebar-navigation{overflow-x:hidden;margin-top:8px!important}.shell.sidebar-compact .sidebar .sidebar-collapse{justify-content:center;width:100%;display:flex;min-height:44px!important}.shell.sidebar-compact .sidebar .sidebar-bottom{padding-top:16px!important}.shell.sidebar-compact .sidebar .profile{justify-content:center;padding-inline:0!important}.shell.sidebar-compact .sidebar .capital-menu-nav .navitem{gap:0!important;width:100%!important}}.shell .sidebar .company-select{align-items:center;gap:10px;min-height:46px;display:flex;box-shadow:none!important;background:#0a1c11!important;border:1px solid #294735!important;border-radius:10px!important;margin-bottom:12px!important;padding:0 12px!important}.shell .sidebar .company-select>svg{flex-shrink:0;width:18px;height:18px;color:#a2c7ae!important}.shell .sidebar .company-select select{flex:1;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px!important;box-shadow:none!important;color:#e0f2e6!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important;font-size:.875rem!important;font-weight:600!important;line-height:1.5!important}.shell .sidebar .company-select select option{color:#e0f2e6!important;background:#0a1c11!important}.shell .sidebar .sidebar-navigation{scrollbar-width:thin;scrollbar-color:#355740 transparent;margin-top:8px!important;padding:0 0 12px!important}.shell .sidebar .sidebar-search{align-items:center;gap:10px;display:flex;overflow:hidden;box-shadow:none!important;background:#0a1c11!important;border:1px solid #294735!important;border-radius:10px!important;min-height:44px!important;margin:8px 0 18px!important;padding:0 12px!important}.shell .sidebar .sidebar-search>svg{flex-shrink:0;width:18px;height:18px;color:#88ad95!important}.shell .sidebar .sidebar-search input{flex:1;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px!important;box-shadow:none!important;color:#e0f2e6!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 0!important;font-size:.875rem!important;line-height:1.5!important}.shell .sidebar .sidebar-search input::placeholder{color:#8ca895!important}.shell .sidebar .sidebar-search button{color:#9ab8a4;background:0 0;border:0;flex-shrink:0;min-width:32px;padding:4px}.shell .sidebar :is(.company-select,.sidebar-search):focus-within{outline-offset:2px;outline:2px solid #22c55e33;border-color:#4b9e67!important}.shell .sidebar :is(.sidebar-search input,.company-select select):focus-visible{outline:none!important}.shell .sidebar .capital-menu-indicator{display:none!important}.shell .sidebar .capital-menu-nav .sidebar-group{margin:0 0 16px!important;padding:0!important}.shell .sidebar .capital-menu-nav .sidebar-group-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;color:#91b49e!important;letter-spacing:.02em!important;text-transform:none!important;background:0 0!important;border:0!important;min-height:36px!important;margin:0 0 4px!important;padding:8px 10px!important;font-size:.8125rem!important;font-weight:600!important;line-height:1.4!important}.shell .sidebar .capital-menu-nav .navitem{align-items:center;gap:11px;width:100%;display:flex;color:#bdd5c5!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;margin:3px 0!important;padding:10px 12px!important;font-size:.875rem!important;font-weight:500!important;line-height:1.45!important}.shell .sidebar .capital-menu-nav .navitem>svg{stroke-width:1.7px;flex-shrink:0;width:19px;height:19px;translate:none!important}.shell .sidebar .sidebar-item-label{overflow-wrap:break-word;text-align:left;min-width:0}.shell .sidebar .capital-menu-nav .navitem.active{color:#b3f3c8!important;background:#123522!important;border:1px solid #2b6341!important;font-weight:600!important;box-shadow:inset 3px 0 #22c55e!important}.shell .sidebar .capital-menu-nav .navitem:hover:not(:disabled){color:#edf9f1!important;background:#102c1d!important}.shell .sidebar .capital-menu-nav .navitem.active:hover{background:#17432b!important}.shell .sidebar .sidebar-collapse{color:#8eae99!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:4px!important;padding:8px 10px!important;font-size:.8125rem!important}.shell .sidebar .capital-menu-nav :is(button,a):focus-visible{outline-offset:-2px;outline:2px solid #86efac!important}.shell .sidebar::-webkit-scrollbar{width:5px}.shell .sidebar-navigation::-webkit-scrollbar{width:5px}.shell .sidebar::-webkit-scrollbar-thumb{background:#355740;border-radius:99px}.shell .sidebar-navigation::-webkit-scrollbar-thumb{background:#355740;border-radius:99px}@media (min-width:651px){.shell.sidebar-compact .sidebar .capital-menu-nav .navitem{justify-content:center;padding:10px!important}.shell.sidebar-compact .sidebar .company-select,.shell.sidebar-compact .sidebar .sidebar-search,.shell.sidebar-compact .sidebar .capital-menu-nav .sidebar-group-heading{display:none!important}}@media (max-width:650px){.shell .sidebar .company-select select,.shell .sidebar .sidebar-search input{font-size:1rem!important}.shell .sidebar .capital-menu-nav .navitem{min-height:48px!important}.shell .sidebar .sidebar-navigation{margin-top:4px!important}}.shell:is(.lender-workspace,.borrower-workspace) .sidebar .capital-menu-nav .navitem:not(:disabled):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#c44c08!important;border-color:#f68a19!important}.shell:is(.lender-workspace,.borrower-workspace) .sidebar .capital-menu-nav .navitem.active:not(:disabled):is(:hover,:focus-visible){box-shadow:inset 3px 0 #ffbd80!important}.shell:is(.lender-workspace,.borrower-workspace) .sidebar .capital-menu-nav .navitem:not(:disabled):focus-visible{outline-offset:-2px;outline:2px solid #ffbd80!important}.shell .sidebar .capital-menu-nav .navitem{padding:13px 15px!important}@media (min-width:651px){.shell.sidebar-compact .sidebar .capital-menu-nav .navitem{padding:13px!important}}.admin-portal{--admin-edge:#2d634344}.admin-portal .content{padding:clamp(20px,3vw,44px)!important}.admin-portal .pageheading h1{letter-spacing:-.05em!important;font-size:clamp(2rem,3.2vw,3rem)!important}.admin-portal .pageheading .eyebrow{letter-spacing:.12em;color:#38b974!important;font-size:.75rem!important}.admin-portal .saas-admin{gap:24px;display:grid}.admin-portal .saas-admin>.panel{margin:0!important;padding:24px!important}.admin-portal .saas-admin>.sectionbar{margin:0!important}.admin-portal .saas-admin>.sectionbar h2{letter-spacing:-.03em;font-size:1.5rem}.admin-portal .sectionbar{flex-wrap:wrap;gap:14px}.admin-portal .panel h3{letter-spacing:-.02em;font-size:1.125rem}.admin-portal .saas-admin>.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-portal .stats .stat{padding:24px!important}.admin-portal .stats .stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:12px;display:block;font-size:clamp(1.8rem,2.8vw,2.8rem)!important}.admin-portal .stat :is(span,small){line-height:1.6}.admin-day-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.admin-revenue{background:radial-gradient(ellipse at 100% 0%,#22c55e20,transparent 65%),var(--capital-surface);border:1px solid #3e785655;border-radius:22px;padding:30px;box-shadow:inset 0 1px #bbffd51a,0 18px 40px #0001}.admin-revenue>span{color:var(--capital-muted);font-size:.875rem}.admin-revenue>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:18px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.15;display:block}.admin-revenue p{color:var(--capital-muted);margin-bottom:22px;font-size:.875rem;line-height:1.6}.admin-priorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-priority{text-align:left;border:1px solid var(--capital-line);background:var(--capital-surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:145px;padding:20px;display:flex}.admin-priority>span{color:var(--capital-muted);font-size:.875rem}.admin-priority strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem}.admin-priority small{color:var(--capital-muted);margin-top:auto;font-size:.8125rem}.admin-priority:hover{border-color:#4e9a69}.admin-portal :is(.primary,.ops-tabs button.primary){min-height:44px;font-weight:650;color:#241107!important;background:linear-gradient(135deg,#fb923c,#e86b16)!important;border:1px solid #ffb273!important;border-radius:10px!important;box-shadow:inset 0 1px #fff5,0 5px 18px #ef791a18!important}.admin-portal :is(.secondary,.textbutton){min-height:44px}.admin-portal .analytics-privacy{border-radius:14px;color:#183c27!important;background:#eaf6ee!important;border:1px solid #c9e1d1!important;padding:18px!important}.admin-portal .analytics-privacy p{font-size:.875rem;line-height:1.6;color:inherit!important}.admin-portal .table-scroll{max-width:100%;overflow:auto}.admin-portal td{vertical-align:middle;padding:20px 16px!important}.admin-portal th{font-weight:500;padding:14px 16px!important}.admin-portal td small{color:var(--capital-muted);margin-top:4px;line-height:1.6;display:block}.admin-company{align-items:center;gap:12px;min-width:210px;display:flex}.admin-company-avatar{color:#aaf4c4;background:linear-gradient(135deg,#163f29,#0b2216);border:1px solid #4d886655;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:700;display:grid}.admin-plan-badge,.admin-health-badge{margin:3px 4px 3px 0;white-space:normal!important;border-radius:7px!important;padding:5px 9px!important;font-size:.8125rem!important;line-height:1.5!important;display:inline-flex!important}.admin-portal .account-detail{scroll-margin-top:24px}.admin-portal .account-detail>.sectionbar{border-bottom:1px solid var(--capital-line);margin-bottom:20px;padding-bottom:20px}.admin-portal .account-detail>.sectionbar h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-portal .saas-grid{gap:20px}.admin-portal .saas-grid>article{border:1px solid var(--capital-line);border-radius:14px;padding:22px}.admin-portal .account-subscription{background:#22c55e08;border-left:3px solid #34d985;border-radius:0 12px 12px 0;margin-block:12px;padding:16px 20px}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:20px;display:grid}.admin-chart{min-width:0}.admin-chart h3{margin:0 0 6px}.admin-chart p{color:var(--capital-muted);margin:0 0 18px;font-size:.875rem}.admin-performance-facts{border-bottom:1px solid var(--capital-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.admin-performance-facts span{color:var(--capital-muted);margin-bottom:10px;font-size:.875rem;display:block}.admin-performance-facts strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.75rem}.admin-portal .recharts-legend-wrapper{font-size:.8125rem}.admin-portal .saas-toolbar{flex-wrap:wrap;gap:12px;padding:12px!important}.admin-portal .saas-toolbar input{flex:1;min-width:180px}[data-theme=dark] .admin-portal .admin-revenue{color:#effff8;background:radial-gradient(at 100% 0,#19774555,#0000 65%),linear-gradient(145deg,#10281b,#06110b);border-color:#3e785677}[data-theme=dark] .admin-portal .admin-priority{color:#effff8;background:linear-gradient(145deg,#112117,#09110c);border-color:#365c4488}[data-theme=dark] .shell.admin-portal .panel,[data-theme=dark] .shell.admin-portal .stat{background:linear-gradient(145deg,#111e17ee,#08110ded)!important;border-color:#34564488!important;box-shadow:inset 0 1px #c2ffe810,0 12px 30px #0002!important}[data-theme=dark] .admin-portal .analytics-privacy{color:#ccead8!important;background:#0c2519!important;border-color:#31563e!important}@media (max-width:1050px){.admin-day-summary{grid-template-columns:1fr}.admin-portal .saas-admin>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-portal .content{padding:20px 16px calc(9rem + env(safe-area-inset-bottom))!important}.admin-portal .saas-admin{gap:18px}.admin-portal .saas-admin>.panel{padding:18px!important}.admin-revenue{padding:24px}.admin-priority{min-height:135px;padding:16px}.admin-performance-facts{grid-template-columns:1fr;gap:16px}.admin-performance-facts>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-performance-facts span{margin:0}.admin-performance-facts strong{font-size:1.5rem}.admin-portal .saas-grid{grid-template-columns:1fr!important}.admin-portal .saas-toolbar>*{width:100%}.admin-portal .stats .stat{padding:18px!important}}@media (prefers-reduced-motion:reduce){.admin-portal *{transition:none!important;animation:none!important}}.admin-refresh-status{color:var(--capital-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.8125rem;display:flex}.admin-refresh-status.stale{color:var(--capital-ink);background:#e7971710;border:1px solid #d8904055;border-radius:10px;padding:14px}.admin-global-search{flex:1;min-width:220px;max-width:350px;position:relative}.admin-global-search input{width:100%;min-height:44px}.admin-search-popover{z-index:60;background:var(--capital-surface);width:min(520px,85vw);max-height:65vh;color:var(--capital-ink);border:1px solid var(--capital-line);border-radius:16px;padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 60px #0005}.admin-record-results{margin:0;padding:0;list-style:none}.admin-record-results li{border-bottom:1px solid var(--capital-line)}.admin-record-results button{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:16px 4px;display:flex}.admin-record-results button>span:nth-child(2){flex:1;min-width:0}.admin-record-results small{color:var(--capital-muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.6;display:block}.admin-record-results button:hover{background:#22c55e08}.admin-activity{border-top:1px solid var(--capital-line);padding-top:18px}.admin-activity summary{cursor:pointer;min-height:44px;font-weight:600}.admin-activity ol{padding:0;list-style:none}.admin-activity li{overflow-wrap:anywhere;border-left:2px solid #34d98555;margin-left:6px;padding:12px 18px}.admin-activity li :is(small,span){color:var(--capital-muted);line-height:1.6;display:block}.admin-account-summary,.admin-billing-status-note{border:1px solid var(--capital-line);background:#22c55e06;border-radius:16px;margin-bottom:22px;padding:22px}.admin-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-account-summary dt{color:var(--capital-muted);font-size:.875rem}.admin-account-summary dd{margin:8px 0 0;font-size:1.125rem;font-weight:650}.admin-billing-status-note p{color:var(--capital-muted);font-size:.875rem;line-height:1.65}@media (max-width:800px){.admin-global-search{min-width:180px;max-width:none}.admin-portal .topcontrols{flex-wrap:wrap}.admin-search-popover{left:0;right:auto}}@media (max-width:650px){.admin-account-summary dl{grid-template-columns:1fr}.admin-global-search{flex-basis:100%}.admin-record-results button{flex-wrap:wrap}.admin-search-popover{width:min(520px,100vw - 40px)}}.admin-portal .topbar{flex-wrap:wrap;gap:14px;min-height:84px;height:auto!important;padding-top:16px!important;padding-bottom:16px!important}.admin-portal .topcontrols{flex-wrap:wrap;min-width:0}.admin-record-results button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #34d985}@media (max-width:800px){.admin-portal .topcontrols{width:100%}.admin-portal .topbar{align-items:flex-start}.admin-global-search{flex:1;max-width:none}}.shell .portal-home{--home-gap:8px}.shell .portal-home>.panel,.shell .portal-home>.portfolio-overview,.shell .portal-home>.borrower-dashboard{margin-block:8px!important}.shell .portal-home .panel{border-radius:22px!important;padding:14px!important}.shell .portal-home>.pageheading{gap:8px!important;margin-bottom:12px!important;padding:0!important}.shell .portal-home>.pageheading h1{font-size:1.65rem!important}.shell .portal-home>.pageheading p{margin:4px 0!important;font-size:.875rem!important}.shell .portal-home .sectionbar{gap:8px!important;margin-bottom:8px!important}.shell .portal-home .sectionbar h2{font-size:1.125rem!important}.shell .portal-home .sectionbar p{margin:4px 0!important;font-size:.875rem!important}.shell .portal-home .queue-segments{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:8px 0!important}.shell .portal-home .queue-segments button{gap:4px!important;padding:12px!important}.shell .portal-home .queue-segments button b{font-size:1.35rem!important}.shell .portal-home .density-control{display:none}.shell .portal-home .personal-recent,.shell .portal-home .attention-loan-list{flex-direction:column;gap:0!important;margin:12px 0 0!important;display:flex!important}.wallet-card{text-align:left;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;min-height:104px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:flex;box-shadow:0 4px 14px #001c1a22;color:#effff6!important;background:linear-gradient(125deg,#133b2a,#09281f)!important;border:1px solid #477960!important;border-radius:20px!important;padding:14px 16px!important}.wallet-card-title{font-size:1rem;font-weight:600;line-height:1.4}.wallet-card strong{font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.25}.wallet-card-meta{color:#d5e8e0;font-size:.875rem;line-height:1.4}.wallet-card-hint{color:#ffb578;font-size:.8125rem}.shell .personal-recent>.wallet-card+.wallet-card,.shell .attention-loan-list>.wallet-card+.wallet-card{position:relative;background:linear-gradient(125deg,#183e48,#0d273a)!important;margin-top:-12px!important}.shell .personal-recent>.wallet-card:nth-child(3n),.shell .attention-loan-list>.wallet-card:nth-child(3n){background:linear-gradient(125deg,#194d37,#092e24)!important}:is(.wallet-card:hover,.wallet-card:focus-visible){outline-offset:2px;z-index:1;outline:2px solid #f19a4c;transform:translateY(-1.5px);box-shadow:0 9px 24px #001c1a40}.wallet-card:disabled{opacity:.65;cursor:default;transform:none}.wallet-attention-list{gap:8px;margin:8px 0;display:grid}.shell .portal-home .attention-action-list{gap:8px!important;margin:8px 0!important}.wallet-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200;background:#00110bc9;position:fixed;inset:0}.wallet-sheet{z-index:201;color:#173125;max-width:680px;height:95dvh;padding:10px 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#f4faf6;border:1px solid #4d7560;border-radius:28px 28px 0 0;outline:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -20px 80px #0005}[data-theme=dark] .wallet-sheet{color:#effff5;background:#0e231a}.wallet-sheet-handle{background:#79998a;border-radius:10px;flex-shrink:0;width:44px;height:5px;margin:0 auto 16px}.wallet-sheet header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.wallet-sheet header h2{margin:0;font-size:1.25rem;line-height:1.4}.wallet-sheet header button{min-height:44px}.wallet-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:24px;font-size:1rem;line-height:1.6;overflow-y:auto}.wallet-sheet-body .secondary,.wallet-sheet-body .primary{color:#fff;background:#193b2a;border:1px solid #48715b;border-radius:12px;min-height:44px;margin:8px 8px 0 0;padding:10px 14px}.wallet-sheet-body .primary{background:#c44c08;border-color:#e87524}.wallet-sheet-body .review-details{gap:12px;display:grid}.wallet-sheet-body .review-details>div{justify-content:space-between;gap:16px;display:flex}.wallet-sheet-body dd{margin:0}.wallet-sheet-body .summary-widget-value{font-size:2rem}.wallet-sheet-body .badge{border:1px solid #64876f;border-radius:8px;padding:3px 8px;display:inline-block}.wallet-sheet-body .formactions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:650px){.shell .portal-home .queue-segments{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell .portal-home .borrower-dashboard>.stats{grid-template-columns:1fr!important;gap:8px!important}.shell .portal-home .portal-widget-wallet{gap:8px!important}.shell .portal-home .pageheading .portal{width:auto!important}.shell .portal-home .pageheading .eyebrow{font-size:.75rem}.shell .portal-home .home-heading-actions{flex-wrap:nowrap;gap:8px}.shell .portal-home .work-queue>p.muted:last-child{display:none}}@media (prefers-reduced-motion:reduce){.wallet-card,.wallet-sheet,.wallet-overlay{transition:none!important;animation:none!important}}html[data-capital-reduce-motion=true] :is(.wallet-card,.wallet-sheet,.wallet-overlay){transition:none!important;animation:none!important}.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget),.wallet-sheet.wallet-sheet button{color:#fff!important;background:linear-gradient(120deg,#c44c08,#aa3e06)!important;border-color:#ed8b48!important;box-shadow:inset 0 1px #ffffff26!important}.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget):is([aria-pressed=true],[aria-selected=true],.active,.selected),.wallet-sheet.wallet-sheet button:active{color:#fff!important;background:linear-gradient(120deg,#963604,#7c2b03)!important;border-color:#ffc28c!important;box-shadow:inset 0 0 0 2px #ffbb7b!important}.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget) :is(b,span,small,svg),.wallet-sheet.wallet-sheet button :is(span,svg){color:inherit!important}.shell.shell.shell.shell .queue-segments button b{color:#fff!important;background:#7c2b03!important}.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget):focus-visible{outline-offset:3px;outline:3px solid #ffbf87!important}.wallet-sheet.wallet-sheet button:focus-visible{outline-offset:3px;outline:3px solid #ffbf87!important}@media (hover:hover){.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget):not(:disabled):hover,.wallet-sheet.wallet-sheet button:not(:disabled):hover{color:#fff!important;background:linear-gradient(120deg,#a63c05,#853004)!important;border-color:#ffc28c!important}}.shell.shell.shell.shell button:not(.wallet-card):not(.summary-widget):disabled,.wallet-sheet.wallet-sheet button:disabled{cursor:not-allowed;opacity:.5!important;transform:none!important}.shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar button{transition:background .18s,transform .18s,box-shadow .18s;color:#d5f5e1!important;background:#103322!important;border-color:#37634a!important;box-shadow:inset 0 1px #ffffff0c,0 2px 5px #0002!important}.shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar .sidebar-group-heading{color:#91b49e!important;box-shadow:none!important;background:0 0!important}.shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar button:not(:disabled):is(.active,:focus-visible,:active){transform:translateY(-2px);color:#fff!important;background:linear-gradient(120deg,#c44c08,#aa3e06)!important;border-color:#ffb778!important;box-shadow:inset 0 1px #ffffff30,0 5px 12px #0005,0 8px 18px #f68a1924!important}@media (hover:hover) and (pointer:fine){.shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar button:not(:disabled):hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(120deg,#c44c08,#aa3e06)!important;border-color:#ffb778!important;box-shadow:inset 0 1px #ffffff30,0 5px 12px #0005,0 8px 18px #f68a1924!important}}.shell.shell.shell.shell>button.sidebar-backdrop.sidebar-backdrop.sidebar-backdrop.sidebar-backdrop.sidebar-backdrop{box-shadow:none!important;background:#02110ba6!important;border:0!important;transform:none!important}@media (prefers-reduced-motion:reduce){.shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar button{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.shell.shell.shell .sidebar.sidebar.sidebar.sidebar button{transition:none!important;transform:none!important}.shell.finance-workspace{--lender-edge:#4b7d5e55;--lender-surface:linear-gradient(145deg,#fbfffc,#eef7f1)}[data-theme=dark] .shell.finance-workspace{--lender-surface:linear-gradient(145deg,#10251aee,#07170fee);--lender-edge:#4b7d5e66}.shell.finance-workspace .content{max-width:1600px;margin-inline:auto;padding:20px!important}.shell.finance-workspace .content>.pageheading{margin-bottom:16px!important;padding-bottom:8px!important}.shell.finance-workspace .pageheading h1{letter-spacing:-.035em;line-height:1.2;font-size:clamp(1.65rem,3vw,2.2rem)!important}.shell.finance-workspace :is(.panel,.stat,.loan-detail-header,.borrower-profile-header){background:var(--lender-surface)!important;border:1px solid var(--lender-edge)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #001e1612!important}.shell.finance-workspace :is(.panelhead,.sectionbar){gap:10px!important;padding:14px 16px!important}.shell.finance-workspace .saas-form{padding:16px!important}.shell.finance-workspace :is(.sectionbar,.panelhead) h2{letter-spacing:-.02em;font-size:1.15rem!important}.shell.lender-workspace .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin-block:12px!important}.shell.finance-workspace .stat{min-height:0!important;padding:14px!important}.shell.finance-workspace .stat strong{font-size:1.6rem!important}.shell.lender-workspace .loan-review-shortcuts{gap:8px!important;margin-block:12px!important}.directory-view-switch{gap:8px;padding:12px 16px;display:flex}.directory-view-switch button{min-height:44px}.lender-loan-wallet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:0 16px 16px;display:grid}.lender-loan-wallet>.wallet-card{justify-content:center;min-height:150px}.lender-loan-wallet>.wallet-card:nth-child(2n){background:linear-gradient(125deg,#153d47,#0b2434)!important}.lender-loan-wallet .wallet-card strong{font-size:1.2rem!important}.wallet-loan-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.shell .lender-portfolio-anchor{margin-block:8px!important;display:block!important}.shell .lender-portfolio-anchor>.wallet-card{min-height:118px!important}.portfolio-glance{grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px;font-size:.875rem;display:grid}.portfolio-glance b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.2rem;display:block}.portfolio-note{max-width:350px;margin-top:4px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.wallet-sheet .review-details dd{font-variant-numeric:tabular-nums;white-space:normal;text-align:right}.shell.lender-workspace .loan-detail-header{margin-block:12px!important;padding:18px!important}.shell.lender-workspace .loan-header-metrics{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;width:100%;margin:12px 0 0;display:grid}.shell.lender-workspace .loan-balance-anchor dd{letter-spacing:-.04em;font-size:2rem!important}.shell.lender-workspace .loan-balance-anchor small{font-size:.875rem;line-height:1.4;display:block}.shell.lender-workspace .loan-next-actions{margin:8px 0!important;padding:12px 16px!important}.loan-primary-tabs{scrollbar-width:thin;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.loan-primary-tabs button{border-radius:14px;flex:1 0 auto;min-height:44px;padding:10px 14px}.loan-primary-tabs button[aria-current=page]{box-shadow:inset 0 0 0 2px #ffbc82!important}.loan-more-sections{border:1px solid #47796055;border-radius:14px;margin:0 0 12px}.loan-more-sections>summary{cursor:pointer;padding:12px 14px;font-weight:600}.loan-more-sections>nav{padding:8px 12px!important}.borrower-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.borrower-wallet-entry{min-width:0}.borrower-wallet-entry>label{align-items:center;gap:8px;margin-bottom:6px;font-size:.875rem;display:flex}.borrower-wallet-entry .wallet-card{min-height:145px}.shell.lender-workspace .borrower-profile-header{padding:18px!important}.shell.lender-workspace .attention-list{gap:8px}.shell.lender-workspace .attention-list>button{border-radius:14px!important;padding:12px!important}.shell.lender-workspace .sidebar{padding:16px 12px!important}.shell.lender-workspace .sidebar .navitem{min-height:44px;border-radius:12px!important;padding:10px 12px!important}.shell.lender-workspace .sidebar .help-card{padding:12px!important}.shell.lender-workspace .support-queues{gap:8px!important;margin:12px 0!important}.shell.lender-workspace .support-queues button{min-height:44px;font-size:.875rem;border-radius:14px!important;padding:10px 12px!important}.shell.lender-workspace .inbox-tabs{overflow-x:auto;border-radius:18px!important;gap:8px!important;padding:6px!important}.shell.lender-workspace .inbox-tabs button{white-space:nowrap;min-height:44px;padding:10px 14px!important}.shell.lender-workspace .loan-chat .message-bubble{max-width:100%;border-radius:22px 22px 22px 6px!important;padding:12px 16px!important;box-shadow:0 3px 12px #00000010!important}.shell.lender-workspace .loan-chat .mine .message-bubble{background:linear-gradient(135deg,#245a40,#133e2b)!important;border-radius:22px 22px 6px!important}.shell.lender-workspace .loan-chat .chat-message{max-width:82%;margin-bottom:12px!important}.shell.lender-workspace .loan-chat .chat-message.mine{margin-left:auto}.shell.lender-workspace .loan-chat .message-meta{margin-bottom:4px;font-size:.8125rem!important}.chat-compose-options{border:1px solid #47796055;border-radius:14px;margin-bottom:8px}.chat-compose-options>summary{cursor:pointer;padding:10px 12px;font-size:.875rem;font-weight:600}.chat-compose-options>div{padding:12px!important}.shell.lender-workspace .loan-chat .composer-row textarea{border-radius:22px!important;min-height:48px!important;padding:12px 16px!important}.shell.lender-workspace .loan-chat .composer-row button{min-width:48px;min-height:48px;border-radius:18px!important}@media (max-width:800px){.shell.lender-workspace .content{padding:12px!important}.shell.lender-workspace .lender-loan-wallet{grid-template-columns:1fr;gap:0}.shell.lender-workspace .lender-loan-wallet>.wallet-card+.wallet-card{margin-top:-8px;position:relative}.shell.lender-workspace .lender-loan-wallet>.wallet-card{justify-content:flex-start;min-height:134px}.borrower-wallet-grid{grid-template-columns:1fr}.shell.lender-workspace .loan-header-metrics{grid-template-columns:1fr 1fr}.shell.lender-workspace .loan-balance-anchor{grid-column:1/-1}.shell.lender-workspace .pageheading p{margin-top:4px;font-size:.875rem!important}.shell.lender-workspace .loan-detail-header h2{font-size:1.4rem!important}.shell.lender-workspace .loan-chat .chat-message{max-width:92%}.shell.lender-workspace .mobile-bottom-nav{border-radius:20px!important;padding:4px!important}.shell.lender-workspace .mobile-bottom-nav button{min-height:48px!important;padding:6px!important;font-size:.8125rem!important}.shell.lender-workspace .content{padding-bottom:calc(7rem + env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:no-preference){.lender-loan-wallet>.wallet-card,.borrower-wallet-entry{animation:.55s cubic-bezier(.22,1,.36,1) lender-card-enter}@keyframes lender-card-enter{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:none}}}html[data-capital-reduce-motion=true] :is(.lender-loan-wallet>.wallet-card,.borrower-wallet-entry){animation:none!important}@media print{.directory-view-switch,.loan-primary-tabs,.loan-more-sections{display:none}.lender-loan-wallet,.borrower-wallet-grid{display:block}.wallet-card{break-inside:avoid;margin:8px 0!important}}.shell .wallet-card.wallet-card{box-shadow:inset 0 1px #ffffff18,0 2px 5px #0002,0 8px 18px -5px #0005,0 14px 28px -10px #001d1433!important}[data-theme=dark] .shell .wallet-card.wallet-card{box-shadow:inset 0 1px #ffffff16,0 3px 6px #0005,0 10px 20px -5px #0007,0 16px 30px -10px #0008!important}@media (hover:hover){.shell .wallet-card.wallet-card:not(:disabled):hover{box-shadow:inset 0 1px #ffffff24,0 4px 8px #0004,0 12px 24px -6px #0007,0 18px 32px -10px #001e1944!important}}.shell .wallet-card.wallet-card:focus-visible{box-shadow:inset 0 1px #ffffff24,0 4px 8px #0004,0 12px 24px -6px #0007!important}.shell .personal-recent,.shell .attention-loan-list,.shell .lender-loan-wallet{padding-bottom:14px;overflow:visible!important}@media print{.shell .wallet-card.wallet-card{box-shadow:none!important}}@media (hover:hover){.shell .wallet-card.wallet-card:not(:disabled):hover{z-index:2;transform:translateY(-5px)!important}}.shell .wallet-card.wallet-card:not(:disabled):focus-visible{z-index:2;transform:translateY(-5px)!important}.shell .wallet-card.wallet-card:not(:disabled):active{z-index:2;transform:translateY(-4px)!important;box-shadow:inset 0 1px #ffffff20,0 6px 12px #0004,0 16px 28px -6px #0007!important}@media (prefers-reduced-motion:reduce){.shell .wallet-card.wallet-card:not(:disabled):is(:hover,:focus-visible,:active){transform:none!important}}html[data-capital-reduce-motion=true] .shell .wallet-card.wallet-card:not(:disabled):is(:hover,:focus-visible,:active){transform:none!important}.shell.lender-workspace .portfolio-glance-cards.portfolio-glance-cards{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:16px!important;padding:8px!important;overflow:visible!important}.shell.lender-workspace .portfolio-glance-cards .stat{flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;padding:20px!important;overflow:visible!important}.shell.lender-workspace .portfolio-glance-cards .stat strong{overflow-wrap:anywhere;margin:0!important;font-size:clamp(1.35rem,3vw,1.8rem)!important}.shell.lender-workspace .portfolio-glance-cards .stat small{line-height:1.5;margin:0!important}.shell.lender-workspace .portfolio-glance-cards .stat:is(:focus-visible,:active){outline-offset:2px;z-index:1;outline:2px solid #ffbd80;border-color:#f68a19!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff20,0 6px 14px #0005,0 10px 24px #f68a1930!important}@media (hover:hover) and (pointer:fine){.shell.lender-workspace .portfolio-glance-cards .stat:hover{z-index:1;border-color:#f68a19!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff20,0 6px 14px #0005,0 10px 24px #f68a1930!important}}@media (max-width:650px){.shell.lender-workspace .portfolio-glance-cards.portfolio-glance-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shell.lender-workspace .portfolio-glance-cards .stat{gap:10px;padding:16px!important}}@media (max-width:380px){.shell.lender-workspace .portfolio-glance-cards.portfolio-glance-cards{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.shell.lender-workspace .portfolio-glance-cards .stat{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.lender-workspace .portfolio-glance-cards .stat{transition:none!important;transform:none!important}.shell .borrower-servicing .allocation-notice.allocation-notice{border:1px solid #d9b985;border-left:3px solid #e87524;border-radius:16px;margin:16px;padding:18px 20px;line-height:1.6;color:#3e3022!important;background:#fff7e9!important}.shell .borrower-servicing .allocation-notice.allocation-notice :is(b,strong,p,li){color:#3e3022!important}.allocation-notice-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.allocation-notice-heading b{font-size:1rem}.allocation-notice-heading strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.allocation-notice ul{margin:14px 0;padding-left:20px}.allocation-notice li{margin:8px 0;font-size:1rem}.allocation-notice .allocation-notice-foot{border-top:1px solid #b6935b55;margin:0;padding-top:12px;font-weight:600;font-size:.9375rem!important}[data-theme=dark] .shell .borrower-servicing .allocation-notice.allocation-notice,.shell[data-theme=dark] .borrower-servicing .allocation-notice.allocation-notice{color:#f0fff5!important;background:#102b20!important;border-color:#476953 #476953 #476953 #f68a19!important}[data-theme=dark] .shell .borrower-servicing .allocation-notice.allocation-notice :is(b,strong,p,li),.shell[data-theme=dark] .borrower-servicing .allocation-notice.allocation-notice :is(b,strong,p,li){color:#f0fff5!important}@media (max-width:650px){.shell .borrower-servicing .allocation-notice.allocation-notice{margin:12px;padding:16px}}.lender-workspace .daily-briefing{background:linear-gradient(125deg,var(--surface),var(--surface));border:1px solid var(--capital-line,#345648);padding:16px!important}.daily-briefing h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(20px,3vw,28px)}.briefing-row{border-top:1px solid var(--capital-line,#345648);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.briefing-row small{color:var(--muted);margin-top:4px;display:block}.portfolio-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.portfolio-glance span{min-width:0}.portfolio-glance b{font-variant-numeric:tabular-nums}.loan-progress{color:#d2e7df;gap:7px;margin:8px 0;font-size:12px;display:grid}.loan-progress-track{background:#ffffff20;border-radius:10px;height:4px;display:block;overflow:hidden}.loan-progress-track>span{background:linear-gradient(90deg,#56c89c,#ffae70);border-radius:10px;height:100%;display:block}.lender-global-search{margin:12px 0 16px;position:relative}.lender-global-search label{color:var(--muted);gap:6px;font-size:12px;display:grid}.lender-global-search input{border:1px solid var(--capital-line,#345648);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:16px;padding:12px 16px}.global-search-results{background:var(--surface);border:1px solid var(--capital-line,#345648);border-radius:16px;gap:8px;max-height:420px;margin-top:8px;padding:12px;display:grid;overflow:auto}.global-search-results button{text-align:left;gap:4px;display:grid}.global-search-results small{color:var(--muted)}.global-search-results span{overflow-wrap:anywhere;font-size:12px}.loan-brief{border:1px solid var(--capital-line,#345648);background:var(--surface);border-radius:18px;margin-bottom:16px;padding:14px}.loan-brief p{color:var(--muted);font-size:13px}.brief-event{border-left:2px solid #519c82;grid-template-columns:90px 1fr;gap:12px;margin:8px 0;padding:8px 12px;font-size:13px;display:grid}.brief-event time{color:var(--muted)}.loan-brief details{margin-top:12px}.loan-brief textarea{resize:vertical;border:1px solid var(--capital-line,#345648);background:var(--surface);width:100%;min-height:130px;color:var(--text);border-radius:12px;margin:12px 0;padding:12px}.shell.shell.shell.shell.lender-workspace :is(.daily-briefing,.lender-global-search,.lender-portfolio-anchor,.loan-management,.work-queue) button.secondary,.wallet-sheet.wallet-sheet button.secondary{background:var(--surface)!important;color:var(--text)!important;border-color:var(--capital-line,#345648)!important;box-shadow:inset 0 1px #ffffff08!important}.shell.shell.shell.shell.lender-workspace :is(.daily-briefing,.lender-global-search,.loan-management,.work-queue) button.secondary:is(:hover,:focus-visible),.wallet-sheet.wallet-sheet button.secondary:is(:hover,:focus-visible){border-color:#e58a45!important}.shell.shell.shell.shell.lender-workspace .loan-management button.secondary[aria-pressed=true]{color:#efac75!important;border-color:#e58a45!important}.lender-workspace .borrower-servicing .timeline{border-left:1px solid var(--capital-line,#345648);padding-left:14px}.lender-workspace .borrower-servicing .timeline>div{border-radius:14px}.wallet-sheet{transition-duration:.5s!important}.wallet-overlay{animation-duration:.5s!important}.lender-workspace .daily-briefing{animation:.6s cubic-bezier(.22,1,.36,1) lender-card-enter}@media (max-width:600px){.briefing-row{align-items:flex-start}.briefing-row button{max-width:45%;font-size:12px}.portfolio-glance{gap:8px}.portfolio-glance b{font-size:16px}.portfolio-glance span{font-size:11px}.lender-global-search{margin:8px 0}.brief-event{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.wallet-sheet{transition:none!important}.wallet-overlay,.lender-workspace .daily-briefing{animation:none!important}}html[data-capital-reduce-motion=true] .wallet-sheet{transition:none!important}html[data-capital-reduce-motion=true] :is(.wallet-overlay,.daily-briefing){animation:none!important}.shell.lender-workspace{--portal-emerald:#123d2d;--portal-navy:#12303e}.shell.lender-workspace :is(.pageheading h1,.loan-detail-header h2,.daily-briefing h2){letter-spacing:-.045em;font-weight:750}.shell.lender-workspace .lender-portfolio-anchor{margin-bottom:12px;padding:0}.shell.lender-workspace .lender-portfolio-anchor .wallet-card{min-height:150px;background:linear-gradient(125deg,#174f38,#092a24 70%,#102e3d)!important;padding:22px!important}.shell.lender-workspace .lender-portfolio-anchor .wallet-card>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(30px,5vw,46px)!important}.shell.lender-workspace .lender-portfolio-anchor .wallet-card-title{text-transform:uppercase;letter-spacing:.08em;color:#b5d9c6;font-size:13px!important}.shell.lender-workspace .lender-loan-wallet .wallet-card>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(23px,3vw,30px)!important}.shell.lender-workspace .wallet-card-meta{line-height:1.5;font-size:12px!important}.shell.lender-workspace .portfolio-glance{border-bottom:1px solid var(--capital-line);padding:12px 14px}.shell.lender-workspace .daily-briefing{margin-bottom:12px}.shell.lender-workspace .work-queue>.muted{font-size:11px;line-height:1.5}.shell.lender-workspace .work-queue .results-bar{padding-block:6px}.wallet-sheet-balance{border-bottom:1px solid var(--capital-line);flex-shrink:0;padding:4px 20px 14px}.wallet-sheet-balance strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(22px,4vw,32px);line-height:1.2}.wallet-sheet-balance p{color:var(--muted);margin:6px 0 0;font-size:12px}.wallet-sheet header{gap:12px;padding-block:12px}.wallet-sheet header h2{line-height:1.35;font-size:17px!important}.wallet-sheet .wallet-loan-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 18px;display:grid}.wallet-sheet .wallet-loan-links button{min-height:42px;padding:10px 4px;font-size:12px}.wallet-sheet .loan-brief{margin-top:18px}.shell.lender-workspace .loan-detail-header .loan-balance-anchor dd{letter-spacing:-.045em;font-size:clamp(26px,4vw,40px);font-weight:750}.shell.lender-workspace .loan-primary-tabs{gap:6px;padding:6px}.shell.lender-workspace .loan-primary-tabs button{min-height:42px;padding:8px 12px;font-size:13px}.shell.shell.shell.shell.lender-workspace .sidebar .navitem{color:#cae8d6!important;background:linear-gradient(130deg,#133b2a,#09251b)!important;border:1px solid #39664e88!important;transition:transform .45s,background .45s,box-shadow .45s!important;box-shadow:inset 0 1px #ffffff09,0 2px 6px #0002!important}.shell.shell.shell.shell.lender-workspace .sidebar .navitem:is(.active,:hover,:focus-visible){color:#fff!important;background:linear-gradient(130deg,#c45613,#a74108)!important;border-color:#ee964c!important;transform:translateY(-2px)!important;box-shadow:inset 0 1px #ffffff20,0 5px 12px #0003,0 0 12px #ed8e3620!important}.shell.lender-workspace .capital-menu-indicator{opacity:0!important}.shell.lender-workspace .inbox-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px}.shell.lender-workspace .inbox-threads{padding:8px!important}.shell.shell.shell.shell.lender-workspace .inbox-thread{min-height:90px;border:0!important;border-bottom:1px solid var(--capital-line)!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border-radius:12px!important;padding:12px!important}.shell.shell.shell.shell.lender-workspace .inbox-thread.active{color:#edfff5!important;background:linear-gradient(125deg,#1b4937,#153443)!important;border:1px solid #558774!important}.shell.lender-workspace .inbox-thread>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.shell.lender-workspace .inbox-workflow-badges{gap:4px;font-size:10px}.shell.lender-workspace .chat-header{border-bottom:1px solid var(--capital-line);padding:12px 16px!important}.shell.lender-workspace .chat-header h2{font-size:17px!important}.shell.lender-workspace .chat-header p{font-size:12px}.shell.lender-workspace .chat-history{gap:10px;background:0 0!important;padding:16px 12px!important}.shell.lender-workspace .chat-message{max-width:82%;background:var(--surface)!important;border:0!important;border-radius:19px 19px 19px 5px!important;padding:10px 13px!important;box-shadow:0 2px 6px #0001!important}.shell.lender-workspace .chat-message.mine{color:#ecfff4!important;background:linear-gradient(130deg,#174b35,#123642)!important;border-radius:19px 19px 5px!important}.shell.lender-workspace .chat-message.mine .message-meta{color:#b7d8c7!important}.shell.lender-workspace .message-meta{margin-bottom:5px;font-size:10px!important}.shell.lender-workspace .chat-compose{border-top:1px solid var(--capital-line);padding:10px 12px!important}.shell.lender-workspace .chat-compose-options{margin:4px 0;font-size:12px}.shell.lender-workspace .composer-row{align-items:flex-end;gap:8px}.shell.lender-workspace .composer-row textarea{min-height:46px;border-radius:20px!important;padding:12px 14px!important}.shell.lender-workspace .composer-row .primary{min-height:46px;border-radius:18px!important}.shell.lender-workspace .composer-foot{margin-top:6px;font-size:10px!important}.shell.lender-workspace .lender-report-process .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shell.lender-workspace .lender-report-process .report-total{min-height:130px;padding:16px!important}.shell.lender-workspace .report-total>strong{font-size:25px!important}.shell.lender-workspace .lender-cashflow-chart{padding:8px 0}@media (max-width:900px){.shell.lender-workspace .inbox-layout{grid-template-columns:1fr}.shell.lender-workspace .lender-report-process .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.shell.lender-workspace .content{padding:12px!important}.shell.lender-workspace .lender-portfolio-anchor .wallet-card{min-height:135px;padding:18px!important}.shell.lender-workspace .inbox-thread{min-height:80px}.shell.lender-workspace .chat-message{max-width:88%}.shell.lender-workspace .inbox-content .loan-chat{border:0!important;border-radius:18px!important}.shell.lender-workspace .loan-primary-tabs{flex-wrap:nowrap;overflow:auto}.shell.lender-workspace .loan-primary-tabs button{flex-shrink:0}.wallet-sheet-balance{padding-inline:16px}.shell.lender-workspace .report-total>strong{font-size:22px!important}.shell.lender-workspace .lender-report-process .report-total{padding:12px!important}}@media (prefers-reduced-motion:reduce){.shell.shell.shell.shell.lender-workspace .sidebar .navitem{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.shell.shell.shell.lender-workspace .sidebar .navitem{transition:none!important;transform:none!important}.shell.lender-workspace .chat-message .message-bubble{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important}.shell.lender-workspace .chat-message .message-bubble p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.wallet-sheet .summary-widget-value{display:none}.wallet-sheet .wallet-loan-links button{margin:0!important;padding:10px 4px!important}.shell.shell.shell.shell.lender-workspace .mobile-bottom-nav button{min-height:48px;color:#cae8d6!important;background:linear-gradient(130deg,#133b2a,#09251b)!important;border-color:#39664e88!important;transition:transform .45s,box-shadow .45s!important}.shell.shell.shell.shell.lender-workspace .mobile-bottom-nav button:is([aria-current=page],:hover,:focus-visible){color:#fff!important;background:linear-gradient(130deg,#c45613,#a74108)!important;border-color:#ee964c!important;transform:translateY(-2px)!important;box-shadow:0 4px 10px #0003!important}@media (prefers-reduced-motion:reduce){.shell.shell.shell.shell.lender-workspace .mobile-bottom-nav button{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.shell.shell.shell.lender-workspace .mobile-bottom-nav button{transition:none!important;transform:none!important}.record-export{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 14px;display:flex}.record-export button,.print-file button{border-radius:12px!important;min-height:42px!important;padding:8px 12px!important;font-size:12px!important}.record-export small,.print-file small{color:var(--muted);width:100%}.wallet-sheet .record-export button{margin:0!important}.wallet-sheet .record-export{border-bottom:1px solid var(--capital-line);padding-bottom:12px}.shell.lender-workspace .borrower-profile-card{border:1px solid #507c6988;border-radius:22px;padding:16px;box-shadow:0 4px 10px #0002,0 12px 24px -8px #0004;color:#edfff5!important;background:linear-gradient(135deg,#174935,#102f3c)!important}.shell.lender-workspace .borrower-profile-card small{color:#b5d2c3}.shell.lender-workspace :is(.borrower-profile-card,.report-total){transition:transform .45s,box-shadow .45s!important}@media (hover:hover){.shell.lender-workspace .borrower-profile-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0003,0 16px 28px -8px #0005}}@media (prefers-reduced-motion:reduce){.shell.lender-workspace .borrower-profile-card{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.lender-workspace .borrower-profile-card{transition:none!important;transform:none!important}.shell.lender-workspace .workspace-search-region{max-width:1600px;margin:0 auto;padding:12px 20px 0}.shell.lender-workspace .workspace-search-region .lender-global-search{margin:0}.shell.lender-workspace .workspace-search-region~.workspace-search-region,.shell.lender-workspace .content .lender-global-search,.shell.lender-workspace .lender-global-search~.lender-global-search{display:none!important}@media (max-width:600px){.shell.lender-workspace .workspace-search-region{padding:10px 12px 0}}.shell.lender-workspace .content{--lender-radius:22px;--lender-panel-gap:12px}.shell.lender-workspace :is(.loan-management,.borrower-management,.unified-inbox,.home-loan-stack){min-width:0}.shell.lender-workspace :is(.home-loan-stack,.loan-directory,.borrower-directory-panel,.inbox-threads){margin-block:12px}.shell.lender-workspace .home-loan-stack h2{letter-spacing:-.035em;margin:4px 0;font-size:21px}.shell.lender-workspace .home-loan-stack .lender-loan-wallet{grid-template-columns:1fr;gap:0}.shell.lender-workspace .home-loan-stack .wallet-card{min-height:116px!important;margin-top:-8px!important;padding:16px 18px!important}.shell.lender-workspace .home-loan-stack .wallet-card:first-child{margin-top:0!important}.shell.lender-workspace .home-loan-stack .wallet-card>strong{font-size:28px!important}.shell.lender-workspace .loan-export-tools{border:1px solid var(--capital-line);border-radius:12px;margin:8px 0;padding:10px 12px;font-size:12px}.shell.lender-workspace .loan-export-tools summary{cursor:pointer;color:var(--muted)}.shell.lender-workspace .loan-export-tools .record-export{margin-bottom:0}.shell.lender-workspace .lender-personal-tools .recent-work{gap:0}.shell.lender-workspace .inbox-context{padding:12px!important}.shell.lender-workspace .inbox-context>.formgrid{gap:10px}.shell.lender-workspace .loan-detail-header{flex-wrap:wrap;display:flex;gap:14px!important}.shell.lender-workspace .loan-detail-header .loan-header-metrics{gap:12px;width:100%;margin:0}.shell.lender-workspace .loan-header-metrics>div:first-child{flex:1;min-width:180px}.shell.lender-workspace .loan-detail-header .loan-balance-anchor{border-bottom:1px solid var(--capital-line);padding:12px 0}.shell.lender-workspace .loan-next-actions{font-size:13px;padding:12px!important}.shell.lender-workspace .loan-next-actions .formactions{gap:6px}.shell.lender-workspace .borrower-management .formgrid{gap:12px}.shell.lender-workspace .borrower-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.shell.lender-workspace .borrower-tabs button{flex-shrink:0}.shell.shell.shell.shell.lender-workspace .content button:not(.primary):not(.wallet-card):not(.summary-widget):not(.inbox-thread):not(.report-total){background:var(--surface)!important;color:var(--text)!important;border-color:var(--capital-line)!important;box-shadow:inset 0 1px #ffffff08!important}.shell.shell.shell.shell.lender-workspace .content button:not(.primary):not(.wallet-card):not(.inbox-thread):is([aria-current=page],[aria-pressed=true],.active){color:#fff!important;background:linear-gradient(130deg,#bb4f0d,#9d3d06)!important;border-color:#e58a45!important}.shell.lender-workspace .home-priority-card .sectionbar p{font-size:12px}.shell.lender-workspace .home-priority-card .queue-segments{gap:6px}.shell.lender-workspace .home-priority-card .queue-segments button{min-height:44px;font-size:12px;padding:8px 10px!important}.shell.lender-workspace .home-priority-card .results-bar .density-control{display:none}.shell.lender-workspace .home-priority-card .wallet-attention-list .wallet-card{min-height:112px!important}@media (min-width:1000px){.shell.lender-workspace .home-loan-stack .lender-loan-wallet{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shell.lender-workspace .home-loan-stack .wallet-card{margin-top:0!important}.shell.lender-workspace .home-loan-stack .wallet-card>strong{font-size:25px!important}}@media (max-width:600px){.shell.lender-workspace .portal-home .pageheading{margin-bottom:8px!important}.shell.lender-workspace .home-loan-stack .sectionbar{padding:10px 0!important}.shell.lender-workspace .loan-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.lender-workspace .loan-header-metrics .loan-balance-anchor{grid-column:1/-1}.shell.lender-workspace .loan-detail-header .loan-header-metrics dd{font-size:18px}.shell.lender-workspace .loan-detail-header .loan-balance-anchor dd{font-size:32px}.shell.lender-workspace .record-export{gap:6px}.shell.lender-workspace .record-export button{white-space:nowrap;flex:1}.wallet-sheet{width:100%;max-height:95dvh}.wallet-sheet header{flex-shrink:0}.wallet-sheet-body{overflow-x:hidden}.wallet-sheet .review-details dd{overflow-wrap:anywhere;max-width:60%}}.shell.lender-workspace .personal-recent-disclosure{margin:10px 16px}.shell.lender-workspace .personal-recent-disclosure>summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:13px}.shell.lender-workspace .personal-recent-disclosure .personal-recent{margin-top:8px}.shell.lender-workspace .personal-workspace>.sectionbar h2{font-size:18px!important}.shell.lender-workspace .personal-workspace .saas-actions{gap:6px}.shell.lender-workspace .personal-workspace .saas-actions button{font-size:12px!important}.shell.borrower-workspace .content{--borrower-radius:24px;gap:12px}.shell.borrower-workspace :is(.panel,.borrower-summary-disclosure,.borrower-financial-context>details){border-radius:var(--borrower-radius);border-color:var(--capital-line);padding:16px;box-shadow:0 8px 24px -12px #0007}.shell.borrower-workspace :is(.borrower-attention,.borrower-dashboard){width:100%;min-width:0;max-width:1100px;margin-inline:auto}.shell.borrower-workspace .borrower-attention>.sectionbar{margin-bottom:12px}.shell.borrower-workspace .borrower-attention>.sectionbar h2{letter-spacing:-.035em;font-size:22px}.shell.borrower-workspace .borrower-attention>.sectionbar p{max-width:55ch;font-size:13px}.shell.borrower-workspace .borrower-home-hero{margin:12px 0 18px}.shell.borrower-workspace .borrower-home-hero .wallet-card,.shell.borrower-workspace .borrower-payment-hero{color:#f0fff8!important;background:linear-gradient(135deg,#194d38,#103b31 55%,#123343)!important;border:1px solid #609b7f80!important;min-height:180px!important;padding:22px!important;box-shadow:0 8px 16px -6px #0005,0 22px 36px -16px #0007!important}.shell.borrower-workspace .borrower-home-hero .wallet-card>strong,.shell.borrower-workspace .borrower-payment-hero>strong{letter-spacing:-.045em;margin:12px 0;line-height:1.2;display:block;font-size:clamp(32px,5vw,44px)!important}.shell.borrower-workspace .borrower-payment-hero h2{letter-spacing:-.025em;font-size:21px}.shell.borrower-workspace .borrower-payment-hero small{color:#bfd8cd;max-width:60ch;margin-top:14px;display:block}.shell.borrower-workspace .borrower-attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.shell.borrower-workspace .borrower-attention-summary .notice{font-size:12px;box-shadow:none!important;background:var(--surface)!important;border:0!important;min-height:0!important;padding:10px!important}.shell.borrower-workspace .borrower-attention-summary b{margin-top:5px;font-size:21px;display:block}.shell.borrower-workspace .borrower-attention-summary button{padding:5px 0!important;font-size:11px!important}.shell.borrower-workspace :is(.borrower-other-loans,.borrower-summary-disclosure,.borrower-records,.borrower-financial-context>details,.home-loan-charts){margin:12px 0}.shell.borrower-workspace :is(.borrower-other-loans,.borrower-summary-disclosure,.borrower-records,.borrower-financial-context>details,.home-loan-charts)>summary{cursor:pointer;color:var(--text);padding:10px 0;font-size:14px;font-weight:600}.shell.borrower-workspace .borrower-detail-grid{gap:10px;margin-top:12px}.shell.borrower-workspace .wallet-card{min-height:112px!important;padding:16px!important;transition:transform .65s,box-shadow .65s!important;box-shadow:0 5px 12px -4px #0005,0 16px 26px -12px #0006!important}.shell.borrower-workspace .attention-action-list{gap:8px}.shell.borrower-workspace .attention-loan-list{gap:0}.shell.borrower-workspace .attention-loan-list .wallet-card{margin-top:-6px!important}.shell.borrower-workspace .attention-loan-list .wallet-card:first-child{margin-top:0!important}.shell.shell.shell.shell.borrower-workspace .content button:not(.primary):not(.wallet-card):not(.summary-widget):not(.inbox-thread){background:var(--surface)!important;color:var(--text)!important;border-color:var(--capital-line)!important;box-shadow:inset 0 1px #ffffff08!important}.shell.shell.shell.shell.borrower-workspace .content button:not(.primary):not(.wallet-card):not(.inbox-thread):is([aria-current=page],[aria-pressed=true],.active){color:#fff!important;background:linear-gradient(130deg,#bb4f0d,#9d3d06)!important;border-color:#e58a45!important}.shell.borrower-workspace .borrower-tabs{flex-wrap:nowrap;gap:6px;max-width:100%;padding:6px;overflow-x:auto}.shell.borrower-workspace .borrower-tabs button{flex-shrink:0;min-height:44px!important;font-size:13px!important}.shell.borrower-workspace .inbox-context{padding:10px 14px!important}.shell.borrower-workspace .inbox-threads{padding:12px!important}.shell.borrower-workspace .inbox-thread{box-shadow:none!important;border-radius:16px!important;padding:12px!important}.shell.borrower-workspace .inbox-thread p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.shell.borrower-workspace .chat-message{max-width:85%}.shell.borrower-workspace .message-bubble{border-radius:20px!important;padding:12px 15px!important;box-shadow:0 3px 10px #0002!important}.shell.borrower-workspace .chat-message.mine .message-bubble{color:#effff8!important;background:linear-gradient(135deg,#194d38,#123343)!important}.shell.borrower-workspace .chat-messages{gap:10px!important}.shell.borrower-workspace .chat-compose{border-radius:20px!important;padding:10px!important}.shell.shell.shell.shell.borrower-workspace .mobile-bottom-nav button{color:#d8efe2!important;box-shadow:none!important;background:linear-gradient(135deg,#153e2d,#0d2820)!important;border-color:#456952!important;transition:transform .65s,background .65s!important}.shell.shell.shell.shell.borrower-workspace .mobile-bottom-nav button[aria-current=page]{color:#fff!important;background:linear-gradient(130deg,#bb4f0d,#9d3d06)!important;border-color:#e58a45!important;box-shadow:0 4px 10px #0003!important}.shell.borrower-workspace [data-borrower-motion]{transition:transform .65s,box-shadow .65s!important}@media (hover:hover){.shell.borrower-workspace .wallet-card:hover{transform:translateY(-3px)!important}}@media (max-width:600px){.shell.borrower-workspace .content{padding-inline:12px!important}.shell.borrower-workspace .borrower-attention-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.borrower-workspace .borrower-home-hero .wallet-card{padding:18px!important}.shell.borrower-workspace .borrower-detail-grid{grid-template-columns:1fr}.shell.borrower-workspace .home-heading-actions{gap:6px}.shell.borrower-workspace .home-heading-actions button{padding:8px 10px!important;font-size:12px!important}.shell.borrower-workspace .borrower-payment-hero button{margin:4px 6px 4px 0}}@media (prefers-reduced-motion:reduce){.shell.borrower-workspace :is(.wallet-card,[data-borrower-motion],.mobile-bottom-nav button){transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.borrower-workspace :is(.wallet-card,[data-borrower-motion],.mobile-bottom-nav button){transition:none!important;transform:none!important}.shell.borrower-workspace #capital-main-content [data-borrower-motion=true][data-borrower-raised=true]{transform:translateY(-2px)!important;box-shadow:0 8px 24px -12px #0007!important}@media (prefers-reduced-motion:reduce){.shell.borrower-workspace #capital-main-content [data-borrower-motion=true][data-borrower-raised=true]{transform:none!important}}html[data-capital-reduce-motion=true] .shell.borrower-workspace #capital-main-content [data-borrower-motion=true][data-borrower-raised=true]{transform:none!important}.shell.borrower-workspace .borrower-payments{min-width:0;max-width:1100px;margin:auto}.shell.borrower-workspace .borrower-payments .borrower-payment-hero>label{margin-bottom:20px;font-size:14px}.shell.borrower-workspace .borrower-payments .borrower-payment-hero select{color:#edf9f2;background:#0b2d23;border-color:#567f6b;max-width:100%;font-size:16px}.shell.borrower-workspace .borrower-payments>.borrower-tabs{margin:12px 0}.shell.borrower-workspace .borrower-payments .family-goal-stats{gap:10px}.shell.borrower-workspace .borrower-request-center .request-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.shell.borrower-workspace .borrower-request-center .request-metric{font-size:14px;border-radius:16px!important;min-height:80px!important;padding:12px!important}.shell.borrower-workspace :is(.request-filters,.request-drafts,.chat-draft-recovery){border:1px solid var(--capital-line);border-radius:16px;margin:10px 0;padding:12px}.shell.borrower-workspace :is(.request-filters,.request-drafts,.chat-draft-recovery)>summary{cursor:pointer;min-height:24px;font-size:14px;font-weight:600}.shell.borrower-workspace .request-drafts article{border-bottom:1px solid var(--capital-line);padding:12px 0}.shell.borrower-workspace .request-card{border:1px solid var(--capital-line);background:linear-gradient(130deg,var(--surface),var(--capital-surface));border-radius:20px;padding:16px;box-shadow:0 5px 16px -8px #0005}.shell.borrower-workspace .request-card h3{letter-spacing:-.025em;font-size:18px}.shell.borrower-workspace .request-card small{font-size:12px}.shell.borrower-workspace .request-workspace{flex-wrap:wrap;gap:12px;display:flex}.shell.borrower-workspace .request-list{flex:320px;align-content:start;gap:10px;min-width:0;display:grid}.shell.borrower-workspace .request-detail{border:1px solid var(--capital-line);border-radius:20px;flex:360px;min-width:0;padding:16px}.shell.borrower-workspace .request-workspace>button{align-self:flex-start}.shell.borrower-workspace .chat-compose{bottom:var(--chat-keyboard,0px);z-index:2;position:sticky;background:var(--surface)!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.shell.borrower-workspace .loan-chat .chat-scroll{scroll-padding-bottom:100px}@media (max-width:600px){.shell.borrower-workspace .borrower-request-center .request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.borrower-workspace .request-workspace{display:block}.shell.borrower-workspace .request-detail{margin-top:14px}.shell.borrower-workspace .borrower-payment-hero>strong{font-size:34px!important}.shell.borrower-workspace .chat-header h2{font-size:17px}.shell.borrower-workspace .chat-header p{font-size:13px}.shell.borrower-workspace .chat-compose textarea{font-size:16px!important}}.shell.borrower-workspace .borrower-document-center>.formgrid:first-of-type{gap:8px}.shell.borrower-workspace .borrower-document-center>.formgrid:first-of-type .notice{font-size:14px;box-shadow:none!important;border:0!important;padding:12px!important}.shell.borrower-workspace .borrower-document-center .table-scroll td{font-size:14px}.borrower-document-checklist .document-checklist-list{gap:10px;margin-top:16px;display:grid}.borrower-document-checklist .document-upload-card{border-radius:20px;padding:16px;box-shadow:0 12px 28px #0003}.borrower-document-checklist small{overflow-wrap:anywhere;display:block}.borrower-document-files{margin:16px 0}.borrower-document-files>summary{cursor:pointer;padding:16px}.borrower-document-checklist button,.borrower-document-checklist a{min-height:44px}.borrower-document-checklist .sectionbar{flex-wrap:wrap}.borrower-document-checklist .document-upload-card>button,.borrower-document-checklist .document-upload-card>a{margin:6px 8px 0 0}.shell.borrower-workspace #capital-main-content :is(.borrower-lender-context,.borrower-loan-switch),.shell.borrower-workspace #capital-main-content>.notice{transition:translate .2s,transform .2s,box-shadow .2s!important}@media (hover:hover) and (pointer:fine){.shell.borrower-workspace #capital-main-content :is(.borrower-lender-context,.borrower-loan-switch):hover,.shell.borrower-workspace #capital-main-content>.notice:hover{translate:0 -3px;box-shadow:0 5px 10px -5px #0823182e,0 18px 30px -12px #08231852!important}}.shell.borrower-workspace #capital-main-content :is(.borrower-lender-context,.borrower-loan-switch):focus-within{translate:0 -3px;box-shadow:0 5px 10px -5px #0823182e,0 18px 30px -12px #08231852!important}@media (prefers-reduced-motion:reduce){.shell.borrower-workspace #capital-main-content :is(.borrower-lender-context,.borrower-loan-switch),.shell.borrower-workspace #capital-main-content>.notice{transition:none!important;translate:none!important}}html[data-capital-reduce-motion=true] .shell.borrower-workspace #capital-main-content :is(.borrower-lender-context,.borrower-loan-switch),html[data-capital-reduce-motion=true] .shell.borrower-workspace #capital-main-content>.notice{transition:none!important;translate:none!important}.shell.borrower-workspace{--payment-reading-bg:#f5faf7;--payment-reading-ink:#173b29;--payment-reading-muted:#365544;--payment-reading-border:#8fae9b}html[data-theme=dark] .shell.borrower-workspace{--payment-reading-bg:#142a23;--payment-reading-ink:#f0fff6;--payment-reading-muted:#c2dacb;--payment-reading-border:#688b76}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next){background:var(--payment-reading-bg)!important;color:var(--payment-reading-ink)!important;border-color:var(--payment-reading-border)!important;text-shadow:none!important;background-image:none!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) :is(h2,h3,strong,.next-payment-amount,.payment-date){color:var(--payment-reading-ink)!important;opacity:1!important;text-shadow:none!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) :is(p,small,.eyebrow,.muted,.borrower-summary-property,.next-payment-types){line-height:1.6;color:var(--payment-reading-muted)!important;opacity:1!important;text-shadow:none!important}.shell.shell.shell.shell.shell.shell.borrower-workspace .borrower-payment-hero>small{max-width:65ch;line-height:1.6;font-size:.9375rem!important}.shell.shell.shell.shell.shell.shell.borrower-workspace .borrower-payment-hero>p{font-weight:600;line-height:1.5;font-size:1rem!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) button.secondary{min-height:44px;font-weight:650;background:var(--payment-reading-bg)!important;color:var(--payment-reading-ink)!important;border:1px solid var(--payment-reading-border)!important;text-shadow:none!important;background-image:none!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) button.primary{min-height:44px;color:#fff!important;text-shadow:none!important;background:#a83d06!important;border:1px solid #c76527!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) button :is(span,svg){color:inherit!important}.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) button:focus-visible{outline-offset:3px;outline:3px solid #d76513!important}@media (hover:hover){.shell.shell.shell.shell.shell.shell.borrower-workspace :is(.borrower-payment-hero,.borrower-next) button.secondary:hover{background:var(--payment-reading-bg)!important;color:var(--payment-reading-ink)!important;border-color:#b84a0a!important}}.family-invitation-sheet{box-sizing:border-box;border:1px solid var(--border,#c6d9ce);background:var(--surface,#fff);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text,#18312b);border-radius:22px;padding:22px;overflow:auto;box-shadow:0 24px 80px #041d2d55}.family-invitation-sheet::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06182799}.family-invitation-sheet .sectionbar{flex-wrap:wrap;gap:10px}.family-invitation-sheet input,.family-invitation-sheet select{font-size:16px}.family-invitation-sheet button{min-height:44px}.family-invitation-sheet .notice p,.family-request-review p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.family-timeline{border:1px solid var(--border,#c6d9ce);border-radius:16px;margin:16px 0;padding:14px}.family-timeline summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:650}.family-timeline ol{padding-left:20px}.family-timeline li{border-bottom:1px solid var(--border,#c6d9ce);padding:12px 0;line-height:1.6}.family-timeline li span,.family-timeline time{overflow-wrap:anywhere;font-size:.9375rem;display:block}.family-request-review{margin:16px 0}.family-goal-stats b{font-variant-numeric:tabular-nums}.family-share p{line-height:1.6}.family-invitation-sheet .formactions{flex-wrap:wrap}.family-invitation-sheet .notice{white-space:normal}.family-timeline li{transition:transform .18s}.family-timeline li:focus-within{transform:translateY(-1px)}html[data-theme=dark] .family-invitation-sheet{color:#eef2f7;background:#1d2736;border-color:#405069}@media (max-width:600px){.family-invitation-sheet{width:100%;max-height:90dvh;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:auto 0 0}.family-invitation-sheet .formgrid{grid-template-columns:1fr}.family-invitation-sheet .formactions button{flex:160px}.family-timeline{padding:12px}}@media (prefers-reduced-motion:reduce){.family-timeline li{transition:none;transform:none!important}}.financial-pdf-preview{flex-direction:column;gap:12px;height:92dvh;overflow:hidden;background:var(--smoke-solid,#f5faf7)!important;width:96vw!important;max-width:1200px!important;color:var(--smoke-text,#173b29)!important;display:flex!important}.financial-pdf-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.financial-pdf-toolbar label{align-items:center;gap:6px;font-size:.9375rem;display:flex}.financial-pdf-toolbar input{width:64px}.financial-pdf-toolbar :is(button,a,select,input){min-height:44px}.financial-pdf-body{flex:1;gap:12px;min-height:0;display:flex}.financial-pdf-page{text-align:center;background:#dce4e1;flex:1;min-width:0;padding:16px;overflow:auto}.financial-pdf-page canvas{background:#fff;margin:0 auto;display:block;box-shadow:0 3px 14px #0003}.financial-pdf-thumbs{flex-direction:column;flex-shrink:0;gap:8px;width:160px;display:flex;overflow:auto}.financial-pdf-thumbs button{background:var(--smoke-solid);min-height:44px;color:var(--smoke-text);border:1px solid #91a99c;border-radius:8px;padding:8px}.financial-pdf-thumbs button[aria-current=page]{outline-offset:-3px;outline:3px solid #a83d06}.financial-pdf-thumbs canvas{background:#fff;margin:0 auto 6px;display:block}.financial-pdf-preview button:focus-visible{outline-offset:2px;outline:3px solid #b84a0a}@media (max-width:650px){.financial-pdf-preview{height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important;padding:12px!important}.financial-pdf-body{flex-direction:column}.financial-pdf-thumbs{flex-direction:row;width:100%;max-height:175px}.financial-pdf-thumbs button{min-width:136px}.financial-pdf-page{padding:8px}.financial-pdf-toolbar label,.financial-pdf-preview [data-slot=dialog-description]{font-size:.875rem}}.pdf-view-switch{gap:4px;display:flex}.pdf-view-switch button[aria-pressed=true]{color:#fff;background:#173b29;border-color:#173b29}.pdf-readable-document{color:#142438;text-align:left;overflow-wrap:anywhere;background:#fff;max-width:900px;margin:0 auto;padding:28px;line-height:1.65}.pdf-readable-document header{border-bottom:2px solid #176047;margin-bottom:24px;padding-bottom:18px}.pdf-readable-document :is(p,dt,dd,th,td){font-size:1em;line-height:inherit;white-space:pre-wrap}.pdf-readable-document h2{margin:12px 0;font-size:1.55em;line-height:1.25}.pdf-readable-document h3{color:#17513d;margin:32px 0 16px;font-size:1.2em;line-height:1.35}.pdf-readable-document p{margin:12px 0}.pdf-readable-company{color:#17513d;font-weight:700}.pdf-readable-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.pdf-readable-summary>div{background:#f0f6f3;border-bottom:2px solid #176047;padding:18px}.pdf-readable-summary dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.6em;font-weight:700;line-height:1.25}.pdf-readable-table{overflow:auto}.pdf-readable-table table{border-collapse:collapse;width:100%;min-width:0}.pdf-readable-table :is(th,td){text-align:left;vertical-align:top;padding:12px 10px}.pdf-readable-table th{border-bottom:2px solid #176047}.pdf-readable-table tr:nth-child(2n){background:#f0f6f3}.pdf-readable-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.pdf-readable-rows{display:none}.pdf-readable-document footer{border-top:1px solid #b8c8c1;margin-top:32px;padding-top:16px;font-size:.875em}.financial-pdf-preview{min-height:0}.financial-pdf-page>p{color:#142438;text-align:left;background:#fff;padding:18px;font-size:1.125rem;line-height:1.6}@media (max-width:650px){.financial-pdf-toolbar{max-height:34dvh;padding-right:8px;overflow:auto}.pdf-readable-document{padding:18px 14px}.pdf-readable-summary{grid-template-columns:1fr}.pdf-readable-table{display:none}.pdf-readable-rows{margin:0;padding:0;list-style:none;display:block}.pdf-readable-rows>li{background:#f0f6f3;border-bottom:1px solid #b8c8c1;margin:12px 0;padding:16px 12px}.pdf-readable-rows dl{margin:0}.pdf-readable-rows dl>div{margin:12px 0}.pdf-readable-rows dt{font-weight:700}.pdf-readable-rows dd{margin:4px 0 0}.financial-pdf-page{padding:4px}.financial-pdf-preview{padding-bottom:max(12px,env(safe-area-inset-bottom))!important}}@media (prefers-reduced-motion:reduce){.pdf-readable-document *{scroll-behavior:auto!important}}.shell .loan-chat.loan-chat{overflow:hidden;background:#f1f7f4f0!important;border:1px solid #66847566!important;border-radius:22px!important;box-shadow:inset 0 1px #fffb,0 12px 30px #102c2018!important}.shell .loan-chat.loan-chat .chat-header{background:#e2eee7d1;border-bottom:1px solid #66847544;align-items:center;gap:10px!important;padding:10px 14px!important}.shell .loan-chat.loan-chat .chat-header h2{line-height:1.4;color:#173c29!important;margin:0!important;font-size:1.0625rem!important}.shell .loan-chat.loan-chat .chat-header p{color:#42614e!important;margin:2px 0!important;font-size:.875rem!important}.shell .loan-chat.loan-chat .chat-header .textbutton{min-height:44px;padding:4px 8px!important;font-size:.875rem!important}.shell .loan-chat.loan-chat .chat-tools{flex-wrap:wrap;gap:10px;font-size:.875rem;padding:6px 14px!important}.chat-more-tools{border-bottom:1px solid #66847544;padding:0}.chat-more-tools>summary{box-sizing:border-box;cursor:pointer;color:#284d38;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:600}.shell .loan-chat.loan-chat .chat-history{background:0 0!important;gap:10px!important;padding:14px!important}.shell .loan-chat.loan-chat .chat-message{max-width:80%;margin:8px 0!important}.shell .loan-chat.loan-chat .message-meta{gap:8px;margin-bottom:4px;color:#42614e!important;font-size:.8125rem!important}.shell .loan-chat.loan-chat .message-bubble{color:#163323!important;background:#e0e9e3!important;border-radius:18px!important;padding:10px 14px!important;box-shadow:0 2px 5px #102c200b!important}.shell .loan-chat.loan-chat .mine .message-bubble{color:#fff!important;background:#174a31!important}.shell .loan-chat.loan-chat .message-bubble p{overflow-wrap:anywhere;color:inherit!important;margin:0!important;font-size:1rem!important;line-height:1.5!important}.shell .loan-chat.loan-chat .message-saved{color:#42614e!important;font-size:.8125rem!important}.shell .loan-chat.loan-chat .chat-message-actions{gap:6px;margin:3px 0}.shell .loan-chat.loan-chat .chat-message-actions button{min-height:44px!important;padding:6px 10px!important;font-size:.8125rem!important}.shell .loan-chat.loan-chat .chat-compose{-webkit-backdrop-filter:blur(14px);border-top:1px solid #66847566;bottom:0;background:#e6eee9!important;padding:10px 12px!important}.shell .loan-chat.loan-chat .composer-row{align-items:end;gap:8px;display:flex}.shell .loan-chat.loan-chat .composer-row textarea{resize:vertical;flex:1;min-width:0;max-height:140px;line-height:1.4;color:#173c29!important;background:#fff!important;border-radius:20px!important;min-height:44px!important;padding:11px 14px!important;font-size:16px!important}.shell .loan-chat.loan-chat .composer-row button{min-height:44px;border-radius:16px!important}.shell .loan-chat.loan-chat .composer-foot{margin-top:6px;color:#42614e!important;font-size:.8125rem!important}.shell .loan-chat.loan-chat .chat-compose-options,.shell .loan-chat.loan-chat .chat-attach-fold{margin:0 0 6px;font-size:.875rem}.chat-compose-options>summary,.chat-attach-fold>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.shell .portal-tour-panel.portal-tour-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(115%);max-height:calc(100dvh - 32px);overflow-y:auto;color:#183a29!important;background:#eff6f2f2!important;border:1px solid #81988a77!important;border-radius:22px!important;width:min(420px,100vw - 28px)!important;max-width:420px!important;padding:18px!important;box-shadow:inset 0 1px #fff9,0 18px 48px #102c2033!important}.shell .portal-tour-panel.portal-tour-panel h2{line-height:1.35;color:#183a29!important;margin:12px 0 8px!important;font-size:1.25rem!important}.shell .portal-tour-panel.portal-tour-panel p{line-height:1.5;color:#355442!important;margin:8px 0 14px!important;font-size:1rem!important}.portal-tour-panel.portal-tour-panel progress{height:4px!important;margin:10px 0!important}.portal-tour-panel.portal-tour-panel .portal-tour-actions{flex-wrap:wrap;gap:8px;margin-top:10px}.portal-tour-panel.portal-tour-panel .portal-tour-heading button{min-width:44px;min-height:44px;border-radius:12px!important}[data-theme=dark] .shell .loan-chat.loan-chat{background:#101e18f2!important;border-color:#557460!important}[data-theme=dark] .shell .loan-chat.loan-chat .chat-header{background:#172c22}[data-theme=dark] .shell .loan-chat.loan-chat .chat-header h2,[data-theme=dark] .chat-more-tools>summary{color:#effff5!important}[data-theme=dark] .shell .loan-chat.loan-chat :is(.chat-header p,.message-meta,.message-saved,.composer-foot){color:#c2d9cb!important}[data-theme=dark] .shell .loan-chat.loan-chat .message-bubble{color:#effff5!important;background:#263d30!important}[data-theme=dark] .shell .loan-chat.loan-chat .mine .message-bubble{color:#fff!important;background:#1c5638!important}[data-theme=dark] .shell .loan-chat.loan-chat .chat-compose{background:#182c22f7!important}[data-theme=dark] .shell .portal-tour-panel.portal-tour-panel{color:#effff5!important;background:#15241cf5!important}[data-theme=dark] .shell .portal-tour-panel.portal-tour-panel :is(h2,p,.eyebrow){color:#effff5!important}@media (max-width:650px){.shell .loan-chat.loan-chat .chat-message{max-width:92%}.shell .loan-chat.loan-chat .chat-header{padding:8px 10px!important}.shell .loan-chat.loan-chat .chat-history{padding:10px!important}.shell .portal-tour-panel.portal-tour-panel{left:auto!important;right:14px!important}.shell .loan-chat.loan-chat .chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell .portal-tour-panel.portal-tour-panel{background:#eff6f2!important}[data-theme=dark] .shell .portal-tour-panel.portal-tour-panel{background:#15241c!important}}#payportal-guided-tour{-webkit-backdrop-filter:blur(16px)saturate(115%);background:#e8f0ebe6!important;border:1px solid #748e7f66!important;border-radius:20px!important;width:min(360px,100vw - 28px)!important;max-width:360px!important;max-height:calc(100dvh - 120px)!important;padding:16px!important;box-shadow:inset 0 1px #ffffffb3,0 12px 36px #102c202b!important}#payportal-guided-tour .eyebrow{letter-spacing:.08em!important;color:#466351!important;font-size:.8125rem!important}#payportal-guided-tour h2{line-height:1.35;margin:10px 0 8px!important;font-size:1.2rem!important}#payportal-guided-tour p{margin:8px 0 12px!important;font-size:1rem!important;line-height:1.5!important}#payportal-guided-tour progress{accent-color:#c44c08;height:4px!important;margin:8px 0!important}#payportal-guided-tour .portal-tour-actions{gap:8px!important;margin-top:8px!important}#payportal-guided-tour button{border-radius:12px!important;min-height:44px!important;padding:8px 12px!important;font-size:.875rem!important}#payportal-guided-tour button.secondary,#payportal-guided-tour button.textbutton{color:#294c38!important;box-shadow:none!important;background:0 0!important;border:1px solid #58766044!important}#payportal-guided-tour button.textbutton{text-decoration:underline;border-color:#0000!important}#payportal-guided-tour button.primary{color:#fff!important;background:linear-gradient(120deg,#c44c08,#a83d06)!important;border:1px solid #d77537!important;box-shadow:inset 0 1px #ffffff30,0 3px 8px #8d39041a!important}#payportal-guided-tour button:disabled{cursor:not-allowed;opacity:.45!important}#payportal-guided-tour button:focus-visible{outline-offset:2px;outline:3px solid #bd550e!important}#payportal-guided-tour .portal-tour-heading{flex-wrap:nowrap}#payportal-guided-tour .portal-tour-heading button{min-width:44px;text-decoration:none;border:1px solid #58766044!important}[data-theme=dark] #payportal-guided-tour{background:#16241df0!important;border-color:#78968666!important}[data-theme=dark] #payportal-guided-tour :is(h2,p,.eyebrow){color:#effff5!important}[data-theme=dark] #payportal-guided-tour button.secondary,[data-theme=dark] #payportal-guided-tour button.textbutton{color:#e1f3e7!important;border-color:#78968655!important}@media (hover:hover){#payportal-guided-tour button.secondary:hover,#payportal-guided-tour button.textbutton:hover{color:#a83d06!important;background:#e8752415!important}[data-theme=dark] #payportal-guided-tour button.secondary:hover,[data-theme=dark] #payportal-guided-tour button.textbutton:hover{color:#ffbf88!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#payportal-guided-tour{background:#e8f0eb!important}[data-theme=dark] #payportal-guided-tour{background:#16241d!important}}.admin-dashboard-widgets{margin:16px 0}.admin-widget-updated{color:var(--capital-muted);font-size:.875rem;line-height:1.5}.admin-widget-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.admin-widget-attention button{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.admin-widget-attention small{margin-top:4px;font-size:.8125rem;display:block}.admin-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-widget{background:#eaf4edeb;border:1px solid #78968666;border-radius:18px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #fff8,0 8px 20px #102c2010}.admin-widget-trigger{text-align:left;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:104px;padding:18px;display:grid}.admin-widget-trigger>span{grid-column:2;font-size:.875rem;line-height:1.5}.admin-widget-trigger>svg:last-child{grid-area:1/3/3}.admin-widget-tools:not([hidden]){gap:8px;padding:0 14px 14px;display:grid}.admin-widget-tools>button{text-align:left;align-items:center;gap:10px;min-height:44px;padding:10px;display:flex}.admin-widget-tools .settings-center{min-width:0}.admin-extra-operations{margin-top:18px}.admin-extra-operations>summary{cursor:pointer;padding:12px;font-size:1rem;font-weight:600}#admin-dashboard-widgets button.admin-widget-trigger,#admin-dashboard-widgets .admin-widget-attention button{transition:transform .18s,box-shadow .18s;color:#183c29!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}#admin-dashboard-widgets .admin-widget-attention button{color:#effff5!important;background:#103322!important;border:1px solid #37634a!important}#admin-dashboard-widgets .admin-widget-attention button b{font-variant-numeric:tabular-nums;border-radius:8px;padding:4px 8px;font-size:1.25rem;color:#fff!important;background:#214d35!important}#admin-dashboard-widgets .admin-widget-trigger svg{color:#be530f!important}#admin-dashboard-widgets button:focus-visible{outline-offset:-3px;outline:3px solid #d76513!important}[data-theme=dark] .admin-dashboard-widget{background:#14241cf2;border-color:#557460}[data-theme=dark] #admin-dashboard-widgets button.admin-widget-trigger{color:#effff5!important}@media (hover:hover) and (pointer:fine){#admin-dashboard-widgets .admin-widget-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #e8752426!important}#admin-dashboard-widgets .admin-widget-attention button:hover{color:#fff!important;background:#a83d06!important}}@media (max-width:1000px){.admin-widget-grid,.admin-widget-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.admin-widget-grid{grid-template-columns:1fr}.admin-widget-trigger{min-height:90px;padding:14px}.admin-widget-attention{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#admin-dashboard-widgets button{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] #admin-dashboard-widgets button{transition:none!important;transform:none!important}#borrower-tools-cards{margin:16px 0}#borrower-tools-cards .borrower-tool-context{font-size:.875rem;line-height:1.5}.borrower-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#borrower-tools-cards .borrower-tool-card{text-align:left;border-radius:18px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:8px 12px;min-height:110px;padding:16px;transition:transform .18s,box-shadow .18s;display:grid;color:#153b27!important;background:#eef7f1f2!important;border:1px solid #94b6a1!important;box-shadow:0 5px 15px #0a251010!important}#borrower-tools-cards .borrower-tool-card svg{color:#b84600}#borrower-tools-cards .borrower-tool-card strong{font-size:1rem}#borrower-tools-cards .borrower-tool-card span{grid-column:2;font-size:.875rem;line-height:1.5}#borrower-tools-cards .borrower-tool-card:hover:not(:disabled){transform:translateY(-2px);border-color:#c5550b!important;box-shadow:0 8px 20px #cc650025!important}#borrower-tools-cards .borrower-tool-card:focus-visible{transform:translateY(-2px);border-color:#c5550b!important;box-shadow:0 8px 20px #cc650025!important}#borrower-tool-sheet{z-index:150;color:#173728;overscroll-behavior:contain;background:#f8fcf9fa;gap:10px;height:100dvh;padding:24px;overflow:auto;width:min(760px,100vw)!important;max-width:760px!important}#borrower-tool-sheet .borrower-tool-sheet-body{min-height:0}#borrower-tool-sheet .panel{min-width:0;margin:10px 0;padding:16px}#borrower-tool-sheet label{font-size:.875rem}#borrower-tool-sheet .formgrid,#borrower-tool-sheet .terms-columns{grid-template-columns:repeat(2,minmax(0,1fr))}#borrower-tool-sheet>button{min-width:44px;min-height:44px}#borrower-tool-sheet .borrower-document-files{margin-top:12px}html[data-theme=dark] #borrower-tools-cards .borrower-tool-card{color:#e8fff0!important;background:#0a2218f2!important;border-color:#365e46!important}html[data-theme=dark] #borrower-tools-cards .borrower-tool-card svg{color:#ffad61}html[data-theme=dark] #borrower-tool-sheet{color:#e8fff0;background:#081a14fa}#borrower-tool-sheet .muted{color:inherit;opacity:.8}@media (max-width:800px){.borrower-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.borrower-tools-grid{grid-template-columns:1fr;gap:10px}#borrower-tools-cards .borrower-tool-card{min-height:88px;padding:14px}#borrower-tool-sheet{padding:20px 14px;padding-bottom:max(24px,env(safe-area-inset-bottom))}#borrower-tool-sheet .formgrid,#borrower-tool-sheet .terms-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#borrower-tools-cards .borrower-tool-card,#borrower-tool-sheet{transition:none!important;animation:none!important;transform:none!important}}html[data-capital-reduce-motion=true] #borrower-tools-cards .borrower-tool-card,html[data-capital-reduce-motion=true] #borrower-tool-sheet{transition:none!important;animation:none!important;transform:none!important}.shell.borrower-workspace .hq-my-day-heading .hq-welcome-greeting{margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.5;display:block}.shell.borrower-workspace .hq-welcome-wordmark{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.25;display:flex}.shell.borrower-workspace .hq-welcome-wordmark .hq-day-badge{overflow-wrap:anywhere;max-width:100%}.shell.borrower-workspace .topbar .breadcrumb>button{transition:transform .18s,box-shadow .18s,background-color .18s}.shell.borrower-workspace .topbar .breadcrumb>button:focus-visible{outline-offset:3px;outline:2px solid #e87516;box-shadow:0 5px 14px #df6c1925!important}@media (hover:hover){.shell.borrower-workspace .topbar .breadcrumb>button:hover:not(:disabled){transform:translateY(-2px);color:#fff!important;background:#bc4b05!important;box-shadow:0 6px 16px #df6c1925!important}}@media (prefers-reduced-motion:reduce){.shell.borrower-workspace .topbar .breadcrumb>button{transition:none;transform:none!important}}html[data-capital-reduce-motion=true] .shell.borrower-workspace .topbar .breadcrumb>button{transition:none;transform:none!important}#admin-email-workspace{min-width:0}#admin-email-workspace nav{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}#admin-email-workspace label{gap:6px;margin:12px 0;font-size:1rem;display:grid}#admin-email-workspace .email-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#admin-email-workspace .email-account-grid article{padding:16px}#admin-email-workspace td{vertical-align:top}#admin-email-workspace td small{display:block}#admin-email-workspace .email-mobile-preview{background:#fff;border:1px solid #8daa98;border-radius:16px;width:min(390px,100%);height:650px;margin:16px auto;display:block}#admin-email-workspace pre{font-size:1rem;line-height:1.5}@media (max-width:700px){#admin-email-workspace .email-account-grid{grid-template-columns:1fr}}#admin-email-workspace .email-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}#admin-email-workspace .email-attention button{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}#admin-email-workspace .email-attention strong{font-size:1.5rem}.email-person-list{gap:8px;margin:12px 0;display:grid}.email-person-list button{text-align:left;overflow-wrap:anywhere;gap:4px;padding:12px 16px;display:grid}.email-timeline{padding-left:20px}.email-timeline li{overflow-wrap:anywhere;gap:5px;margin:16px 0;display:grid}.email-timeline time{color:var(--muted);font-size:.875rem}.email-copy-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-copy-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--panel);padding:12px}@media (max-width:700px){#admin-email-workspace .email-attention{grid-template-columns:1fr 1fr}.email-copy-compare{grid-template-columns:1fr}}.shell.admin-portal.finance-workspace .content{max-width:1600px;margin-inline:auto;padding:20px!important}.shell.admin-portal.finance-workspace .content>.pageheading{gap:16px;margin-bottom:16px!important;padding-bottom:8px!important}.shell.admin-portal.finance-workspace .pageheading h1{letter-spacing:-.045em;font-weight:750;line-height:1.2;font-size:clamp(1.65rem,3vw,2.2rem)!important}.shell.admin-portal.finance-workspace .pageheading p{margin-top:6px;font-size:.875rem;line-height:1.5}.shell.admin-portal.finance-workspace :is(.panel,.stat){background:var(--lender-surface)!important;border:1px solid var(--lender-edge)!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff0d,0 10px 28px #001e1612!important}.shell.admin-portal.finance-workspace .saas-admin{gap:12px}.shell.admin-portal.finance-workspace .saas-admin>.panel{padding:16px!important}.shell.admin-portal.finance-workspace :is(.sectionbar,.panelhead){gap:10px!important;padding:14px 16px!important}.shell.admin-portal.finance-workspace :is(.sectionbar,.panelhead) h2{letter-spacing:-.02em;font-size:1.15rem!important}.shell.admin-portal.finance-workspace .stats{gap:12px!important;margin-block:12px!important}.shell.admin-portal.finance-workspace .stats .stat{min-width:0;min-height:0!important;padding:16px!important}.shell.admin-portal.finance-workspace .stats .stat strong{margin-block:8px!important;font-size:1.6rem!important}.shell.admin-portal.finance-workspace .admin-day-summary{gap:12px}.shell.admin-portal.finance-workspace .admin-revenue{color:#effff5;border-color:#507c6988;padding:22px;box-shadow:inset 0 1px #ffffff18,0 8px 18px -5px #0005;background:linear-gradient(125deg,#174f38,#092a24 70%,#102e3d)!important}.shell.admin-portal.finance-workspace .admin-revenue :is(span,p,small){color:#b5d9c6!important}.shell.admin-portal.finance-workspace .admin-revenue>strong{margin-block:12px;font-size:clamp(30px,5vw,46px)}.shell.admin-portal.finance-workspace .admin-revenue p{margin-bottom:12px}.shell.admin-portal.finance-workspace .admin-priorities{gap:10px}.shell.admin-portal.finance-workspace .admin-priority{border-color:var(--lender-edge);border-radius:22px;gap:8px;min-height:120px;padding:16px;background:var(--lender-surface)!important;color:var(--text)!important}.shell.admin-portal.finance-workspace .admin-priority strong{font-size:1.6rem}.shell.admin-portal.finance-workspace :is(.saas-actions,.formactions){flex-wrap:wrap;gap:8px}.shell.admin-portal.finance-workspace :is(.secondary,.textbutton){border-radius:12px;min-height:44px;background:var(--surface)!important;color:var(--text)!important;border-color:var(--capital-line)!important;box-shadow:inset 0 1px #ffffff08!important}.shell.admin-portal.finance-workspace :is(.primary,.ops-tabs button.primary){min-height:44px;color:#fff!important;background:linear-gradient(130deg,#bb4f0d,#9d3d06)!important;border-color:#e58a45!important;border-radius:12px!important}.shell.admin-portal.finance-workspace .ops-tabs button:is(.active,[aria-current=page],[aria-pressed=true]){color:#fff!important;background:linear-gradient(130deg,#bb4f0d,#9d3d06)!important;border-color:#e58a45!important}.shell.admin-portal.finance-workspace .sidebar{padding:16px 12px!important}.shell.admin-portal.finance-workspace .sidebar .navitem{min-height:44px;transition:transform .2s,box-shadow .2s;color:#cae8d6!important;background:linear-gradient(130deg,#133b2a,#09251b)!important;border:1px solid #39664e88!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffff09,0 2px 6px #0002!important}.shell.admin-portal.finance-workspace .sidebar .navitem:is(.active,:focus-visible){color:#fff!important;background:linear-gradient(130deg,#c45613,#a74108)!important;border-color:#ee964c!important}.shell.admin-portal.finance-workspace .capital-menu-indicator{opacity:0!important}.shell.admin-portal.finance-workspace .sidebar .help-card{border-radius:14px!important;padding:12px!important}.shell.admin-portal.finance-workspace .topbar{gap:12px;height:auto!important;min-height:68px!important;padding:12px 20px!important}.shell.admin-portal.finance-workspace .topcontrols,.shell.admin-portal.finance-workspace .breadcrumb{gap:8px;min-width:0}.shell.admin-portal.finance-workspace .breadcrumb>button:not(.portal-breadcrumb-workspace){border-radius:12px;min-height:44px;color:#edf9f1!important;background:#103b28!important;border:1px solid #35634b!important}.shell.admin-portal.finance-workspace .admin-global-search{min-width:160px;max-width:300px}.shell.admin-portal.finance-workspace .admin-search-popover{z-index:110}.shell.admin-portal.finance-workspace td{padding:14px 16px!important}.shell.admin-portal.finance-workspace th{padding:12px 16px!important}.shell.admin-portal.finance-workspace .saas-grid{gap:12px}.shell.admin-portal.finance-workspace .saas-grid>article{background:var(--lender-surface);border-radius:18px;padding:16px}.shell.admin-portal.finance-workspace .admin-chart-grid{gap:16px;padding-block:12px}@media (hover:hover) and (pointer:fine){.shell.admin-portal.finance-workspace .sidebar .navitem:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(130deg,#c45613,#a74108)!important;border-color:#ee964c!important}.shell.admin-portal.finance-workspace .admin-priority:hover{border-color:#f68a19;box-shadow:0 8px 20px #f68a191a}}@media (max-width:800px){.shell.admin-portal.finance-workspace .content{padding:12px 14px calc(8rem + env(safe-area-inset-bottom))!important}.shell.admin-portal.finance-workspace .topbar{padding:10px 14px!important}.shell.admin-portal.finance-workspace .topcontrols{flex-wrap:nowrap;width:100%}.shell.admin-portal.finance-workspace .admin-global-search{flex:1;min-width:0;max-width:none}.shell.admin-portal.finance-workspace .mini-avatar{display:none}.shell.admin-portal.finance-workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:380px){.shell.admin-portal.finance-workspace .admin-priorities{grid-template-columns:1fr}.shell.admin-portal.finance-workspace .stats{grid-template-columns:1fr!important}}html[data-capital-reduce-transparency=true] .shell.admin-portal.finance-workspace :is(.panel,.stat,.admin-priority),html[data-capital-high-contrast=true] .shell.admin-portal.finance-workspace :is(.panel,.stat,.admin-priority){background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-motion:reduce){.shell.admin-portal.finance-workspace .sidebar .navitem{transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.admin-portal.finance-workspace .sidebar .navitem{transition:none!important;transform:none!important}@media print{.shell.admin-portal.finance-workspace :is(.panel,.stat,.admin-priority,.admin-revenue){color:#111!important;box-shadow:none!important;background:#fff!important}.shell.admin-portal.finance-workspace .admin-revenue :is(span,p,small){color:#333!important}.shell.admin-portal.finance-workspace .content{padding:0!important}}html{--smoke-panel:linear-gradient(145deg,#ffffffdf,#edf6f0d6 55%,#e4eee9d9);--smoke-solid:#f5faf7;--smoke-text:#173b29;--smoke-edge:#54796555;--smoke-shadow:inset 0 1px #ffffffc9,0 8px 28px #08271b14;--smoke-deep:linear-gradient(135deg,#174a38ec,#102d3ee8);--smoke-overlay:#071c184d}.shell.shell.shell.shell.shell:is(.admin-portal,.lender-workspace,.borrower-workspace)>main{background:radial-gradient(ellipse at 4% 4%,#57ad8520,transparent 42%),radial-gradient(ellipse at 96% 30%,#64829e18,transparent 48%),var(--smoke-solid)!important}.shell.shell.shell.shell.shell :is(.topbar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover){color:var(--smoke-text);background:var(--smoke-solid)!important;border-color:var(--smoke-edge)!important;box-shadow:var(--smoke-shadow)!important}.shell.shell.shell.shell.shell .sidebar{background:#102a23!important;border-color:#6c9b7b55!important;box-shadow:inset -1px 0 #ffffff14,8px 0 28px #071b181a!important}.shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card){background:var(--smoke-deep)!important;color:#effff5!important;border-color:#8ab39a66!important;box-shadow:inset 0 1px #ffffff29,0 3px 8px #0003,0 14px 30px -8px #001c244d!important}.shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card) small{color:#c5ded0!important}.wallet-sheet.wallet-sheet.wallet-sheet,.shell.shell.shell.shell.shell .portal-tour-panel.portal-tour-panel,#payportal-guided-tour#payportal-guided-tour{background:var(--smoke-solid)!important;color:var(--smoke-text)!important;border-color:var(--smoke-edge)!important;box-shadow:inset 0 1px #ffffff38,0 24px 64px #031b224d!important}.wallet-overlay.wallet-overlay{background:var(--smoke-overlay)!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell.shell.shell.shell.shell :is(.topbar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose){background:var(--smoke-panel)!important;-webkit-backdrop-filter:blur(14px)saturate(120%)!important;backdrop-filter:blur(14px)saturate(120%)!important}.shell.shell.shell.shell.shell .sidebar{-webkit-backdrop-filter:blur(18px)saturate(115%)!important;backdrop-filter:blur(18px)saturate(115%)!important;background:linear-gradient(155deg,#17392ee8,#101f2beb)!important}.shell.shell.shell.shell.shell :is(.modal,.floating-chat,.lender-utility-popover,.admin-search-popover),.wallet-sheet.wallet-sheet.wallet-sheet,.shell.shell.shell.shell.shell .portal-tour-panel.portal-tour-panel,#payportal-guided-tour#payportal-guided-tour{background:var(--smoke-panel)!important;-webkit-backdrop-filter:blur(22px)saturate(115%)!important;backdrop-filter:blur(22px)saturate(115%)!important}.wallet-overlay.wallet-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}}.shell.shell.shell.shell.shell :is(.table-scroll,.table-wrap,table,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.loan-chat .chat-history,.loan-chat .message-bubble),.wallet-sheet.wallet-sheet.wallet-sheet :is(table,input,select,textarea,.wallet-sheet-balance){background:var(--smoke-solid)!important;color:var(--smoke-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shell.shell.shell.shell.shell .loan-chat .chat-message{background:var(--smoke-solid)!important;color:var(--smoke-text)!important}.shell.shell.shell.shell.shell .loan-chat .chat-message.mine,.shell.shell.shell.shell.shell .loan-chat .mine .message-bubble{color:#fff!important;background:#174a31!important}.shell.shell.shell.shell.shell :is(.admin-priority,.lender-tool-widget,.wallet-card){transition:transform .18s,box-shadow .18s,border-color .18s!important}.shell.shell.shell.shell.shell :is(.admin-priority,.lender-widget-trigger,.wallet-card):focus-visible{outline-offset:3px;outline:3px solid #dc762b!important}.shell.shell.shell.shell.shell :is(.admin-priority,.lender-tool-widget,.wallet-card):active{border-color:#ed8b42!important;box-shadow:inset 0 1px #ffffff38,0 6px 20px #e8752426!important}@media (hover:hover) and (pointer:fine){.shell.shell.shell.shell.shell :is(.admin-priority,.lender-tool-widget,.wallet-card):hover{border-color:#ed8b42!important;transform:translateY(-3px)!important;box-shadow:inset 0 1px #ffffff38,0 10px 26px #e8752426!important}}html[data-capital-reduce-transparency=true] .shell.shell.shell.shell.shell :is(.topbar,.sidebar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),html[data-capital-reduce-transparency=true] .wallet-sheet.wallet-sheet.wallet-sheet,html[data-capital-reduce-transparency=true] .wallet-overlay.wallet-overlay,html[data-capital-reduce-transparency=true] #payportal-guided-tour#payportal-guided-tour,html[data-capital-high-contrast=true] .shell.shell.shell.shell.shell :is(.topbar,.sidebar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),html[data-capital-high-contrast=true] .wallet-sheet.wallet-sheet.wallet-sheet,html[data-capital-high-contrast=true] .wallet-overlay.wallet-overlay,html[data-capital-high-contrast=true] #payportal-guided-tour#payportal-guided-tour{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}@media (prefers-reduced-transparency:reduce){.shell.shell.shell.shell.shell :is(.topbar,.sidebar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),.wallet-sheet.wallet-sheet.wallet-sheet,.wallet-overlay.wallet-overlay,#payportal-guided-tour#payportal-guided-tour{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.shell.shell.shell.shell.shell :is(.admin-priority,.lender-tool-widget,.wallet-card){transition:none!important;transform:none!important}}html[data-capital-reduce-motion=true] .shell.shell.shell.shell.shell :is(.admin-priority,.lender-tool-widget,.wallet-card){transition:none!important;transform:none!important}@media print{.shell.shell.shell.shell.shell :is(.topbar,.sidebar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.panel,.stat,.loan-detail-header,.borrower-profile-header,.admin-priority,.lender-tool-widget,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),.wallet-sheet.wallet-sheet.wallet-sheet,.wallet-overlay.wallet-overlay,#payportal-guided-tour#payportal-guided-tour{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}.shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card){color:#111!important;box-shadow:none!important;background:#fff!important}}html:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) .shell.shell.shell.shell.shell .sidebar{color:#effff5!important;background:#102a23!important}html:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) .shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card){-webkit-backdrop-filter:none!important;background:#13372c!important}@media (prefers-reduced-transparency:reduce){.shell.shell.shell.shell.shell .sidebar{color:#effff5!important;background:#102a23!important}.shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card){background:#13372c!important}}@media print{.shell.shell.shell.shell.shell :is(.wallet-card,.admin-revenue,.borrower-profile-card) small{color:#333!important}}html{--finance-recorded:#168653;--finance-scheduled:#66849b}.shell.shell.shell.shell.shell .topbar{min-height:64px!important;padding-block:10px!important;box-shadow:inset 0 1px #ffffff5c,0 4px 16px #092b1812!important}.shell.shell.shell.shell.shell :is(.sectionbar,.panelhead){gap:10px!important}.shell.shell.shell.shell .content>.pageheading{margin-bottom:12px!important;padding-bottom:6px!important}.shell.shell.shell.shell .pageheading h1{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell.shell.shell.shell :is(.ops-tabs,.inbox-tabs,.borrower-tabs,.report-navigation,.loan-primary-tabs){border-radius:14px;gap:4px;max-width:100%;overflow-x:auto;padding:5px!important}.shell.shell.shell.shell :is(.ops-tabs,.inbox-tabs,.borrower-tabs,.report-navigation,.loan-primary-tabs)>button{white-space:nowrap;min-height:44px;transition:background-color .18s,box-shadow .18s;border-radius:10px!important}.portal-density{border:1px solid var(--capital-line);background:var(--smoke-solid);border-radius:12px;gap:4px;padding:4px;display:flex}.shell .portal-density button{min-height:44px;color:var(--smoke-text);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-size:.875rem}.shell .portal-density button[aria-pressed=true]{color:#fff;background:#16492f;box-shadow:inset 0 1px #ffffff20}html[data-portal-density=compact] .shell.shell.shell.shell.shell :is(.table-scroll,.table-wrap) :is(td,th){font-size:.875rem;line-height:1.45;padding:10px 12px!important}html[data-portal-density=compact] .shell.shell.shell.shell.shell :is(.saas-form,.saas-admin>.panel){padding:14px!important}html[data-portal-density=compact] .shell.shell.shell.shell.shell :is(.inbox-thread,.setup-row){padding-block:10px!important}html[data-portal-density=compact] .shell.shell.shell.shell.shell :is(.saas-admin,.saas-grid,.overview-grid){gap:10px!important}html[data-portal-density=comfortable] .shell.shell.shell.shell.shell :is(.table-scroll,.table-wrap) :is(td,th){line-height:1.55;padding:16px!important}.finance-chart-tooltip{border:1px solid var(--smoke-edge);background:var(--smoke-solid);min-width:220px;max-width:320px;color:var(--smoke-text);box-shadow:var(--smoke-shadow);border-radius:16px;padding:14px;font-size:.875rem}.finance-chart-tooltip>b{margin-bottom:10px;display:block}.finance-chart-tooltip>div{justify-content:space-between;gap:18px;margin-block:8px;display:flex}.finance-chart-tooltip span{border-left:3px solid;padding-left:8px}.finance-chart-tooltip strong{font-variant-numeric:tabular-nums}.finance-chart-tooltip small{border-top:1px solid var(--smoke-edge);margin-top:12px;padding-top:10px;line-height:1.5;display:block}.chart-source{color:var(--capital-muted);font-size:.8125rem;line-height:1.5}.chart-month-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.chart-month-picker select{max-width:240px}.admin-chart-inspect{grid-column:1/-1}.admin-chart-inspect label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-chart-inspect select{max-width:240px}.finance-chart-sheet.finance-chart-sheet{z-index:220;border:1px solid var(--smoke-edge);gap:16px;padding:22px;overflow-y:auto;box-shadow:-16px 0 60px #061b2438;background:var(--smoke-solid)!important;width:min(480px,100vw)!important;max-width:480px!important;color:var(--smoke-text)!important;animation-duration:.2s!important}.finance-chart-sheet [data-slot=sheet-header]{padding:0}.finance-chart-sheet [data-slot=sheet-title]{color:var(--smoke-text);font-size:1.25rem}.finance-chart-sheet [data-slot=sheet-description]{color:var(--smoke-text);opacity:.85;font-size:.875rem;line-height:1.6}.finance-chart-sheet dl{background:var(--smoke-solid);border:1px solid var(--smoke-edge);border-radius:16px;margin:0;padding:16px}.finance-chart-sheet dl>div{border-bottom:1px solid var(--smoke-edge);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.finance-chart-sheet dl>div:last-child{border-bottom:0}.finance-chart-sheet dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.finance-chart-sheet button{border:1px solid var(--smoke-edge);background:var(--smoke-solid);min-height:44px;color:var(--smoke-text);border-radius:12px;padding:10px 14px}.finance-chart-sheet button.primary{color:#fff;background:#ad4409;border-color:#e58a45}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.finance-chart-sheet.finance-chart-sheet{-webkit-backdrop-filter:blur(24px)saturate(120%);background:var(--smoke-panel)!important}}@media (min-width:900px){.wallet-sheet.wallet-sheet.wallet-sheet{border-radius:24px!important;width:min(560px,46vw)!important;height:calc(100dvh - 24px)!important;max-height:none!important;margin:0!important;inset:12px 12px 12px auto!important}}html:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) .finance-chart-sheet.finance-chart-sheet{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.finance-chart-sheet.finance-chart-sheet{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){.finance-chart-sheet.finance-chart-sheet,.shell .capital-chart-fill{transition:none!important;animation:none!important}.shell :is(.ops-tabs,.inbox-tabs,.borrower-tabs,.report-navigation,.loan-primary-tabs)>button{transition:none!important}}html[data-capital-reduce-motion=true] .finance-chart-sheet.finance-chart-sheet,html[data-capital-reduce-motion=true] .shell .capital-chart-fill{transition:none!important;animation:none!important}@media print{.finance-chart-sheet,.portal-density{display:none!important}}.desktop-dashboard{min-width:0;margin-block:16px}.desktop-dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.desktop-dashboard-toolbar h2{letter-spacing:-.03em;margin:0 0 4px;font-size:1.25rem}.desktop-dashboard-toolbar small,.desktop-dashboard-status{color:var(--capital-muted);font-size:.8125rem;line-height:1.6}.desktop-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.desktop-dashboard-actions button{align-items:center;gap:6px;min-height:44px;font-size:.875rem;display:flex}.desktop-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px;display:grid}.desktop-widget{grid-column:span 3;min-width:0;overflow:visible;margin:0!important;padding:16px!important}.desktop-widget.widget-small{grid-column:span 2}.desktop-widget.widget-wide{grid-column:span 6}.desktop-widget>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.desktop-widget h3{letter-spacing:-.02em;margin:0;font-size:1rem}.desktop-widget-amount{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.8rem,4vw,2.6rem);display:block}.desktop-widget-body>p{color:var(--capital-muted);font-size:.875rem;line-height:1.5}.desktop-widget-facts{flex-wrap:wrap;gap:14px;margin:12px 0;font-size:.875rem;display:flex}.desktop-widget-facts span{flex:1;min-width:130px}.desktop-widget-facts b{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.35rem;display:block}.desktop-widget-body>.secondary{min-height:44px;margin-top:12px}.desktop-widget-items{gap:8px;margin-top:12px;display:grid}.shell.shell.shell.shell.shell .desktop-widget .wallet-card{width:100%;min-height:100px!important;margin:0!important;padding:14px!important}.shell.shell.shell.shell.shell .desktop-widget .wallet-card>strong{font-size:1.4rem!important}.desktop-mini-graphic{background:var(--smoke-solid);border:1px solid var(--smoke-edge);border-radius:14px;margin-top:12px;padding:14px;font-size:.875rem;line-height:1.5}.desktop-mini-graphic progress{accent-color:#168653;width:100%;height:8px;margin-top:10px;display:block}.desktop-widget.widget-editing{outline-offset:3px;outline:1px dashed #d17b3b}.desktop-widget-editor{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.desktop-widget-editor label{flex:1;min-width:110px;font-size:.8125rem}.desktop-widget-editor select{width:100%;min-height:44px}.desktop-widget-editor>div{gap:4px;display:flex}.desktop-widget-editor button,.widget-drag{min-width:44px;min-height:44px}.widget-drag{cursor:grab;touch-action:auto}.widget-drag:active{cursor:grabbing}.desktop-widget-gallery.desktop-widget-gallery{background:var(--smoke-solid);color:var(--smoke-text);border-color:var(--smoke-edge);z-index:220;max-height:85dvh;overflow-y:auto}.desktop-widget-gallery .secondary{text-align:left;background:var(--smoke-solid);min-height:44px;color:var(--smoke-text);border:1px solid var(--smoke-edge);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.desktop-widget-gallery [data-slot=dialog-description]{color:var(--smoke-text)}@media (max-width:1000px){.desktop-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-widget.widget-small,.desktop-widget.widget-medium{grid-column:span 1}.desktop-widget.widget-wide{grid-column:span 2}}@media (max-width:650px){.desktop-widget-grid{grid-template-columns:minmax(0,1fr);gap:14px}.desktop-widget.widget-small,.desktop-widget.widget-medium,.desktop-widget.widget-wide{grid-column:span 1}.desktop-dashboard-actions{width:100%}.desktop-dashboard-actions button{flex:1;justify-content:center}.desktop-widget{padding:14px!important}.widget-drag{display:none}}@media print{.desktop-dashboard-toolbar,.desktop-widget-editor,.desktop-dashboard-status{display:none}.desktop-widget-grid{display:block}.desktop-widget{break-inside:avoid;outline:none!important;margin-bottom:16px!important}}.desktop-widget{flex-direction:column;min-height:240px;display:flex;position:relative}.desktop-widget-body{flex:1;min-height:0;overflow:auto}.desktop-widget.widget-editing{padding-bottom:58px!important}.widget-resize{cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:44px;min-height:44px;color:var(--capital-orange,#cf7436);position:absolute;bottom:8px;right:8px}.widget-resize:focus-visible{outline-offset:2px;outline:2px solid #d17b3b}.widget-resize span{font-size:22px}.desktop-widget-editor{flex-shrink:0}@media (max-width:650px){.widget-resize{cursor:ns-resize}}@media print{.widget-resize{display:none}.desktop-widget{height:auto!important}.desktop-widget-body{overflow:visible}}.desktop-widget-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:16px}.desktop-widget.desktop-widget,.desktop-widget.widget-small,.desktop-widget.widget-medium,.desktop-widget.widget-wide{grid-column:span var(--widget-span,12)}.desktop-widget{min-width:0;min-height:240px}.desktop-widget.widget-editing{outline-offset:0;outline:1px solid #d17b3b;padding:22px 18px 28px!important}.widget-transform-handle{touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;place-items:center;width:44px;height:44px;min-height:44px;display:grid;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.widget-transform-handle span{background:var(--smoke-solid,#172631);border:2px solid #ef9d61;width:11px;height:11px;display:block;box-shadow:0 0 0 1px #102630}.widget-transform-handle:focus-visible{border-radius:8px;outline:2px solid #d17b3b}.handle-top-left{cursor:nwse-resize;top:-22px;left:-22px}.handle-top-right{cursor:nesw-resize;top:-22px;right:-22px}.handle-bottom-left{cursor:nesw-resize;bottom:-22px;left:-22px}.handle-bottom-right{cursor:nwse-resize;bottom:-22px;right:-22px}.widget-size-preview{background:var(--smoke-solid);z-index:4;pointer-events:none;border:1px solid #cf7436;border-radius:8px;padding:6px 10px;font-size:.875rem;position:absolute;bottom:14px;right:18px}.desktop-widget.widget-collapsed{min-height:180px}.dashboard-customize{margin:16px 0 28px!important;padding:18px!important}.dashboard-customize-row{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.dashboard-customize-row label{flex:1;min-width:160px}.dashboard-customize input:not([type=checkbox]),.dashboard-customize select,.desktop-dashboard-toolbar select{width:100%;min-height:44px}.dashboard-customize input[type=checkbox]{margin-right:8px}.desktop-widget-editor>div{flex-wrap:wrap}.widget-filter-editor{border-top:1px solid var(--capital-line);width:100%;padding-top:10px}.widget-filter-editor summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;display:flex}.widget-filter-editor label{min-width:0;margin-top:10px;display:block}.widget-filter-editor input:not([type=checkbox]),.widget-filter-editor select{width:100%;min-height:44px}.widget-filter-editor input[type=checkbox]{margin-right:8px}.widget-filter-caption{overflow-wrap:anywhere;color:var(--capital-muted);font-size:.875rem}.widget-quick-actions{gap:10px;display:grid}.widget-quick-actions button{min-height:44px}.desktop-dashboard.workspace-density-compact .desktop-widget{padding:12px!important}.desktop-dashboard.workspace-density-compact .desktop-widget.widget-editing{padding:18px 14px 26px!important}.workspace-density-compact .desktop-widget-grid{gap:14px}.desktop-dashboard.workspace-tint-navy .desktop-widget{border-color:#597aa466!important}.desktop-dashboard.workspace-tint-emerald .desktop-widget{border-color:var(--smoke-edge)!important}.desktop-dashboard.workspace-glass-soft .desktop-widget{-webkit-backdrop-filter:blur(9px)!important}.desktop-dashboard.workspace-glass-smoky .desktop-widget{-webkit-backdrop-filter:blur(20px)!important}.desktop-dashboard.workspace-glass-solid .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}.desktop-dashboard .desktop-widget-body>.finance-chart{min-width:0}.desktop-dashboard-toolbar label{min-width:180px;font-size:.875rem;display:block}.desktop-dashboard-actions{flex-wrap:wrap}@media (max-width:1000px){.desktop-widget.desktop-widget{grid-column:span max(12,var(--widget-span,12))}}@media (max-width:650px){.desktop-widget-grid{grid-template-columns:minmax(0,1fr);margin-inline:12px}.desktop-widget.desktop-widget{grid-column:span 1}.handle-top-left,.handle-top-right{display:none}.widget-transform-handle{cursor:ns-resize}.desktop-widget-editor label{min-width:90px}.dashboard-customize-row label{min-width:140px}}@media (prefers-reduced-transparency:reduce){.desktop-dashboard .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}}html[data-capital-reduce-transparency=true] .desktop-dashboard .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}@media print{.widget-transform-handle,.dashboard-customize,.widget-size-preview,.desktop-widget-editor{display:none!important}.desktop-widget.desktop-widget{height:auto!important}}.shell.shell.shell.shell.shell .desktop-dashboard.workspace-glass-soft .desktop-widget{-webkit-backdrop-filter:blur(9px)!important}.shell.shell.shell.shell.shell .desktop-dashboard.workspace-glass-smoky .desktop-widget{-webkit-backdrop-filter:blur(20px)!important}.shell.shell.shell.shell.shell .desktop-dashboard.workspace-glass-solid .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}.desktop-dashboard.workspace-tint-navy{--smoke-solid:#f1f5fa;--smoke-panel:linear-gradient(145deg,#ffffffdf,#edf2f9d6 55%,#e4eaf4d9);--smoke-edge:#5b789a66}html[data-theme=dark] .desktop-dashboard.workspace-tint-navy{--smoke-solid:#142438;--smoke-panel:linear-gradient(145deg,#253a53db,#17263adf 55%,#101e33de);--smoke-edge:#83a3c766}.shell.shell.shell.shell.shell .desktop-dashboard.workspace-tint-navy .desktop-widget{border-color:var(--smoke-edge)!important}.desktop-widget-editor{flex-shrink:1;min-height:0;max-height:55%;overflow:auto}html:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) .shell.shell.shell.shell.shell .desktop-dashboard .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){.shell.shell.shell.shell.shell .desktop-dashboard .desktop-widget{background:var(--smoke-solid)!important;-webkit-backdrop-filter:none!important}}.new-workspace-button{align-items:center;gap:8px;min-height:44px;margin-top:10px;display:inline-flex}.new-workspace-dialog form{gap:16px;display:grid}.new-workspace-dialog label{gap:6px;font-size:.875rem;display:grid}.new-workspace-dialog input,.new-workspace-dialog select{width:100%;min-height:44px}.new-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.desktop-dashboard-toolbar>div:first-child{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px 12px;display:grid}.desktop-dashboard-toolbar>div:first-child>h2,.desktop-dashboard-toolbar>div:first-child>small{grid-column:1/-1}.desktop-dashboard-toolbar>div:first-child>.new-workspace-button{margin:0}@media (max-width:650px){.desktop-dashboard-toolbar>div:first-child{grid-template-columns:minmax(0,1fr);width:100%}.desktop-dashboard-toolbar>div:first-child>.new-workspace-button{justify-self:start}}.report-center-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;display:grid}.report-center-layout>div{min-width:0}.report-center-layout .panel{margin-bottom:16px}.report-catalog{align-self:start;max-height:85dvh;position:sticky;top:12px;overflow:auto}.report-catalog label,.report-saved-views label{gap:6px;margin-bottom:12px;display:grid}.report-catalog input,.report-catalog select,.report-saved-views select{width:100%;min-height:44px}.report-catalog-list{gap:8px;margin:16px 0;display:grid}.report-catalog-list button{text-align:left;min-height:44px}.report-catalog-list button[aria-pressed=true]{border-color:#168653!important;box-shadow:inset 3px 0 #168653!important}.report-center-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.report-trust{background:var(--smoke-solid);border:1px solid var(--smoke-edge);border-radius:14px;margin:12px 0;padding:14px;font-size:.875rem;line-height:1.6}.report-center-result table{font-size:.875rem}.report-center-result td,.report-center-result th{vertical-align:top;padding:12px}.report-center-result td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.saved-report-row{text-align:left;width:100%;min-height:44px;margin-bottom:8px}.lender-report-center .table-scroll{overflow:auto}@media (max-width:950px){.report-center-layout{grid-template-columns:minmax(0,1fr)}.report-catalog{max-height:none;position:static}.report-catalog-list{max-height:260px;overflow:auto}}@media print{.report-catalog,.report-saved-views,.report-center-actions{display:none}.report-center-layout{display:block}}.workspace-setup{max-width:1100px;margin:auto;padding:24px}.workspace-steps{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.workspace-steps li{border-bottom:2px solid #0000;padding:10px}.workspace-steps [aria-current]{border-color:var(--primary,#176548);font-weight:700}.workspace-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0;display:grid}.workspace-option{text-align:left;flex-direction:column;gap:12px;min-height:110px;align-items:stretch!important;padding:18px!important;display:flex!important}.workspace-option.selected{outline-offset:2px;outline:2px solid #288865}.workspace-option small{white-space:normal}.workspace-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.workspace-setup label{flex-direction:column;gap:8px;margin:12px 0;display:flex}.workspace-setup label:has(input[type=checkbox]){flex-direction:row}.workspace-setup input,.workspace-setup select{min-height:44px}.workspace-preview{opacity:.45;border:1px solid;border-radius:12px;flex-direction:column;gap:8px;height:90px;padding:12px;display:flex}.workspace-preview i{background:currentColor;border-radius:6px;width:70%;height:8px}.workspace-preview i:nth-child(2){width:90%}.workspace-preview.chart{flex-direction:row;align-items:flex-end}.workspace-preview.chart i{width:20%;height:30%}.workspace-preview.chart i:nth-child(2){height:80%}.workspace-preview.chart i:nth-child(3){height:55%}.workspace-setup-footer{padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:var(--background,#f7faf9);z-index:5;justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.workspace-setup-footer button{min-height:48px}@media (max-width:650px){.workspace-setup{padding:16px}.workspace-options{grid-template-columns:1fr}.workspace-steps{gap:4px;font-size:13px}.workspace-steps li{padding:8px 4px}}.workspace-setup-footer{background:var(--surface,#f7faf9)}[data-theme=dark] .workspace-setup-footer{color:#eef3fa;background:#202b3c}@media (max-width:650px){.workspace-setup-footer{bottom:calc(5.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border,#839b91);padding-bottom:12px}.workspace-setup{padding-bottom:20px}}.widget-catalog-filters{background:var(--surface,#fff);z-index:1;grid-template-columns:2fr 1fr;gap:16px;padding:12px 0;display:grid;position:sticky;top:0}.widget-catalog-filters label{gap:8px;display:grid}.widget-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.widget-catalog-card{border:1px solid var(--border,#95aaa2);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.widget-catalog-card h3,.widget-catalog-card p{margin:0}.widget-catalog-card small{font-size:.875rem}.widget-catalog-card button{min-height:44px}.desktop-widget-gallery:has(.widget-catalog){width:calc(100vw - 32px);max-height:85dvh;overflow:auto;max-width:960px!important}[data-theme=dark] .widget-catalog-filters{background:#202b3c}@media (max-width:650px){.widget-catalog-filters,.widget-catalog-grid{grid-template-columns:1fr}.desktop-widget-gallery:has(.widget-catalog){max-height:90dvh}}.widget-gallery-sheet{color:var(--text,#153528);overflow:auto;background:var(--surface,#f7faf9)!important;gap:0!important;width:min(720px,65vw)!important;max-width:none!important;height:100dvh!important}.widget-gallery-sheet>.widget-catalog{padding:0 20px 20px}.widget-gallery-sheet [data-slot=sheet-header]{z-index:4;background:var(--surface,#f7faf9);border-bottom:1px solid var(--border,#95aaa2);position:sticky;top:0}.widget-gallery-sheet .widget-catalog-filters{position:static}.gallery-browse{flex-wrap:wrap;gap:8px;display:flex}.gallery-browse [aria-pressed=true],.gallery-selected{outline-offset:2px;outline:2px solid #278565}.gallery-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.gallery-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery-config-grid label{gap:8px;display:grid}.gallery-selection fieldset{border:1px solid var(--border,#95aaa2);border-radius:14px;margin:16px 0;padding:16px}.gallery-selection-footer{background:var(--surface,#f7faf9);padding:16px 0 calc(16px + env(safe-area-inset-bottom));z-index:3;border-top:1px solid var(--border,#95aaa2);position:sticky;bottom:0}.gallery-selection-footer>div{flex-wrap:wrap;gap:10px;display:flex}.gallery-selection-footer p{margin:8px 0}.gallery-selection-footer small{margin-top:10px;display:block}.widget-gallery-sheet :is(button,input,select){min-height:44px}.desktop-widget[data-new-widget=true]{outline-offset:4px;outline:3px solid #cf752b}[data-theme=dark] .widget-gallery-sheet,[data-theme=dark] .widget-gallery-sheet [data-slot=sheet-header],[data-theme=dark] .gallery-selection-footer{color:#eef3fa;background:#202b3c!important}@media (max-width:650px){.widget-gallery-sheet{border:0!important;width:100vw!important;max-width:100vw!important;inset:0!important}.widget-gallery-sheet>.widget-catalog{padding:0 16px 16px}.gallery-config-grid{grid-template-columns:1fr}.widget-gallery-sheet .gallery-selection-footer{bottom:0!important}.widget-gallery-sheet .widget-catalog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.widget-gallery-sheet{transition:none!important;animation:none!important}}html[data-capital-reduce-motion=true] .widget-gallery-sheet{transition:none!important;animation:none!important}.widget-gallery-sheet{overflow:hidden!important}.widget-gallery-sheet [data-slot=sheet-header]{flex-shrink:0;position:static}.widget-gallery-sheet>.widget-catalog{flex-direction:column;flex:1;min-height:0;display:flex;padding-bottom:0!important}.gallery-scroll{flex:1;min-height:0;padding:4px 4px 20px;overflow:auto}.widget-gallery-sheet .gallery-selection-footer{padding-bottom:max(16px,env(safe-area-inset-bottom));flex-shrink:0;position:static}.gallery-scroll .widget-catalog-filters{z-index:2;position:sticky;top:0}.gallery-scroll fieldset{scroll-margin-top:120px}.gallery-selection-footer .primary{flex:1}@media (max-width:650px){.widget-gallery-sheet [data-slot=sheet-header]{padding-top:max(16px,env(safe-area-inset-top))}.gallery-selection-footer p{font-size:.875rem}.gallery-selection-footer small{font-size:.75rem}}.gallery-category-chips{display:none}.gallery-category-chips [aria-pressed=true]{outline-offset:-2px;outline:2px solid #278565}@media (max-width:650px){.gallery-category-chips{flex-shrink:0;gap:8px;margin-bottom:8px;padding:8px 2px;display:flex;overflow:auto}.gallery-category-chips button{white-space:nowrap;flex-shrink:0}}.tool-directory-controls{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.tool-directory-controls label{align-items:center;gap:10px;display:flex}.tool-directory-controls input{width:100%;min-width:0}.tool-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tool-directory-card{border:1px solid var(--border,#95aaa2);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.tool-directory-card h3,.tool-directory-card p{margin:0}.tool-directory-card small{font-size:.875rem}.tool-directory-card>button{margin-top:auto}.lender-tools-directory :is(button,input,select){min-height:44px}.lender-tools-directory .error button{margin-left:12px}@media (max-width:1000px){.tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.tool-directory-grid,.tool-directory-controls{grid-template-columns:1fr}.lender-tools-directory{padding:16px}.lender-tools-launcher{min-height:44px!important}}.connected-tool-actions{margin:12px 0}.connected-tool-actions details>div{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.connected-tool-actions summary{cursor:pointer;min-height:44px}.desktop-widget-amount.textbutton{font:inherit;text-align:left;text-underline-offset:6px;font-size:2rem;font-weight:700;text-decoration:underline}.lender-chart-sheet{overflow:auto!important}.lender-chart-sheet table small{white-space:normal;display:block}.lender-chart-sheet button{min-height:44px}.workspace-tool-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.workspace-tool-shortcuts button{min-height:44px}.workspace-shared-filters{border:1px solid var(--capital-line);background:var(--capital-surface);border-radius:14px;margin:.75rem 0;padding:.75rem}.workspace-shared-filters summary{cursor:pointer;overflow-wrap:anywhere;font-size:1rem}.workspace-shared-filters fieldset{border:0;min-width:0;margin:.75rem 0;padding:0}.workspace-shared-filter-fields{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.workspace-shared-filter-fields label{flex-direction:column;flex:160px;gap:.35rem;min-width:0;font-size:.875rem;display:flex}.workspace-shared-filter-fields input,.workspace-shared-filter-fields select{max-width:100%;min-height:44px;font-size:1rem}.dashboard-attention-record{border-bottom:1px solid var(--capital-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.dashboard-attention-record>div{overflow-wrap:anywhere;flex:220px;min-width:0}.dashboard-attention-record p{margin:.3rem 0}.dashboard-attention-record small{color:var(--capital-muted);font-size:.875rem}.dashboard-attention-record button,.dashboard-attention-queue .queue-segments button{white-space:normal;min-height:44px}.dashboard-attention-queue .queue-segments{flex-wrap:wrap;gap:.5rem;display:flex}.dashboard-attention-queue [aria-pressed=true]{border-color:var(--capital-ink);background:var(--capital-surface)}.workspace-return-navigation{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.workspace-return-navigation small{font-size:.875rem}@media (max-width:650px){.workspace-shared-filter-fields label{flex-basis:100%}.dashboard-attention-record button{width:100%}.dashboard-attention-queue .queue-segments button{flex:120px}}.shell.shell.shell.shell.shell.shell.admin-portal{grid-template-columns:minmax(0,1fr)!important}.shell.shell.shell.shell.shell.shell.admin-portal>main{width:100%;min-width:0;grid-column:1!important;margin-left:0!important}.shell.admin-portal #admin-tool-widgets{scroll-margin-top:90px}.shell.admin-portal #admin-tool-widgets:focus-visible{outline-offset:4px;outline:2px solid #ed7a22}.shell{--portal-radius:18px;--portal-gap:16px;--portal-reading:#fff;--portal-selected:#e4f3eb}.shell.shell.shell.shell.shell.shell .topbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 20px}.shell .topcontrols{flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.shell .topcontrols :is(button,input){border-radius:10px;min-height:40px}.interface-sound-toggle{flex-shrink:0;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.admin-priority){border-radius:var(--portal-radius);padding:20px}.shell.shell.shell.shell.shell.shell :is(.panelhead,.sectionbar,.pageheading){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.shell :is(.panelhead,.sectionbar) h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.shell .pageheading h1{letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.shell :is(.stat>strong,.stat>b,.wallet-card>strong,.loan-header-metrics dd,.wallet-sheet-balance strong){font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.2}.shell :is(.stat>strong,.stat>b){font-size:clamp(1.6rem,2.5vw,2.1rem)}.shell :is(.stat small,.wallet-card-meta,.loan-header-metrics dt){font-size:.875rem;line-height:1.5}.shell.shell.shell.shell.shell.shell .tablewrap{border:1px solid var(--smoke-edge);background:var(--portal-reading);scrollbar-gutter:stable;border-radius:14px;max-height:min(65dvh,640px);overflow:auto}.shell.shell.shell.shell.shell.shell table{background:var(--portal-reading);border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.shell.shell.shell.shell.shell.shell :is(th,td){vertical-align:middle;border-bottom:1px solid var(--smoke-edge);padding:13px 16px;line-height:1.5}.shell.shell.shell.shell.shell.shell th{z-index:2;text-align:left;white-space:nowrap;font-weight:700;position:sticky;top:0;background:var(--portal-reading)!important;color:var(--smoke-text)!important}.shell table tbody tr:last-child td{border-bottom:0}.shell.shell.shell.shell.shell.shell table tr:is([aria-selected=true],.selected,:has(input[type=checkbox]:checked)) td{box-shadow:inset 0 -1px var(--smoke-edge);background:var(--portal-selected)!important}.shell table tr:focus-within{outline-offset:-2px;outline:2px solid #ed7a22}.shell.shell.shell.shell.shell.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--smoke-edge);border-radius:10px;min-height:44px;font-size:1rem;background:var(--portal-reading)!important;color:var(--smoke-text)!important}.shell :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #df6516}.shell form :is(fieldset,.formgrid){gap:16px}.shell form fieldset{min-width:0}.shell form legend{padding:0 6px;font-weight:700}.shell .field-error{font-size:.875rem;line-height:1.5}.shell .formactions{border-top:1px solid var(--smoke-edge);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.shell.shell.shell.shell.shell.shell :is(.error,.form-error-summary,[role=alert]){overflow-wrap:anywhere;border-radius:12px;line-height:1.5}.shell.shell.shell.shell.shell.shell :is(.ops-tabs,.borrower-tabs){border-radius:12px;gap:6px;padding:6px;overflow-x:auto}.shell :is(.ops-tabs,.borrower-tabs) button{white-space:nowrap;border-radius:8px;min-height:40px}.shell :is(.ops-tabs,.borrower-tabs) button[aria-selected=true]{box-shadow:0 2px 6px #05251b20}@media (min-width:900px){.shell .modalback:has(>.modal:not(.loanwizard)){justify-content:flex-end;padding:0}.shell.shell.shell.shell.shell.shell .modalback>.modal:not(.loanwizard){overscroll-behavior:contain;border-radius:20px 0 0 20px;width:min(620px,90vw);height:100dvh;max-height:100dvh;margin:0;overflow:auto}}.shell .modalback>.modal>.panelhead{z-index:4;background:var(--smoke-solid);border-bottom:1px solid var(--smoke-edge);margin:-1px -1px 16px;padding:16px 20px;position:sticky;top:0}.wallet-sheet.wallet-sheet.wallet-sheet{overscroll-behavior:contain;border-radius:24px 24px 0 0;max-height:95dvh}.wallet-sheet>header{z-index:3;background:var(--smoke-solid);border-bottom:1px solid var(--smoke-edge);padding:16px 20px;position:sticky;top:0}.wallet-sheet-body{overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom));scroll-padding-bottom:100px;overflow:auto}.portal-tool-search{align-items:center;gap:8px;width:clamp(160px,18vw,240px);min-width:160px;display:flex;position:relative}.portal-tool-search>svg{pointer-events:none;color:var(--smoke-text);position:absolute;left:12px}.shell .portal-tool-search input{width:100%;min-width:0;padding:9px 10px 9px 36px}.portal-tool-results{z-index:30;background:var(--smoke-solid);width:min(340px,80vw);max-height:50dvh;color:var(--smoke-text);border:1px solid var(--smoke-edge);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 30px #001e2426}.portal-tool-results ul{margin:0 0 8px;padding:0;list-style:none}.portal-tool-results li button{text-align:left;width:100%;color:inherit;background:0 0;border-radius:8px;padding:10px}.portal-tool-results li button:is(:hover,:focus-visible){background:var(--portal-selected)}@media (max-width:700px){.shell.shell.shell.shell.shell.shell .topbar{gap:10px;padding:12px}.shell .topcontrols{gap:8px;width:100%}.portal-tool-search{flex:1;width:auto;min-width:140px}.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget){border-radius:16px;padding:16px}.shell.shell.shell.shell.shell :is(button,a.primary,a.secondary){min-height:44px}.shell.shell.shell.shell.shell.shell :is(th,td){padding:12px}.shell .formactions>button{flex:1;min-width:120px}.shell.shell.shell.shell.shell.shell .modal{width:100%;max-height:calc(var(--portal-visible-height,100dvh) - 24px);overscroll-behavior:contain;scroll-padding-bottom:100px;overflow:auto}.wallet-sheet.wallet-sheet.wallet-sheet{max-height:calc(var(--portal-visible-height,100dvh) - 12px)}.shell .modalback{padding:12px 8px max(12px,env(safe-area-inset-bottom));align-items:flex-end}.shell .modal input,.wallet-sheet input{scroll-margin-block:80px}}@media (hover:hover){.shell table tbody tr:hover td{background:var(--portal-selected)}.shell .lender-tool-widget{transition:transform .18s,box-shadow .18s}.shell .lender-tool-widget:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.shell .lender-tool-widget{transition:none;transform:none!important}}@media print{.portal-tool-search,.interface-sound-toggle{display:none!important}.shell .tablewrap{max-height:none!important;overflow:visible!important}.shell th{position:static!important}}.admin-layout-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 16px;display:flex}.admin-layout-toolbar h2{margin:0 auto 0 0;font-size:1.125rem}.shell .admin-widget-attention button[data-urgent=true]{background:var(--smoke-solid)!important;border-left:4px solid #e77824!important}.shell .admin-widget-attention button:disabled{opacity:.7}.shell .admin-dashboard-widget{border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.shell .admin-dashboard-widget[data-pinned=true]{border-top:3px solid #e77824!important}.shell .admin-widget-trigger{text-align:left;flex-direction:column;gap:10px;position:relative;align-items:flex-start!important;padding:20px!important;display:flex!important}.shell .admin-widget-trigger>strong{font-size:1.05rem;line-height:1.4}.shell .admin-widget-figure{font-variant-numeric:tabular-nums;background:var(--smoke-solid);color:var(--smoke-text);border:1px solid var(--smoke-edge);border-radius:10px;padding:6px 12px;font-size:2rem;line-height:1.2}.shell .admin-widget-trigger>span{font-size:.875rem;line-height:1.5}.shell .admin-widget-trigger>.admin-widget-action{color:var(--smoke-text);margin-top:4px;font-weight:700}.shell .admin-widget-trigger>svg:last-child{position:absolute;bottom:20px;right:20px}.shell .admin-widget-tools{border-top:1px solid var(--smoke-edge);background:var(--smoke-solid);padding:16px}.admin-widget-edit{background:var(--smoke-solid);border-bottom:1px solid var(--smoke-edge);flex-wrap:wrap;gap:6px;padding:12px;display:flex}.admin-widget-edit button{min-width:44px;min-height:44px;font-size:.875rem}.admin-widget-edit button:first-child{text-align:left;flex:1}.admin-account-shortlist{gap:10px;margin-top:24px;display:grid}.admin-account-shortlist h3{margin:0 0 8px}.admin-account-shortlist button{text-align:left;border:1px solid var(--smoke-edge);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex;background:var(--smoke-solid)!important;color:var(--smoke-text)!important}.admin-account-shortlist strong{margin-right:auto}.admin-account-shortlist small{font-size:.875rem;font-weight:600}@media (hover:hover){.shell .admin-dashboard-widget:has(.admin-widget-trigger:not(:disabled)):hover{transform:translateY(-3px);box-shadow:0 12px 28px #08271b26,0 0 0 1px #e7782440!important}}@media (max-width:700px){.shell .admin-widget-grid{grid-template-columns:minmax(0,1fr)!important}.admin-layout-toolbar button{min-height:44px}.admin-account-shortlist button{flex-direction:column;align-items:flex-start}.shell.admin-portal .topcontrols .accessibility-quick span{display:none}}@media (prefers-reduced-motion:reduce){.shell .admin-dashboard-widget{transition:none;transform:none!important}}html[data-capital-reduce-motion=true] .shell .admin-dashboard-widget{transition:none;transform:none!important}.shell .admin-widget-trigger{width:100%;color:var(--smoke-text)!important;background:0 0!important}.shell.admin-portal .topbar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px!important;display:flex!important}.admin-header-greeting{align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:1rem;font-weight:650;display:flex}.admin-header-greeting .hq-welcome-greeting{white-space:nowrap;margin:0;font-size:1rem}.admin-header-greeting .hq-day-wordmark{align-items:center;gap:6px;font-size:1rem;line-height:1.4;display:flex}.admin-header-greeting .hq-day-wordmark>span:first-child{display:none}.admin-header-greeting .hq-day-badge{letter-spacing:normal;padding:4px 8px;font-size:1rem}.shell.admin-portal .topcontrols{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex!important}.shell.admin-portal .topbar:has(.admin-header-greeting) .breadcrumb{display:none}.shell.admin-portal .topcontrols .lender-top-company,.shell.admin-portal .topcontrols .mini-avatar,.shell.admin-portal .topcontrols .language span,.shell.admin-portal .topcontrols .theme-toggle span{display:none}.shell.admin-portal .topcontrols .theme-toggle,.shell.admin-portal .topcontrols .language,.shell.admin-portal .topcontrols .admin-account-button{min-width:44px;min-height:44px;padding:8px 10px!important}.shell.admin-portal .portal-tool-search{width:180px;min-width:0}.shell.admin-portal .admin-global-search{width:210px;min-width:0}.shell.admin-portal .portal-home-admin .pageheading{min-height:0;margin:8px 0 12px;padding:0}.shell.admin-portal .portal-home-admin .pageheading .eyebrow,.shell.admin-portal .portal-home-admin .pageheading p{display:none}.shell.admin-portal .portal-home-admin .pageheading h1{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.admin-portal .portal-home-admin .pageheading .portal{margin-left:auto}.shell.admin-portal .admin-dashboard-widgets{margin-top:12px}.shell.admin-portal .admin-widget-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.shell.admin-portal .admin-widget-attention button{justify-content:space-between;align-items:center;gap:8px;min-height:64px;background:var(--smoke-solid)!important;padding:12px!important;display:flex!important}.shell.admin-portal .admin-widget-attention button span{font-size:.875rem;line-height:1.3}.shell.admin-portal .admin-widget-attention small{display:none}.shell.admin-portal .admin-widget-attention b{font-variant-numeric:tabular-nums;font-size:1.5rem}.shell.admin-portal .admin-widget-grid{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))!important}html[data-admin-density=compact] .shell.admin-portal .admin-widget-trigger{gap:6px;min-height:0;padding:14px!important}html[data-admin-density=compact] .shell.admin-portal .admin-widget-trigger>svg:first-child{width:18px;height:18px}html[data-admin-density=compact] .shell.admin-portal .admin-widget-trigger>span:not(.admin-widget-action){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}html[data-admin-density=compact] .shell.admin-portal .admin-widget-figure{padding:4px 8px;font-size:1.6rem}html[data-admin-density=compact] .shell.admin-portal .admin-account-shortlist{gap:6px;margin-top:16px}html[data-admin-density=compact] .shell.admin-portal .admin-account-shortlist button{min-height:44px;padding:10px 12px}.admin-dashboard-widget[data-hidden=true]{opacity:.65;border-style:dashed!important}.admin-density-select{align-items:center;gap:8px;font-size:.875rem;display:flex}.admin-density-select select{min-height:44px}.admin-tools-sheet{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;background:var(--smoke-panel)!important;width:min(680px,100vw)!important;max-width:min(680px,100vw)!important;color:var(--smoke-text)!important}.admin-tools-sheet [data-slot=sheet-header]{padding:20px 20px 0}.admin-sheet-close{align-self:flex-start;min-height:44px;margin:0 20px}.admin-sheet-body{gap:10px;padding:0 20px 20px;display:grid}.admin-sheet-body>button{text-align:left;align-items:center;gap:10px;min-height:44px;padding:12px;display:flex;background:var(--smoke-solid)!important;color:var(--smoke-text)!important}@media (max-width:1100px){.shell.admin-portal .admin-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell.admin-portal .admin-global-search{width:170px}.shell.admin-portal .portal-tool-search{width:150px}.admin-header-greeting .hq-welcome-greeting{display:none}}@media (max-width:760px){.shell.admin-portal .topbar{gap:8px}.admin-header-greeting{width:100%}.shell.admin-portal .topcontrols{flex-wrap:wrap;width:100%}.shell.admin-portal .admin-global-search,.shell.admin-portal .portal-tool-search{flex:1;min-width:140px}.shell.admin-portal .admin-widget-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.admin-portal .admin-widget-grid{grid-template-columns:minmax(0,1fr)!important}.shell.admin-portal .admin-account-shortlist button{flex-direction:row;align-items:center}.admin-account-shortlist button>span{order:3;width:100%}.admin-tools-sheet{width:100vw!important;max-width:100vw!important}}.shell.shell.shell.shell.shell.admin-portal .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--smoke-panel)!important}.shell.admin-portal #admin-tool-widgets{--admin-card-bg:#f5faf7;--admin-card-ink:#173b29;--admin-card-muted:#365544;--admin-count-bg:#e2eee6;--admin-count-ink:#123823;--admin-card-border:#8fae9b}html[data-theme=dark] .shell.admin-portal #admin-tool-widgets{--admin-card-bg:#142a23;--admin-card-ink:#f0fff6;--admin-card-muted:#c2dacb;--admin-count-bg:#244b36;--admin-count-ink:#f0fff6;--admin-card-border:#688b76}.shell.admin-portal #admin-tool-widgets .admin-dashboard-widget{background:var(--admin-card-bg)!important;border-color:var(--admin-card-border)!important}.shell.admin-portal #admin-tool-widgets button.admin-widget-trigger{gap:10px;background:var(--admin-card-bg)!important;color:var(--admin-card-ink)!important;box-shadow:none!important;text-shadow:none!important;background-image:none!important;border:0!important}.shell.admin-portal #admin-tool-widgets .admin-widget-trigger>strong{font-size:1.125rem;font-weight:750;line-height:1.35;color:var(--admin-card-ink)!important}.shell.admin-portal #admin-tool-widgets .admin-widget-trigger>span:not(.admin-widget-action){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;padding-right:24px;font-size:.9375rem;line-height:1.5;overflow:visible;color:var(--admin-card-muted)!important}.shell.admin-portal #admin-tool-widgets .admin-widget-trigger>.admin-widget-figure{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:6px 12px;font-size:1.875rem;font-weight:800;line-height:1.1;display:inline-flex;background:var(--admin-count-bg)!important;color:var(--admin-count-ink)!important;border:1px solid var(--admin-card-border)!important;opacity:1!important;text-shadow:none!important}.shell.admin-portal #admin-tool-widgets .admin-widget-trigger>.admin-widget-action{margin-top:4px;padding-right:28px;font-size:.9375rem;font-weight:700;line-height:1.4;color:var(--admin-card-ink)!important}.shell.admin-portal #admin-tool-widgets .admin-widget-trigger>svg{flex-shrink:0;color:var(--admin-card-ink)!important}.shell.admin-portal #admin-tool-widgets .admin-widget-attention button{background:var(--admin-card-bg)!important;color:var(--admin-card-ink)!important;text-shadow:none!important}.shell.admin-portal #admin-tool-widgets .admin-widget-attention button :is(span,small){color:var(--admin-card-ink)!important}.shell.admin-portal #admin-tool-widgets .admin-widget-attention button b{border-radius:8px;padding:4px 8px;color:var(--admin-count-ink)!important;background:var(--admin-count-bg)!important;opacity:1!important}.shell.admin-portal #admin-tool-widgets button.admin-widget-trigger:focus-visible{outline-offset:-4px;outline:3px solid #b84a0a!important}@media (hover:hover){.shell.admin-portal #admin-tool-widgets .admin-dashboard-widget:hover{border-color:#b84a0a!important}.shell.admin-portal #admin-tool-widgets button.admin-widget-trigger:hover{background:var(--admin-card-bg)!important;color:var(--admin-card-ink)!important}}.admin-widget-dialog{color:#102c21;background:#fff;border:1px solid #bfd4c7;border-radius:20px;width:min(640px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #001b2455}.admin-widget-dialog:not([open]){display:none!important}.admin-widget-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031d24a6}.admin-widget-dialog>header{background:inherit;z-index:1;border-bottom:1px solid #d4e3da;padding:20px;position:sticky;top:0}.admin-widget-dialog h2{margin:0 0 8px;font-size:1.25rem}.admin-widget-dialog p{font-size:1rem;line-height:1.5}.admin-widget-dialog button{color:#12392a;cursor:pointer;min-height:44px;font:inherit;background:#edf6f0;border:1px solid #c4d9cc;border-radius:12px;padding:10px 14px}.admin-widget-dialog button:focus-visible{outline-offset:2px;outline:3px solid #d45d0c}.admin-widget-dialog .admin-sheet-body>button{color:#12392a!important;background:#edf6f0!important}.admin-widget-dialog .admin-sheet-body{padding:20px}.admin-widget-dialog .panel{background:inherit;color:inherit}html[data-theme=dark] .admin-widget-dialog{color:#edf8f1;background:#0b2419;border-color:#355c46}html[data-theme=dark] .admin-widget-dialog button,html[data-theme=dark] .admin-widget-dialog .admin-sheet-body>button{border-color:#355c46;color:#edf8f1!important;background:#153c29!important}.admin-day-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.8rem 0;display:grid}.admin-day-summary button{justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;font-size:1rem;display:flex}.admin-day-summary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.admin-next-action{border:1px solid var(--line);border-radius:14px;margin:.7rem 0 1rem;padding:1rem}.admin-next-action summary{cursor:pointer;min-height:44px}.admin-connected-account .admin-account-tabs{z-index:2;background:var(--panel);padding:.5rem 0;position:sticky;top:0}.admin-attention-queue input,.admin-attention-queue select,.admin-attention-queue button{min-height:44px;font-size:1rem}.admin-attention-queue article{overflow-wrap:anywhere}@media (max-width:600px){.admin-day-summary{grid-template-columns:1fr}.admin-connected-account .admin-account-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-next-action .sectionbar{flex-wrap:wrap;align-items:flex-start}}.admin-communication-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.9rem 0}.admin-communication-row p{font-size:1rem;line-height:1.5}.admin-communication-row button,.admin-connected-account select{min-height:44px;font-size:1rem}.admin-completion-feedback{border-left:3px solid var(--accent);overflow-wrap:anywhere;padding:1rem}.shell.lender-workspace .topbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px!important;display:flex!important}.shell.lender-workspace .topbar:has(.admin-header-greeting) .breadcrumb{display:none}.shell.lender-workspace .topcontrols{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex!important}.shell.lender-workspace .topcontrols .mini-avatar,.shell.lender-workspace .topcontrols .language span,.shell.lender-workspace .topcontrols .theme-toggle span{display:none}.shell.lender-workspace .topcontrols .theme-toggle,.shell.lender-workspace .topcontrols .language,.shell.lender-workspace .topcontrols .admin-account-button{min-width:44px;min-height:44px;padding:8px 10px!important}.shell.lender-workspace .portal-tool-search{width:190px;min-width:0}.shell.lender-workspace .lender-top-company{max-width:180px}.shell.lender-workspace .lender-top-company select{max-width:100%;min-height:44px}.shell.shell.shell.shell.shell.lender-workspace .topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--smoke-panel)!important}.shell.lender-workspace .portal-home-lender .pageheading{min-height:0;margin:8px 0 12px;padding:0}.shell.lender-workspace .portal-home-lender .pageheading .eyebrow,.shell.lender-workspace .portal-home-lender .pageheading p{display:none}.shell.lender-workspace .portal-home-lender .pageheading h1{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell.lender-workspace .portal-home-lender .pageheading .portal{margin-left:auto}.lender-compact-nav{border-bottom:1px solid var(--smoke-edge);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.lender-compact-nav button{min-height:44px;padding:8px 14px}.lender-compact-nav [aria-current=page]{box-shadow:inset 0 -2px #e77824;border-color:#e77824!important}.lender-attention-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lender-attention-tiles button{border:1px solid var(--smoke-edge);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:12px;display:flex;background:var(--smoke-solid)!important;color:var(--smoke-text)!important}.lender-attention-tiles span{font-size:.875rem;line-height:1.4}.lender-attention-tiles b{font-variant-numeric:tabular-nums;font-size:1.6rem}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget{min-height:180px;padding:12px!important}.shell.lender-workspace .desktop-widget[data-collapsed=true]:not(.widget-editing){min-height:130px!important}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget>header{margin-bottom:8px}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget-grid{gap:12px}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget-amount{background:var(--smoke-solid);overflow-wrap:anywhere;border-radius:8px;padding:4px 8px;font-size:1.9rem}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget-facts{gap:8px;margin:8px 0}html[data-lender-density=compact] .shell.lender-workspace .desktop-widget-items{margin-top:8px}html[data-lender-density=compact] .shell.shell.shell.shell.shell .desktop-widget .wallet-card{min-height:72px!important;padding:10px!important}html[data-lender-density=compact] .shell.lender-workspace .lender-tool-widget{padding:12px!important}.shell.lender-workspace .desktop-widget button,.shell.lender-workspace .work-queue button{min-height:44px}.lender-density-choice{align-items:center;gap:8px;font-size:.875rem;display:flex}.lender-density-choice select{min-height:44px}.shell.lender-workspace .work-queue.density-compact td{font-size:.875rem;line-height:1.4;padding:8px 10px!important}.shell.lender-workspace .work-queue.density-compact td small{font-size:.875rem;line-height:1.4}.shell.lender-workspace .work-queue.density-compact td:first-child small{font-variant-numeric:tabular-nums;font-weight:650}.shell.lender-workspace .work-queue th{z-index:1;position:sticky;top:0;background:var(--smoke-solid)!important}.shell.lender-workspace .work-queue .table-scroll{background:var(--smoke-solid);max-height:65dvh}.lender-loan-sheet,.lender-chart-sheet{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:16px 20px max(20px,env(safe-area-inset-bottom));overflow-y:auto;background:var(--smoke-panel)!important;width:min(980px,100vw)!important;max-width:min(980px,100vw)!important;color:var(--smoke-text)!important}.lender-loan-sheet>button,.lender-chart-sheet>button{align-self:flex-start;min-height:44px}.lender-loan-sheet .loan-detail{background:var(--smoke-solid);border-radius:14px;padding:16px!important;display:block!important}.lender-loan-sheet .loan-detail-header{background:var(--smoke-solid)!important}.lender-loan-sheet .mobile-loan-back{display:none!important}.lender-loan-sheet .loan-header-metrics{font-variant-numeric:tabular-nums}.lender-loan-sheet button{min-height:44px}.lender-loan-sheet .tabs,.lender-loan-sheet .loan-section-nav{flex-wrap:wrap}@media (max-width:1100px){.shell.lender-workspace .admin-header-greeting .hq-welcome-greeting{display:none}.shell.lender-workspace .portal-tool-search{width:160px}}@media (max-width:760px){.shell.lender-workspace .topcontrols{flex-wrap:wrap;width:100%}.shell.lender-workspace .admin-header-greeting{width:100%}.shell.lender-workspace .portal-tool-search{flex:1;min-width:140px}.shell.lender-workspace .lender-top-company{flex:1;max-width:50%}.lender-compact-nav{display:none}.lender-attention-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-loan-sheet,.lender-chart-sheet{padding:12px 12px max(20px,env(safe-area-inset-bottom));width:100vw!important;max-width:100vw!important}.lender-loan-sheet .loan-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lender-loan-sheet .loan-header-metrics dd{overflow-wrap:anywhere}}.shell{--card-life-shadow:inset 0 1px 0 #ffffff9c,0 4px 12px #07291d0b,0 14px 30px #07291d0a;--card-life-raised:inset 0 1px 0 #ffffffa6,0 8px 18px #07291d16,0 20px 38px #07291d12,0 0 20px #10b98112;--card-life-edge:#10b98155}[data-theme=dark] .shell{--card-life-shadow:inset 0 1px 0 #d1fae51a,0 5px 14px #0003,0 16px 32px #0002;--card-life-raised:inset 0 1px 0 #d1fae52b,0 10px 22px #0004,0 24px 42px #0003,0 0 24px #10b9811c;--card-life-edge:#34d39966}.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card){box-shadow:var(--card-life-shadow)!important;transition:transform .2s,opacity .2s,translate .2s cubic-bezier(.2,.75,.3,1),box-shadow .2s,border-color .2s!important}.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card):is(:focus-visible,:focus-within){border-color:var(--card-life-edge)!important;box-shadow:var(--card-life-raised)!important}@media (hover:hover) and (pointer:fine){.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--card-life-edge)!important;box-shadow:var(--card-life-raised)!important}.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card):not(:disabled):not([aria-disabled=true]):not(:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus)):hover{translate:0 -3px}.shell.shell.shell.shell.shell.shell .panel:has(:is(.panel,.stat,.wallet-card,.borrower-tool-card,.document-upload-card):hover){translate:none}}@media (hover:none){.shell.shell.shell.shell.shell.shell button:is(.wallet-card,.borrower-tool-card):not(:disabled):active{translate:0 -1px;box-shadow:var(--card-life-raised)!important}}@media (prefers-reduced-motion:reduce){.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card){transition:none!important;translate:none!important}}html[data-capital-reduce-motion=true] .shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card){transition:none!important;translate:none!important}@media print{.shell.shell.shell.shell.shell.shell :is(.panel,.stat,.lender-tool-widget,.wallet-card,.document-upload-card,.borrower-tool-card,.admin-dashboard-widget,.dashboard-widget,.portfolio-anchor,.family-goal,.request-card,.summary-widget,.help-card,.loan-record-card){box-shadow:none!important;translate:none!important}}.native-agreements,.native-signing{background:linear-gradient(145deg,#0b756708,#0000)!important;border:1px solid #16977933!important;padding:1.25rem!important}.native-tabs,.native-token-list,.native-fields-list{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.native-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.native-excerpt{white-space:pre-wrap;max-height:6rem;overflow:auto}.native-paper{color:#16382e;background:#fff;border:1px solid #b8d4cb;border-radius:12px;padding:1.5rem;line-height:1.65}.native-placement{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0;display:grid}.native-field-map{background:#fff;border:1px solid #9eb6b0;max-width:100%;position:relative;overflow:hidden}.native-field-map button{touch-action:none;cursor:move;overflow:hidden;color:#124638!important;background:#dcf4eb!important;border:1px solid #159673!important;border-radius:3px!important;min-height:0!important;padding:1px!important;font-size:.75rem!important;position:absolute!important}.native-field-map button.selected{outline:2px solid #f17b36;background:#fff0e0!important}.native-pdf{background:#fff;border:1px solid #a8c4ba;border-radius:10px;width:100%;height:32rem;margin:1rem 0;display:block}.native-sign-page{max-width:76rem;margin:auto;padding:1rem}.native-sign-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0 1.5rem;display:flex}.native-sign-header a{color:#157757;font-size:1.5rem;text-decoration:none}.native-sign-header b{color:#f17b36}.native-sign-room{padding:clamp(1rem,3vw,2rem)}.native-sign-room h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.native-sign-room h2{margin:1.5rem 0 1rem;font-size:1.25rem}.native-sign-room label{flex-direction:column;gap:.5rem;margin-bottom:1rem;font-size:1rem;display:flex}.native-sign-room input:not([type=checkbox]),.native-sign-room select{min-height:2.8rem;color:inherit;width:100%;font:inherit;background:0 0;border:1px solid #86a99a;border-radius:8px;padding:.65rem}.native-sign-room .checkbox-label{flex-direction:row;align-items:flex-start;gap:.75rem}.native-sign-room input[type=checkbox]{flex:none;width:1.15rem;height:1.15rem}.native-signature-canvas{aspect-ratio:10/3;touch-action:none;background:#fff;border:1px solid #8eaca1;border-radius:10px;width:100%;max-width:40rem}.native-consent{background:#0a976512;border:1px solid #72a28f;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.65}.native-sign-field{border-bottom:1px solid #85ac9926;padding:.75rem 0}.native-signer-progress{flex-wrap:wrap;gap:1rem;padding-left:1.25rem;display:flex}.native-signer-progress li{padding:.75rem}.native-signer-progress span{margin-top:.35rem;font-size:.875rem;display:block}.native-signing-inbox article{border-top:1px solid #86aa9a33;padding:1rem 0}.native-agreements textarea{width:100%;font-size:1rem;line-height:1.6}.native-agreements fieldset,.native-signing fieldset,.native-sign-room fieldset{border:0;min-width:0;margin:0;padding:0}@media (max-width:700px){.native-placement{grid-template-columns:1fr}.native-pdf{height:25rem}.native-sign-header{flex-direction:column;align-items:flex-start}.native-sign-room .formactions>*{width:100%}.native-sign-page{padding:.75rem}.native-signer-progress{display:block}}.sign-pdf-scroll{overscroll-behavior:contain;background:#e1e9e5;border-radius:12px;max-height:75vh;padding:12px;overflow:auto}.sign-pdf-sheet{background:#fff;position:relative;box-shadow:0 3px 18px #173a3422}.sign-pdf-sheet>canvas{width:100%;height:100%;display:block}.sign-pdf-field{white-space:nowrap;overflow:hidden;color:#124638!important;background:#e0f7e5e0!important;border:1.5px solid #159673!important;border-radius:2px!important;min-width:0!important;min-height:0!important;padding:1px 3px!important;font-size:clamp(7px,1.3vw,13px)!important;line-height:1!important;position:absolute!important}.sign-pdf-field.active{z-index:2;outline:3px solid #f17b36}.sign-pdf-field.filled{background:#fff!important;font-family:Georgia,serif!important}.sign-pdf-field img{object-fit:contain;width:100%;height:100%}.sign-viewer-toolbar,.sign-navigation{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.8rem 0;display:flex}.sign-progress{background:#12825a10;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:1rem;display:flex}.sign-progress progress{accent-color:#12825a;flex:1;min-width:100px}.sign-field-editor{border:1px solid #8eaca1;border-radius:12px;margin-top:1rem;padding:1rem}.sign-field-editor label{margin:0}.sign-final-review,.sign-completion{border:1px solid #8eaca1;border-radius:12px;margin:1rem 0;padding:1rem}.sign-navigation{background:var(--panel,#fff);z-index:5;border:1px solid #8eaca1;border-radius:12px;padding:.7rem;position:sticky;bottom:0}.sign-final-review li{margin:.7rem 0}@media (max-width:700px){.sign-viewer-toolbar button{min-height:44px;padding:.5rem!important}.sign-navigation{grid-template-columns:1fr 2fr;display:grid}.sign-navigation button:last-child{grid-column:1/-1}.sign-pdf-scroll{padding:4px}.sign-progress strong{width:100%}}.native-sign-room .sign-pdf-input{z-index:3;box-shadow:0 0 0 2px #f17b3644;color:#124638!important;background:#fff!important;border:2px solid #f17b36!important;border-radius:2px!important;min-height:0!important;padding:1px 3px!important;font-size:clamp(9px,1.3vw,16px)!important;position:absolute!important}@media (max-width:700px){.native-sign-room .sign-pdf-input{font-size:16px!important}}.sign-placement-field{border:1.5px solid var(--signer-color,#116f57);color:#113d32;background:#eefaf0dd;border-radius:3px;position:absolute}.sign-placement-field.selected{z-index:2;outline:3px solid #e87516}.sign-placement-drag{touch-action:none;cursor:move;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden;color:#113d32!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:2px!important;font-size:12px!important;line-height:1.1!important}.sign-placement-drag small{white-space:nowrap;font-size:10px}.sign-placement-resize{touch-action:none;cursor:nwse-resize;position:absolute;bottom:-6px;right:-6px;color:#994100!important;background:#fff!important;border:1px solid #e87516!important;border-radius:5px!important;width:24px!important;height:24px!important;min-height:0!important;padding:0!important}.sign-placement-inspector{border:1px solid #86aa9a44;border-radius:12px;margin:.75rem 0;padding:1rem}.sign-layout-library{border:1px solid #86aa9a55;border-radius:12px;margin:1rem 0;padding:1rem}.sign-layout-library summary{cursor:pointer;margin-bottom:.6rem;font-weight:600}.signing-placement-viewer{min-width:0;margin:1rem 0}.signing-placement-viewer select{min-width:0;max-width:100%}.signing-placement-viewer .sign-pdf-scroll{max-height:65vh}.signing-placement-viewer .sign-viewer-toolbar label{max-width:100%}@media (max-width:700px){.sign-placement-resize{width:32px!important;height:32px!important}.sign-placement-inspector .formgrid{grid-template-columns:1fr 1fr}}.sign-attention-counts{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.sign-attention-counts strong{margin-right:.4rem;font-size:1.4rem}.sign-attention-row{border:1px solid #86aa9a44;border-radius:12px;margin:.75rem 0;padding:1rem}.sign-attention-row h3{margin:0;font-size:1.1rem}.sign-attention-row small{margin:.4rem 0;display:block}.sign-correction-review article{background:#e8751609;border-left:3px solid #e87516;margin:.7rem 0;padding:.9rem}.sign-correction-review textarea,.sign-request-correction textarea{width:100%;min-height:6rem;font:inherit;color:inherit;background:0 0;border:1px solid #86aa9a;border-radius:8px;padding:.75rem;line-height:1.5}.sign-request-correction{border:1px solid #86aa9a;border-radius:12px;margin:1rem 0;padding:1rem}.signing-attention-queue input,.signing-attention-queue select{width:100%;min-height:44px;font:inherit}.signing-attention-queue label{flex-direction:column;gap:.4rem;display:flex}.signing-attention-queue{margin:1rem 0}@media (max-width:700px){.signing-attention-queue .formgrid{grid-template-columns:1fr}.sign-attention-counts button{flex:1;min-width:120px}.sign-attention-row .formactions{flex-wrap:wrap;display:flex}}.sign-placement-workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:1rem;display:grid}.sign-placement-inspector .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-placement-inspector .formgrid>label:nth-child(-n+4){grid-column:1/-1}.sign-placement-inspector input,.sign-placement-inspector select{min-width:0;max-width:100%}.sign-placement-drag{font-size:14px!important}.sign-placement-drag small{font-size:12px}@media (max-width:900px){.sign-placement-workspace.with-inspector{grid-template-columns:1fr}}.sign-preflight,.sign-version-comparison,.signature-pad{border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem}.sign-preflight li{font-size:.875rem;line-height:1.7}.sign-compare-pages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.sign-compare-pages section{min-width:0}.sign-compare-pages .sign-pdf-scroll{max-height:65vh}.sign-version-comparison summary,.signature-pad summary{cursor:pointer;font-size:1rem;font-weight:650}.readiness-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.readiness-row span{margin-top:.3rem;font-size:.875rem;display:block}.readiness-row p{margin:.4rem 0;font-size:.875rem}.signature-preview{color:#153d35;background:#fff;border:1px solid #becdc6;border-radius:12px;flex-direction:column;gap:.5rem;min-height:100px;margin:.75rem 0;padding:1rem;display:flex}.signature-preview img{object-fit:contain;width:100%;max-width:400px;height:120px}.typed-signature{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.8rem;font-style:italic;font-weight:400}.native-signature-canvas{aspect-ratio:10/3;touch-action:none;background:#fff;width:100%;height:auto}.sign-pdf-field img{object-fit:contain}.signature-pad .native-tabs{margin:.75rem 0}@media (max-width:700px){.sign-compare-pages{grid-template-columns:1fr}.readiness-row{flex-wrap:wrap;align-items:flex-start}}@media (forced-colors:active){.signature-preview{border:1px solid canvastext}}.borrower-signing-next{border-left:4px solid var(--emerald,#168568)}.borrower-signing-next article{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.signing-follow-up{border:1px solid var(--border,#dce5e1);background:var(--surface,#fff);border-radius:12px;margin:12px 0;padding:16px}.signing-follow-up fieldset{border:0;min-width:0;margin:0;padding:0}.signing-question-row{border-bottom:1px solid var(--border,#dce5e1);overflow-wrap:anywhere;padding:16px 0}.signing-question-body{white-space:pre-wrap;overflow-wrap:anywhere}.signing-questions-inbox textarea,.sign-request-correction textarea{min-height:112px}.signing-follow-up input,.signing-follow-up select,.signing-questions-inbox select{min-height:44px;font-size:16px}.sign-followup-summary{overflow-wrap:anywhere;font-size:14px}@media (max-width:650px){.borrower-signing-next article{flex-direction:column;align-items:stretch}.signing-follow-up .formgrid{grid-template-columns:1fr}.signing-questions-inbox .sectionbar{flex-wrap:wrap}.signing-question-row .formactions button{min-height:44px}.native-sign-room input,.native-sign-room textarea{font-size:16px}}.sign-session-check,.sign-replacement-handoff{border:1px solid var(--capital-line,#b8d4cb);background:var(--surface,#fff);border-radius:12px;margin:1rem 0;padding:1rem}.sign-session-check h2,.sign-replacement-handoff h2{margin-top:0}.sign-session-check ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-left:1.2rem;display:grid}.sign-session-check li{font-size:14px}.sign-session-check li p{margin:.3rem 0}.sign-document-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:1rem;display:grid}.sign-document-reader,.sign-clause-sidebar{min-width:0}.sign-clause-sidebar{max-height:80dvh;position:sticky;top:1rem;overflow:auto}.sign-clause-sidebar .sign-request-correction{margin-top:0}.sign-clause-sidebar h2{margin-top:0;font-size:1rem}.sign-clause-sidebar .sectionbar{flex-wrap:wrap}.sign-clause-sidebar button{white-space:normal}.native-sign-room input,.native-sign-room textarea{scroll-margin-block:100px}.native-sign-page{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:900px){.sign-document-workspace{grid-template-columns:1fr}.sign-clause-sidebar{max-height:none;position:static}.sign-session-check ul{grid-template-columns:1fr}.sign-pdf-scroll{max-height:65dvh}.sign-navigation{bottom:env(safe-area-inset-bottom)}}@media (max-height:500px) and (orientation:landscape){.sign-navigation{position:static}.sign-pdf-scroll{max-height:70dvh}}.native-sign-page.keyboard-open .sign-navigation{position:static}.clause-composer{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.clause-picker,.clause-arrangement{min-width:0}.clause-picker{border:1px solid var(--border);border-radius:12px;max-height:75vh;padding:.75rem;overflow:auto}.clause-picker label{flex-direction:column;gap:.3rem;display:flex}.clause-picker input,.clause-picker select{width:100%;min-height:44px;font-size:1rem}.clause-source,.clause-block{border:1px solid var(--border);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:10px;margin:.75rem 0;padding:1rem}.clause-source>span{margin:.3rem 0;font-size:.875rem;display:block}.clause-block textarea{width:100%;font:inherit;resize:vertical;min-height:120px;color:inherit;border:1px solid var(--border);background:0 0;border-radius:8px;padding:.75rem}.clause-block .formactions,.clause-source .formactions{flex-wrap:wrap}.clause-drop-zone{border:1px dashed var(--capital-line,#b8d4cb);text-align:center;border-radius:8px;min-height:44px;padding:.6rem;font-size:.875rem}.clause-drop-zone.active{background:#e8751615;outline:2px solid #e87516}.clause-drag-handle{touch-action:none;cursor:grab;min-height:44px}.clause-composer-notice{grid-column:1/-1}.clause-type-picker{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.clause-type-picker p{grid-column:1/-1}.clause-type-picker .checkbox-label{font-size:.875rem}.clause-topic-starters{margin:1rem 0}@media (max-width:800px){.clause-composer{grid-template-columns:1fr}.clause-picker{max-height:45dvh}.clause-block textarea{font-size:16px}.clause-type-picker{grid-template-columns:1fr}.clause-block .formactions button{min-height:44px}}.sign-submission-recovery{border:1px solid var(--capital-line,#b8d4cb);background:var(--surface,#fff);border-left:4px solid #e87516;border-radius:12px;margin:1rem 0;padding:1rem}.sign-review-fields{gap:.75rem;padding:0;list-style:none;display:grid}.sign-review-fields li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.sign-review-fields li>div{overflow-wrap:anywhere;min-width:0}.sign-review-fields span{margin-top:.35rem;font-size:.875rem;display:block}.sign-review-fields p{margin:.6rem 0}.sign-review-signature{object-fit:contain;background:#fff;border:1px solid #becdc6;border-radius:6px;width:100%;max-width:300px;height:90px;display:block}.sign-review-documents{padding:0;list-style:none}.sign-review-documents li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.sign-receipt-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.sign-receipt-details dt{font-size:.875rem}.sign-receipt-details dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:600}.sign-receipt-hash{overflow-wrap:anywhere;margin:.4rem 0;font-size:.875rem;display:block}.sign-receipt h3{font-size:1rem}.sign-receipt .formactions{flex-wrap:wrap}@media (max-width:650px){.sign-receipt-details{grid-template-columns:1fr}.sign-review-fields li,.sign-review-documents li{flex-direction:column;align-items:stretch}.sign-review-fields button,.sign-submission-recovery button{min-height:44px}.sign-receipt .formactions{flex-direction:column;display:flex}}.sign-email-preview,.sign-notification-status{border:1px solid var(--border,#d9dee5);overflow-wrap:anywhere;border-radius:12px;margin-top:1rem;padding:1rem}.sign-email-preview iframe{background:#f1f5f9;border:0;border-radius:8px;width:100%;height:480px}.sign-terms-summary,.sign-page-navigator,.sign-delivery-recovery{border:1px solid var(--border,#d9dee5);border-radius:12px;margin:1rem 0;padding:1rem}.sign-terms-summary summary,.sign-page-navigator summary{cursor:pointer;font-size:1.05rem;font-weight:700}.sign-terms-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0;display:grid}.sign-terms-grid dt{color:var(--muted,#667085);font-size:.875rem}.sign-terms-grid dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1.1rem;font-weight:650}.sign-page-navigator select{max-width:160px;min-height:44px;font-size:1rem}.sign-page-navigator label{align-items:center;gap:1rem;margin:1rem 0;display:flex}.sign-page-thumbnails{scroll-snap-type:x proximity;gap:.65rem;padding:.3rem .1rem .6rem;display:flex;overflow-x:auto}.sign-page-thumbnails button{border:2px solid var(--border,#d9dee5);background:var(--surface,#fff);min-height:44px;color:inherit;scroll-snap-align:start;border-radius:8px;flex-direction:column;flex:0 0 110px;align-items:center;gap:.4rem;padding:.5rem;display:flex}.sign-page-thumbnails button.active{border-color:#d46314}.sign-page-thumbnails canvas{object-fit:contain;background:#fff;max-width:90px;max-height:130px}.sign-page-thumbnails span{font-size:.875rem}.sign-page-thumbnails button:focus-visible{outline-offset:2px;outline:3px solid #d46314}.sign-delivery-recovery .formactions{flex-wrap:wrap}@media (max-width:600px){.sign-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sign-terms-summary,.sign-page-navigator{padding:.8rem}.native-tabs{flex-wrap:nowrap;overflow-x:auto}.native-tabs button{flex-shrink:0;min-height:44px}}.sign-shared-checklist{border:1px solid var(--border);border-radius:1rem;margin:1rem 0;padding:1rem}.sign-shared-checklist ul{gap:.5rem;padding-left:1.4rem;display:grid}.signing-activity-inbox article{overflow-wrap:anywhere}.signing-activity-inbox ol{gap:.6rem;padding-left:1.4rem;display:grid}.signing-activity-inbox .sign-correction-review article{border:1px solid var(--border);border-radius:.8rem;padding:1rem}.signing-activity-inbox .sectionbar{flex-wrap:wrap}.borrower-workspace .topbar{flex-wrap:wrap;gap:12px;min-height:64px;padding:12px 20px}.borrower-wallet-header{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.borrower-wallet-header select{flex:1;min-width:0;max-width:310px;min-height:44px}.borrower-wallet-header .capital-logo{max-width:100px}.borrower-workspace .topbar>.breadcrumb,.borrower-workspace .topcontrols>.portal-tool-search{display:none}.borrower-workspace .topcontrols{gap:8px}.borrower-workspace .pageheading{margin-bottom:12px}.borrower-workspace .pageheading .eyebrow,.borrower-workspace .pageheading p,.borrower-workspace .borrower-loan-switch{display:none}.borrower-workspace .content{max-width:1100px;margin:auto;padding:18px 24px}.borrower-wallet-home{gap:14px;max-width:760px;margin:auto;display:grid}.borrower-wallet-home h2,.borrower-wallet-home h3{margin:0;font-size:1.05rem}.borrower-wallet-home p{margin:8px 0}.borrower-wallet-payment{color:#f5fffc;background:linear-gradient(130deg,#073d36,#102b35);border:1px solid #10b98145;border-radius:22px;padding:20px;box-shadow:0 12px 30px #052e2b18}.borrower-wallet-payment>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:14px 0;font-size:clamp(1.8rem,6vw,2.7rem);line-height:1.2;display:block}.borrower-wallet-payment small{color:#cee9e0;margin-top:12px;font-size:.8125rem;line-height:1.5;display:block}.borrower-wallet-payment .textbutton{color:#e5fff5}.borrower-wallet-payment .badge{color:#defbec;background:#ffffff15}.borrower-wallet-payment .primary{color:#fff;background:#ea580c;border-color:#ea580c;min-height:44px}.borrower-wallet-payment .sectionbar{flex-wrap:wrap;gap:12px}.borrower-wallet-steps,.borrower-wallet-activity{background:var(--panel-bg,var(--surface,#fff));border:1px solid #10b98130;border-radius:18px;padding:16px}.borrower-wallet-row{border-bottom:1px solid #10b98120;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.borrower-wallet-row:last-child{border:0}.borrower-wallet-row>div{gap:4px;min-width:0;display:grid}.borrower-wallet-row b{overflow-wrap:anywhere;font-size:.875rem}.borrower-wallet-row button{flex-shrink:0;min-height:44px;font-size:.875rem}.borrower-wallet-summary.wallet-card{border:1px solid #10b98135;border-radius:18px;min-height:110px;padding:18px}.borrower-wallet-more{max-width:760px;margin:14px auto}.borrower-wallet-more>summary{cursor:pointer;min-height:44px;padding:14px}.borrower-workspace .borrower-financial-context{max-width:760px;margin:auto}.borrower-workspace .document-upload-card,.borrower-workspace .request-card{padding:14px!important}.borrower-workspace table td,.borrower-workspace table th{padding:10px 12px}.borrower-workspace .mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr))}html[data-theme=dark] .borrower-wallet-steps,html[data-theme=dark] .borrower-wallet-activity{color:#eefbf6;background:#102327}@media (max-width:700px){.borrower-workspace .content{padding:12px 14px 100px}.borrower-workspace .topbar{padding:10px 12px}.borrower-wallet-header .capital-logo{max-width:68px}.borrower-wallet-header select{max-width:180px;font-size:.875rem}.borrower-workspace .topcontrols{flex-shrink:0}.borrower-workspace .pageheading h1{font-size:1.2rem}.borrower-wallet-payment{padding:18px}.borrower-wallet-row{flex-wrap:wrap;align-items:flex-start}.borrower-wallet-row>div{flex:160px}.borrower-workspace .mobile-bottom-nav span{font-size:.75rem}.borrower-workspace .mobile-bottom-nav button{min-height:52px}.borrower-workspace .pageheading .portal{display:none}}@media (prefers-reduced-motion:reduce){.borrower-workspace .wallet-card{transition:none!important;animation:none!important}}.borrower-wallet-nav{flex-wrap:wrap;gap:6px;max-width:760px;margin:12px auto;padding:0 14px;display:flex}.borrower-wallet-nav button{flex:1;min-height:44px}.borrower-wallet-nav [aria-current=page]{color:#fff;background:#047857;border-color:#047857}.borrower-receipt-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;display:flex}@media (max-width:700px){.borrower-wallet-nav{display:none}}.borrower-wallet-balance{border:1px solid #10b98130;border-radius:18px;gap:6px;padding:16px;display:grid}.borrower-wallet-balance strong{font-size:1.5rem}.borrower-wallet-balance progress{accent-color:#059669;width:100%;height:6px}.borrower-wallet-balance small{font-size:.8125rem}.lender-navigation-wrapper>summary{display:none}.borrower-wallet-navigation-more{max-width:760px;margin:0 auto 12px}.borrower-wallet-navigation-more>summary{cursor:pointer;min-height:44px;padding:10px}.borrower-primary-action,.borrower-completion-card,.borrower-resume-card,.borrower-payment-confidence{border:1px solid var(--border,#c6d9ce);background:var(--surface,#fff);color:var(--text,#18312b);overflow-wrap:anywhere;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;margin:12px 0;padding:18px;line-height:1.5}.borrower-primary-action{border-top:3px solid #059669}.borrower-primary-action h2{font-size:1.3rem}.borrower-primary-action .primary,.borrower-completion-card button,.borrower-resume-card button{white-space:normal;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.borrower-primary-action a[aria-disabled=true]{opacity:.6;pointer-events:none}.borrower-primary-action summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.borrower-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.borrower-confidence-card{text-align:left;border:1px solid var(--border,#c6d9ce);background:var(--surface,#fff);min-width:0;color:var(--text,#18312b);box-shadow:none;border-radius:14px;align-content:start;gap:8px;padding:16px;font-size:1rem;display:grid}.borrower-confidence-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,1.9rem)}.borrower-confidence-card small{opacity:1;color:inherit;font-size:.875rem;line-height:1.5}.borrower-confidence-link{align-self:end;font-size:.875rem;text-decoration:underline}.borrower-payment-confidence .sectionbar{flex-wrap:wrap}.borrower-completion-card{border-left:4px solid #059669}.borrower-request-center .request-drafts{background:var(--surface,#fff);border:1px solid var(--border,#c6d9ce);border-radius:14px;padding:14px}.borrower-request-center .request-drafts article{border-bottom:1px solid var(--border,#c6d9ce);padding:12px 0}.borrower-workspace .request-filters input,.borrower-workspace .request-filters select,.borrower-workspace .borrower-wallet-header select{font-size:16px}.borrower-workspace .request-card button,.borrower-workspace .request-detail button{min-height:44px}.borrower-workspace .request-card p,.borrower-workspace .request-detail p{line-height:1.5}html[data-theme=dark] :is(.borrower-primary-action,.borrower-payment-confidence,.borrower-confidence-card,.borrower-completion-card,.borrower-resume-card){color:#eef2f7;background:#1d2736;border-color:#405069}@media (max-width:600px){.borrower-confidence-grid{grid-template-columns:1fr}.borrower-primary-action,.borrower-payment-confidence{padding:16px}.borrower-wallet-header select{max-width:calc(100vw - 155px)}.borrower-completion-card button{width:100%}}@media (prefers-reduced-motion:reduce){.borrower-confidence-card,.borrower-primary-action{transition:none!important;animation:none!important}}.borrower-payment-explanation{border-top:1px solid #ffffff30;margin-top:14px;padding-top:8px}.borrower-payment-explanation summary,.borrower-home-financial>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:1rem;font-weight:650}.borrower-payment-explanation dl{margin:12px 0}.borrower-payment-explanation dl>div{border-bottom:1px solid #ffffff20;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.borrower-payment-explanation dt{min-width:0;line-height:1.5}.borrower-payment-explanation dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.borrower-payment-explanation .total{border-top:1px solid #ffffff40;font-weight:700}.borrower-payment-explanation p{font-size:.9375rem;line-height:1.6}.borrower-payment-explanation .secondary{color:#16382f;background:#fff}.borrower-home-requests{border:1px solid var(--border,#c6d9ce);background:var(--surface,#fff);color:var(--text,#18312b);border-radius:18px;padding:16px}.borrower-home-requests article{border-bottom:1px solid var(--border,#c6d9ce);padding:14px 0}.borrower-home-requests article:last-of-type{border-bottom:0}.borrower-home-requests h4{margin:0;font-size:1rem}.borrower-home-requests .sectionbar{flex-wrap:wrap;gap:8px}.borrower-home-requests p{line-height:1.6}.borrower-home-requests small{margin:8px 0;font-size:.875rem;line-height:1.5;display:block}.borrower-home-requests button{min-height:44px}.borrower-home-financial{border:1px solid var(--border,#c6d9ce);border-radius:18px;padding:0 16px}.borrower-wallet-row b{font-size:1rem}.borrower-wallet-row span{opacity:1;font-size:.875rem}.borrower-wallet-row p{font-size:.9375rem;line-height:1.6}.borrower-wallet-payment>small{font-size:.875rem}.borrower-home-requests article{transition:transform .18s,box-shadow .18s}.borrower-home-requests article:focus-within{transform:translateY(-1px);box-shadow:0 6px 18px #10b98114}html[data-theme=dark] .borrower-home-requests{color:#eef2f7;background:#1d2736;border-color:#405069}@media (max-width:600px){.borrower-payment-explanation .pw-actions{flex-wrap:wrap;gap:8px;display:flex}.borrower-payment-explanation .pw-actions button{flex:140px}.borrower-home-requests .sectionbar{align-items:start}.borrower-home-requests article>button{width:100%;margin-top:8px}.borrower-payment-explanation dl>div{gap:10px}}@media (prefers-reduced-motion:reduce){.borrower-home-requests article{transition:none;transform:none!important}}.borrower-my-loans{gap:16px;max-width:1100px;margin:auto;display:grid}.borrower-my-loans input,.borrower-my-loans select{min-height:44px;font-size:16px}.borrower-my-loans button{min-height:44px}.borrower-my-loans>.sectionbar{flex-wrap:wrap;gap:12px}.portfolio-loan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.portfolio-loan-card{border:1px solid #10b98140;min-width:0;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #052e2b12}.portfolio-loan-card h3,.portfolio-loan-card p{overflow-wrap:anywhere;line-height:1.6}.portfolio-loan-card dl>div{grid-template-columns:1fr auto;gap:12px;margin:12px 0;display:grid}.portfolio-loan-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.portfolio-loan-card dt{line-height:1.5}.portfolio-loan-card .pw-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-payment-row{border:1px solid var(--border,#c6d9ce);background:var(--surface,#fff);color:var(--text,#18312b);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.portfolio-payment-row>div{flex:1;min-width:180px}.portfolio-payment-row span{overflow-wrap:anywhere;margin-top:4px;font-size:.9375rem;display:block}.portfolio-payment-row strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.portfolio-payment-row p{line-height:1.6}.portfolio-comparison{max-width:1100px;margin:20px auto}.portfolio-comparison>summary{cursor:pointer;min-height:44px;padding:16px;font-size:1rem;font-weight:650}.borrower-wallet-header{flex-wrap:wrap}.borrower-wallet-header select{max-width:380px}.borrower-my-loans .pw-actions{flex-wrap:wrap}.borrower-my-loans button[aria-pressed=true]{border-color:#059669;box-shadow:0 0 0 2px #10b98133}.portfolio-loan-card:focus-within{transform:translateY(-2px);box-shadow:0 12px 28px #10b98118}html[data-theme=dark] .portfolio-payment-row{color:#eef2f7;background:#1d2736;border-color:#405069}@media (max-width:600px){.portfolio-payment-row{align-items:start;gap:10px}.portfolio-payment-row button{width:100%}.portfolio-loan-card dl>div{grid-template-columns:1fr}.portfolio-loan-card .pw-actions button{flex:140px}.borrower-wallet-header select{flex-basis:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.portfolio-loan-card{transition:none;transform:none!important}}.borrower-home-health{background:var(--surface);color:var(--text);border:1px solid #10b98155;border-radius:16px;padding:14px 16px}.borrower-home-health p{margin:6px 0 0;font-size:.9rem;line-height:1.5}.borrower-payment-review .review-amount{font-variant-numeric:tabular-nums;margin:20px 0 8px;font-size:2.2rem;display:block}.borrower-payment-review .review-check{align-items:center;gap:12px;min-height:48px;margin:16px 0;display:flex}.borrower-payment-review input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.payment-journey{padding-left:24px;line-height:1.6}.payment-journey li{margin:12px 0}.borrower-payment-review button{min-height:44px}.request-kind-tabs{padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap!important}.request-kind-tabs button{white-space:nowrap;min-height:44px}.request-kind-tabs span{font-variant-numeric:tabular-nums}.portal-floating-help{min-height:44px;z-index:45!important;max-width:160px!important;padding:10px 16px!important;font-size:.9rem!important}.borrower-wallet-home .borrower-wallet-payment .primary{color:#17251e;background:#f97316;border-color:#f97316}.borrower-wallet-home .borrower-wallet-payment .sectionbar{flex-wrap:wrap;gap:12px}@media (max-width:600px){.borrower-payment-review .formactions{flex-direction:column;display:flex}.borrower-payment-review .primary,.borrower-wallet-home .borrower-wallet-payment .primary{width:100%}.portal-floating-help{max-width:135px!important}}.document-center-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.document-center-metrics>div{border:1px solid #10b98144;border-radius:14px;flex-direction:column;padding:12px;display:flex}.document-center-metrics strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.balance-change-bridge>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.balance-change-bridge dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.borrower-balance-changes details>summary{cursor:pointer;min-height:44px;padding:12px 0}.borrower-balance-changes article{border-bottom:1px solid var(--border);padding:12px 0}.borrower-balance-changes>small{margin-top:14px;display:block}.borrower-profile-menu{position:relative}.borrower-profile-menu summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;list-style:none;display:grid}.borrower-profile-menu nav{background:var(--surface,#fff);z-index:48;border:1px solid #10b98155;border-radius:16px;gap:8px;width:min(300px,100vw - 30px);padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 12px 36px #063f2d22}.borrower-profile-menu button{text-align:left;min-height:44px}.borrower-tabs{overflow-x:auto}@media (max-width:600px){.balance-change-bridge>div{flex-direction:column;gap:4px}.document-center-metrics{gap:6px}.document-center-metrics>div{padding:10px 8px}.document-center-metrics span{overflow-wrap:anywhere;font-size:.85rem}}html[data-theme=dark]{--dark-canvas:#111827;--dark-card:#1d2736;--dark-raised:#253246;--dark-field:#152030;--dark-text:#eef2f7;--dark-label:#b9c5d5;--dark-muted:#aab8ca;--dark-divider:#405069;--dark-control:#7c8da5;--dark-selected:#203e36;--dark-emerald:#6bdfaa;--dark-action:#ad4409;--dark-focus:#ffb778;--capital-surface:var(--dark-canvas);--capital-ink:var(--dark-text);--capital-text:var(--dark-text);--capital-muted:var(--dark-muted);--capital-line:var(--dark-divider);--smoke-solid:var(--dark-card);--smoke-text:var(--dark-text);--smoke-edge:var(--dark-divider);--smoke-panel:linear-gradient(145deg,#253246f2,#1d2736f5);--smoke-deep:var(--dark-raised);--smoke-overlay:#060b14b3;--smoke-shadow:inset 0 1px #ffffff08,0 6px 18px #0002;--finance-recorded:var(--dark-emerald);--finance-scheduled:#a7c4ed;--chart-recorded:var(--dark-emerald);--chart-scheduled:#a7c4ed;--precision-focus:var(--dark-focus)}@media screen{html[data-theme=dark] body{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] .shell.shell.shell.shell.shell.shell{--text:var(--dark-text);--muted:var(--dark-muted);--surface:var(--dark-card);--panel-bg:var(--dark-card);--border:var(--dark-divider);--line:var(--dark-divider);--lender-surface:var(--dark-card);--lender-edge:var(--dark-divider);--portal-reading:var(--dark-field);--portal-selected:var(--dark-selected);background:var(--dark-canvas)!important;color:var(--dark-text)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell>main{background:var(--dark-canvas)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .sidebar{border-color:var(--dark-divider)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#151d2a!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.panel,.stats,.stat,.desktop-widget,.admin-priority,.lender-tool-widget,.loan-detail-header,.borrower-profile-header,.portfolio-comparison,.wallet-card,.admin-revenue,.borrower-profile-card,.borrower-wallet-payment,.borrower-wallet-steps,.borrower-wallet-activity,.summary-widget,.document-upload-card,.request-card,.daily-briefing,.loan-brief,.chat-history,.chat-message,.message-bubble){background:var(--dark-card)!important;color:var(--dark-text)!important;border-color:var(--dark-divider)!important;box-shadow:var(--smoke-shadow)!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .desktop-dashboard{--smoke-solid:var(--dark-card);--smoke-panel:var(--dark-card);--smoke-edge:var(--dark-divider)}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .desktop-dashboard .desktop-widget{background:var(--dark-card)!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(h1,h2,h3,h4,label,legend,dt,dd,.stat>strong,.stat>b,.desktop-widget-amount,.desktop-widget-facts b,.wallet-card>strong,.wallet-card b,.borrower-wallet-payment>strong,.loan-balance-anchor dd){color:var(--dark-text)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.muted,.chart-source,.wallet-card-meta,.wallet-card-title,.loan-header-metrics dt,.stat small,.admin-revenue small,.admin-revenue p,.admin-revenue span,.borrower-profile-card small,.borrower-wallet-payment small,.desktop-widget-body>p,.borrower-wallet-row span){color:var(--dark-label)!important;opacity:1!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.tablewrap,.table-wrap,.table-scroll,table,td,th){background:var(--dark-field)!important;color:var(--dark-text)!important;border-color:var(--dark-divider)!important;-webkit-backdrop-filter:none!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell th{background:var(--dark-raised)!important;color:var(--dark-label)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell table tr:is(:hover,[aria-selected=true],.selected,:has(input[type=checkbox]:checked)) td{background:var(--dark-selected)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--dark-field)!important;color:var(--dark-text)!important;border:1px solid var(--dark-control)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(input,textarea)::placeholder{opacity:1;color:var(--dark-muted)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(button:not(.wallet-card):not(.summary-widget),a.secondary){background:var(--dark-raised)!important;color:var(--dark-text)!important;border-color:var(--dark-control)!important;box-shadow:none!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .sidebar .navitem{color:var(--dark-label)!important;border-color:var(--dark-divider)!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.notice,.report-trust){background:var(--dark-raised)!important;color:var(--dark-label)!important;border-color:var(--dark-divider)!important}html[data-theme=dark] .shell.shell.shell.shell.shell :is(.badge,.saas-success){background:var(--dark-selected)!important;color:var(--dark-emerald)!important}html[data-theme=dark] .shell.shell.shell.shell.shell :is(.badge.amber,.amber){color:#f6d58c!important;background:#42351e!important}html[data-theme=dark] .shell.shell.shell.shell.shell :is(.error,.field-error,.form-error-summary){color:#ffb4b4!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.navitem,.ops-tabs button,.borrower-tabs button,.loan-primary-tabs button,.inbox-tabs button,.mobile-bottom-nav button):is(.active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]),html[data-theme=dark] .shell.shell.shell.shell.shell.shell .report-catalog-list button[aria-pressed=true]{background:var(--dark-selected)!important;color:var(--dark-emerald)!important;border-color:var(--dark-emerald)!important;box-shadow:inset 3px 0 var(--dark-emerald)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(button.primary,a.primary){background:var(--dark-action)!important;color:#fff!important;box-shadow:none!important;border-color:#e58a45!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid var(--dark-focus)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.topbar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.chat-header,.chat-compose){background:var(--smoke-panel)!important;color:var(--dark-text)!important;border-color:var(--dark-divider)!important;box-shadow:var(--smoke-shadow)!important;-webkit-backdrop-filter:blur(10px)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),html[data-theme=dark] :is(.wallet-sheet.wallet-sheet.wallet-sheet,.finance-chart-sheet.finance-chart-sheet,.desktop-widget-gallery.desktop-widget-gallery,.new-workspace-dialog){background:var(--smoke-panel)!important;color:var(--dark-text)!important;border-color:var(--dark-control)!important;-webkit-backdrop-filter:blur(16px)!important}html[data-theme=dark] :is(.wallet-sheet.wallet-sheet.wallet-sheet,.finance-chart-sheet.finance-chart-sheet,.desktop-widget-gallery.desktop-widget-gallery,.new-workspace-dialog) :is(input,select,textarea,.wallet-sheet-balance,table){background:var(--dark-field)!important;color:var(--dark-text)!important;border-color:var(--dark-control)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.finance-chart-tooltip,.recharts-default-tooltip){background:var(--dark-raised)!important;color:var(--dark-text)!important;border-color:var(--dark-control)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 24px #0003!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .recharts-cartesian-axis-tick text{fill:var(--dark-label)!important}html[data-theme=dark] .shell.shell.shell.shell.shell .recharts-cartesian-grid line{stroke:var(--dark-divider)!important}html[data-theme=dark] .shell.shell.shell.shell.shell :is(.recharts-tooltip-label,.recharts-tooltip-item,.chart-value){color:var(--dark-text)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell .recharts-legend-item-text{color:var(--dark-label)!important}html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.borrower-wallet-row,.briefing-row,.formactions){border-color:var(--dark-divider)!important}html[data-theme=dark]:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) .shell.shell.shell.shell.shell.shell :is(.topbar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),html[data-theme=dark]:is([data-capital-reduce-transparency=true],[data-capital-high-contrast=true]) :is(.wallet-sheet.wallet-sheet.wallet-sheet,.finance-chart-sheet.finance-chart-sheet,.desktop-widget-gallery.desktop-widget-gallery,.new-workspace-dialog){background:var(--dark-card)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] .shell.shell.shell.shell.shell.shell :is(.topbar,.mobile-bottom-nav,.ops-tabs,.borrower-tabs,.chat-header,.chat-compose,.modal,.floating-chat,.lender-utility-popover,.admin-search-popover,.portal-tour-panel.portal-tour-panel),html[data-theme=dark] :is(.wallet-sheet.wallet-sheet.wallet-sheet,.finance-chart-sheet.finance-chart-sheet,.desktop-widget-gallery.desktop-widget-gallery,.new-workspace-dialog){background:var(--dark-card)!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}}}.shell.lender-workspace :is(.queue-segments button,.personal-workspace .saas-actions button,.lender-workflow-links button,.record-export button,.print-file button){white-space:normal;line-height:1.5;min-height:44px!important;font-size:.875rem!important}.shell.lender-workspace :is(.home-priority-card .sectionbar p,.personal-recent-disclosure>summary,.loan-export-tools summary){font-size:.875rem;line-height:1.5}.lender-loan-sheet :is(button,summary,.record-export button){white-space:normal;line-height:1.5;min-height:44px!important;font-size:.875rem!important}html:is([data-personal-text=large],[data-capital-large-text=true]) .shell.lender-workspace :is(button,p,small,dt,summary,label,input,select,textarea,td,th,.muted,.badge),html:is([data-personal-text=large],[data-capital-large-text=true]) :is(.lender-loan-sheet,.send-notification-sheet,.lender-search-sheet) :is(p,label,input,select,textarea,td,th,dt,button,summary,small){line-height:1.6;font-size:1rem!important}html:is([data-personal-text=large],[data-capital-large-text=true]) .loan-sticky-context{position:relative;top:auto}html:is([data-personal-text=large],[data-capital-large-text=true]) .lender-loan-sheet .loan-sticky-context small{display:block}.shell.lender-workspace .dashboard-attention-queue .queue-segments.queue-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))!important;gap:8px!important;margin:8px 0!important;display:grid!important}.shell.lender-workspace .dashboard-attention-queue .queue-segments.queue-segments button{text-align:left;min-width:0;border-radius:10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;display:flex!important}.shell.lender-workspace .dashboard-attention-queue .queue-segments.queue-segments button b{font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;color:#fff!important;opacity:1!important;background:#163e2b!important;border-radius:7px!important;padding:2px 7px!important;font-size:1.125rem!important;font-weight:750!important;line-height:1.25!important;display:inline-flex!important}html:is([data-personal-text=large],[data-capital-large-text=true]) .shell.lender-workspace .dashboard-attention-queue .queue-segments.queue-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))!important}.shell.shell.shell.shell.shell.lender-workspace .badge:not(.amber){color:#123e2d!important;opacity:1!important;text-shadow:none!important;background:#e0f3e9!important;border:1px solid #9bcbb4!important;font-weight:700!important}.shell.shell.shell.shell.shell.shell.lender-workspace .unified-inbox .inbox-thread{background:var(--surface,#fff)!important;color:var(--text,#123e2d)!important;border:1px solid var(--capital-line,#c4dacf)!important;box-shadow:none!important;border-radius:10px!important;min-height:0!important;margin:0 0 6px!important;padding:10px 12px!important}.shell.shell.shell.shell.shell.shell.lender-workspace .unified-inbox .inbox-thread :is(b,small,p,time){color:inherit!important;opacity:1!important;text-shadow:none!important}.shell.shell.shell.shell.shell.shell.lender-workspace .unified-inbox .inbox-thread.active{color:#fff!important;background:#9a3607!important;border-color:#d66b27!important;box-shadow:inset 3px 0 #ffc28b!important}.shell.lender-workspace .unified-inbox,.shell.lender-workspace .unified-inbox .inbox-content{gap:10px}.shell.lender-workspace .unified-inbox .inbox-thread :is(small,p,time){margin-top:4px!important;margin-bottom:0!important;font-size:.875rem!important;line-height:1.45!important}.shell.lender-workspace .unified-inbox .inbox-search{gap:8px;padding:10px!important}.shell.lender-workspace .unified-inbox .inbox-content>.inbox-context{margin:0!important;padding:10px 12px!important}.shell.lender-workspace .unified-inbox .inbox-context>summary{min-height:24px;font-size:.875rem;line-height:1.5}.shell.lender-workspace .unified-inbox .inbox-content>.borrower-tabs{gap:6px;margin:0!important;padding:4px!important}.shell.lender-workspace .unified-inbox .inbox-private-management{margin:0!important}.shell.lender-workspace .unified-inbox .inbox-private-management>summary{cursor:pointer;min-height:44px;padding:10px 2px;font-size:.875rem;line-height:1.5;display:list-item}.shell.lender-workspace .unified-inbox .loan-chat{width:100%;max-width:100%;padding:10px!important}.shell.lender-workspace .unified-inbox .chat-header{gap:10px;padding:10px 14px!important}.shell.lender-workspace .unified-inbox .chat-toolbar{gap:8px;padding:6px 14px!important}.shell.lender-workspace .unified-inbox .chat-call-toolbar{gap:8px;padding:8px 14px!important}.shell.lender-workspace .unified-inbox .chat-call-toolbar label{white-space:nowrap;flex-wrap:wrap;flex:0 auto;min-width:0;line-height:1.5}.shell.lender-workspace .unified-inbox .chat-call-toolbar select{flex:160px;min-width:160px;max-width:100%}.shell.lender-workspace .unified-inbox .translation-banner{line-height:1.5;padding:8px 14px!important;font-size:.875rem!important}.shell.lender-workspace .loan-chat .chat-history{height:360px!important;min-height:220px!important;padding:10px!important}.shell.lender-workspace .loan-chat .chat-message{margin-bottom:10px!important;padding:8px 10px!important}.shell.lender-workspace .loan-chat .message-meta{gap:8px;padding-bottom:4px!important}.shell.lender-workspace .loan-chat .message-bubble{padding:8px 10px!important}.shell.lender-workspace .loan-chat .message-bubble>p{margin:0;font-size:1rem;line-height:1.5}.shell.lender-workspace .loan-chat .chat-empty{margin:24px auto!important}.shell.lender-workspace .unified-inbox .loan-chat{padding:6px!important}.shell.lender-workspace .unified-inbox .chat-header{padding:8px 12px!important}.shell.lender-workspace .loan-chat .chat-header h2{margin:0}.shell.lender-workspace .loan-chat .chat-header p{margin-top:2px}.shell.lender-workspace .loan-chat .chat-tools{gap:8px;padding:6px 12px!important}.shell.lender-workspace .loan-chat .chat-compose{padding:8px 10px max(8px,env(safe-area-inset-bottom))!important}.shell.lender-workspace .loan-chat .composer-row{gap:8px}.shell.lender-workspace .loan-chat .composer-row textarea{min-height:44px!important;padding:10px 12px!important;font-size:1rem!important}.shell.lender-workspace .loan-chat .composer-foot{margin-top:4px!important}.chat-call-disclosure>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 14px;font-size:.875rem;font-weight:600;line-height:1.5}.shell.lender-workspace .loan-chat .chat-more-tools>summary{box-sizing:border-box;min-height:44px;padding:10px 12px!important}@media (max-width:650px){.shell.lender-workspace .loan-chat .chat-history{height:40dvh!important;min-height:200px!important;max-height:40dvh!important}.shell.lender-workspace .loan-chat .chat-message{max-width:92%}}.loan-connected-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loan-connected-cards button.notice{text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:100px;margin:0;padding:12px;display:flex}.loan-connected-cards button.notice>span{font-size:14px;font-weight:600;line-height:1.4}.loan-connected-cards button.notice>b{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.35}.loan-connected-cards button.notice>small{font-size:14px;line-height:1.4}.loan-overview-connections,.loan-overview-confidence,.loan-delivery-overview{margin-block:12px!important;padding:16px!important}.loan-servicing-overview .setup-row{gap:12px;padding-block:10px!important}.loan-servicing-overview .setup-row p{overflow-wrap:anywhere;margin-block:4px!important}.loan-servicing-overview .servicing-stat{text-align:left;white-space:normal;min-width:0;margin:0!important;padding:12px!important}.loan-servicing-overview .servicing-stat>b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.loan-overview-confidence details,.loan-readiness-disclosure{margin-block:10px}.loan-overview-confidence summary,.loan-readiness-disclosure>summary,.loan-notification-history>summary{cursor:pointer;align-items:center;min-height:44px;padding:8px;font-weight:600;line-height:1.4;display:flex}.loan-delivery-overview .chart-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 18px;display:flex}.document-upload-card[data-targeted=true]{outline-offset:3px;outline:3px solid #153b58}.wizard-next-step{border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px;padding:12px 16px;display:flex}.wizard-next-step>div{flex:240px;min-width:0}.wizard-next-step p{font-size:14px;line-height:1.45;margin:4px 0!important}.wizard-next-step>small{flex-basis:100%;line-height:1.4}:is(.loan-connected-cards button:focus-visible,.loan-servicing-overview button:focus-visible,.wizard-next-step button:focus-visible){outline-offset:3px;outline:3px solid #e77d22}@media (max-width:760px){.loan-connected-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loan-connected-cards button.notice{min-height:110px;padding:10px}.loan-servicing-overview .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-servicing-overview .setup-row{flex-wrap:wrap}.loan-overview-connections,.loan-overview-confidence,.loan-delivery-overview{padding:12px!important}.wizard-next-step{padding:12px}.loan-servicing-overview .formactions>*{min-height:44px}}@media (max-width:380px){.loan-connected-cards,.loan-servicing-overview .formgrid{grid-template-columns:minmax(0,1fr)}}
