@import "https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/ibm-plex-sans.min.css";
@import "https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/inter.min.css";
:root{--highlight:#e54120;--gray0:#000205;--gray1:#36393f;--gray2:#bcbec2;--gray3:#f6f6f6;--red:#e54120;--text:var(--gray0);--meta:var(--gray1);--divider:var(--gray2);--background:var(--gray3);--safe:#579d1f;--unsafe:var(--red);--frugal:#f90;--inputBg:#0000000d;--inputFocus:#0459db1a;--inputFocusBorder:#0459db;--form-width:24rem}@media (prefers-color-scheme:dark){:root{--text:var(--gray3);--meta:var(--gray2);--divider:var(--gray1);--background:var(--gray0);--inputBg:#ffffff1a;--inputFocus:#d7e4fa33}}*{box-sizing:border-box}input,button,textarea,select{font:inherit}th{text-align:left}:focus{outline:3px solid var(--highlight)}h1,h2{margin-top:0;line-height:1.25}h1{letter-spacing:-.025em}h3{font-size:1em}p{margin-top:0;margin-bottom:1.5rem}.mega{font-size:1.5rem}@media (max-width:600px){.mega{font-size:1.25rem}}a{color:inherit}a:hover{color:var(--highlight);text-decoration:underline}mark{color:var(--gray0);background:#fd8}.error,.danger{color:var(--unsafe)}.success{color:var(--safe)}.flex{align-items:center;display:flex}.flex--between{justify-content:space-between}.flex--align-end{justify-content:flex-end}@media (max-width:600px){.flex{display:block}.flex--between>*+*{margin-top:1.5rem}}.landing{background-color:var(--inputBg);border-radius:.25em;padding:1.5rem}hr{clear:both;background-color:var(--divider);border:0;height:1px;margin:1.5rem 0;display:block}.button,button,input[type=submit]{background-color:var(--text);color:var(--background);text-align:center;cursor:pointer;border:none;border-radius:.5em;padding:.25em .75em;text-decoration:none}:disabled,[disabled]{opacity:.5;cursor:not-allowed}.button:hover{color:var(--background)}.button--primary,.button--primary:hover{background-color:var(--inputFocusBorder);color:var(--gray3)}.button--danger{background-color:var(--unsafe)}.button--apple{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500}@media (prefers-color-scheme:light){.button--apple{color:#fff}}.wrap{max-width:46rem;margin:0 auto;padding:.5rem}html{font:112.5%/1.5 var(--font-sans);font-feature-settings:"ss02" 1;color:var(--text);background-color:var(--background)}@media (max-width:600px){html{font-size:100%}}.header{background-color:var(--background);z-index:1;border-bottom:3px solid var(--meta);position:sticky;top:0;left:0;right:0}.header a{font-weight:700;text-decoration:none}.header__contents{justify-content:space-between;align-items:baseline;padding:.75rem 0;display:flex}nav ul{align-items:baseline;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.balance{box-shadow:inset 0 0 0 1px var(--inputBg);font-weight:700;line-height:1}@media (hover:none){.breakdown{display:none}}.breakdown__section{background-color:var(--itemColor);height:1rem;box-shadow:inset 0 0 0 1px var(--inputBg);display:inline-block;position:relative}.breakdown__section+.breakdown__section{border-left:2px solid var(--background)}.breakdown__section:first-child{border-top-left-radius:4px}.breakdown__section:last-child{border-top-right-radius:4px}.breakdown__section>.breakdown__item-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--meta);font-size:.875em;display:none;position:absolute;bottom:100%;left:0;overflow:hidden}.breakdown__section:hover>.breakdown__item-name{display:inline-block}.safe,.unsafe,.frugal{color:#fff;border-radius:5px;padding:0 .25em;position:relative}.safe{background:var(--safe)}.unsafe{background:var(--unsafe)}.frugal{background:var(--frugal)}.notice{background-color:#fd7}footer[role=footer]{color:var(--meta);padding-top:1.5rem}.tal{text-align:left}.tar{text-align:right}.tac{text-align:center}.tnum{font-variant-numeric:tabular-nums}.mb0{margin-bottom:0}.mb1{margin-bottom:.25rem}.mb2{margin-bottom:.75rem}.mb3{margin-bottom:1.5rem}.mb4{margin-bottom:3rem}.mono{font-family:var(--font-mono)}.fw{width:100%}.form-wrapper{max-width:var(--form-width)}.meta{color:var(--meta)}
