.wealth-planner-module__oYi4sq__page{background:radial-gradient(circle at 20% 0%,#0d948814,transparent 55%),radial-gradient(circle at 80% 20%,#f59e0b14,transparent 50%),var(--surface-1);flex-direction:column;gap:2.5rem;padding:3rem 1.5rem 4.5rem;display:flex}.wealth-planner-module__oYi4sq__hero{border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);background:linear-gradient(135deg,#0d948814,#ffffffe6);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:2rem;padding:2.5rem;animation:.6s both wealth-planner-module__oYi4sq__fadeUp;display:grid;position:relative;overflow:hidden}.wealth-planner-module__oYi4sq__hero:before,.wealth-planner-module__oYi4sq__hero:after{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle,#0d94882e,#0000 70%);border-radius:999px;position:absolute}.wealth-planner-module__oYi4sq__hero:before{width:320px;height:320px;top:-180px;right:80px}.wealth-planner-module__oYi4sq__hero:after{width:220px;height:220px;bottom:-120px;left:40px}.wealth-planner-module__oYi4sq__heroContent{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.wealth-planner-module__oYi4sq__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-1);font-size:.7rem;font-weight:700}.wealth-planner-module__oYi4sq__title{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:clamp(2.2rem,3.2vw,3.6rem)}.wealth-planner-module__oYi4sq__subtitle{color:var(--text-2);max-width:46ch;font-size:1.05rem}.wealth-planner-module__oYi4sq__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.wealth-planner-module__oYi4sq__heroActions .p-button{font-weight:600}.wealth-planner-module__oYi4sq__heroNote{background:var(--fill-accent);color:var(--text-1);border-radius:999px;align-items:center;gap:.75rem;width:fit-content;padding:.75rem 1rem;font-size:.95rem;display:inline-flex}.wealth-planner-module__oYi4sq__heroNoteBadge{background:var(--accent-1);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.wealth-planner-module__oYi4sq__heroPanel{z-index:1;align-content:start;gap:1rem;display:grid;position:relative}.wealth-planner-module__oYi4sq__metricCard{background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);border-radius:16px;padding:1.25rem}.wealth-planner-module__oYi4sq__metricLabel{color:var(--text-3);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem}.wealth-planner-module__oYi4sq__metricValue{color:var(--text-1);margin-top:.4rem;font-size:1.6rem;font-weight:700}.wealth-planner-module__oYi4sq__metricMeta{color:var(--text-2);margin-top:.35rem;font-size:.9rem}.wealth-planner-module__oYi4sq__section{background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;animation:.6s both wealth-planner-module__oYi4sq__fadeUp;display:flex}.wealth-planner-module__oYi4sq__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.wealth-planner-module__oYi4sq__sectionTitle{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:1.8rem}.wealth-planner-module__oYi4sq__sectionSubtitle{color:var(--text-2);max-width:60ch;margin-top:.35rem}.wealth-planner-module__oYi4sq__sectionActions{flex-wrap:wrap;gap:.75rem;display:flex}.wealth-planner-module__oYi4sq__overviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem;display:grid}.wealth-planner-module__oYi4sq__summaryCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.wealth-planner-module__oYi4sq__summaryRow{justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.wealth-planner-module__oYi4sq__summaryLabel{color:var(--text-2)}.wealth-planner-module__oYi4sq__summaryValue{color:var(--text-1);font-weight:600}.wealth-planner-module__oYi4sq__summaryHighlight{background:var(--fill-success);color:var(--text-1);border-radius:12px;padding:.75rem 1rem;font-weight:600}.wealth-planner-module__oYi4sq__sectionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.wealth-planner-module__oYi4sq__dataCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.wealth-planner-module__oYi4sq__dataCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wealth-planner-module__oYi4sq__dataCardTitle{margin:0;font-size:1.1rem;font-weight:700}.wealth-planner-module__oYi4sq__dataCardMeta{color:var(--text-3);margin-top:.25rem;font-size:.9rem}.wealth-planner-module__oYi4sq__itemList{flex-direction:column;gap:.75rem;display:flex}.wealth-planner-module__oYi4sq__itemRow{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.wealth-planner-module__oYi4sq__itemInfo{flex:1;min-width:180px}.wealth-planner-module__oYi4sq__itemTitle{color:var(--text-1);margin-bottom:.2rem;font-weight:600}.wealth-planner-module__oYi4sq__itemMeta{color:var(--text-3);font-size:.85rem}.wealth-planner-module__oYi4sq__itemValues{text-align:right;color:var(--text-2);font-size:.9rem}.wealth-planner-module__oYi4sq__itemActions{align-items:center;gap:.5rem;display:flex}.wealth-planner-module__oYi4sq__emptyState{color:var(--text-3);font-size:.95rem}.wealth-planner-module__oYi4sq__profileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.wealth-planner-module__oYi4sq__profileCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.wealth-planner-module__oYi4sq__profileLabel{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.wealth-planner-module__oYi4sq__profileValue{color:var(--text-1);font-weight:600}.wealth-planner-module__oYi4sq__goalGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.wealth-planner-module__oYi4sq__toolGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.wealth-planner-module__oYi4sq__toolCard{border:1px solid var(--border-subtle);background:linear-gradient(135deg,#0d948814,#ffffffe6);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.wealth-planner-module__oYi4sq__toolTitle{margin:0;font-weight:700}.wealth-planner-module__oYi4sq__toolText{color:var(--text-2);font-size:.92rem}.wealth-planner-module__oYi4sq__toolCard .p-button{align-self:flex-start}.wealth-planner-module__oYi4sq__relatedLinks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.wealth-planner-module__oYi4sq__relatedCard{border:1px solid var(--border-subtle);background:var(--surface-1);color:inherit;border-radius:14px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.wealth-planner-module__oYi4sq__relatedCard:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.wealth-planner-module__oYi4sq__relatedCardTitle{color:var(--text-1);font-weight:700}.wealth-planner-module__oYi4sq__relatedCardText{color:var(--text-2);font-size:.92rem}html[data-theme=dark] .wealth-planner-module__oYi4sq__toolCard{border-color:var(--border-strong);background:linear-gradient(135deg,#2cc4b333,#ffffff29)}html[data-theme=dark] .wealth-planner-module__oYi4sq__heroActions .p-button.p-button-text{color:var(--text-1)}html[data-theme=dark] .wealth-planner-module__oYi4sq__heroActions .p-button.p-button-text:hover{background:#ffffff14}.wealth-planner-module__oYi4sq__dialog .p-dialog-content{padding:0}@media (max-width:960px){.wealth-planner-module__oYi4sq__hero,.wealth-planner-module__oYi4sq__overviewGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wealth-planner-module__oYi4sq__hero,.wealth-planner-module__oYi4sq__section{animation:none}}@keyframes wealth-planner-module__oYi4sq__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
