@import url("https://cdn.jsdelivr.net/npm/@xz/fonts@1/serve/ibm-plex-sans.min.css");@import url("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:rgba(0,0,0,.05);--inputFocus:rgba(4,89,219,.1);--inputFocusBorder:#0459db;--form-width:24rem}@media (prefers-color-scheme:dark){:root{--text:var(--gray3);--meta:var(--gray2);--divider:var(--gray1);--background:var(--gray0);--inputBg:hsla(0,0%,100%,.1);--inputFocus:rgba(215,228,250,.2)}}*{box-sizing:border-box}button,input,select,textarea{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{text-decoration:underline;color:var(--highlight)}mark{background:#fd8;color:var(--gray0)}.danger,.error{color:var(--unsafe)}.success{color:var(--safe)}.flex{display:flex;align-items:center}.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);padding:1.5rem;border-radius:.25em}hr{border:0;clear:both;height:1px;background-color:var(--divider);display:block;margin:1.5rem 0}.button,button,input[type=submit]{padding:.25em .75em;background-color:var(--text);color:var(--background);text-align:center;text-decoration:none;border-radius:.5em;border:none;cursor:pointer}: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{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:light){.button--apple{color:#fff}}.wrap{max-width:46rem;padding:.5rem;margin:0 auto}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);position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:1;border-bottom:3px solid var(--meta)}.header a{font-weight:700;text-decoration:none}.header__contents{justify-content:space-between;padding:.75rem 0}.header__contents,nav ul{display:flex;align-items:baseline}nav ul{list-style:none;gap:1.5rem;padding:0;margin:0}.balance{line-height:1;box-shadow:inset 0 0 0 1px var(--inputBg);font-weight:700}@media (hover:none){.breakdown{display:none}}.breakdown__section{display:inline-block;background-color:var(--itemColor);height:1rem;position:relative;box-shadow:inset 0 0 0 1px var(--inputBg)}.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{display:none;font-family:var(--font-mono);font-size:.875em;position:absolute;bottom:100%;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;left:0;color:var(--meta)}.breakdown__section:hover>.breakdown__item-name{display:inline-block}.frugal,.safe,.unsafe{position:relative;color:#fff;padding:0 .25em;border-radius:5px}.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-feature-settings:"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)}