.page-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0}.page-hero h1{font-size:2.1rem;line-height:1.15;margin:4px 0 8px}.page-hero p{color:var(--text-secondary)}.eyebrow{color:var(--primary-color)!important;font-weight:700;font-size:.76rem;letter-spacing:.12em}.planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.planning-settings{display:flex;align-items:center;justify-content:space-between;gap:24px}.planning-settings h2,.card-heading h2{font-size:1.1rem;margin:0}.planning-settings p,.card-heading p{font-size:.88rem;color:var(--text-secondary);margin:4px 0 0}.planning-inline-fields{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.planning-inline-fields label{font-size:.78rem;color:var(--text-secondary);display:grid;gap:5px}.planning-inline-fields input,.plan-row input,.plan-row select,.goal-inputs input{padding:9px;border:1px solid var(--border-color);border-radius:7px;background:var(--bg-primary);font:inherit}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.plan-row{display:grid;grid-template-columns:1fr 130px 34px;gap:8px;margin:8px 0}.goal-row{padding:14px 0;border-bottom:1px solid var(--border-color)}.goal-row:last-child{border-bottom:0}.goal-title{display:flex;justify-content:space-between}.goal-values{font-size:.88rem;color:var(--text-secondary);margin:6px 0}.progress-track{height:7px;background:var(--bg-secondary);border-radius:99px;overflow:hidden}.progress-track span{display:block;height:100%;background:var(--primary-color);border-radius:99px}.goal-inputs{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;margin-top:12px}.empty-compact{padding:22px 0;color:var(--text-secondary);font-size:.9rem}@media(max-width:800px){.page-hero,.planning-settings{display:grid}.planning-grid{grid-template-columns:1fr}.goal-inputs{grid-template-columns:1fr 1fr}.goal-inputs input:last-of-type{grid-column:span 2}}
.transfer-form{display:grid;grid-template-columns:130px 1fr 1fr 130px 1fr auto;gap:10px}.transfer-form input,.transfer-form select{min-width:0;padding:10px;border:1px solid var(--border-color);border-radius:7px;font:inherit}.transfer-list{margin-top:18px}.transfer-list>div{display:grid;grid-template-columns:90px 1fr 110px 30px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-color)}.transfer-list small{display:block;color:var(--text-secondary);margin-top:3px}@media(max-width:800px){.transfer-form{grid-template-columns:1fr 1fr}.transfer-form input:first-child,.transfer-form input:last-of-type,.transfer-form button{grid-column:span 2}.transfer-list>div{grid-template-columns:70px 1fr 80px 24px}}
