.lh-starting-point-status{margin:16px;flex-shrink:0;border:1px solid var(--color-green-border);border-radius:14px;padding:16px;background:var(--color-green-light);color:var(--color-text);font-size:14px}.lh-starting-point-status button{margin-top:10px;border-radius:8px;padding:8px 14px;background:var(--color-green);color:#fff}.lh-advisor-layout{display:grid;min-height:calc(100dvh - 103px);grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px}.lh-advisor-sidebar{display:flex;min-height:0;flex-direction:column}.lh-mode-tabs{display:flex;flex-shrink:0;gap:5px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.lh-mode-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 5px;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:650;transition:color .18s ease,background .18s ease}.lh-mode-tabs button:hover{color:var(--color-text-2);background:var(--color-surface-2)}.lh-mode-tabs button.is-active{color:var(--color-green-dark);background:var(--color-green-light)}.lh-advisor-tool-wrap{width:100%;max-width:920px;margin:auto;padding:24px}.lh-advisor-tool-wrap .lh-calc-input-card{border-color:var(--color-border);background:var(--color-surface)}.lh-advisor-tool-wrap .lh-mode-tabs button.is-active{background:var(--color-green);color:#fff}.lh-advisor-tool{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .lh-advisor-tool{animation:lhAdvisorToolOpen .48s var(--ease-out-expo) backwards}html:not([data-reduced-motion=true]) .lh-advisor-tool>header>span{animation:lhAdvisorIconTurn .5s .06s var(--ease-spring) backwards}html:not([data-reduced-motion=true]) .lh-advisor-tool>header>div{animation:lhAdvisorHeadingReveal .42s .09s var(--ease-out-expo) backwards}html:not([data-reduced-motion=true]) .lh-advisor-tool.is-motion-settled,html:not([data-reduced-motion=true]) .lh-advisor-tool.is-motion-settled>header>:is(span,div){animation:none}}@keyframes lhAdvisorToolOpen{0%{opacity:0;transform:perspective(1100px) rotateX(-4deg) scale(.97)}to{opacity:1;transform:none}}@keyframes lhAdvisorIconTurn{0%{opacity:0;transform:rotate(-18deg) scale(.65)}to{opacity:1;transform:none}}@keyframes lhAdvisorHeadingReveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}.lh-advisor-tool>header{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--color-navy);color:#fff}.lh-advisor-tool>header>span{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.lh-advisor-tool>header>div{min-width:0;flex:1}.lh-advisor-tool>header p{color:rgba(255,255,255,.7);font-size:var(--lh-text-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lh-advisor-tool>header h2{margin-top:1px;color:#fff;font-size:15px}.lh-advisor-tool>header small{display:block;margin-top:1px;color:rgba(255,255,255,.66);font-size:var(--lh-text-small)}.lh-advisor-tool>header>button{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:8px;color:rgba(255,255,255,.72)}.lh-advisor-tool>header>button:hover{background:rgba(255,255,255,.08);color:#fff}.lh-advisor-tool-body{padding:20px}.lh-advisor-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lh-advisor-tool-field>span,.lh-servicer-search>span{display:block;margin-bottom:4px;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lh-advisor-tool-field>div{display:flex;min-height:38px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.lh-advisor-tool-field>div:focus-within{border-color:var(--color-green);box-shadow:0 0 0 3px rgba(15,110,86,.08)}.lh-advisor-tool-field b{flex-shrink:0;padding:0 0 0 10px;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:600}.lh-advisor-tool-field b:last-child{padding:0 10px 0 0}.lh-advisor-tool-field input{width:100%;min-width:0;border:0;padding:8px 10px;background:transparent;color:var(--color-text);font-size:var(--lh-text-small);outline:0}.lh-advisor-tool-submit{width:100%;margin-top:14px;border-radius:var(--radius);padding:12px;background:var(--color-green);color:#fff;font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:700}.lh-advisor-tool-submit:hover{background:var(--color-green-hover)}.lh-advisor-tool-results{margin-top:14px;border-top:1px solid var(--color-border);padding-top:14px}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .lh-advisor-tool-results{animation:lhAdvisorResultOpen .42s var(--ease-out-expo) backwards}html:not([data-reduced-motion=true]) .lh-advisor-tool-results.is-motion-settled{animation:none}}@keyframes lhAdvisorResultOpen{0%{opacity:0;clip-path:inset(0 12% 0 12% round 12px)}to{opacity:1;clip-path:inset(0 round 12px)}}.lh-advisor-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-border)}.lh-advisor-result-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-advisor-result-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lh-advisor-result-stat{min-width:0;padding:14px 16px;background:var(--color-surface)}.lh-advisor-result-stat>span{display:block;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lh-advisor-result-stat strong{display:block;margin-top:5px;overflow:hidden;color:var(--color-text);font-family:var(--font-display);font-size:clamp(18px,2vw,27px);font-weight:800;text-overflow:ellipsis}.lh-advisor-result-stat small{display:block;margin-top:3px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.35}.lh-advisor-result-stat.is-good strong{color:var(--color-accent-ink)}.lh-advisor-result-stat.is-caution strong{color:var(--color-warning-ink)}.lh-advisor-result-stat.is-bad strong{color:var(--color-danger-ink)}.lh-advisor-breakdown{margin-top:12px}.lh-advisor-breakdown>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--color-border);padding:6px 2px;font-size:var(--lh-text-small)}.lh-advisor-breakdown dt{color:var(--color-text-2)}.lh-advisor-breakdown dd{color:var(--color-text);font-weight:700}.lh-advisor-disclaimer{margin-top:12px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.55}.lh-refi-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lh-refi-columns fieldset{display:flex;min-width:0;flex-direction:column;gap:12px}.lh-refi-columns legend{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--color-text);font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:700}.lh-refi-columns legend i{width:7px;height:7px;border-radius:50%;background:var(--color-navy)}.lh-refi-columns fieldset:last-child legend{color:var(--color-accent-ink)}.lh-refi-columns fieldset:last-child legend i{background:var(--color-green)}.lh-advisor-verdict{margin-top:10px;border:1px solid var(--color-green-border);border-radius:var(--radius);padding:11px 13px;background:var(--color-green-light);color:var(--color-text);font-size:var(--lh-text-small);line-height:1.55}.lh-advisor-verdict strong{color:var(--color-green-dark)}.lh-servicer-search>div{display:flex;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:var(--radius);padding-left:11px;color:var(--color-text-3)}.lh-servicer-search>div:focus-within{border-color:var(--color-green);box-shadow:0 0 0 3px rgba(15,110,86,.08)}.lh-servicer-search input{min-width:0;flex:1;border:0;padding:10px 0;background:transparent;color:var(--color-text);font-size:var(--lh-text-small);outline:0}@media (pointer:coarse){.lh-servicer-search input::placeholder{font-size:var(--lh-text-small)}}.lh-servicer-search button{align-self:stretch;border-radius:9px;padding:0 16px;background:var(--color-green);color:#fff;font-size:var(--lh-text-small);font-weight:700}.lh-servicer-search button:disabled{opacity:.5}.lh-servicer-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:8px;color:var(--color-text-3);text-align:center}.lh-servicer-empty svg{color:var(--color-accent-ink);opacity:.65}.lh-servicer-empty p,.lh-servicer-empty span{font-size:var(--lh-text-small)}.lh-servicer-empty span{max-width:400px}.lh-servicer-result{margin-top:16px;border:1px solid var(--color-border);border-radius:12px;padding:15px;background:var(--color-surface-2)}.lh-servicer-result p{color:var(--color-text-2);font-size:var(--lh-text-small);line-height:1.65}.lh-servicer-result small{display:block;margin-top:14px;border-top:1px solid var(--color-border);padding-top:10px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.5}.lh-advisor-tool-error{margin-top:12px;border-radius:9px;padding:9px 11px;background:var(--color-red-light);color:var(--color-danger-ink);font-size:var(--lh-text-small)}@media (max-width:700px){.lh-advisor-tool-wrap{padding:8px}.lh-advisor-tool-body{padding:14px}.lh-advisor-tool-grid,.lh-refi-columns{grid-template-columns:1fr}.lh-advisor-result-grid.is-four,.lh-advisor-result-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-advisor-result-stat{padding:12px}}.lh-start-card{min-height:58px;border:1px solid var(--color-border);border-radius:11px;padding:9px 10px;background:var(--color-surface);transition:transform .18s var(--ease-spring),border-color .18s ease,background .18s ease}.lh-start-card:hover{transform:translateY(-1px)}.lh-advisor-main{display:flex;min-width:0;min-height:0;flex-direction:column}.lh-advisor-empty{display:flex;max-width:600px;flex:1;flex-direction:column;align-items:center;justify-content:center;margin:auto;padding:42px 24px 30px;text-align:center}.lh-advisor-first-win{display:flex;width:100%;max-width:420px;align-items:flex-start;gap:12px;margin-top:18px;border:1px solid var(--color-green-border);border-radius:14px;padding:14px 16px;background:var(--color-green-light);text-align:left}.lh-advisor-first-win-icon{display:grid;width:34px;height:34px;flex-shrink:0;place-items:center;border-radius:9px;background:var(--color-green);color:#fff}.lh-advisor-first-win strong{display:block;color:var(--color-green-dark);font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:800}.lh-advisor-first-win p{margin-top:3px;color:var(--color-text-2);font-size:var(--lh-text-small);line-height:1.45}.lh-advisor-first-win-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.lh-advisor-first-win-actions>a,.lh-advisor-first-win-actions>button:not(.lh-advisor-first-win-upload){display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;background:var(--color-green);color:#fff;font-size:var(--lh-text-small);font-weight:700;transition:background .18s ease,transform .18s var(--ease-spring)}.lh-advisor-first-win-actions>a:hover,.lh-advisor-first-win-actions>button:not(.lh-advisor-first-win-upload):hover{background:var(--color-green-hover);transform:translateY(-1px)}.lh-advisor-first-win-upload{color:var(--color-accent-ink);font-size:var(--lh-text-small);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lh-prompt-carousel{display:flex;flex-direction:column;overflow:hidden;border:0;background:transparent;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.lh-prompt-track{display:flex;width:max-content;gap:8px;will-change:transform}.lh-prompt-track button{flex-shrink:0;border:0;border-radius:999px;background:var(--color-surface);box-shadow:0 2px 8px rgba(22,47,67,.08);color:var(--color-text-2);font-weight:520;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.lh-prompt-track button:hover{background:var(--color-green-light);color:var(--color-green-dark);box-shadow:0 3px 10px rgba(15,110,86,.13)}.lh-composer{display:flex;flex-shrink:0;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.lh-composer textarea{max-height:126px;flex:1;resize:none;border:1.5px solid var(--color-border);border-radius:14px;padding:10px 11px;background:var(--color-bg);color:var(--color-text);font-size:var(--lh-text-small);line-height:1.5;outline:none}.lh-composer textarea:focus{border-color:var(--color-green);box-shadow:0 0 0 3px rgba(15,110,86,.08)}.lh-composer-icon,.lh-send-button{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-accent-ink);background:var(--color-surface-2)}.lh-composer-icon.is-upload,.lh-send-button{border-color:var(--color-green);background:var(--color-green);color:#fff}.lh-send-button:disabled{opacity:.38}@media (max-width:768px){.lh-advisor-sidebar,.lh-composer-icon.is-upload{display:none}.lh-session-restore-banner{top:calc(68px + env(safe-area-inset-top) + var(--lh-mobile-header-shift))}.lh-contextual-prompts,.lh-prompt-carousel{border-top:none;background:transparent}.lh-composer{border-top:none;background:var(--color-bg)}.lh-composer textarea{background:var(--color-surface)}}@media (max-width:639px){.lh-advisor-layout{min-height:520px}.lh-advisor-empty{padding:28px 16px 18px}.lh-composer{gap:6px;padding:10px}}.lh-advisor-layout{grid-template-columns:minmax(260px,var(--lh-advisor-sidebar-width,340px)) minmax(0,1fr)}.lh-advisor-sidebar{position:relative}.lh-sidebar-picker{min-height:0;flex:1;overflow-y:auto;padding:10px}.lh-sidebar-actions{display:flex;flex-direction:column;gap:4px}.lh-session-divider{display:flex;align-items:center;gap:8px;margin:3px 0}.lh-session-divider span{height:1px;flex:1;background:var(--color-border)}.lh-session-divider b{color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:500}.lh-start-card{display:flex;width:100%;min-height:0;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);padding:7px 11px;background:transparent;text-align:left;transition:all .255s var(--ease-out-expo)}.lh-start-card:hover{transform:none}.lh-start-card.is-featured,.lh-start-card:hover{border-color:var(--color-green-border);background:var(--color-green-light)}.lh-start-card.is-featured{margin-bottom:2px}.lh-start-card.is-featured:hover{border-color:var(--color-green);background:#d4ede5}.lh-start-card-icon{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border-radius:7px;background:var(--color-surface-2);color:var(--color-accent-ink);transition:all .255s var(--ease-out-expo)}.lh-start-card:hover .lh-start-card-icon{background:var(--color-green-light)}.lh-start-card.is-featured .lh-start-card-icon{background:var(--color-green);color:#fff}.lh-start-card.is-featured:hover .lh-start-card-icon{background:var(--color-green-hover);color:#fff}.lh-start-card-title{display:block;color:var(--color-text);font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:700}.lh-start-card.is-featured .lh-start-card-title{color:var(--color-green-dark)}.lh-start-card-detail{display:block;margin-top:1px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.3}.lh-sidebar-more{margin-top:12px;border-top:1px solid var(--color-border);padding-top:10px}.lh-sidebar-more>p{margin:0 2px 6px;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lh-sidebar-more-list{display:flex;flex-direction:column;gap:2px}.lh-sidebar-more-list>button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);padding:6px 10px;background:transparent;color:var(--color-text-2);font-size:var(--lh-text-small);font-weight:600;line-height:1.3;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.lh-sidebar-more-list>button:focus-visible,.lh-sidebar-more-list>button:hover{border-color:var(--color-green-border);background:var(--color-green-light);color:var(--color-green-dark)}.lh-sidebar-more-icon{display:grid;width:26px;height:26px;flex-shrink:0;place-items:center;border-radius:7px;background:var(--color-surface-2);color:var(--color-accent-ink)}.lh-sidebar-more-label{min-width:0;flex:1}.lh-sidebar-more-arrow{flex-shrink:0;color:var(--color-text-3)}.lh-sidebar-more-toggle{display:inline-flex;align-items:center;gap:5px;margin:4px 2px 0;padding:6px 0;color:var(--color-accent-ink);font-size:var(--lh-text-small);font-weight:700}.lh-sidebar-more-toggle svg{transition:transform .255s var(--ease-spring)}.lh-sidebar-more-toggle svg.is-open{transform:rotate(180deg)}.lh-sidebar-upload-zone{width:100%;margin:0 0 8px;border:2px dashed var(--color-green-border);border-radius:var(--radius-lg);padding:15px 16px;background:var(--color-green-light);text-align:center;transition:all .34s var(--ease-out-expo)}.lh-sidebar-upload-zone:hover{border-color:var(--color-green);background:#d4efea}.lh-sidebar-upload-zone>span{display:grid;width:36px;height:36px;margin:0 auto 8px;place-items:center;border-radius:11px;background:var(--color-green);color:#fff}.lh-sidebar-upload-zone strong{display:block;color:var(--color-green-dark);font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:700}.lh-sidebar-upload-zone small{display:block;margin-top:3px;color:var(--color-text-2);font-size:var(--lh-text-small);line-height:1.4}.lh-upload-doc-list{margin-bottom:8px}.lh-upload-doc-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-border);padding:6px 2px;color:var(--color-text-2);font-size:var(--lh-text-small);font-weight:600;text-align:left}.lh-upload-doc-list>button:hover{color:var(--color-green-dark)}.lh-upload-doc-list>button svg{transition:transform .255s var(--ease-spring)}.lh-upload-doc-list>button svg.is-open{transform:rotate(180deg)}.lh-upload-doc-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.lh-upload-doc-panel span{position:relative;padding:3px 0 3px 13px;color:var(--color-text-2);font-size:var(--lh-text-small)}.lh-upload-doc-panel span:before{position:absolute;top:10px;left:0;width:4px;height:4px;border-radius:50%;background:var(--color-green-border);content:""}.lh-upload-doc-panel p{margin-top:10px;color:var(--color-text-3);font-size:var(--lh-text-small);font-style:italic;line-height:1.4}.lh-advisor-resize-handle{position:absolute;top:0;right:-9px;bottom:0;z-index:6;display:flex;width:18px;align-items:center;justify-content:center;cursor:col-resize}.lh-advisor-resize-handle:after{width:4px;height:36px;border-radius:2px;background:var(--color-green);content:"";opacity:0;transition:opacity .34s var(--ease-out-expo)}.lh-advisor-resize-handle:hover:after,.lh-is-resizing-sidebar .lh-advisor-resize-handle:after{opacity:1}.lh-is-resizing-sidebar,.lh-is-resizing-sidebar *{cursor:col-resize!important;user-select:none!important}.lh-advisor-main{position:relative}.lh-advisor-main.is-drop-active{outline:2px dashed var(--color-green);outline-offset:-10px;background:rgba(52,168,105,.05)}.lh-advisor-main.is-drop-active:after{position:absolute;top:50%;left:50%;z-index:20;border:1px solid var(--color-green);border-radius:999px;padding:10px 20px;background:var(--color-bg);color:var(--color-accent-ink);content:"Drop to upload";font-family:var(--font-display);font-size:var(--lh-text-small);font-weight:700;pointer-events:none;transform:translate(-50%,-50%)}.lh-session-restore-banner{position:sticky;top:10px;z-index:4;display:flex;width:fit-content;max-width:calc(100% - 32px);flex-shrink:0;align-self:center;align-items:center;gap:7px;margin:12px auto 0;border:1px solid color-mix(in srgb,var(--color-green-border) 72%,transparent);border-radius:999px;padding:6px 8px 6px 10px;background:color-mix(in srgb,var(--color-green-light) 72%,transparent);color:var(--color-green-dark);-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 4px 14px rgba(15,110,86,.1),inset 0 1px 0 rgba(255,255,255,.62);font-size:var(--lh-text-small);font-weight:600;line-height:1.3}.lh-session-restore-banner>svg{flex:0 0 auto;color:var(--color-accent-ink)}.lh-session-restore-banner>span{min-width:0}.lh-session-restore-banner button{flex:0 0 auto;margin-left:2px;border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--color-surface) 58%,transparent);color:var(--color-accent-ink);font-size:var(--lh-text-small);font-weight:700;white-space:nowrap}.lh-session-restore-banner button:focus-visible,.lh-session-restore-banner button:hover{background:color-mix(in srgb,var(--color-green) 12%,transparent)}.lh-message-list{display:flex;width:100%;max-width:none;flex-direction:column;gap:18px;margin:0 auto;padding:28px 24px}@media (min-width:640px){.lh-message-list .lh-chat-message.user{max-width:min(88%,732px)}.lh-message-list .lh-chat-message.assistant{max-width:min(92%,765px)}}.lh-advisor-layout.is-compact-bubbles .lh-message-list{gap:11px}.lh-advisor-empty{gap:14px;padding:24px}.lh-empty-date{color:var(--color-text-3);font-size:var(--lh-text-small);text-transform:uppercase}.lh-empty-date>span{color:var(--color-accent-ink);font-weight:700}.lh-advisor-empty h1{color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.15}.lh-empty-tagline{margin-top:-10px;color:var(--color-accent-ink);font-size:var(--lh-text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lh-empty-sub{max-width:300px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.75;text-align:center}.lh-prompt-carousel{gap:7px;padding:8px 0 10px}.lh-prompt-track button{padding:7px 15px;font-size:var(--lh-text-small);font-weight:500;transition:all .255s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.lh-prompt-track button:hover{box-shadow:var(--shadow-sm)}}.lh-attachment-preview+.lh-advisor-error,.lh-attachment-preview+.lh-composer{border-top-color:transparent}.lh-advisor-error{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(220,38,38,.2);padding:9px 18px;background:var(--color-red-light);color:var(--color-danger-ink);font-size:var(--lh-text-small)}.lh-advisor-remaining-hint{flex-shrink:0;padding:6px 18px;color:var(--color-text-3);font-size:var(--lh-text-small);text-align:center}.lh-composer{gap:9px;padding:13px 18px}.lh-composer-icon,.lh-send-button{width:44px;height:44px;border-radius:11px;background:var(--color-surface);color:var(--color-text-2);transition:all .255s var(--ease-out-expo)}.lh-composer-icon:hover{border-color:var(--color-green-border);background:var(--color-green-light);color:var(--color-accent-ink)}.lh-composer-icon.is-new-chat{border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-accent-ink);box-shadow:none}.lh-composer-icon.is-upload,.lh-send-button{border:0;border-radius:50%;background:var(--color-green);color:#fff;box-shadow:0 2px 8px rgba(15,110,86,.25)}.lh-composer-icon.is-upload:hover,.lh-send-button:hover:not(:disabled){background:var(--color-green-hover);box-shadow:0 4px 12px rgba(15,110,86,.35);transform:translateY(-1px)}.lh-send-button svg{transform:translate(-1px,1px);transition:transform .255s var(--ease-spring)}.lh-send-button:hover:not(:disabled) svg{transform:translate(1px,-1px) rotate(8deg)}.lh-composer textarea{min-height:44px;max-height:130px;border-radius:22px;padding:11px 16px;font-size:15px;overflow-y:auto}@media (pointer:coarse){.lh-composer textarea{line-height:22.5px}.lh-composer textarea::placeholder{font-size:15px}}.lh-typing-orb{display:inline-flex;gap:5px;padding:3px 0}.lh-document-progress-message>p:empty{display:none}.lh-statement-card{box-sizing:border-box;width:min(480px,100%);margin-top:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-md)}.lh-statement-card>header{padding:18px 20px;background:var(--color-navy);color:#fff}.lh-statement-card>header h3{margin-top:4px;color:#fff;font-family:var(--font-display);font-size:17px;font-weight:750}.lh-statement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lh-statement-stat{min-width:0;min-height:82px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 14px}.lh-statement-stat:nth-child(2n){border-right:0}.lh-statement-stat strong{display:block;overflow:hidden;margin-top:7px;color:var(--color-text);font-family:var(--font-display);font-size:19px;font-weight:750;letter-spacing:-.03em;text-overflow:ellipsis}.lh-statement-stat.is-good strong{color:var(--color-accent-ink)}.lh-statement-stat.is-caution strong{color:var(--color-amber)}.lh-statement-stat.is-warn strong{color:var(--color-danger-ink)}.lh-statement-card>footer{display:grid;gap:7px;padding:13px 16px;background:var(--color-surface-2)}.lh-statement-card>footer i{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:var(--color-green)}.lh-statement-card>footer .is-caution i{background:var(--color-amber)}.lh-statement-card>footer .is-warn i{background:var(--color-red)}.lh-le-revision-card{width:min(620px,100%);margin-top:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-md)}.lh-le-revision-card>header{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;background:var(--color-navy);color:#fff}.lh-le-revision-card>header p{color:var(--color-green-border);font-size:var(--lh-text-small);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lh-le-revision-card>header h3{margin-top:3px;color:#fff;font-family:var(--font-display);font-size:16px}.lh-le-revision-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lh-le-revision-card>div>div{padding:13px 15px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.lh-le-revision-card>div>div:nth-child(2n){border-right:0}.lh-le-revision-card>div strong{display:block;margin:5px 0 3px;color:var(--color-text);font-size:var(--lh-text-small)}.lh-le-revision-card>div strong b{color:var(--color-text-3)}.lh-le-revision-card>div .is-against small{color:var(--color-danger-ink)}.lh-le-revision-card>div .is-favorable small{color:var(--color-accent-ink)}@media (max-width:520px){.lh-le-revision-card>div{grid-template-columns:1fr}.lh-le-revision-card>div>div{border-right:0}}.lh-lender-report-card{width:min(460px,100%);margin-top:12px;overflow:hidden;border-radius:16px;background:var(--color-navy);box-shadow:var(--shadow-md);color:#fff}.lh-lender-report-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 18px}.lh-lender-report-card>header p{color:var(--color-green-border);font-size:var(--lh-text-small);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.lh-lender-report-card>header strong{display:block;margin-top:3px;font-family:var(--font-display);font-size:15px;font-weight:700}.lh-lender-report-overall{flex-shrink:0;text-align:right}.lh-lender-report-overall strong{font-family:var(--font-display);font-size:34px;line-height:1}.lh-lender-report-overall small{display:block;margin-top:2px;color:rgba(255,255,255,.4);font-size:var(--lh-text-small)}.lh-lender-report-rows{padding:3px 18px 12px}.lh-lender-report-rows>div{border-top:1px solid rgba(255,255,255,.08);padding:10px 0}.lh-lender-report-rows>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lh-lender-report-rows strong{font-size:var(--lh-text-small);font-weight:650}.lh-lender-report-rows b{font-family:var(--font-display);font-size:17px;font-weight:800}.lh-lender-report-rows p{margin-top:3px;color:rgba(255,255,255,.6);font-size:var(--lh-text-small);line-height:1.5}.lh-lender-report-confidence{background:rgba(232,160,32,.08);color:rgba(232,160,32,.9)}.lh-lender-report-card>footer,.lh-lender-report-confidence{border-top:1px solid rgba(255,255,255,.08);padding:10px 18px;font-size:var(--lh-text-small);line-height:1.5}.lh-lender-report-card>footer{background:rgba(255,255,255,.03);color:rgba(255,255,255,.4)}.lh-document-save-status{display:flex;max-width:620px;align-items:flex-start;gap:8px;border:1px solid var(--color-border);border-radius:10px;padding:9px 11px;background:var(--color-surface-2)}.lh-document-save-status>svg{flex:0 0 auto;margin-top:1px;color:var(--color-accent-ink)}.lh-document-save-status strong{color:var(--color-text-2)}.lh-document-save-status a{color:var(--color-accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lh-document-save-status.is-profile-started{border-color:var(--color-green-border);background:var(--color-green-light);color:var(--color-green-dark)}.lh-document-save-status.is-profile-mismatch{border-color:color-mix(in srgb,var(--color-amber) 42%,var(--color-border));background:color-mix(in srgb,var(--color-amber) 9%,var(--color-surface))}.lh-document-save-status.is-profile-mismatch>svg{color:var(--color-warning-ink)}.lh-document-save-status>div{min-width:0}.lh-document-save-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px}.lh-document-report-status,.lh-document-save-actions a{font-size:var(--lh-text-small)}.lh-document-report-status{display:flex;max-width:620px;align-items:flex-start;gap:8px;margin:8px 0;border:1px solid var(--color-green-border);border-radius:10px;padding:9px 11px;background:color-mix(in srgb,var(--color-green-light) 68%,transparent);color:var(--color-text-3);line-height:1.5}.lh-document-report-status>svg{flex:0 0 auto;margin-top:1px;color:var(--color-accent-ink)}.lh-document-report-status a,.lh-document-report-status strong{color:var(--color-accent-ink)}.lh-document-report-status a{font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width:768px){.lh-advisor-layout{grid-template-columns:1fr}.lh-advisor-resize-handle{display:none}}@media (max-width:639px){.lh-message-list{gap:15px;padding:20px 16px}.lh-advisor-empty{gap:12px}.lh-empty-date{font-size:var(--lh-text-small)}.lh-attachment-preview,.lh-contextual-prompts{padding-right:14px;padding-left:14px}.lh-contextual-prompts{flex-wrap:nowrap;overflow-x:auto;padding-top:4px;scrollbar-width:none}.lh-contextual-prompts::-webkit-scrollbar{display:none}.lh-contextual-prompts button{flex:0 0 auto;white-space:nowrap}.lh-prompt-carousel{gap:6px;padding:0}.lh-prompt-track{gap:6px}.lh-prompt-track button{min-height:30px;padding:4px 11px;font-size:var(--lh-text-small);line-height:1.25}.lh-composer{padding:6px 10px 0}}.lh-search-attribution{width:100%;min-height:110px;margin-top:12px;border:0;border-radius:10px;background:white}.lh-contextual-prompts{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;border:0;padding:4px 18px 12px;background:transparent;box-shadow:none;scrollbar-width:none}.lh-contextual-prompts+.lh-composer,.lh-prompt-carousel+.lh-composer{border-top-color:transparent}.lh-contextual-prompts::-webkit-scrollbar{display:none}.lh-contextual-prompts button{padding:8px 14px;border:0;border-radius:999px;background:var(--color-surface);color:var(--color-text-2);box-shadow:0 2px 8px rgba(22,47,67,.08);font-size:var(--lh-text-small);font-weight:500;text-align:left;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;flex:0 0 auto;white-space:nowrap}.lh-contextual-prompts button:focus-visible,.lh-contextual-prompts button:hover{background:var(--color-green-light);color:var(--color-green-dark);box-shadow:0 3px 10px rgba(15,110,86,.13);transform:translateY(-1px)}.lh-advisor-scenarios{width:100%;margin-top:4px}.lh-scenario-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:8px}.lh-scenario-options[hidden]{display:none}.lh-scenario-options button{display:inline-flex;max-width:100%;min-height:40px;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:999px;padding:8px 14px;background:var(--color-surface);color:var(--color-text-2);box-shadow:0 2px 8px rgba(22,47,67,.08);font-size:var(--lh-text-small);font-weight:500;text-align:left;line-height:1.4;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.lh-scenario-options button:is(:hover,:focus-visible){border-color:var(--color-green-border);background:var(--color-green-light);color:var(--color-accent-ink);box-shadow:0 4px 12px rgba(15,110,86,.12)}.lh-scenario-options svg{flex-shrink:0;color:var(--color-accent-ink)}.lh-scenarios-more{display:inline-flex;min-height:40px;align-items:center;gap:5px;padding:6px 10px;color:var(--color-text-2);font-size:var(--lh-text-small)}.lh-scenarios-more:hover{color:var(--color-accent-ink)}.lh-scenarios-more[aria-expanded=true] svg{transform:rotate(180deg)}.lh-advisor-empty.is-scenario-welcome{width:100%;max-width:680px;gap:20px}.lh-advisor-main:has(>.lh-onboarding-progress) .lh-advisor-empty.is-scenario-welcome{flex:0 0 auto;justify-content:flex-start;margin:0 auto;padding-top:4px}.lh-advisor-main:has(>.lh-onboarding-progress) .lh-advisor-tool-wrap{flex-shrink:0;margin:0 auto;padding-top:4px}.lh-advisor-empty .lh-scenario-welcome-title{color:var(--color-accent-ink);font-family:var(--font-display);font-size:clamp(25px,2.4vw,34px);font-weight:700;line-height:1.3;text-wrap:balance}.is-scenario-welcome .lh-empty-sub{max-width:400px}.is-scenario-welcome .lh-advisor-scenarios{margin-top:12px}.is-scenario-welcome .lh-scenario-options{gap:12px 10px;padding-bottom:14px}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .is-scenario-welcome [data-scenario]{animation:lhScenarioArrive .55s var(--ease-out-expo) calc(var(--scenario-delay-base, 0s) + var(--scenario-delay)) both,lhScenarioFloat 6s ease-in-out calc(.6s + var(--scenario-drift-delay)) infinite}html:not([data-reduced-motion=true]) .is-scenario-welcome [data-scenario]:is(:hover,:focus-visible){animation-play-state:paused}}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options{flex-direction:column;align-items:center;gap:18px;padding:6px 0 18px}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options+.lh-scenario-options{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:16px 14px}.lh-advisor-empty.is-scenario-welcome [data-scenario]{--sx:0px;--sy:0px;--sr:0deg;max-width:calc(100% - 40px);translate:var(--sx) var(--sy);rotate:var(--sr);box-shadow:0 6px 18px rgba(22,47,67,.09);transition:rotate .45s var(--ease-spring),scale .45s var(--ease-spring),translate .45s var(--ease-out-expo),background .2s ease,border-color .2s ease,box-shadow .2s ease}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:first-child{--sx:-76px;--sy:0px;--sr:-2.6deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(2){--sx:84px;--sy:-4px;--sr:2.2deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(3){--sx:-28px;--sy:6px;--sr:-1.2deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options+.lh-scenario-options>[data-scenario]:nth-child(odd){--sy:7px;--sr:-1.6deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options+.lh-scenario-options>[data-scenario]:nth-child(2n){--sy:-5px;--sr:1.8deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options+.lh-scenario-options>[data-scenario]:nth-child(3n){--sr:-.6deg}.lh-advisor-empty.is-scenario-welcome [data-scenario]:is(:hover,:focus-visible){rotate:0deg;scale:1.04;box-shadow:0 10px 24px rgba(15,110,86,.16)}html[data-lh-to-logic] .is-scenario-welcome .lh-scenario-welcome-dot{opacity:0}html[data-lh-to-logic] .is-scenario-welcome :is(.lh-scenario-welcome-title,.lh-empty-sub,[data-scenario]){animation-play-state:paused}html:not([data-reduced-motion=true]) .is-scenario-welcome .lh-scenario-welcome-dot[data-lh-handed]{animation:lhFloat 3.5s ease-in-out infinite}@media (min-width:1280px){.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:first-child{--sx:-130px;--sy:4px}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(2){--sx:140px;--sy:-8px}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(3){--sx:-46px;--sy:10px}}@media (max-width:639px){.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:first-child{--sx:-14px;--sr:-2.2deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(2){--sx:16px;--sr:1.8deg}.lh-advisor-empty.is-scenario-welcome .lh-scenario-options:first-child>[data-scenario]:nth-child(3){--sx:-8px;--sr:-1deg}}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .lh-advisor-empty.is-scenario-welcome [data-scenario]{--scenario-arrive-x:-26px;--scenario-arrive-turn:-3deg;animation:lhScenarioArrive .55s var(--ease-out-expo) calc(var(--scenario-delay-base, 0s) + var(--scenario-delay)) backwards,var(--scenario-drift,lhScenarioDriftA) var(--scenario-drift-time,7.4s) ease-in-out calc(.8s + var(--scenario-drift-delay)) infinite}html:not([data-reduced-motion=true]) .lh-advisor-empty.is-scenario-welcome [data-scenario]:nth-child(2n){--scenario-arrive-x:26px;--scenario-arrive-turn:3deg}html:not([data-reduced-motion=true]) .lh-advisor-empty.is-scenario-welcome [data-scenario]:nth-child(3n+2){--scenario-drift:lhScenarioDriftB;--scenario-drift-time:8.8s}html:not([data-reduced-motion=true]) .lh-advisor-empty.is-scenario-welcome [data-scenario]:nth-child(3n){--scenario-drift:lhScenarioDriftC;--scenario-drift-time:10.2s}}@keyframes lhScenarioDriftA{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(6px,-7px) rotate(.9deg)}50%{transform:translate(-2px,-11px) rotate(-.3deg)}75%{transform:translate(-6px,-4px) rotate(.5deg)}}@keyframes lhScenarioDriftB{0%,to{transform:translate(0) rotate(0deg)}30%{transform:translate(-7px,-5px) rotate(-1deg)}60%{transform:translate(-3px,-12px) rotate(.4deg)}85%{transform:translate(5px,-6px) rotate(.7deg)}}@keyframes lhScenarioDriftC{0%,to{transform:translate(0) rotate(0deg)}20%{transform:translate(4px,-9px) rotate(-.6deg)}55%{transform:translate(8px,-3px) rotate(.8deg)}80%{transform:translate(-4px,-8px) rotate(-.2deg)}}.is-scenario-welcome .lh-scenario-welcome-dot{margin-bottom:-10px}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .is-scenario-welcome .lh-scenario-welcome-dot{animation:lhWelcomeDot .7s var(--ease-spring) both,lhFloat 3.5s ease-in-out .7s infinite}html:not([data-reduced-motion=true]) .is-scenario-welcome .lh-scenario-welcome-title{animation:lhWelcomeTitleReveal .5s .08s var(--ease-out-expo) backwards}html:not([data-reduced-motion=true]) .is-scenario-welcome .lh-empty-sub{animation:lhWelcomeFocus .45s ease-out .16s backwards}html:not([data-reduced-motion=true]) .is-scenario-welcome [data-scenario]{--scenario-delay-base:.22s}}@media (prefers-reduced-motion:reduce){.is-scenario-welcome .lh-scenario-welcome-dot,.is-scenario-welcome .lh-scenario-welcome-dot:after,.is-scenario-welcome .lh-scenario-welcome-dot:before{animation:none}}html[data-reduced-motion=true] .is-scenario-welcome .lh-scenario-welcome-dot,html[data-reduced-motion=true] .is-scenario-welcome .lh-scenario-welcome-dot:after,html[data-reduced-motion=true] .is-scenario-welcome .lh-scenario-welcome-dot:before{animation:none!important}@keyframes lhWelcomeDot{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes lhWelcomeTitleReveal{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes lhWelcomeFocus{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}@keyframes lhScenarioArrive{0%{opacity:0;transform:translateX(var(--scenario-arrive-x,-26px)) rotate(var(--scenario-arrive-turn,-3deg)) scale(.94)}to{opacity:1;transform:none}}@keyframes lhScenarioFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:768px){.lh-advisor-main{min-height:calc(100dvh - 144px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.lh-composer{position:sticky;bottom:0;z-index:12;padding-bottom:0}.lh-attachment-preview{position:relative;z-index:11}}.lh-qualification-question{margin:22px 0 16px;color:var(--color-text);font-size:16px;line-height:1.6}.lh-qualification-options{display:flex;flex-wrap:wrap;gap:8px}.lh-qualification-options button{border-radius:20px;color:var(--color-green-dark)}.lh-qualification-reply{margin-top:20px}.lh-qualification-reply label{display:block;margin-bottom:8px;color:var(--color-text-3);font-size:var(--lh-text-small)}.lh-qualification-reply>div{display:flex;min-width:0;gap:8px}.lh-qualification-reply input{width:0;min-width:0;flex:1;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface);color:var(--color-text)}.lh-qualification-reply button{display:flex;align-items:center;gap:6px;border-radius:12px;padding:10px 14px;background:var(--color-green);color:white;font-size:var(--lh-text-small)}.lh-qualification-reply button:disabled{opacity:.5}.lh-qualification-range{margin-block:12px;color:var(--color-accent-ink);font-family:var(--font-display);font-size:clamp(20px,3vw,30px);font-weight:800}.lh-qualification-answer{margin-top:18px;white-space:pre-wrap;color:var(--color-text-2);font-size:var(--lh-text-small);line-height:1.7}.lh-document-save-status{margin:8px 0;color:var(--color-text-3);line-height:1.5}.lh-advisor-disclaimer,.lh-advisor-result-stat small,.lh-advisor-result-stat>span,.lh-advisor-tool>header p,.lh-document-save-status,.lh-pdf-preview b,.lh-servicer-empty span,.lh-servicer-result small{font-size:var(--lh-text-small)}.lh-dti-debt-card{overflow:hidden;margin-bottom:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-family:var(--font-sans)}.lh-dti-debt-card-header{padding:16px 20px;background:var(--color-navy)}.lh-dti-debt-card-title{color:#fff;font-family:var(--font-display);font-size:20px;font-weight:800;line-height:1.1}.lh-dti-debt-card-sub{margin-top:3px;color:rgba(255,255,255,.66);font-size:var(--lh-text-small)}.lh-dti-debt-rows{padding:6px 18px 2px}.lh-dti-debt-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--color-border)}.lh-dti-debt-row:last-child{border-bottom:none}.lh-dti-debt-icon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:var(--color-surface-2);font-size:17px}.lh-dti-debt-label{min-width:0;flex:1}.lh-dti-debt-label-main{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.2}.lh-dti-debt-label-sub{margin-top:1px;color:var(--color-text-3);font-size:var(--lh-text-small)}.lh-dti-debt-input-wrap{display:flex;min-width:90px;align-items:center;gap:4px;border:1.5px solid var(--color-border);border-radius:10px;padding:5px 10px;background:var(--color-surface-2)}.lh-dti-debt-input-wrap:focus-within{border-color:var(--color-green);background:var(--color-green-light)}.lh-dti-debt-dollar{color:var(--color-text-2)}.lh-dti-debt-dollar,.lh-dti-debt-input{font-size:var(--lh-text-small);font-weight:700}.lh-dti-debt-input{width:62px;border:none;background:transparent;color:var(--color-text);font-family:var(--font-sans);text-align:right;outline:none;appearance:textfield}.lh-dti-debt-input::-webkit-inner-spin-button,.lh-dti-debt-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.lh-dti-debt-input::placeholder{color:var(--color-text-3);font-weight:400}.lh-dti-debt-total-row{display:flex;align-items:center;justify-content:space-between;border-top:1.5px solid var(--color-border);padding:12px 18px;background:var(--color-surface-2)}.lh-dti-debt-total-label{color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lh-dti-debt-total-val{color:var(--color-text);font-family:var(--font-display);font-size:18px;font-weight:800}.lh-dti-debt-submit{width:calc(100% - 36px);margin:14px 18px 16px;border:none;border-radius:12px;padding:13px;background:var(--color-green);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer;transition:background .255s var(--ease-out-expo)}.lh-dti-debt-submit:hover:not(:disabled){background:var(--color-green-dark)}.lh-dti-debt-submit:disabled{background:var(--color-border);color:var(--color-text-3);cursor:default}.lh-advisor-nextstep-eyebrow{display:block;margin-bottom:2px;color:var(--color-text-3);font-size:var(--lh-text-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lh-advisor-first-win p.lh-advisor-nextstep-privacy{display:flex;align-items:flex-start;gap:6px;margin-top:10px;color:var(--color-text-3);font-size:var(--lh-text-small);line-height:1.45}.lh-advisor-nextstep-privacy svg{flex-shrink:0;margin-top:3px;color:var(--color-green-dark)}.lh-save-pro-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lh-save-pro-link .lh-pro-badge{text-decoration:none}.lh-composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto}.lh-composer .lh-ai-notice{grid-column:1/-1;margin:0;text-align:center;font-size:var(--lh-text-small);line-height:1.4;color:var(--color-text-2)}@media (max-width:768px){.lh-composer{grid-template-columns:auto minmax(0,1fr) auto}}