/* 2026-08-25 light / inviting calculator treatment */
.analysis-tool-section{background:linear-gradient(180deg,#f7f1e7 0%,#f4ecdf 100%);padding:48px 0 64px;border-top:1px solid var(--line)}
.analysis-status{color:#6b6256}
.analysis-grid{gap:18px}
.analysis-card{background:#fbf8f2;border:1px solid #d9cdbb;box-shadow:0 16px 40px rgba(46,33,17,.08);border-radius:16px;overflow:hidden}
.analysis-card-head{background:#f4ede2;border-bottom:1px solid #dfd2c2;color:#1a2127;font-size:.78rem}.analysis-card-head b{background:#0d1b28;color:#e0b468;border-color:#0d1b28}
.analysis-card-body{background:#fbf8f2}
.analysis-field label,.analysis-field .label,.analysis-check,.liability-section-intro p,.ai-debt-import-head p,.liability-actions small,.analysis-footnote{color:#625a50}
.analysis-input,.analysis-inline .analysis-input{background:#fffdfa;border:1px solid #d4c8b8;border-radius:8px}.analysis-input span{background:#f0e6d6;color:#9b6f2c;border-right:1px solid #d4c8b8}.analysis-input input,.analysis-input select,.liability-row input,.ai-paste-box textarea{color:#1c2329;background:#fffdfa}.analysis-input input[readonly],.analysis-input input:disabled{background:#f7f2e9;color:#3f4348}
.analysis-input:focus-within,.liability-row input:focus,.ai-paste-box textarea:focus{border-color:#c89643;box-shadow:0 0 0 2px rgba(200,150,67,.12)}
.analysis-check input{accent-color:#b8862d}
.analysis-payment-banner{background:linear-gradient(135deg,#efe4d0,#f7efe2);border:1px solid #d7c19a}.analysis-payment-banner span{color:#736b61}.analysis-payment-banner strong{color:#18222a;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;font-size:1.8rem}.proposed .analysis-payment-banner{background:linear-gradient(135deg,#102130,#152737);border-color:#203a50}.proposed .analysis-payment-banner span{color:#c9d3dc}.proposed .analysis-payment-banner strong{color:#fff}
.ai-debt-import{background:#f8f2e8;border:1px solid #d6cab9;box-shadow:none}.ai-debt-import-head{background:linear-gradient(180deg,#f5ebdc 0%,#f1e6d6 100%);border-bottom:1px solid #ddcfbd}.ai-kicker,.ai-badge{color:#9a6e2c}.ai-badge{background:#fff5e6;border-color:#caa25b}.ai-input-label{color:#25303a}.ai-upload-box{background:#fffdfa;border:1px dashed #c7b7a2;color:#6a6157}.ai-upload-box strong{color:#15222d}.ai-upload-box.is-dragging{background:#f4ecdf;border-color:#c89643}.ai-import-actions{margin-top:12px}.ai-generate-btn,.analysis-mini-btn{background:#0d1b28;color:#f0d29a;border:1px solid #0d1b28;border-radius:8px}.ai-generate-btn:hover,.analysis-mini-btn:hover{background:#122535}
.manual-debt-divider{border-color:#e1d5c6}
.liability-head-row{color:#7c7062}.liability-head-row,.liability-row{grid-template-columns:1.42fr .88fr .68fr .74fr .48fr 30px}.liability-row input{height:31px;border:1px solid #d4c8b8;background:#fffdfa;font-size:.68rem}.liability-payoff input{accent-color:#4f9f65}.liability-remove{background:#fff7eb;color:#9d7028;border:1px solid #dbc39a;border-radius:6px}.liability-totals{background:#f4ecdf;border:1px solid #ddd0c0;color:#5f574d}.liability-totals strong{color:#182129}.liability-totals .green{color:#2f8750}
.analysis-bottom-actions{margin-top:18px}.analysis-bottom-actions .button{border-radius:10px}.analysis-bottom-actions .button.secondary{background:#fffdfa;color:#182129;border:1px solid #d1c4b3}.analysis-bottom-actions .button.primary{background:#0d1b28;color:#fff;border:1px solid #0d1b28}
@media (max-width:820px){.analysis-tool-section{padding:34px 0 46px}}
