.net-worth-ledger .field__label{display:block;margin-bottom:4px}.net-worth-ledger .field__control{gap:4px}.net-worth-ledger .field__input{border:none;border-bottom:1px solid var(--field-border);border-radius:0;background:transparent;padding:3px 2px}.net-worth-ledger .field__input:focus-visible{outline:none;border-bottom:2px solid var(--primary)}.net-worth-ledger .field__prefix{border:none;background:transparent;padding:0;min-width:1em;color:var(--muted)}.net-worth-ledger__sheet{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:760px){.net-worth-ledger__sheet{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:760px){.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);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--chart-profit)}.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;margin:0 0 4px;padding-bottom:6px;border-bottom:1px solid color-mix(in oklab,var(--text) 14%,transparent)}.net-worth-ledger__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 22px;gap:10px;align-items:end;padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--text) 8%,transparent)}@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{justify-self:center;align-self:center;border:none;border-radius:6px;background:transparent;color:var(--muted);opacity:.85;padding:5px;transition:opacity .12s ease,color .12s ease}.net-worth-ledger__row:hover .net-worth-ledger__remove.icon-button,.net-worth-ledger__row:focus-within .net-worth-ledger__remove.icon-button,.net-worth-ledger__remove.icon-button:focus-visible{opacity:1;color:var(--danger)}.net-worth-ledger__remove .icon-button__icon svg{display:block;width:14px;height:14px}.net-worth-ledger__add-line{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-bottom:1px dashed color-mix(in oklab,var(--text) 20%,transparent);padding:9px 0;margin-top:2px;color:var(--muted);cursor:pointer;text-align:left;font-size:12px;font-weight:500;line-height:1.5;font-family:var(--font-sans);transition:color .12s ease,border-color .12s ease}.net-worth-ledger__add-line:hover,.net-worth-ledger__add-line:focus-visible{color:var(--primary);border-color:var(--primary)}.net-worth-ledger__add-mark{position:relative;display:inline-block;flex-shrink:0;inline-size:16px;block-size:16px;border-radius:50%;border:1px solid currentColor}.net-worth-ledger__add-mark:before,.net-worth-ledger__add-mark:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.net-worth-ledger__add-mark:before{inline-size:8px;block-size:1.5px}.net-worth-ledger__add-mark:after{inline-size:1.5px;block-size:8px}.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{display:flex;gap:1.5rem;align-items:flex-start}@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{display:flex;align-items:stretch;min-height:300px}.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}}
