.net-worth-ledger .field__label{margin-bottom:4px;display:block}.net-worth-ledger .field__control{gap:4px}.net-worth-ledger .field__input{border:none;border-bottom:1px solid var(--field-border);background:0 0;border-radius:0;padding:3px 2px}.net-worth-ledger .field__input:focus-visible{border-bottom:2px solid var(--primary);outline:none}.net-worth-ledger .field__prefix{min-width:1em;color:var(--muted);background:0 0;border:none;padding:0}.net-worth-ledger__sheet{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:760px){.net-worth-ledger__sheet{grid-template-columns:1fr 1fr;align-items:start}.net-worth-ledger__side--liabilities{border-left:1px solid color-mix(in oklab, var(--text) 10%, transparent);padding-left:28px}}.net-worth-ledger__side-title{font-size:16px;font-weight:700;line-height:1.5;font-family:var(--font-sans);border-bottom:2px solid var(--chart-profit);margin:0 0 16px;padding-bottom:8px}.net-worth-ledger__side--liabilities .net-worth-ledger__side-title{border-bottom-color:var(--chart-loss)}.net-worth-ledger__account{margin-bottom:20px}.net-worth-ledger__account:last-child{margin-bottom:0}.net-worth-ledger__account-title{font-size:12px;font-weight:700;line-height:1.5;font-family:var(--font-sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in oklab, var(--text) 14%, transparent);margin:0 0 4px;padding-bottom:6px}.net-worth-ledger__row{border-bottom:1px solid color-mix(in oklab, var(--text) 8%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 22px;align-items:end;gap:10px;padding:8px 0;display:grid}@media (max-width:480px){.net-worth-ledger__row{grid-template-columns:1fr 1fr 22px}}.net-worth-ledger__row .field:not(.net-worth-ledger__field-name) .field__input{font-variant-numeric:tabular-nums}.net-worth-ledger__remove.icon-button{color:var(--muted);opacity:.85;background:0 0;border:none;border-radius:6px;place-self:center;padding:5px;transition:opacity .12s,color .12s}.net-worth-ledger__row:hover .net-worth-ledger__remove.icon-button,.net-worth-ledger__row:focus-within .net-worth-ledger__remove.icon-button{opacity:1;color:var(--danger)}.net-worth-ledger__remove.icon-button:focus-visible{opacity:1;color:var(--danger)}.net-worth-ledger__remove .icon-button__icon svg{width:14px;height:14px;display:block}.net-worth-ledger__add-line{border:none;border-bottom:1px dashed color-mix(in oklab, var(--text) 20%, transparent);width:100%;color:var(--muted);cursor:pointer;text-align:left;font-size:12px;font-weight:500;line-height:1.5;font-family:var(--font-sans);background:0 0;align-items:center;gap:8px;margin-top:2px;padding:9px 0;transition:color .12s,border-color .12s;display:flex}.net-worth-ledger__add-line:hover{color:var(--primary);border-color:var(--primary)}.net-worth-ledger__add-line:focus-visible{color:var(--primary);border-color:var(--primary)}.net-worth-ledger__add-mark{border:1px solid;border-radius:50%;flex-shrink:0;block-size:16px;inline-size:16px;display:inline-block;position:relative}.net-worth-ledger__add-mark:before,.net-worth-ledger__add-mark:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.net-worth-ledger__add-mark:before{block-size:1.5px;inline-size:8px}.net-worth-ledger__add-mark:after{block-size:8px;inline-size:1.5px}.net-worth-ledger__note{font-size:12px;font-weight:300;line-height:1.5;font-family:var(--font-sans);color:var(--muted);margin-top:8px}#netWorthCalculatorSummary{scroll-margin-top:80px}.net-worth-calculator-page__top-row{align-items:flex-start;gap:1.5rem;display:flex}@media (max-width:980px){.net-worth-calculator-page__top-row{flex-direction:column;align-items:stretch}}.net-worth-calculator-page__inputs,.net-worth-calculator-page__top-ad{min-width:0}.net-worth-calculator-page__top-ad{align-items:stretch;min-height:300px;display:flex}.net-worth-calculator-page__top-ad .ad-slot{width:100%;min-height:100%;margin:0}.net-worth-calculator-page__inputs{flex:1}.net-worth-calculator-page__results{margin-top:1.5rem}@media (min-width:980px){.net-worth-calculator-page__top-row--with-ad .net-worth-calculator-page__inputs{flex:7}.net-worth-calculator-page__top-row--with-ad .net-worth-calculator-page__top-ad{flex:3}}
