/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--radius-md:.375rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base;@layer components{*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font:15px/1.45 var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}h1{font-size:clamp(1.9rem,4vw,2.6rem)}h2{font-size:1.25rem}a{color:inherit}:focus-visible{outline:2px solid var(--marigold);outline-offset:2px}button,input,select{font:inherit;color:inherit}.button,.field{--control-h:2.25rem;height:var(--control-h);border:1.5px solid var(--rule);border-radius:10px;font-size:.92rem;transition:background .1s,border-color .1s,color .1s}.button{border-color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--paper-2)}.button.primary{background:var(--marigold);border-color:var(--marigold);color:#16302b}.button.primary:hover{background:#dc9227;border-color:#dc9227}.button.quiet{color:var(--muted);border-color:#0000}.button.quiet:hover{color:var(--ink)}.button.icon{width:var(--control-h);padding:0;font-size:1.3rem}.button:disabled{opacity:.5;cursor:default}.field{background:var(--paper);min-width:0;padding:0 .7rem;font-weight:400}.field:hover{border-color:var(--muted)}.field[type=search]::-webkit-search-cancel-button{appearance:none}.field:focus{border-color:var(--marigold);box-shadow:0 0 0 3px var(--marigold-wash);outline:none}.compact{--control-h:1.9rem}@media (pointer:coarse){.field{font-size:16px}}.button.compact{padding:0 .7rem;font-size:.85rem}.muted{color:var(--muted)}kbd{font:600 .78rem var(--text);border:1px solid var(--rule);background:var(--paper-2);border-bottom-width:2px;border-radius:4px;padding:0 .35rem}.page{max-width:1180px;margin:0 auto;padding:1.5rem 1rem 4rem}.notice{border-left:3px solid var(--income);background:var(--income-wash);border-radius:0 8px 8px 0;width:fit-content;max-width:100%;margin:.75rem 0;padding:.5rem .9rem .5rem 1.9rem;font-weight:500;position:relative}.notice:before{content:"✓" / "";color:var(--income);font-weight:700;position:absolute;left:.7rem}.notice.error{border-color:var(--brick);background:var(--brick-wash)}.notice.error:before{content:"!" / "";color:var(--brick)}.amount-in{color:var(--income)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.menu{z-index:20;max-width:calc(100vw - 2rem);max-height:min(18rem, var(--bits-floating-available-height,18rem));background:var(--paper);border:1.5px solid var(--rule);border-radius:10px;flex-direction:column;padding:.25rem;display:flex;box-shadow:0 8px 24px #16302b24}.m-0{margin:0}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.menu-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.35rem .55rem;font-size:.92rem;display:flex}.menu-item[data-highlighted]{background:var(--marigold-wash)}.menu-item[data-selected]{font-weight:600}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-5{height:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[5\.5rem\]{width:5.5rem}.w-\[max\(var\(--bits-floating-anchor-width\)\,20rem\)\]{width:max(var(--bits-floating-anchor-width), 20rem)}.w-full{width:100%}.max-w-\[22rem\]{max-width:22rem}.min-w-\(--bits-floating-anchor-width\){min-width:var(--bits-floating-anchor-width)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-px{gap:1px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-marigold{border-color:var(--marigold)}.border-rule{border-color:var(--rule)}.border-transparent{border-color:#0000}.bg-ink{background-color:var(--ink)}.bg-paper-2{background-color:var(--paper-2)}.bg-transparent{background-color:#0000}.menu-heading{color:var(--muted);padding:.5rem .55rem .2rem;font-size:.78rem;font-weight:600}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:var(--display)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.95rem\]{font-size:.95rem}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.focus-within\:border-marigold:focus-within{border-color:var(--marigold)}.focus-within\:shadow-\[0_0_0_3px_var\(--marigold-wash\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--marigold-wash));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:bg-paper-2:hover{background-color:var(--paper-2)}.hover\:text-ink:hover{color:var(--ink)}}.focus\:bg-marigold-wash:focus{background-color:var(--marigold-wash)}.disabled\:invisible:disabled{visibility:hidden}.data-disabled\:cursor-default[data-disabled]{cursor:default}.data-disabled\:text-muted[data-disabled]{color:var(--muted)}.data-disabled\:opacity-40[data-disabled]{opacity:.4}.data-highlighted\:bg-marigold-wash[data-highlighted]{background-color:var(--marigold-wash)}.data-outside-month\:text-muted[data-outside-month],.data-placeholder\:text-muted[data-placeholder]{color:var(--muted)}.data-selected\:bg-marigold[data-selected]{background-color:var(--marigold)}.data-selected\:font-semibold[data-selected]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-selected\:text-\[\#16302b\][data-selected]{color:#16302b}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:underline[data-today]{text-decoration-line:underline}.data-today\:decoration-marigold[data-today]{-webkit-text-decoration-color:var(--marigold);-webkit-text-decoration-color:var(--marigold);-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold)}.data-today\:decoration-2[data-today]{text-decoration-thickness:2px}.data-today\:underline-offset-4[data-today]{text-underline-offset:4px}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-marigold[data-state=checked]{border-color:var(--marigold)}.data-\[state\=checked\]\:bg-\[\#16302b\][data-state=checked]{background-color:#16302b}.data-\[state\=checked\]\:bg-marigold[data-state=checked]{background-color:var(--marigold)}.data-\[state\=open\]\:border-marigold[data-state=open]{border-color:var(--marigold)}}:root{--paper:#eef2ee;--paper-2:#e2e9e4;--ink:#16302b;--muted:#5f716c;--rule:#c9d4ce;--marigold:#e9a23b;--marigold-wash:#f8e6c4;--brick:#b5432e;--brick-wash:#f5e0da;--income:#2f7a5b;--income-wash:#dcece3;--series-1:#008f80;--series-2:#e2a03a;--series-3:#4f6fb3;--series-4:#8a9a3c;--series-5:#8a5a9e;--series-6:#a8742a;--series-7:#d0668f;--series-8:#4aa8de;--series-other:#9aa8a3;--display:"Bricolage Grotesque", system-ui, sans-serif;--text:"Public Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#102320;--paper-2:#17302c;--ink:#e4ece8;--muted:#93a6a0;--rule:#2a4540;--marigold-wash:#3a3220;--brick:#e2765f;--brick-wash:#3a2420;--income:#6cc59c;--income-wash:#183a2e;--series-1:#1a9e8f;--series-2:#c27f12;--series-3:#5f80d6;--series-4:#8c9e2c;--series-5:#9b6bc4;--series-6:#b07a2a;--series-7:#d4588c;--series-8:#3a9fd8;--series-other:#5c706b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}header.svelte-12qhfyh{border-bottom:1px solid var(--rule);align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:.9rem 1rem;display:flex}.brand.svelte-12qhfyh{font:800 1.35rem var(--display);letter-spacing:-.03em;align-items:center;gap:.5rem;text-decoration:none;display:flex}nav.svelte-12qhfyh{flex:1;gap:1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);border-bottom:2px solid #0000;padding:.2rem 0;font-weight:500;text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);border-color:var(--marigold)}@media (width<=560px){header.svelte-12qhfyh{flex-wrap:wrap;gap:1rem}nav.svelte-12qhfyh{flex-basis:100%;order:3;gap:1rem;overflow-x:auto}.brand.svelte-12qhfyh{margin-right:auto}}
