*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--step--2: clamp(.7813rem, .7736rem + .0341vw, .8rem);--step--1: clamp(.9375rem, .9119rem + .1136vw, 1rem);--step-0: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1: clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--step-2: clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--step-3: clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-xs: clamp(.875rem, .8494rem + .1136vw, .9375rem);--space-s: clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6108rem + .3409vw, 1.875rem);--space-l: clamp(2.25rem, 2.1477rem + .4545vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2216rem + .6818vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.2955rem + .9091vw, 5rem);--space-3xl: clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem)}body{font-family:Arial,sans-serif;font-size:var(--step-0)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}h1,h2,h3,h4{font-weight:700;margin-bottom:1em}a:not([class]){text-decoration-skip-ink:auto;text-underline-offset:.12em;color:#006c93;color:oklch(50% .11 231.7)}:link:hover{text-decoration-thickness:max(3px,.1875rem,.12em)}main{margin-inline:auto;padding-inline:var(--space-l);max-width:80ch;margin-top:var(--space-3xl)}.stack{display:flex;flex-direction:column;justify-content:flex-start}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space, var(--space-l))}.budget-wrapper.svelte-1knkch5{display:flex;gap:var(--space-l)}.count.svelte-1knkch5{font-size:var(--step-3)}.budget-box.svelte-1knkch5{display:flex;flex-direction:column;align-items:center;padding-block:var(--space-xs);background-color:#fff8dc;flex-grow:1}.budget-adjust.svelte-1knkch5{margin-top:var(--space-s);border:1px solid #ccc;padding:var(--space-s);border-radius:4px}summary.svelte-1knkch5{cursor:pointer;font-weight:700}form.svelte-1knkch5{display:flex;flex-direction:column;margin-top:var(--space-s)}label.svelte-1knkch5{margin-bottom:var(--space-2xs)}input.svelte-1knkch5{padding:var(--space-2xs);margin-bottom:var(--space-s)}.btn.svelte-1knkch5{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-s);line-height:1;font-size:var(--step-1);background-color:oklch(from lightslategrey calc(l*1.3) c h);border-radius:4px;border:none;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.btn.svelte-1knkch5:hover,.btn.svelte-1knkch5:focus-visible{outline:2px solid lightslategrey;outline-offset:2px}.adjustment-list.svelte-1knkch5{list-style:none;padding:0;margin-top:var(--space-s);font-size:var(--step--1)}.adjustment-list.svelte-1knkch5 li:where(.svelte-1knkch5){display:flex;gap:var(--space-xs);padding-block:var(--space-2xs);border-bottom:1px solid #eee}.adj-value.svelte-1knkch5{font-weight:700;min-width:3ch}.adj-comment.svelte-1knkch5{flex-grow:1}.adj-date.svelte-1knkch5{color:#666}form.svelte-7ebyfu{display:flex;flex-direction:column}label.svelte-7ebyfu{margin-bottom:var(--space-2xs)}input.svelte-7ebyfu{padding:var(--space-2xs);margin-bottom:var(--space-s)}button.svelte-7ebyfu{margin-top:var(--space-s);grid-column:1 / -1}.btn.svelte-7ebyfu{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-s);line-height:1;font-size:var(--step-1);background-color:oklch(from lightslategrey calc(l*1.3) c h);border-radius:4px;border:none;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.btn.svelte-7ebyfu:hover,.btn.svelte-7ebyfu:focus-visible{outline:2px solid lightslategrey;outline-offset:2px}.btn.svelte-11qgm9j{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-s);line-height:1;font-size:var(--step-1);background-color:oklch(from lightslategrey calc(l*1.3) c h);border-radius:4px;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;margin-inline-end:var(--space-l)}.btn.svelte-11qgm9j:hover,.btn.svelte-11qgm9j:focus-visible{outline:2px solid lightslategrey;outline-offset:2px}.btn.svelte-11qgm9j input[type=file]:where(.svelte-11qgm9j){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}main.svelte-1n46o8q{margin-top:6rem}h2.svelte-1n46o8q{border-top:2px solid black;padding-block-start:var(--space-xs)}
