.net-worth-tracker-module__668hUa__page{background:radial-gradient(circle at 20% 0%,var(--fill-accent),transparent 55%),radial-gradient(circle at 80% 20%,var(--fill-warning),transparent 50%),var(--surface-1);flex-direction:column;gap:2.5rem;padding:3rem 1.5rem 4.5rem;display:flex}.net-worth-tracker-module__668hUa__hero{border:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--fill-accent),var(--surface-2));box-shadow:var(--shadow-1);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:2rem;padding:2.5rem;animation:.6s both net-worth-tracker-module__668hUa__fadeUp;display:grid;position:relative;overflow:hidden}.net-worth-tracker-module__668hUa__hero:before,.net-worth-tracker-module__668hUa__hero:after{content:"";background:radial-gradient(circle,var(--highlight-bg),transparent 70%);opacity:.8;pointer-events:none;border-radius:999px;position:absolute}.net-worth-tracker-module__668hUa__hero:before{width:320px;height:320px;top:-180px;right:80px}.net-worth-tracker-module__668hUa__hero:after{width:220px;height:220px;bottom:-120px;left:40px}.net-worth-tracker-module__668hUa__heroContent{z-index:1;flex-direction:column;gap:1.25rem;display:flex;position:relative}.net-worth-tracker-module__668hUa__eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-1);font-size:.7rem;font-weight:700}.net-worth-tracker-module__668hUa__title{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:clamp(2.2rem,3.2vw,3.6rem)}.net-worth-tracker-module__668hUa__subtitle{color:var(--text-2);max-width:46ch;font-size:1.05rem}.net-worth-tracker-module__668hUa__heroActions{flex-wrap:wrap;gap:.75rem;display:flex}.net-worth-tracker-module__668hUa__heroActions .p-button{font-weight:600}.net-worth-tracker-module__668hUa__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}.net-worth-tracker-module__668hUa__heroNoteBadge{background:var(--accent-1);color:var(--primary-color-text);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.net-worth-tracker-module__668hUa__heroPanel{z-index:1;align-content:start;gap:1rem;display:grid;position:relative}.net-worth-tracker-module__668hUa__metricCard{background:var(--surface-2);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);border-radius:16px;padding:1.25rem}.net-worth-tracker-module__668hUa__metricLabel{color:var(--text-3);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem}.net-worth-tracker-module__668hUa__metricValue{color:var(--text-1);margin-top:.4rem;font-size:1.6rem;font-weight:700}.net-worth-tracker-module__668hUa__metricMeta{color:var(--text-2);margin-top:.35rem;font-size:.9rem}.net-worth-tracker-module__668hUa__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 net-worth-tracker-module__668hUa__fadeUp;display:flex}.net-worth-tracker-module__668hUa__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.net-worth-tracker-module__668hUa__sectionTitle{font-family:var(--font-display);color:var(--text-1);margin:0;font-size:1.8rem}.net-worth-tracker-module__668hUa__sectionSubtitle{color:var(--text-2);max-width:60ch;margin-top:.35rem}.net-worth-tracker-module__668hUa__sectionActions{flex-wrap:wrap;gap:.75rem;display:flex}.net-worth-tracker-module__668hUa__overviewGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.5rem;display:grid}.net-worth-tracker-module__668hUa__summaryCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.net-worth-tracker-module__668hUa__summaryRow{justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.net-worth-tracker-module__668hUa__summaryLabel{color:var(--text-2)}.net-worth-tracker-module__668hUa__summaryValue{color:var(--text-1);font-weight:600}.net-worth-tracker-module__668hUa__summaryHighlight{background:var(--fill-success);color:var(--text-1);border-radius:12px;padding:.75rem 1rem;font-weight:600}.net-worth-tracker-module__668hUa__sectionGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.net-worth-tracker-module__668hUa__dataCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.net-worth-tracker-module__668hUa__dataCardHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.net-worth-tracker-module__668hUa__dataCardTitle{margin:0;font-size:1.1rem;font-weight:700}.net-worth-tracker-module__668hUa__dataCardMeta{color:var(--text-3);margin-top:.25rem;font-size:.9rem}.net-worth-tracker-module__668hUa__itemList{flex-direction:column;gap:.75rem;display:flex}.net-worth-tracker-module__668hUa__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}.net-worth-tracker-module__668hUa__itemInfo{flex:1;min-width:180px}.net-worth-tracker-module__668hUa__itemTitle{color:var(--text-1);margin-bottom:.2rem;font-weight:600}.net-worth-tracker-module__668hUa__itemMeta{color:var(--text-3);font-size:.85rem}.net-worth-tracker-module__668hUa__itemValues{text-align:right;color:var(--text-2);font-size:.9rem}.net-worth-tracker-module__668hUa__itemActions{align-items:center;gap:.5rem;display:flex}.net-worth-tracker-module__668hUa__emptyState{color:var(--text-3);font-size:.95rem}.net-worth-tracker-module__668hUa__profileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.net-worth-tracker-module__668hUa__profileCard{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.net-worth-tracker-module__668hUa__profileLabel{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.net-worth-tracker-module__668hUa__profileValue{color:var(--text-1);font-weight:600}.net-worth-tracker-module__668hUa__goalGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.net-worth-tracker-module__668hUa__toolGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.net-worth-tracker-module__668hUa__toolCard{border:1px solid var(--border-subtle);background:linear-gradient(135deg,var(--fill-accent),var(--surface-2));border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.net-worth-tracker-module__668hUa__toolTitle{margin:0;font-weight:700}.net-worth-tracker-module__668hUa__toolText{color:var(--text-2);font-size:.92rem}.net-worth-tracker-module__668hUa__toolCard .p-button{align-self:flex-start}.net-worth-tracker-module__668hUa__relatedLinks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.net-worth-tracker-module__668hUa__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}.net-worth-tracker-module__668hUa__relatedCard:hover{box-shadow:var(--shadow-1);transform:translateY(-2px)}.net-worth-tracker-module__668hUa__relatedCardTitle{color:var(--text-1);font-weight:700}.net-worth-tracker-module__668hUa__relatedCardText{color:var(--text-2);font-size:.92rem}html[data-theme=dark] .net-worth-tracker-module__668hUa__toolCard{background:linear-gradient(135deg,var(--fill-accent),var(--surface-2));border-color:var(--border-strong)}html[data-theme=dark] .net-worth-tracker-module__668hUa__heroActions .p-button.p-button-text{color:var(--text-1)}html[data-theme=dark] .net-worth-tracker-module__668hUa__heroActions .p-button.p-button-text:hover{background:var(--surface-hover)}.net-worth-tracker-module__668hUa__dialog .p-dialog-content{padding:0}@media (max-width:960px){.net-worth-tracker-module__668hUa__hero,.net-worth-tracker-module__668hUa__overviewGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.net-worth-tracker-module__668hUa__hero,.net-worth-tracker-module__668hUa__section{animation:none}}@keyframes net-worth-tracker-module__668hUa__fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.ChartSkeleton-module__JOPLoG__container{background:var(--surface-0);border:1px solid var(--surface-border);border-radius:8px;padding:1.5rem}.ChartSkeleton-module__JOPLoG__title{margin-bottom:1.5rem}.ChartSkeleton-module__JOPLoG__chartArea{gap:1rem;margin-bottom:.5rem;display:flex}.ChartSkeleton-module__JOPLoG__yAxis{flex-direction:column;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem;display:flex}.ChartSkeleton-module__JOPLoG__yLabel{border-radius:4px}.ChartSkeleton-module__JOPLoG__chart{flex:1;min-height:200px}.ChartSkeleton-module__JOPLoG__xAxis{justify-content:space-between;padding:.5rem 4rem;display:flex}.ChartSkeleton-module__JOPLoG__xLabel{border-radius:4px}.ChartSkeleton-module__JOPLoG__legend{border-top:1px solid var(--surface-border);justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.ChartSkeleton-module__JOPLoG__legendItem{align-items:center;gap:.5rem;display:flex}
