.wealth-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.wealth-tabs button{background:#1c1c1c;border:1px solid #3a3834;color:#d8d2c9;padding:11px 17px;cursor:pointer}.wealth-tabs button.active{border-color:#f2b94b;color:#f2b94b;background:#28231b}.wealth-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}.wealth-stat{border:1px solid #3a3834;background:linear-gradient(145deg,#202020,#1a1a1a);padding:25px;min-height:140px}.wealth-stat small{display:block;letter-spacing:1.7px;font-weight:700;color:#c7c1b8}.wealth-stat strong{display:block;font-family:'Cormorant Garamond',serif;font-size:32px;margin-top:20px}.wealth-stat p{color:#aaa49a;font-size:12px;line-height:1.5}.health-card{border:1px solid #4a4234;background:radial-gradient(circle at 85% 20%,#342c20,#201e1b 38%,#191919 80%);padding:30px;margin:0 0 26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.health-card h2{font-family:'Cormorant Garamond',serif;font-size:35px;margin:8px 0}.health-card p{color:#c7c1b8;line-height:1.6;max-width:760px}.health-ring{--score:0deg;width:130px;height:130px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f2b94b var(--score),#34302b 0);position:relative}.health-ring:after{content:'';position:absolute;inset:10px;border-radius:50%;background:#1b1b1b}.health-ring span{position:relative;z-index:1;font-family:'Cormorant Garamond',serif;font-size:38px;color:#f2b94b}.wealth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.metric-row{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid #3a3834}.metric-row span{color:#aaa49a}.mini-goal{margin:17px 0}.mini-goal>div:first-child{display:flex;justify-content:space-between;gap:15px}.wealth-progress{height:8px;background:#303030;margin-top:8px;overflow:hidden}.wealth-progress i{display:block;height:100%;background:linear-gradient(90deg,#eaa448,#f5cc72)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.section-head h2{margin-bottom:0}.modal select{width:100%;background:#242424;border:1px solid #555;color:#fff;padding:13px 15px;outline:none;color-scheme:dark}.modal label{font-size:12px;letter-spacing:1px;color:#c7c1b8}.modal-help{color:#aaa49a;font-size:12px;line-height:1.5;margin:0}.check-row{display:flex;align-items:center;gap:10px;letter-spacing:0!important}.check-row input{width:auto!important}.loan-values{display:flex;flex-direction:column;align-items:flex-end}.loan-values small{margin-top:3px}.goal-list{display:grid;gap:15px;margin-top:24px}.goal-card{border:1px solid #3a3834;background:#1c1c1c;padding:20px}.goal-top,.goal-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px}.goal-top small{display:block;color:#aaa49a;margin-top:5px}.goal-top strong{font-family:'Cormorant Garamond',serif;font-size:27px;color:#f2b94b}.goal-bottom{margin-top:12px;font-size:12px;color:#aaa49a}.goal-bottom div{display:flex;gap:8px}.goal-bottom button{border:1px solid #3a3834;background:#222;color:#ddd;padding:6px 9px;cursor:pointer}.muted{color:#aaa49a}.app-error{border:1px solid #70443e;background:#2b1d1b;color:#ff998e;padding:12px 15px;margin-bottom:18px}.emergency-card{border:1px solid #3d4a3f;background:linear-gradient(145deg,#1d2720,#191d1a);padding:26px;margin-bottom:26px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.emergency-card h2{font-family:'Cormorant Garamond',serif;font-size:31px;margin:8px 0}.emergency-card p{color:#bfc8bf;line-height:1.55;margin-bottom:0}.emergency-metrics{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.emergency-metrics div{min-width:100px}.emergency-metrics small{display:block;color:#9ca79e;letter-spacing:1.3px;font-size:10px}.emergency-metrics b{display:block;margin-top:5px;font-family:'Cormorant Garamond',serif;font-size:25px}.emergency-progress{grid-column:1/-1}.score-panel{display:grid;gap:18px}.score-row{padding:6px 0 12px;border-top:1px solid #34312d}.score-row>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:4px}.score-row span{color:#f2b94b}.score-row small{display:block;color:#aaa49a;margin-top:7px;line-height:1.45}.onboarding{border:1px solid #4a4234;background:#211f1c;padding:24px;margin-bottom:24px}.onboarding h2{font-family:'Cormorant Garamond',serif;font-size:29px}.steps{display:flex;flex-wrap:wrap;gap:10px}.steps span{border:1px solid #3a3834;padding:10px 12px;color:#cfc8bd;font-size:12px}.auth-secondary{margin-top:10px;background:transparent;border:1px solid #665f54;color:#f2b94b;padding:11px;cursor:pointer}.auth-text{display:block;margin:13px auto 0;background:none;border:0;color:#f2b94b;cursor:pointer}.coach-mode{grid-column:1/-1;color:#aaa49a;letter-spacing:1px}.journal{display:block}.journal-compose{display:grid;grid-template-columns:1fr auto;gap:10px}.journal-actions{display:flex;flex-direction:column;gap:8px}.journal-history{margin-top:18px;border-top:1px solid #3a3834;padding-top:16px}.journal-entry{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #302e2b;padding:12px 0}.journal-entry p{margin:0 0 5px}.journal-entry small,.journal-empty{color:#aaa49a}.journal-entry button{align-self:center;border:1px solid #3a3834;background:#222;color:#ddd;padding:7px 10px;cursor:pointer}.portfolio-strip{border:1px solid #493f2d;background:linear-gradient(145deg,#282219,#1b1b19);padding:24px 26px;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.portfolio-strip h2{font-family:'Cormorant Garamond',serif;font-size:31px;margin:7px 0}.portfolio-strip p{margin:0;color:#bdb5aa}.portfolio-strip>div:last-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.portfolio-strip>div:last-child small{color:#aaa49a;letter-spacing:1px}.portfolio-strip>div:last-child>b{font-family:'Cormorant Garamond',serif;font-size:25px}.portfolio-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.portfolio-panel{margin-bottom:20px}.investment-list{display:grid;gap:14px;margin-top:22px}.investment-card{border:1px solid #3b3832;background:linear-gradient(145deg,#1f1f1f,#191919);padding:20px}.investment-main{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.investment-main b{font-size:16px}.investment-main small{display:block;color:#aaa49a;margin-top:5px}.investment-main>strong{font-family:'Cormorant Garamond',serif;font-size:27px}.investment-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #33302b}.investment-metrics span{color:#aaa49a;font-size:11px}.investment-metrics b{display:block;color:#ddd;margin-top:4px;font-size:13px}.investment-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.investment-actions>small{color:#87827a}.investment-actions div{display:flex;gap:8px}.investment-actions button{border:1px solid #3a3834;background:#222;color:#ddd;padding:7px 10px;cursor:pointer}.allocation-panel{margin-top:20px}.allocation-row{padding:14px 0;border-top:1px solid #33302b}.allocation-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.allocation-row span{color:#f2b94b}.allocation-row small{display:block;color:#aaa49a;margin-top:6px}.migration-note{border:1px solid #705e36;background:#292318;padding:20px;margin-top:20px}.migration-note b{color:#f2b94b}.migration-note p{color:#c5bdaf;line-height:1.5;margin-bottom:0}.migration-note code{color:#f2b94b}.investment-modal{max-height:88vh;overflow:auto}.wealth-ai-card{margin-top:26px;border:1px solid #584727;background:radial-gradient(circle at 92% 8%,#3b2d19,#231f19 34%,#191919 78%);padding:28px}.wealth-ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.wealth-ai-head h2{font-family:'Cormorant Garamond',serif;font-size:34px;margin:7px 0}.wealth-ai-head p{color:#c6beb1;line-height:1.55;max-width:760px;margin-bottom:0}.wealth-ai-note{border:1px solid #66552e;background:#2c2518;color:#e7cf8c;padding:10px 13px;margin:18px 0 0;font-size:12px}.wealth-ai-result{margin-top:23px;padding-top:20px;border-top:1px solid #41392d}.wealth-ai-result>h3{font-family:'Cormorant Garamond',serif;font-size:27px;margin:0 0 20px}.wealth-ai-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.wealth-ai-columns>div>small{display:block;color:#f2b94b;letter-spacing:1.4px;font-size:10px;margin-bottom:10px}.ai-action{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;border-top:1px solid #36312a;padding:13px 0}.ai-action>b{width:26px;height:26px;border:1px solid #9f7a37;border-radius:50%;display:grid;place-items:center;color:#f2b94b;font-size:11px}.ai-action span,.ai-watch,.ai-positive{color:#ded6ca;line-height:1.5;font-size:13px}.ai-watch{border-left:2px solid #9d6c45;background:#24201c;padding:11px 13px;margin-bottom:9px}.positive-label{margin-top:18px!important}.ai-positive{border-left:2px solid #55735a;background:#1d251e;padding:11px 13px}.wealth-ai-mode{margin-top:18px;color:#938c82;font-size:11px;letter-spacing:.8px}.wealth-ai-card button:disabled{opacity:.55;cursor:wait}@media(max-width:1050px){.wealth-stats,.portfolio-stats{grid-template-columns:1fr 1fr}.wealth-grid{grid-template-columns:1fr}.health-card,.emergency-card{grid-template-columns:1fr}.health-ring{width:110px;height:110px}.investment-metrics{grid-template-columns:1fr 1fr}.wealth-ai-columns{grid-template-columns:1fr}}@media(max-width:650px){.wealth-stats,.portfolio-stats{grid-template-columns:1fr}.section-head,.goal-top,.goal-bottom,.investment-main,.investment-actions,.portfolio-strip,.wealth-ai-head{align-items:flex-start;flex-direction:column}.row-actions{width:100%}.loan-values{align-items:flex-start}.journal-compose{grid-template-columns:1fr}.health-ring{width:100px;height:100px}.emergency-metrics{align-items:flex-start;flex-direction:column}.score-row>div:first-child{flex-direction:column}.investment-metrics{grid-template-columns:1fr 1fr}.portfolio-strip>div:last-child{align-items:flex-start;flex-direction:column}.wealth-ai-head button{width:100%}}
/* deploy: wealth-coach-self-test-v1 */
