.NetWorthCalculator-module-scss-module__kPcHsq__widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);overflow:hidden}.NetWorthCalculator-module-scss-module__kPcHsq__widget__body{padding:var(--spacing-lg);gap:var(--spacing-xl);flex-direction:column;display:flex}@media (min-width:640px){.NetWorthCalculator-module-scss-module__kPcHsq__widget__body{padding:var(--spacing-xl)}}@media (min-width:768px){.NetWorthCalculator-module-scss-module__kPcHsq__widget__body{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;display:grid}}.NetWorthCalculator-module-scss-module__kPcHsq__widget__section-title{font-size:var(--font-size-base);color:var(--color-text-primary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-weight:600;display:flex}.NetWorthCalculator-module-scss-module__kPcHsq__widget__section-title--assets{color:#15803d}.NetWorthCalculator-module-scss-module__kPcHsq__widget__section-title--liabilities{color:#b91c1c}.NetWorthCalculator-module-scss-module__kPcHsq__widget__section-total{font-size:var(--font-size-sm);margin-left:auto;font-weight:600}.NetWorthCalculator-module-scss-module__kPcHsq__widget__fields{gap:var(--spacing-sm);flex-direction:column;display:flex}.NetWorthCalculator-module-scss-module__kPcHsq__widget__field{flex-direction:column;gap:4px;display:flex}.NetWorthCalculator-module-scss-module__kPcHsq__widget__label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.NetWorthCalculator-module-scss-module__kPcHsq__widget__input-wrap{align-items:center;display:flex;position:relative}.NetWorthCalculator-module-scss-module__kPcHsq__widget__currency{left:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;user-select:none;position:absolute}.NetWorthCalculator-module-scss-module__kPcHsq__widget__input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);padding-left:calc(var(--spacing-sm) + 16px);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg);transition:border-color var(--transition-base),box-shadow var(--transition-base);appearance:none;-moz-appearance:textfield}.NetWorthCalculator-module-scss-module__kPcHsq__widget__input::-webkit-outer-spin-button{appearance:none}.NetWorthCalculator-module-scss-module__kPcHsq__widget__input::-webkit-inner-spin-button{appearance:none}.NetWorthCalculator-module-scss-module__kPcHsq__widget__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.NetWorthCalculator-module-scss-module__kPcHsq__widget__results{border-top:1px solid var(--color-border);padding:var(--spacing-lg);background-color:var(--color-bg-secondary)}@media (min-width:640px){.NetWorthCalculator-module-scss-module__kPcHsq__widget__results{padding:var(--spacing-xl)}}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-row{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-base);justify-content:space-between;align-items:center;display:flex}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-row:last-child{border-bottom:none}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-key{color:var(--color-text-secondary)}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val{font-weight:600}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val--assets{color:#15803d}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val--liabilities{color:#b91c1c}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val--positive{color:#15803d;font-size:var(--font-size-lg)}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val--negative{color:#b91c1c;font-size:var(--font-size-lg)}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-val--zero{color:var(--color-text-secondary);font-size:var(--font-size-lg)}.NetWorthCalculator-module-scss-module__kPcHsq__widget__result-net{padding:var(--spacing-md) 0;font-size:var(--font-size-lg);color:var(--color-text-primary);margin-top:var(--spacing-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}
