*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.shell{display:flex;flex-direction:column;width:100%;min-height:100%}.shell-header{padding:1rem}.shell-title{margin:0;font-size:1.25rem}.shell-ledger{width:100%;padding:1rem}.shell-main{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:1rem}.shell-mount:empty{display:none}a:focus-visible{outline:2px solid;outline-offset:2px}button:focus-visible{outline:2px solid;outline-offset:2px}input:focus-visible{outline:2px solid;outline-offset:2px}select:focus-visible{outline:2px solid;outline-offset:2px}textarea:focus-visible{outline:2px solid;outline-offset:2px}[tabindex]:focus-visible{outline:2px solid;outline-offset:2px}@media (min-width:768px){.shell{display:grid;grid-template-columns:320px minmax(0,1fr);align-items: start}.shell-header{grid-column:1/-1}.shell-ledger{grid-column:1;width:320px}.shell-main{grid-column:2}}@media (max-width:767px){.ledger-scroll{box-shadow:inset -12px 0 8px -8px #191a1247}}@media (max-width:767px) and (prefers-color-scheme:dark){.ledger-scroll{box-shadow:inset -12px 0 8px -8px #eae6d947}}@media (max-width:767px){.field-conventie-label,.field-input{min-height:44px}}.inputs-form{display:flex;gap:var(--s8,32px);flex-direction:column}.inputs-section{display:flex;gap:var(--s3,12px);flex-direction:column}.inputs-section-title{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mid,#55564a);margin:0;font-family:Libre Franklin,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.3}.field{display:flex;flex-direction:column;gap:2px}.field-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mid,#55564a);border:0;padding:0;font-family:Libre Franklin,sans-serif;font-size:.6875rem;font-weight:600;line-height:1.3}.field-input-row{display:flex;background:var(--paper-sunk,#e7e3d6);align-items: center;height:44px}.field-input{padding:0 var(--s2,8px);color:var(--ink,#191a12);text-align:right;background:0 0;border:0;flex:1;min-width:0;height:44px;font-family:Azeret Mono,monospace;font-size:1rem;line-height:1.2}.field-input:focus-visible{outline:2px solid var(--ink,#191a12);outline-offset:2px}.field-input[readonly]{color:var(--ink-mid,#55564a);background:var(--paper,#f2efe6)}.field-unit{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mid,#55564a);padding:0 var(--s2,8px);white-space:nowrap;font-family:Libre Franklin,sans-serif;font-size:.6875rem;font-weight:600}.field-rule{background:var(--ink,#191a12);height:1.5px}.field-afgeleid .field-input-row{background:var(--paper,#f2efe6)}.field-afgeleid .field-rule{background-image:linear-gradient(to right,var(--rule-strong,#6b6a5c)0,var(--rule-strong,#6b6a5c)4px,transparent 4px,transparent 8px);background-size:8px 1px;height:1px}.field-kantnoot{color:var(--ink-mid,#55564a);margin:2px 0 0;font-family:Libre Franklin,sans-serif;font-size:.6875rem}.field-fout{color:var(--vermilion,#a32a17);margin:2px 0 0;font-family:Libre Franklin,sans-serif;font-size:.6875rem}.field-conventie{display:flex;border:0;flex-direction:column;gap:2px;margin:0;padding:0}.field-conventie-row{display:flex}.field-conventie-seg{position:relative;flex:1}.field-conventie-input{position:absolute;opacity:0;width:44px;height:44px;margin:0}.field-conventie-label{display:flex;padding:0 var(--s2,8px);text-align:center;border-bottom:1px solid var(--rule-strong,#6b6a5c);color:var(--ink,#191a12);justify-content:center;align-items: center;height:44px;font-family:Libre Franklin,sans-serif;font-size:.875rem}.field-conventie-input:checked+.field-conventie-label{border-bottom:2px solid var(--ink,#191a12)}.field-conventie-input:focus-visible+.field-conventie-label{outline:2px solid var(--ink,#191a12);outline-offset:2px}.ledger-samenvatting{font-weight:600}.ledger-scroll{overflow-x:auto;width:100%}.ledger-scroll:focus-visible{outline:2px solid #191a12;outline-offset:2px}.ledger{border-collapse:collapse;width:100%;min-width:640px}.ledger caption{text-align:left;padding-bottom:.5rem;font-weight:600}.ledger th,.ledger td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #c7c2b2;padding:.4rem .6rem}.ledger th[scope=col]{text-align:right;border-top:none;border-bottom:1px solid #807c68;font-weight:600}.ledger-jaar{text-align:left;font-weight:400}.ledger-lustrum td,.ledger-lustrum .ledger-jaar{border-top:1px solid #807c68;font-weight:600}.ledger-uitgeput{background-color:#e7e3d6}.ledger-uitgeput .ledger-jaar,.ledger-uitgeput td:last-child{color:#a32a17}.ledger-hint{text-transform:uppercase;color:#a32a17;margin-left:.4rem;font-size:.75rem}@media (prefers-color-scheme:dark){.ledger-scroll:focus-visible{outline-color:#eae6d9}.ledger th,.ledger td{border-top-color:#35362b}.ledger th[scope=col]{border-bottom-color:#757665}.ledger-lustrum td,.ledger-lustrum .ledger-jaar{border-top-color:#757665}.ledger-uitgeput{background-color:#1d1e15}.ledger-uitgeput .ledger-jaar,.ledger-uitgeput td:last-child,.ledger-hint{color:#f0705a}}.rate-samenvatting{display:block}.rate-uitleg{margin:0 0 .75rem;font-weight:600}.rate-vergelijk{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.rate-rij{display:flex;border-top:1px solid #c7c2b2;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;padding-top:.35rem}.rate-rij-berekend{border-top:1px solid #807c68;font-weight:600}.rate-label{flex:auto}.rate-waarde{font-variant-numeric:tabular-nums;font-weight:600}.rate-rij-berekend .rate-waarde{font-weight:700}.rate-bron{color:#55564a;flex-basis:100%;font-size:.8rem}.rate-bron a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rate-basis{color:#55564a;margin:0;font-size:.85rem}@media (prefers-color-scheme:dark){.rate-rij{border-top-color:#35362b}.rate-rij-berekend{border-top-color:#757665}.rate-bron,.rate-basis{color:#a09b89}}.mc-samenvatting{font-weight:600}.mc-figuur{display:block;width:100%;height:auto;margin:.75rem 0}.mc-as{stroke:#807c68;stroke-width:1}.mc-band{fill:#191a12;fill-opacity:.09;mix-blend-mode:multiply;stroke:none}.mc-band-envelope{fill-opacity:.09}.mc-band-kern{fill-opacity:.18}.mc-mediaan{stroke:#191a12;stroke-width:1.5}.mc-tick{stroke:#807c68;stroke-width:1}.mc-eindlabel{fill:#55564a;font-size:9px}.mc-cijfers{display:flex;flex-direction:column;gap:.35rem}.mc-rij{display:flex;border-top:1px solid #c7c2b2;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.3rem}.mc-label{color:#55564a}.mc-waarde{font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-color-scheme:dark){.mc-as,.mc-tick{stroke:#757665}.mc-band{fill:#eae6d9;fill-opacity:.11;mix-blend-mode:screen}.mc-band-envelope{fill-opacity:.11}.mc-band-kern{fill-opacity:.2}.mc-mediaan{stroke:#eae6d9}.mc-eindlabel{fill:#a09b89}.mc-rij{border-top-color:#35362b}.mc-label{color:#a09b89}}.tax-jaren{display:flex;flex-direction:column;gap:1.25rem}.tax-jaar{display:flex;flex-direction:column;gap:.35rem}.tax-jaar-titel{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.tax-rij{display:flex;border-top:1px solid #c7c2b2;justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.3rem}.tax-label{color:#55564a}.tax-waarde{font-variant-numeric:tabular-nums;font-weight:600}.tax-onbekend{border-top:1px solid #c7c2b2}.tax-onbekend-waarde{color:#a32a17;text-transform:lowercase;font-weight:600}.tax-onbekend-reden{color:#55564a;margin:.15rem 0 0;font-size:.8rem}@media (prefers-color-scheme:dark){.tax-rij,.tax-onbekend{border-top-color:#35362b}.tax-label,.tax-onbekend-reden{color:#a09b89}.tax-onbekend-waarde{color:#f0705a}}
