#smart-hq[data-sml-active="1"] [data-hq-view="module"]>.hq-module-view{display:none!important}:is(#candidate-root,#sml-review-root){--sml-ink:#173247;--sml-muted:#6d7f8d;--sml-line:#dfe7ed;--sml-blue:#173f63;--sml-soft:#eef5f9;--sml-card:#fff;--sml-bg:#f9fbfc;color:var(--sml-ink);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:30px 28px;background:linear-gradient(115deg,#fdfdfb,#f2f8fb);border:1px solid var(--sml-line);border-radius:27px;box-shadow:0 12px 32px #23415708;min-height:400px;font-size:13px;line-height:1.5}:is(#candidate-root,#sml-review-root) *{box-sizing:border-box}:is(#candidate-root,#sml-review-root) [hidden]{display:none!important}:is(#candidate-root,#sml-review-root)[hidden]{display:none!important}:is(#candidate-root,#sml-review-root) h2,:is(#candidate-root,#sml-review-root) h3,:is(#candidate-root,#sml-review-root) h4,:is(#candidate-root,#sml-review-root) p{margin:0}:is(#candidate-root,#sml-review-root) button,:is(#candidate-root,#sml-review-root) input,:is(#candidate-root,#sml-review-root) textarea,:is(#candidate-root,#sml-review-root) select{font:inherit}:is(#candidate-root,#sml-review-root) button,:is(#candidate-root,#sml-review-root) a{transition:background .15s,border-color .15s,box-shadow .15s}:is(#candidate-root,#sml-review-root) button{cursor:pointer}:is(#candidate-root,#sml-review-root) button:disabled{cursor:wait;opacity:.6}:is(#candidate-root,#sml-review-root) :focus-visible{outline:2px solid #6094b7;outline-offset:3px}:is(#candidate-root,#sml-review-root) a{color:var(--sml-blue);text-decoration:none}:is(#candidate-root,#sml-review-root) a:hover{text-decoration:underline}:is(#candidate-root,#sml-review-root) .sml-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}:is(#candidate-root,#sml-review-root) .sml-eyebrow{font-size:9px;font-weight:700;letter-spacing:.19em;color:var(--sml-muted);margin-bottom:8px!important}:is(#candidate-root,#sml-review-root) .sml-header h2{font-size:39px;line-height:1.2;font-weight:650;letter-spacing:-1.8px}:is(#candidate-root,#sml-review-root) .sml-header h2 sup{font-size:.3em;vertical-align:super;margin-left:3px;letter-spacing:0}:is(#candidate-root,#sml-review-root) .sml-subtitle{color:var(--sml-muted);margin-top:9px!important;font-size:13px}:is(#candidate-root,#sml-review-root) .sml-admin-tools{display:flex;align-items:center;gap:12px;padding-top:8px}:is(#candidate-root,#sml-review-root) .sml-review-badge{font-size:10px;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-tabs{display:inline-flex;padding:4px;gap:3px;background:#eaf1f6;border:1px solid var(--sml-line);border-radius:13px;margin-bottom:29px}:is(#candidate-root,#sml-review-root) .sml-tabs button{border:0;border-radius:9px;background:transparent;padding:10px 21px;color:var(--sml-muted);font-size:12px;font-weight:650}:is(#candidate-root,#sml-review-root) .sml-tabs button[aria-selected=true]{background:var(--sml-card);color:var(--sml-ink);box-shadow:0 2px 6px #1732470a}:is(#candidate-root,#sml-review-root) .sml-primary,:is(#candidate-root,#sml-review-root) .sml-secondary,:is(#candidate-root,#sml-review-root) .sml-media-pick{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;line-height:1.4;border-radius:10px;text-decoration:none!important;font-weight:600}:is(#candidate-root,#sml-review-root) .sml-primary{border:1px solid var(--sml-blue);background:var(--sml-blue);color:#fff;padding:12px 21px}:is(#candidate-root,#sml-review-root) .sml-primary:hover{background:#245779}:is(#candidate-root,#sml-review-root) .sml-secondary{border:1px solid var(--sml-line);background:var(--sml-card);color:var(--sml-ink);padding:9px 13px;font-size:11px}:is(#candidate-root,#sml-review-root) .sml-secondary:hover{border-color:#9ab4c9;background:var(--sml-soft)}:is(#candidate-root,#sml-review-root) .sml-link-button{border:0;padding:5px 0;background:transparent;font-size:11px;color:var(--sml-blue);font-weight:600}:is(#candidate-root,#sml-review-root) .sml-section-intro{margin-bottom:21px}:is(#candidate-root,#sml-review-root) .sml-section-intro h3{font-size:21px;letter-spacing:-.6px;font-weight:650}:is(#candidate-root,#sml-review-root) .sml-section-intro p{color:var(--sml-muted);margin-top:5px}:is(#candidate-root,#sml-review-root) .sml-scenario{max-width:1100px}:is(#candidate-root,#sml-review-root) .sml-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px}:is(#candidate-root,#sml-review-root) .sml-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:500}:is(#candidate-root,#sml-review-root) .sml-field>span{font-size:11px}:is(#candidate-root,#sml-review-root) .sml-field input,:is(#candidate-root,#sml-review-root) .sml-field textarea,:is(#candidate-root,#sml-review-root) .sml-field select{width:100%;max-width:none;border:1px solid var(--sml-line);background:var(--sml-card);color:var(--sml-ink);border-radius:10px;min-height:43px;padding:10px 12px;box-shadow:none;line-height:1.5;margin:0}:is(#candidate-root,#sml-review-root) .sml-field textarea{resize:vertical;min-height:90px}:is(#candidate-root,#sml-review-root) .sml-field input::placeholder,:is(#candidate-root,#sml-review-root) .sml-field textarea::placeholder{color:#8799a6}:is(#candidate-root,#sml-review-root) .sml-scenario>.sml-field{margin-top:22px}:is(#candidate-root,#sml-review-root) .sml-more{margin-top:19px}:is(#candidate-root,#sml-review-root) .sml-more summary{cursor:pointer;font-size:11px;color:var(--sml-muted);width:fit-content}:is(#candidate-root,#sml-review-root) .sml-more[open]>div,:is(#candidate-root,#sml-review-root) .sml-more[open]>.sml-field{margin-top:16px}:is(#candidate-root,#sml-review-root) .sml-match-action{display:flex;align-items:center;gap:20px;margin-top:24px}:is(#candidate-root,#sml-review-root) .sml-match-action p{font-size:11px;max-width:350px}:is(#candidate-root,#sml-review-root) .sml-muted{color:var(--sml-muted);font-size:12px}:is(#candidate-root,#sml-review-root) .sml-results:not(:empty){margin-top:30px;border-top:1px solid var(--sml-line);padding-top:26px}:is(#candidate-root,#sml-review-root) .sml-attention{padding:20px;border:1px solid #ead9b8;border-radius:14px;background:#fffcf5}:is(#candidate-root,#sml-review-root) .sml-attention h3{font-size:16px}:is(#candidate-root,#sml-review-root) .sml-attention ul{padding-left:18px;margin:9px 0 0}:is(#candidate-root,#sml-review-root) .sml-extracted{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px;font-size:11px}:is(#candidate-root,#sml-review-root) .sml-extracted>span{border-radius:7px;background:var(--sml-soft);padding:5px 9px}:is(#candidate-root,#sml-review-root) .sml-empty{text-align:center;padding:34px 18px;border:1px dashed var(--sml-line);border-radius:16px;background:var(--sml-card)}:is(#candidate-root,#sml-review-root) .sml-empty-symbol{color:#8aa7bd;font-size:26px}:is(#candidate-root,#sml-review-root) .sml-empty h3{font-size:18px;margin:5px 0 9px}:is(#candidate-root,#sml-review-root) .sml-empty p{color:var(--sml-muted);max-width:560px;margin:0 auto 19px}:is(#candidate-root,#sml-review-root) .sml-grid-empty{grid-column:1/-1}:is(#candidate-root,#sml-review-root) .sml-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:16px}:is(#candidate-root,#sml-review-root) .sml-result-head h3{font-size:19px}:is(#candidate-root,#sml-review-root) .sml-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}:is(#candidate-root,#sml-review-root) .sml-result-card{border:1px solid var(--sml-line);background:var(--sml-card);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:flex-start}:is(#candidate-root,#sml-review-root) .sml-result-brand{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:12px}:is(#candidate-root,#sml-review-root) .sml-result-card h3{font-size:18px}:is(#candidate-root,#sml-review-root) .sml-program-label{color:var(--sml-muted);font-size:11px;margin-top:4px}:is(#candidate-root,#sml-review-root) .sml-result-card h4{margin-top:19px;font-size:11px}:is(#candidate-root,#sml-review-root) .sml-result-card ul{margin:7px 0 0;padding-left:16px;font-size:11px;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-result-card li+li{margin-top:6px}:is(#candidate-root,#sml-review-root) .sml-result-card>.sml-secondary{margin-top:19px}:is(#candidate-root,#sml-review-root) .sml-fit{font-size:9px;background:#f6f0e3;color:#7b632f;padding:4px 7px;border-radius:6px}:is(#candidate-root,#sml-review-root) .sml-fit-good{color:#315d4d;background:#eaf3ef}:is(#candidate-root,#sml-review-root) .sml-rule-date{font-size:9px;color:var(--sml-muted);margin-top:18px!important}:is(#candidate-root,#sml-review-root) .sml-excluded{margin-top:20px;color:var(--sml-muted);font-size:11px}:is(#candidate-root,#sml-review-root) .sml-excluded summary{cursor:pointer}:is(#candidate-root,#sml-review-root) .sml-excluded h4{margin-top:14px}:is(#candidate-root,#sml-review-root) .sml-library-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}:is(#candidate-root,#sml-review-root) .sml-library-tools>.sml-field{width:min(530px,100%)}:is(#candidate-root,#sml-review-root) .sml-library-tools>.sml-field>span{font-size:10px;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-filters{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:17px;border-bottom:1px solid var(--sml-line)}:is(#candidate-root,#sml-review-root) .sml-filters button{border:0;background:transparent;color:var(--sml-muted);border-radius:22px;font-size:10px;padding:8px 14px}:is(#candidate-root,#sml-review-root) .sml-filters button[aria-pressed=true]{background:var(--sml-blue);color:#fff}:is(#candidate-root,#sml-review-root) .sml-count{font-size:10px;color:var(--sml-muted);margin:15px 0!important}:is(#candidate-root,#sml-review-root) .sml-lender-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}:is(#candidate-root,#sml-review-root) .sml-lender-card{background:var(--sml-card);border:1px solid var(--sml-line);border-radius:17px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 9px #16385103}:is(#candidate-root,#sml-review-root) .sml-resource-preview{border:0;border-bottom:1px solid var(--sml-line);border-radius:0;background:var(--sml-soft);width:100%;height:136px;flex:0 0 136px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;overflow:hidden;color:var(--sml-muted);padding:12px}:is(#candidate-root,#sml-review-root) .sml-resource-preview>img{height:100%;max-width:100%;object-fit:contain}:is(#candidate-root,#sml-review-root) .sml-resource-preview>span:not(.sml-paper-icon){font-size:10px}:is(#candidate-root,#sml-review-root) .sml-resource-preview small{font-size:8px;opacity:.8}:is(#candidate-root,#sml-review-root) .sml-paper-icon{font-size:30px;font-weight:300;color:#9ab0bf;margin-bottom:3px}:is(#candidate-root,#sml-review-root) .sml-card-body{padding:15px 15px 12px;display:flex;flex-direction:column;flex:1}:is(#candidate-root,#sml-review-root) .sml-card-brand{display:flex;justify-content:space-between;align-items:center;height:40px;gap:5px;margin-bottom:10px}:is(#candidate-root,#sml-review-root) .sml-logo{height:34px;max-width:118px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}:is(#candidate-root,#sml-review-root) .sml-logo img{max-width:116px;max-height:34px;object-fit:contain}:is(#candidate-root,#sml-review-root) .sml-logo-fallback{font-size:13px;font-weight:650;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-preferred{font-size:9px;color:#80662e;white-space:nowrap}:is(#candidate-root,#sml-review-root) .sml-card-body h3{font-size:15px;font-weight:650;letter-spacing:-.25px;min-height:24px;overflow-wrap:anywhere}:is(#candidate-root,#sml-review-root) .sml-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;min-height:24px}:is(#candidate-root,#sml-review-root) .sml-tags span{font-size:8px;line-height:1.4;letter-spacing:.025em;padding:4px 7px;color:var(--sml-blue);background:var(--sml-soft);border-radius:5px}:is(#candidate-root,#sml-review-root) .sml-tags .sml-unset{color:var(--sml-muted);background:transparent;padding-left:0}:is(#candidate-root,#sml-review-root) .sml-card-contact{display:flex;flex-direction:column;min-height:89px;gap:3px;padding-top:17px;padding-bottom:12px}:is(#candidate-root,#sml-review-root) .sml-card-contact small{font-size:7px;letter-spacing:.12em;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-card-contact strong{font-size:11px;font-weight:550}:is(#candidate-root,#sml-review-root) .sml-card-contact a{font-size:10px;overflow-wrap:anywhere}:is(#candidate-root,#sml-review-root) .sml-card-contact .sml-muted{font-size:9px}:is(#candidate-root,#sml-review-root) .sml-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--sml-line)}:is(#candidate-root,#sml-review-root) .sml-record-status{font-size:8px;color:var(--sml-muted);margin-top:10px}:is(#candidate-root,#sml-review-root) .sml-dialog{width:min(780px,94vw);max-height:90vh;padding:0;border:1px solid var(--sml-line);border-radius:20px;background:var(--sml-card);color:var(--sml-ink);box-shadow:0 24px 100px #0e2a4255;overflow:auto;font:inherit}:is(#candidate-root,#sml-review-root) .sml-dialog::backdrop{background:#19334766;backdrop-filter:blur(5px)}:is(#candidate-root,#sml-review-root) .sml-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 26px;border-bottom:1px solid var(--sml-line);background:var(--sml-card);position:sticky;top:0;z-index:2}:is(#candidate-root,#sml-review-root) .sml-dialog-head h2{font-size:21px;letter-spacing:-.5px}:is(#candidate-root,#sml-review-root) .sml-close{border:0;background:var(--sml-soft);color:var(--sml-ink);width:30px;height:30px;border-radius:50%;font-size:20px}:is(#candidate-root,#sml-review-root) .sml-profile-body{padding:24px 26px}:is(#candidate-root,#sml-review-root) .sml-profile-brand{display:flex;align-items:center;gap:15px}:is(#candidate-root,#sml-review-root) .sml-profile-brand>.sml-secondary{margin-left:auto}:is(#candidate-root,#sml-review-root) .sml-profile-brand>.sml-record-status{margin:0}:is(#candidate-root,#sml-review-root) .sml-profile-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--sml-line)}:is(#candidate-root,#sml-review-root) .sml-profile-section h3{font-size:13px;margin-bottom:9px}:is(#candidate-root,#sml-review-root) .sml-contact-row{display:flex;gap:7px 16px;flex-wrap:wrap;font-size:12px;margin:11px 0}:is(#candidate-root,#sml-review-root) .sml-contact-row strong{flex-basis:100%}:is(#candidate-root,#sml-review-root) .sml-guideline-summary{background:var(--sml-soft);border-radius:11px;padding:15px;margin-top:12px;font-size:11px}:is(#candidate-root,#sml-review-root) .sml-guideline-summary>strong,:is(#candidate-root,#sml-review-root) .sml-guideline-summary>small,:is(#candidate-root,#sml-review-root) .sml-guideline-summary>a{display:block}:is(#candidate-root,#sml-review-root) .sml-current,:is(#candidate-root,#sml-review-root) .sml-needs-review{font-size:9px;display:block;margin-top:4px;color:var(--sml-muted)}:is(#candidate-root,#sml-review-root) .sml-guideline-summary ul{padding-left:17px}:is(#candidate-root,#sml-review-root) .sml-resource-link{display:block;width:100%;text-align:left;border:1px solid var(--sml-line);padding:12px 14px;border-radius:9px;margin:8px 0;background:var(--sml-card);color:var(--sml-blue);font-size:12px}:is(#candidate-root,#sml-review-root) .sml-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}:is(#candidate-root,#sml-review-root) .sml-source-note{font-size:10px;color:var(--sml-muted);margin-top:12px!important}:is(#candidate-root,#sml-review-root) .sml-profile-body>.sml-muted{margin-top:24px}:is(#candidate-root,#sml-review-root) .sml-resource-body{padding:20px}:is(#candidate-root,#sml-review-root) .sml-resource-body iframe{width:100%;height:65vh;border:0;margin-bottom:14px}:is(#candidate-root,#sml-review-root) .sml-resource-body>p{margin-bottom:16px}:is(#candidate-root,#sml-review-root) .sml-editor-dialog{width:min(1000px,96vw)}:is(#candidate-root,#sml-review-root) .sml-editor{padding:24px}:is(#candidate-root,#sml-review-root) .sml-editor-note{font-size:12px;color:var(--sml-muted);margin-bottom:22px!important}:is(#candidate-root,#sml-review-root) .sml-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}:is(#candidate-root,#sml-review-root) .sml-check{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:400;cursor:pointer}:is(#candidate-root,#sml-review-root) .sml-check input{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--sml-blue)}:is(#candidate-root,#sml-review-root) .sml-include-inactive{color:var(--sml-muted);font-size:10px;padding-bottom:13px}:is(#candidate-root,#sml-review-root) .sml-options{margin:0;border:1px solid var(--sml-line);border-radius:12px;padding:14px;display:flex;gap:10px 16px;flex-wrap:wrap;align-content:flex-start}:is(#candidate-root,#sml-review-root) .sml-options legend{font-size:11px;font-weight:600;padding:0 5px}:is(#candidate-root,#sml-review-root) .sml-options .sml-check{width:calc(50% - 9px);font-size:10px;align-items:flex-start}:is(#candidate-root,#sml-review-root) .sml-editor-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--sml-line)}:is(#candidate-root,#sml-review-root) .sml-editor-section>h3{font-size:15px;margin-bottom:5px}:is(#candidate-root,#sml-review-root) .sml-editor-section>.sml-muted{margin-bottom:15px}:is(#candidate-root,#sml-review-root) .sml-editor-section>.sml-secondary{margin-top:13px}:is(#candidate-root,#sml-review-root) .sml-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--sml-line);border-radius:11px;padding:14px;margin:12px 0}:is(#candidate-root,#sml-review-root) .sml-editor-row>.sml-link-button{justify-self:start}:is(#candidate-root,#sml-review-root) .sml-rule-editor{border:1px solid var(--sml-line);border-radius:12px;margin:14px 0;background:var(--sml-bg)}:is(#candidate-root,#sml-review-root) .sml-rule-editor>summary{padding:15px;cursor:pointer;font-weight:600;font-size:12px}:is(#candidate-root,#sml-review-root) .sml-rule-inner{padding:16px}:is(#candidate-root,#sml-review-root) .sml-rule-inner>.sml-field{margin-top:12px}:is(#candidate-root,#sml-review-root) .sml-rule-inner>.sml-link-button{margin-top:15px}:is(#candidate-root,#sml-review-root) .sml-editor>.sml-field{margin-top:23px}:is(#candidate-root,#sml-review-root) .sml-media-pick{align-self:flex-start;border:1px solid var(--sml-line);background:var(--sml-soft);color:var(--sml-blue);font-size:10px;padding:5px 9px}:is(#candidate-root,#sml-review-root) .sml-save-error{color:#a23b32;font-size:12px;margin-top:20px!important}:is(#candidate-root,#sml-review-root) .sml-editor-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;position:sticky;bottom:-24px;padding:16px 0;background:var(--sml-card);border-top:1px solid var(--sml-line);z-index:1}:is(#candidate-root,#sml-review-root) .sml-admin-link{display:block;font-size:11px;margin-top:20px}:is(#candidate-root,#sml-review-root) .sml-toast{padding:12px 16px;margin-bottom:17px;border:1px solid #cfe2da;background:#f1f8f4;border-radius:10px;color:#315c49;font-size:12px}#smart-hq[data-theme="dark"] .sml-root{--sml-ink:#e0eaf2;--sml-muted:#9aacbb;--sml-line:#344c60;--sml-blue:#87b4d5;--sml-soft:#243d50;--sml-card:#1b3042;--sml-bg:#142b3d;background:#132b3e;box-shadow:none}#smart-hq[data-theme="dark"] .sml-tabs{background:#102638}#smart-hq[data-theme="dark"] .sml-primary,#smart-hq[data-theme="dark"] .sml-filters button[aria-pressed=true]{background:#295b80;color:#f3f9ff;border-color:#416e91}#smart-hq[data-theme="dark"] .sml-logo{background:#fff;border-radius:5px;padding:4px;max-width:124px;height:38px}#smart-hq[data-theme="dark"] .sml-logo img{max-height:30px;max-width:112px}#smart-hq[data-theme="dark"] .sml-attention{background:#3a3426;border-color:#685a36}#smart-hq[data-theme="dark"] .sml-toast{background:#1e3c34;color:#c0ddcf;border-color:#3e6256}@media(max-width:1150px){:is(#candidate-root,#sml-review-root) .sml-lender-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#candidate-root,#sml-review-root) .sml-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#candidate-root,#sml-review-root) .sml-review-badge{display:none}}@media(max-width:820px){:is(#candidate-root,#sml-review-root){padding:23px 19px}:is(#candidate-root,#sml-review-root) .sml-lender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#candidate-root,#sml-review-root) .sml-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#candidate-root,#sml-review-root) .sml-header h2{font-size:32px}:is(#candidate-root,#sml-review-root) .sml-match-action{align-items:flex-start;flex-direction:column;gap:10px}:is(#candidate-root,#sml-review-root) .sml-admin-grid{gap:13px}:is(#candidate-root,#sml-review-root) .sml-dialog-head{padding:18px}:is(#candidate-root,#sml-review-root) .sml-editor,:is(#candidate-root,#sml-review-root) .sml-profile-body{padding:18px}:is(#candidate-root,#sml-review-root) .sml-options .sml-check{width:100%}}@media(max-width:520px){:is(#candidate-root,#sml-review-root){padding:21px 14px;border-radius:20px}:is(#candidate-root,#sml-review-root) .sml-header{gap:12px}:is(#candidate-root,#sml-review-root) .sml-header h2{font-size:29px}:is(#candidate-root,#sml-review-root) .sml-subtitle{font-size:11px}:is(#candidate-root,#sml-review-root) .sml-admin-tools{padding-top:0}:is(#candidate-root,#sml-review-root) .sml-admin-tools>.sml-secondary{font-size:9px;padding:8px}:is(#candidate-root,#sml-review-root) .sml-tabs{display:flex;width:100%;margin-bottom:23px}:is(#candidate-root,#sml-review-root) .sml-tabs button{flex:1;padding:9px}:is(#candidate-root,#sml-review-root) .sml-input-grid{gap:14px 10px}:is(#candidate-root,#sml-review-root) .sml-field>span{font-size:10px}:is(#candidate-root,#sml-review-root) .sml-field input,:is(#candidate-root,#sml-review-root) .sml-field select{padding:10px 8px;font-size:12px}:is(#candidate-root,#sml-review-root) .sml-lender-grid,:is(#candidate-root,#sml-review-root) .sml-result-grid{grid-template-columns:1fr}:is(#candidate-root,#sml-review-root) .sml-resource-preview{height:128px;flex-basis:128px}:is(#candidate-root,#sml-review-root) .sml-card-contact{min-height:75px}:is(#candidate-root,#sml-review-root) .sml-library-tools{flex-wrap:wrap;gap:10px}:is(#candidate-root,#sml-review-root) .sml-library-tools>.sml-field{width:100%}:is(#candidate-root,#sml-review-root) .sml-include-inactive{padding:0}:is(#candidate-root,#sml-review-root) .sml-filters{gap:4px}:is(#candidate-root,#sml-review-root) .sml-filters button{padding:8px 10px;font-size:9px}:is(#candidate-root,#sml-review-root) .sml-admin-grid,:is(#candidate-root,#sml-review-root) .sml-editor-row{grid-template-columns:1fr}:is(#candidate-root,#sml-review-root) .sml-dialog{max-height:94vh;border-radius:15px}:is(#candidate-root,#sml-review-root) .sml-dialog-head h2{font-size:18px}:is(#candidate-root,#sml-review-root) .sml-profile-brand{flex-wrap:wrap}:is(#candidate-root,#sml-review-root) .sml-result-head{display:block}:is(#candidate-root,#sml-review-root) .sml-result-head>.sml-muted{display:block;margin-top:6px}:is(#candidate-root,#sml-review-root) .sml-primary{width:100%}:is(#candidate-root,#sml-review-root) .sml-editor-footer>.sml-primary{width:auto}}

.sml-beta-label{font-size:12px;letter-spacing:.08em;vertical-align:middle;color:var(--sml-blue);margin-left:10px}.sml-fit-good{background:#e8f5ec;color:#246139}.sml-record-status{max-width:100%;white-space:normal!important}

/* Scenario-first UI only. Existing library, dialogs and lender rules are preserved. */
.sml-root .sml-scenario-v2{display:block!important}
.sml-root .sml-scenario-section{padding:24px;margin:0 0 18px;background:rgba(255,255,255,.78);border:1px solid #dce6f2;border-radius:20px}
.sml-root .sml-scenario-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.sml-root .sml-scenario-heading h4{font-size:18px;letter-spacing:-.02em;margin:0;color:#153553}
.sml-root .sml-step-number{font-size:12px;font-weight:700;letter-spacing:.06em;color:#4079a8;background:#edf5fe;padding:7px 9px;border-radius:9px}
.sml-root .sml-scenario-v2 .sml-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sml-root .sml-scenario-v2 .sml-field>span{font-size:14px;line-height:1.4;color:#3c526a}
.sml-root .sml-scenario-v2 .sml-field input,.sml-root .sml-scenario-v2 .sml-field select,.sml-root .sml-scenario-v2 .sml-field textarea{font-size:16px;min-height:46px;border-radius:12px;background:#fff;padding:11px 13px}
.sml-root .sml-scenario-v2 [hidden]{display:none!important}
.sml-root .sml-full-width{grid-column:1/-1}
.sml-root .sml-choice-group{display:flex;flex-wrap:wrap;gap:7px}
.sml-root .sml-choice{font:inherit;font-size:14px!important;padding:10px 15px!important;min-height:43px;border:1px solid #d5e1ee;border-radius:11px;color:#536a80;background:#f8fbfe;cursor:pointer;box-shadow:none}
.sml-root .sml-choice[aria-pressed=true]{border-color:#147bed;color:#0667cd;background:#eaf4ff;box-shadow:inset 0 0 0 1px #147bed}
.sml-root .sml-choice:focus-visible{outline:3px solid #90bdff;outline-offset:3px}
.sml-root .sml-loan-summary{display:flex;gap:24px;padding:16px 20px;border-radius:14px;background:linear-gradient(110deg,#eff7ff,#f5f9fd);border:1px solid #dceafa}
.sml-root .sml-loan-summary>div{flex:1;min-width:0}
.sml-root .sml-loan-summary small{display:block;font-size:13px;color:#5d7692;margin-bottom:6px}
.sml-root .sml-loan-summary strong{font-size:23px;line-height:1.25;color:#173d63;word-break:break-word}
.sml-root .sml-scenario-v2 .sml-more{margin:0;padding:14px 16px;border-radius:12px;border:1px solid #dce6f2;background:#f8fbfe}
.sml-root .sml-scenario-v2 .sml-more summary{font-size:14px;font-weight:600}
.sml-root .sml-scenario-v2 .sml-more[open]>.sml-input-grid{margin-top:18px}
.sml-root .sml-scenario-v2 .sml-match-action{padding:10px 0 20px;margin:0;gap:18px}
.sml-root .sml-scenario-v2 .sml-primary{font-size:16px;min-height:50px;padding:14px 28px}
.sml-root .sml-scenario-v2 .sml-muted{font-size:14px;line-height:1.5}
@media(max-width:1000px){.sml-root .sml-scenario-v2 .sml-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sml-root .sml-scenario-section{padding:18px 14px}.sml-root .sml-scenario-v2 .sml-input-grid{grid-template-columns:1fr;gap:16px}.sml-root .sml-choice{flex:1}.sml-root .sml-loan-summary{gap:10px;padding:14px 12px}.sml-root .sml-loan-summary strong{font-size:18px}.sml-root .sml-loan-summary small{font-size:12px}}

/* Compact scenario workstation: presentation only. */
.sml-root:has(#sml-panel-match:not([hidden])){padding:24px!important;background:radial-gradient(ellipse at 15% 0%,#163653 0%,transparent 55%),linear-gradient(140deg,#0c1e31,#08131f)!important;border:1px solid #2a435b!important;color:#eaf2fc!important;box-shadow:0 18px 55px #07162530!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-header{margin-bottom:10px!important;align-items:center!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-header h2{font-size:30px!important;color:#f1f7ff!important;margin:0!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-eyebrow,.sml-root:has(#sml-panel-match:not([hidden])) .sml-subtitle{display:none!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-tabs{margin:0 0 10px!important;background:#ffffff08!important;border:1px solid #ffffff16!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-tabs button{padding:8px 15px!important;color:#a5bad1!important;background:transparent!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-tabs button[aria-selected=true]{color:#f1f7ff!important;background:#91c6ff20!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-section-intro{margin:0 0 12px!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-section-intro h3{font-size:19px!important;color:#eaf3ff!important;margin:0 0 3px!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-section-intro p{font-size:12px!important;color:#9fb4cc!important;margin:0!important}
.sml-root .sml-scenario-v2.sml-workstation{display:grid!important;grid-template-columns:1.12fr .88fr 1fr!important;gap:12px!important;padding:14px!important;background:#eaf4ff06!important;border:1px solid #b1d8ff20!important;border-radius:20px!important;backdrop-filter:blur(22px)!important;box-shadow:inset 0 1px #ffffff0b!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section{padding:12px!important;margin:0!important;background:linear-gradient(145deg,#c2e1ff0c,#b5d3f505)!important;border:1px solid #b9d5f51c!important;border-radius:14px!important;min-width:0!important;box-shadow:inset 0 1px #ffffff08!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-heading{margin:0 0 10px!important;gap:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-heading h4{font-size:11px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#99c7f6!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-input-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 10px!important;align-items:start!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field{margin:0!important;gap:4px!important;min-width:0!important;grid-column:1/-1!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field.sml-half{grid-column:auto!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field.sml-wide{grid-column:1/-1!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field>span{font-size:11px!important;line-height:1.25!important;color:#b6c9df!important;letter-spacing:.01em!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field input,.sml-root .sml-scenario-v2.sml-workstation .sml-field select,.sml-root .sml-scenario-v2.sml-workstation .sml-field textarea{height:36px!important;min-height:36px!important;font-size:12px!important;padding:7px 9px!important;color:#edf5ff!important;background:#07132155!important;border:1px solid #adceef26!important;border-radius:9px!important;box-shadow:inset 0 1px 3px #00000012!important;width:100%!important;transition:border-color .15s,background .15s!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field select option{background:#10243a!important;color:#eaf3ff!important}
.sml-root .sml-scenario-v2.sml-workstation input::placeholder,.sml-root .sml-scenario-v2.sml-workstation textarea::placeholder{color:#7d97b2!important}
.sml-root .sml-scenario-v2.sml-workstation input:focus,.sml-root .sml-scenario-v2.sml-workstation select:focus,.sml-root .sml-scenario-v2.sml-workstation textarea:focus{border-color:#69b6ff!important;background:#153550!important;outline:2px solid #228aff22!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-choice-group{gap:3px!important;flex-wrap:nowrap!important;padding:3px!important;background:#04122044!important;border:1px solid #adceef20!important;border-radius:9px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-choice{flex:1!important;min-width:0!important;font-size:10px!important;white-space:nowrap!important;min-height:28px!important;padding:5px 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#a8bdd5!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-choice[aria-pressed=true]{color:#e3f3ff!important;background:linear-gradient(145deg,#47a5ff42,#228fff26)!important;box-shadow:inset 0 0 0 1px #72bcff55,0 2px 7px #00000018!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-choice[data-value='']:not([aria-pressed=true]){display:none!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-loan-summary{padding:8px 10px!important;gap:8px!important;border-radius:10px!important;background:linear-gradient(100deg,#388dde22,#6fc8ff0b)!important;border-color:#76baff30!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-loan-summary small{font-size:10px!important;color:#8fbbdf!important;margin-bottom:3px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-loan-summary strong{font-size:16px!important;color:#e4f3ff!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-more{padding:8px 10px!important;background:#b8d7fa06!important;border-color:#c1dcff20!important;color:#b3cce5!important;border-radius:9px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-more summary{font-size:11px!important;line-height:1.4!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4){grid-column:1/-1!important;display:grid!important;grid-template-columns:65px 1fr!important;gap:8px!important;align-items:start!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4) .sml-scenario-heading{padding-top:7px!important;margin:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4)>.sml-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4) .sml-field{grid-column:auto!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(5){grid-column:1/-1!important;padding:0!important;background:transparent!important;border:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(5) .sml-scenario-heading{display:none!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(5)>.sml-input-grid{gap:8px!important}
.sml-root .sml-scenario-v2.sml-workstation textarea{resize:vertical!important;transition:height .2s!important;line-height:20px!important}
.sml-root .sml-scenario-v2.sml-workstation textarea:focus{height:64px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-more[open]>.sml-input-grid{margin-top:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-match-action{grid-column:1/-1!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:14px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-primary{height:38px!important;min-height:38px!important;padding:8px 20px!important;font-size:13px!important;background:linear-gradient(135deg,#278feb,#1464c6)!important;border:1px solid #77bcff55!important;box-shadow:0 4px 15px #1689f633!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-muted{font-size:11px!important;color:#91abc6!important;margin:0!important}
.sml-root .sml-results .sml-result-head h3{color:#e5f2ff!important}
@media(max-width:900px){.sml-root .sml-scenario-v2.sml-workstation{grid-template-columns:1fr 1fr!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(3){grid-column:1/-1!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(3)>.sml-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){.sml-root:has(#sml-panel-match:not([hidden])){padding:14px!important}.sml-root .sml-scenario-v2.sml-workstation{grid-template-columns:1fr!important;padding:9px!important;gap:9px!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(3)>.sml-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4){display:block!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4)>.sml-input-grid{grid-template-columns:1fr!important}.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4) .sml-scenario-heading{margin-bottom:8px!important}.sml-root .sml-scenario-v2.sml-workstation .sml-more[open]>.sml-input-grid{grid-template-columns:1fr!important}.sml-root .sml-scenario-v2.sml-workstation .sml-match-action{align-items:stretch!important;flex-direction:column!important;gap:6px!important}.sml-root .sml-scenario-v2.sml-workstation .sml-choice{font-size:11px!important}.sml-root .sml-scenario-v2.sml-workstation .sml-field input,.sml-root .sml-scenario-v2.sml-workstation .sml-field select{font-size:16px!important;height:40px!important}}

.sml-root .sml-scenario-v2.sml-workstation .sml-more{margin:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-down-combined{position:relative!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-down-combined>.sml-field{position:absolute!important;right:0!important;top:-3px!important;width:66px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-down-combined>.sml-field>span{display:none!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-down-combined .sml-choice-group{padding:1px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-down-combined .sml-choice{min-height:17px!important;height:17px!important;padding:1px 4px!important;font-size:9px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-input-grid{gap:6px 10px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-field{min-height:0!important;padding:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-match-action p{margin:0!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-beta-label{color:#82bdfa!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-choice-field.sml-wide>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.sml-root .sml-scenario-v2.sml-workstation{gap:8px!important;padding:10px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(4){padding:8px 12px!important}
.sml-root:has(#sml-panel-match:not([hidden])){padding:18px!important}
.sml-root:has(#sml-panel-match:not([hidden])) .sml-section-intro p{display:none!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-loan-summary{padding:6px 10px!important}

/* Inherit authoritative HQ appearance; no module-specific preference. */
.sml-root .sml-state-select{position:relative!important}
.sml-root .sml-state-list{position:absolute;z-index:100;top:100%;left:0;right:0;max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;background:#10283f;border:1px solid #729ac755;border-radius:10px;box-shadow:0 10px 25px #0005}
.sml-root .sml-state-list[hidden]{display:none!important}
.sml-root .sml-state-list button{min-height:30px;padding:5px;border:0;border-radius:6px;font-size:12px;color:#deefff;background:transparent;cursor:pointer}
.sml-root .sml-state-list button:hover,.sml-root .sml-state-list button[aria-selected=true]{background:#3498ee3d;color:#fff}
.sml-root .sml-scenario-v2.sml-workstation .sml-context-liens>.sml-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-context-liens{margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.sml-root .sml-scenario-v2.sml-workstation .sml-context-liens .sml-field{grid-column:auto!important}
.sml-root .sml-diagnostics{margin-top:14px;border:1px solid #83b1dd44;border-radius:10px;padding:12px;font-size:12px;color:#acd0ee}
.sml-root .sml-diagnostics pre{max-height:350px;overflow:auto;white-space:pre-wrap;font-size:11px;color:inherit;background:transparent}
.sml-root.sml-light:has(#sml-panel-match:not([hidden])){background:radial-gradient(ellipse at 15% 0%,#e3f2ffcc,transparent 55%),linear-gradient(140deg,#f7fbffe8,#edf5fbd9)!important;border-color:#aec8df55!important;color:#173a59!important;box-shadow:0 18px 55px #183f6312!important}
.sml-root.sml-light:has(#sml-panel-match:not([hidden])) .sml-header h2,.sml-root.sml-light:has(#sml-panel-match:not([hidden])) .sml-section-intro h3{color:#173b5d!important}
.sml-root.sml-light:has(#sml-panel-match:not([hidden])) .sml-tabs{background:#d6e7f04a!important;border-color:#aac5da50!important}
.sml-root.sml-light:has(#sml-panel-match:not([hidden])) .sml-tabs button{color:#52738f!important}
.sml-root.sml-light:has(#sml-panel-match:not([hidden])) .sml-tabs button[aria-selected=true]{color:#1765a8!important;background:#ffffffca!important;box-shadow:0 2px 8px #214d7312!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation{background:#ffffff45!important;border-color:#9cbcd540!important;box-shadow:inset 0 1px #fff!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-scenario-section{background:linear-gradient(145deg,#ffffff83,#eaf4fa50)!important;border-color:#a9c5dc44!important;box-shadow:inset 0 1px #ffffffdd!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-scenario-heading h4{color:#417da9!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field>span{color:#45647f!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field input,.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field select,.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field textarea{color:#153b59!important;background:#ffffffc9!important;border-color:#9fbdd45a!important;box-shadow:inset 0 1px 3px #315b7310!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field select option{color:#173b59!important;background:#f4f9ff!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field input:focus,.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field select:focus,.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-field textarea:focus{background:#fff!important;border-color:#2b8edc!important;outline:2px solid #228aff22!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-choice-group{background:#c4d9e837!important;border-color:#9fbdd450!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-choice{color:#54748e!important;background:transparent!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-choice[aria-pressed=true]{color:#0b69b6!important;background:linear-gradient(145deg,#fff,#e3f2ff)!important;box-shadow:inset 0 0 0 1px #72b4e777,0 2px 7px #264d6b0d!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-loan-summary{background:linear-gradient(100deg,#d8eeff80,#eaf6ff55)!important;border-color:#8ebfe34d!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-loan-summary strong{color:#153e66!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-loan-summary small{color:#517a9b!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-muted{color:#51728d!important}
.sml-root.sml-light .sml-state-list{background:#f3f9fff5;border-color:#aac8dd99;box-shadow:0 10px 25px #2c577326}
.sml-root.sml-light .sml-state-list button{color:#244865}
.sml-root.sml-light .sml-state-list button:hover,.sml-root.sml-light .sml-state-list button[aria-selected=true]{color:#066ac0;background:#d7eeff}
.sml-root.sml-light .sml-result-head h3,.sml-root.sml-light .sml-diagnostics{color:#1e496e!important}
.sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-scenario-section:nth-child(5){background:transparent!important;border:0!important;box-shadow:none!important}

/* Shared lender-group results. Program criteria and contacts wrap at every width. */
:is(#candidate-root,#sml-review-root) .sml-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}
:is(#candidate-root,#sml-review-root) .sml-lender-result{min-width:0;padding:18px;overflow-wrap:anywhere;word-break:normal}
:is(#candidate-root,#sml-review-root) .sml-lender-result .sml-result-brand{justify-content:flex-start;gap:12px;align-items:center}:is(#candidate-root,#sml-review-root) .sml-lender-result h3{margin:0;font-size:18px}:is(#candidate-root,#sml-review-root) .sml-lender-result .sml-result-brand>div:last-child{min-width:0}
:is(#candidate-root,#sml-review-root) .sml-group-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0 14px;font-size:12px}:is(#candidate-root,#sml-review-root) .sml-group-contact strong{width:100%;font-weight:600}:is(#candidate-root,#sml-review-root) .sml-group-contact a{color:inherit;max-width:100%}
:is(#candidate-root,#sml-review-root) .sml-program-result{border-top:1px solid rgba(140,175,220,.2);min-width:0}:is(#candidate-root,#sml-review-root) .sml-program-result>summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:13px 0;cursor:pointer;list-style:none;font-size:13px}:is(#candidate-root,#sml-review-root) .sml-program-result>summary strong{flex:1;min-width:140px}:is(#candidate-root,#sml-review-root) .sml-program-result>summary strong:before{content:'› ';color:#7ba6df}:is(#candidate-root,#sml-review-root) .sml-program-result[open]>summary strong:before{content:'⌄ '}:is(#candidate-root,#sml-review-root) .sml-program-result-body{padding:0 0 14px;min-width:0}:is(#candidate-root,#sml-review-root) .sml-program-result-body h4{font-size:12px;margin:12px 0 6px}:is(#candidate-root,#sml-review-root) .sml-program-result-body ul{font-size:12px;line-height:1.55;padding-left:19px;overflow-wrap:anywhere}:is(#candidate-root,#sml-review-root) .sml-program-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}:is(#candidate-root,#sml-review-root) .sml-source-caption{display:block;font-size:11px;line-height:1.5;opacity:.75;margin:9px 0 0;overflow-wrap:anywhere}:is(#candidate-root,#sml-review-root) .sml-program-result .sml-fit{font-size:10px;white-space:normal;max-width:100%}
:is(#candidate-root,#sml-review-root) .sml-limit-status{font-size:11px;line-height:1.5;padding:10px;border:1px solid rgba(135,168,215,.25);border-radius:12px;background:rgba(85,130,195,.07)}:is(#candidate-root,#sml-review-root) .sml-limit-status[data-fits=false]{border-color:rgba(210,110,95,.5)}:is(#candidate-root,#sml-review-root) .sml-limit-status[hidden]{display:none}
:is(#candidate-root,#sml-review-root) .sml-ask-form{display:flex;align-items:flex-end;gap:12px;padding:18px;border:1px solid rgba(135,168,215,.25);border-radius:20px;background:rgba(85,130,195,.07);backdrop-filter:blur(16px)}:is(#candidate-root,#sml-review-root) .sml-ask-form .sml-field{flex:1;min-width:0}:is(#candidate-root,#sml-review-root) .sml-ask-form textarea{resize:vertical;min-height:60px;width:100%}:is(#candidate-root,#sml-review-root) .sml-ask-form button{flex-shrink:0;min-height:40px}:is(#candidate-root,#sml-review-root) .sml-ask-authority{font-size:12px;line-height:1.6;opacity:.8}
@media(max-width:800px){:is(#candidate-root,#sml-review-root) .sml-group-grid{grid-template-columns:minmax(0,1fr)}:is(#candidate-root,#sml-review-root) .sml-ask-form{flex-direction:column;align-items:stretch}:is(#candidate-root,#sml-review-root) .sml-tabs{flex-wrap:wrap}:is(#candidate-root,#sml-review-root) .sml-group-contact{flex-direction:column;align-items:flex-start}}
:is(#candidate-root,#sml-review-root) .sml-lender-result>.sml-program-result,:is(#candidate-root,#sml-review-root) .sml-lender-result>.sml-group-contact,:is(#candidate-root,#sml-review-root) .sml-lender-result>.sml-result-brand{width:100%}

/* Match HQ's existing neutral liquid-glass tokens rather than a blue canvas. */
#smart-hq .sml-root:has(#sml-panel-match:not([hidden])){background:color-mix(in srgb,var(--warm,#0e1d2b) 86%,transparent)!important;border-color:color-mix(in srgb,var(--navy,#eaf3f8) 14%,transparent)!important;backdrop-filter:blur(20px);color:var(--navy)!important}
#smart-hq .sml-root.sml-light:has(#sml-panel-match:not([hidden])){background:color-mix(in srgb,var(--warm,#faf8f3) 86%,transparent)!important;border-color:color-mix(in srgb,var(--navy,#173553) 12%,transparent)!important;box-shadow:0 12px 32px rgba(23,53,83,.04)!important}
#smart-hq .sml-root.sml-light .sml-scenario-v2.sml-workstation{background:rgba(255,255,255,.34)!important;border-color:color-mix(in srgb,var(--navy) 12%,transparent)!important}
#smart-hq .sml-root.sml-light .sml-scenario-v2.sml-workstation .sml-scenario-section{background:linear-gradient(145deg,rgba(255,255,255,.7),color-mix(in srgb,var(--warm) 42%,transparent))!important;border-color:color-mix(in srgb,var(--navy) 12%,transparent)!important}
#smart-hq .sml-root:not(.sml-light) .sml-scenario-v2.sml-workstation .sml-scenario-section{background:color-mix(in srgb,var(--warm) 72%,transparent)!important;border-color:color-mix(in srgb,var(--navy) 14%,transparent)!important}

#smart-hq .sml-disclosure{max-width:760px;margin:12px 0 0;padding:10px 13px;border:1px solid #d8c9ee;border-radius:8px;background:#f3edf9;color:#594472;font:400 12px/1.55 Inter,sans-serif}
#smart-hq[data-theme="dark"] .sml-disclosure{background:#2b243b;border-color:#5c4777;color:#e2d5f3}
@media(max-width:600px){#smart-hq .sml-disclosure{font-size:12px;padding:9px 11px}}
