/* 2026-08-25: AI debt import + no on-screen summary */
.analysis-card.summary{display:none!important}
.analysis-card.current,.analysis-card.proposed{grid-column:span 6}
.analysis-card.proceeds{grid-column:span 4}
.analysis-card.liabilities{grid-column:1/-1}
@media(max-width:1180px){.analysis-card.current,.analysis-card.proposed{grid-column:span 6}}
@media(max-width:820px){.analysis-card.current,.analysis-card.proposed{grid-column:span 12}}
.ai-debt-import{margin:0 0 20px;border:1px solid #42566a;border-radius:12px;background:linear-gradient(145deg,#0d1b28 0%,#09141f 72%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ai-debt-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 17px;border-bottom:1px solid #2c4051;background:radial-gradient(circle at 92% 10%,rgba(214,170,97,.12),transparent 31%)}
.ai-kicker{display:block;color:#d9ad66;letter-spacing:.14em;text-transform:uppercase;font-size:.61rem;font-weight:850;margin-bottom:5px}.ai-debt-import-head h3{margin:0;color:#fff;font-size:1.05rem;font-weight:750;letter-spacing:-.015em}.ai-debt-import-head p{margin:6px 0 0;color:#9eabb5;font-size:.72rem;line-height:1.5;max-width:690px}.ai-badge{flex:none;border:1px solid #6e5838;border-radius:999px;padding:6px 9px;color:#e0b875;background:#d5a75c10;letter-spacing:.11em;font-size:.54rem;font-weight:850}
.ai-debt-import-grid{display:grid;grid-template-columns:1.08fr .72fr;gap:12px;padding:14px 16px}.ai-paste-box{display:block}.ai-input-label{display:block;color:#e6eaed;font-size:.69rem;font-weight:750;margin-bottom:7px}.ai-paste-box textarea{width:100%;min-height:154px;resize:vertical;border:1px solid #42576a;border-radius:8px;background:#07121c;color:#f7f7f6;padding:12px 13px;outline:0;font-size:.74rem;line-height:1.55}.ai-paste-box textarea:focus{border-color:#d2a75e;box-shadow:0 0 0 2px rgba(210,167,94,.1)}.ai-paste-box small{display:block;color:#71818e;margin-top:6px;font-size:.62rem}
.ai-upload-box{min-height:190px;border:1px dashed #596f81;border-radius:9px;background:#07121c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:17px;transition:.2s}.ai-upload-box.is-dragging{border-color:#d7ad68;background:#0b1824}.ai-upload-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #80643b;color:#deb36c;font-size:1.2rem;margin-bottom:8px}.ai-upload-box strong{color:#edf0f2;font-size:.73rem}.ai-upload-box>span{color:#71818e;font-size:.6rem;margin-top:3px}.ai-upload-btn{margin-top:10px;border:1px solid #6e5838;background:#d4a65a0c;color:#dcb36d;padding:7px 10px;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ai-image-preview{width:100%;margin-top:10px}.ai-image-preview img{width:100%;max-height:112px;object-fit:contain;border-radius:5px;background:#02070b}.ai-image-preview button{margin-top:5px;color:#9da8b0;font-size:.6rem;text-decoration:underline}
.ai-import-actions{display:flex;align-items:center;gap:15px;padding:0 20px 16px}.ai-generate-btn{min-width:190px}.ai-import-status{color:#9aa7b1;font-size:.65rem;line-height:1.4}.ai-import-status.success{color:#8fc494}.ai-import-status.error{color:#e08d7f}.ai-review-note{border-top:1px solid #263a4a;background:#07111a;padding:10px 20px;color:#7f8e99;font-size:.61rem}.ai-review-note strong{color:#c6cdd2}.manual-debt-divider{display:flex;align-items:center;gap:10px;margin:20px 0 14px;color:#71818d;text-transform:uppercase;letter-spacing:.11em;font-size:.56rem;font-weight:800}.manual-debt-divider:before,.manual-debt-divider:after{content:"";height:1px;background:#2a3e4e;flex:1}
@media(max-width:820px){.ai-debt-import-grid{grid-template-columns:1fr}.ai-debt-import-head{display:block}.ai-badge{display:inline-block;margin-top:12px}.ai-import-actions{align-items:stretch;flex-direction:column}.ai-generate-btn{width:100%}.ai-upload-box{min-height:165px}}
