.lq-app{--lq-bg:var(--surface-muted,#f4f6f8);--lq-card:var(--surface-default,#fff);--lq-ink:var(--text-strong,#16243a);--lq-muted:var(--text-muted,#526177);--lq-line:var(--border-control,#c6cdd7);--lq-accent:var(--legacy-red,#aa2035);--lq-soft:var(--surface-quiet,#eef1f5);--lq-fs:1rem;--lq-sm:.875rem;--lq-xs:.75rem;--lq-lg:1.25rem;--lq-xl:clamp(1.5rem,2.2vw,2rem);--lq-s:4px;color:var(--lq-ink);background:var(--lq-bg);font-family:inherit;font-size:var(--lq-fs);line-height:1.5;padding:calc(var(--lq-s)*7);max-width:1500px;margin:auto}.lq-app *{box-sizing:border-box}.lq-app button,.lq-app input,.lq-app select,.lq-app textarea{font:inherit;color:inherit}.lq-app button{cursor:pointer;min-height:44px;padding:calc(var(--lq-s)*2) calc(var(--lq-s)*3);background:var(--lq-card);border:1px solid var(--lq-line);border-radius:4px;font-size:var(--lq-sm);font-weight:600}.lq-app button:hover{border-color:var(--lq-ink)}.lq-app button:disabled{cursor:not-allowed;opacity:.65}.lq-app :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--lq-accent);outline-offset:3px}.lq-app h1,.lq-app h2,.lq-app h3{line-height:1.25}.lq-app h1{font-size:var(--lq-xl);margin:calc(var(--lq-s)*2) 0}.lq-app h2{font-size:var(--lq-lg);margin:calc(var(--lq-s)*2) 0}.lq-app h3{font-size:var(--lq-fs);margin:0}.lq-app p{margin:calc(var(--lq-s)*2) 0}.lq-kicker{font-size:var(--lq-xs);font-weight:750;letter-spacing:.09em;color:var(--lq-accent)}.lq-header{display:flex;justify-content:space-between;gap:calc(var(--lq-s)*6);padding-bottom:calc(var(--lq-s)*5);border-bottom:3px solid var(--lq-accent)}.lq-header>div:first-child{max-width:780px}.lq-header p:not(.lq-kicker){color:var(--lq-muted)}.lq-draft-badge{align-self:flex-start;min-width:175px;padding:calc(var(--lq-s)*3);border-left:3px solid var(--lq-accent);font-weight:700;background:var(--lq-card)}.lq-draft-badge span{display:block;font-size:var(--lq-xs);font-weight:400;color:var(--lq-muted)}.lq-toolbar{display:flex;gap:calc(var(--lq-s)*5);align-items:center;justify-content:space-between;padding:calc(var(--lq-s)*4) 0;font-size:var(--lq-sm)}.lq-toolbar>p{max-width:540px}.lq-toolbar>div{display:flex;flex-wrap:wrap;gap:calc(var(--lq-s)*2)}.lq-status:empty{display:none}.lq-status{border-left:3px solid var(--lq-accent);padding:calc(var(--lq-s)*3);background:var(--lq-card);overflow-wrap:anywhere}.lq-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:calc(var(--lq-s)*6)}.lq-nav{align-self:start}.lq-progress{padding:calc(var(--lq-s)*4);margin-bottom:calc(var(--lq-s)*3);background:var(--lq-ink);color:var(--lq-card);font-size:var(--lq-sm)}.lq-progress strong{font-size:var(--lq-lg)}.lq-progress span,.lq-progress small{display:block;margin-top:calc(var(--lq-s)*2)}.lq-progress small{font-size:var(--lq-xs)}.lq-nav>button{display:flex;gap:calc(var(--lq-s)*3);width:100%;border:0;border-left:3px solid transparent;border-radius:0;text-align:left;background:transparent;padding:calc(var(--lq-s)*3)}.lq-nav>button>span{font-size:var(--lq-xs);padding-top:2px;opacity:.8}.lq-nav>button[aria-current]{border-left-color:var(--lq-accent);background:var(--lq-card);color:var(--lq-accent)}.lq-main{min-width:0}.lq-section-head{margin-bottom:calc(var(--lq-s)*5)}.lq-section-head>p:last-child{font-size:var(--lq-sm);color:var(--lq-muted)}.lq-question{padding:calc(var(--lq-s)*6);border:1px solid var(--lq-line);background:var(--lq-card);margin-bottom:calc(var(--lq-s)*4);border-radius:4px}.lq-question-head{display:flex;align-items:baseline;gap:calc(var(--lq-s)*3)}.lq-id{font-size:var(--lq-xs);color:var(--lq-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.lq-help{color:var(--lq-muted);font-size:var(--lq-sm);max-width:80ch}.lq-answer-mode{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:calc(var(--lq-s)*2);border-bottom:1px solid var(--lq-line);padding:calc(var(--lq-s)*3) 0;margin-bottom:calc(var(--lq-s)*4);font-size:var(--lq-sm)}.lq-answer-mode select{max-width:100%;min-height:44px;background:var(--lq-card);border:1px solid var(--lq-line);border-radius:4px;padding:calc(var(--lq-s)*2)}.lq-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--lq-s)*4)}.lq-field{display:flex;flex-direction:column;gap:calc(var(--lq-s)*2);font-size:var(--lq-sm);font-weight:600;min-width:0}.lq-field input,.lq-field select,.lq-field textarea{width:100%;min-height:44px;padding:calc(var(--lq-s)*3);border:1px solid var(--lq-line);border-radius:4px;background:var(--lq-card);font-weight:400;font-size:var(--lq-fs)}.lq-field textarea{resize:vertical}.lq-wide,.lq-choices{grid-column:1/-1}.lq-note{margin-top:calc(var(--lq-s)*4)}.lq-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--lq-s)*2);border:0;padding:0;margin:0;min-width:0}.lq-choices legend{font-size:var(--lq-sm);font-weight:600;margin-bottom:calc(var(--lq-s)*2)}.lq-choices label,.lq-program-grid label{display:flex;align-items:center;gap:calc(var(--lq-s)*3);min-height:44px;font-size:var(--lq-sm);cursor:pointer;padding:calc(var(--lq-s)*2)}.lq-choices input,.lq-program-grid input{width:18px;height:18px;flex-shrink:0;accent-color:var(--lq-accent)}.lq-policy{border-top:1px solid var(--lq-line);margin-top:calc(var(--lq-s)*4);padding-top:calc(var(--lq-s)*2);font-size:var(--lq-sm)}.lq-app summary{cursor:pointer;min-height:44px;padding:calc(var(--lq-s)*3) 0;font-weight:600}.lq-policy>p{color:var(--lq-muted);margin-bottom:calc(var(--lq-s)*4)}.lq-issue{border-left:3px solid var(--lq-accent);padding:calc(var(--lq-s)*2) calc(var(--lq-s)*3);color:var(--lq-accent);font-size:var(--lq-sm)}.lq-programs,.lq-scope,.lq-nuance,.lq-empty,.lq-import{padding:calc(var(--lq-s)*5);border:1px solid var(--lq-line);margin-bottom:calc(var(--lq-s)*5);background:var(--lq-card);border-radius:4px}.lq-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--lq-s)*2);margin-top:calc(var(--lq-s)*4)}.lq-program-grid label{border:1px solid var(--lq-line);border-radius:4px;padding:calc(var(--lq-s)*3)}.lq-program-grid label:has(input:checked){border-color:var(--lq-accent);box-shadow:inset 3px 0 var(--lq-accent)}.lq-scope{background:var(--lq-soft)}.lq-scope small{display:block;font-size:var(--lq-xs);margin-top:calc(var(--lq-s)*2);color:var(--lq-muted)}.lq-scope>button{margin-top:calc(var(--lq-s)*3)}.lq-nuance{border-left:4px solid var(--lq-accent)}.lq-footer{display:flex;justify-content:space-between;gap:calc(var(--lq-s)*4);padding:calc(var(--lq-s)*4) 0}.lq-app .lq-primary{background:var(--lq-accent);border-color:var(--lq-accent);color:#fff;min-width:140px}.lq-boundary{margin-top:calc(var(--lq-s)*6);border-top:1px solid var(--lq-line);padding-top:calc(var(--lq-s)*4);font-size:var(--lq-xs);color:var(--lq-muted)}.lq-review{background:var(--lq-card);padding:calc(var(--lq-s)*6);border:1px solid var(--lq-line);border-radius:4px}.lq-review-actions{display:flex;flex-wrap:wrap;gap:calc(var(--lq-s)*3);margin:calc(var(--lq-s)*5) 0}.lq-review details{padding:calc(var(--lq-s)*2) 0;border-top:1px solid var(--lq-line)}.lq-review summary span{display:block;font-size:var(--lq-xs);font-weight:400;color:var(--lq-muted)}.lq-review summary strong{font-size:var(--lq-sm)}.lq-review dl{display:grid;grid-template-columns:1fr 1.5fr;gap:calc(var(--lq-s)*2);font-size:var(--lq-sm);overflow-wrap:anywhere}.lq-review dd{margin:0}.lq-review dt{color:var(--lq-muted)}.lq-mobile-nav{display:none}.lq-app{overflow-wrap:anywhere;font-family:var(--font-body,Inter,system-ui,sans-serif)}.lq-question-head h3,.lq-field select{min-width:0}[data-theme=dark] .lq-app{--lq-bg:#131b28;--lq-card:#1d293b;--lq-ink:#edf2fa;--lq-muted:#b7c4d5;--lq-line:#58667b;--lq-accent:#ff8796;--lq-soft:#253246}[data-theme=dark] .lq-app .lq-primary{color:#172030}@media (max-width:900px){.lq-app{padding:calc(var(--lq-s)*4)}.lq-header,.lq-toolbar{flex-direction:column;align-items:stretch}.lq-draft-badge{align-self:stretch}.lq-layout{grid-template-columns:1fr}.lq-nav{display:flex;flex-wrap:wrap;gap:calc(var(--lq-s)*2)}.lq-progress{width:100%;margin:0}.lq-nav>button{width:auto;flex:1 1 210px;border:1px solid var(--lq-line)}.lq-nav>button[aria-current]{border-left:3px solid var(--lq-accent)}}@media (max-width:560px){.lq-fields,.lq-choices,.lq-program-grid{grid-template-columns:1fr}.lq-question,.lq-review{padding:calc(var(--lq-s)*4)}.lq-question-head{align-items:flex-start}.lq-nav{display:block}.lq-nav>button{width:100%;margin-top:calc(var(--lq-s)*1)}.lq-progress{margin-bottom:calc(var(--lq-s)*3)}.lq-answer-mode{display:block}.lq-answer-mode select{display:block;width:100%;margin-top:calc(var(--lq-s)*2)}.lq-review dl{grid-template-columns:1fr}.lq-toolbar>div>button{flex:1}.lq-section-head{scroll-margin-top:calc(var(--lq-s)*3)}}@media (max-width:900px){.lq-nav>button{display:none}.lq-mobile-nav{display:flex;width:100%}}.lq-nav>button>span{flex:0 0 1.5rem;white-space:nowrap}

.lender-intake-only .lbl-shell-body{display:block}.lender-intake-only .lbl-main{min-width:0;width:100%}.lender-intake-only .lbl-shell-head{flex-wrap:wrap;gap:12px}.lender-intake-only button:focus-visible{outline:3px solid #A7282A;outline-offset:3px}.lender-intake-only .lq-app>button{min-height:44px;padding:10px 16px;border:1px solid #0B2039;background:#0B2039;color:white;border-radius:4px}
