:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#efeeea)var(--lightningcss-dark,#121110);--screen:var(--lightningcss-light,#fbfaf8)var(--lightningcss-dark,#1b1a17);--wash:var(--lightningcss-light,#f2f0eb)var(--lightningcss-dark,#24221f);--ink:var(--lightningcss-light,#1e1c19)var(--lightningcss-dark,#efece5);--muted:var(--lightningcss-light,#6b665e)var(--lightningcss-dark,#a39d92);--faint:var(--lightningcss-light,#a59f95)var(--lightningcss-dark,#6e695f);--rule:var(--lightningcss-light,#e3e0d9)var(--lightningcss-dark,#2f2d29);--accent:#fccb78;--accent-border:#f3d391;--chart:#f7a30a;--focus:var(--lightningcss-light,#1e1c19)var(--lightningcss-dark,#efece5);--accent-wash:var(--lightningcss-light,#fdf1d8)var(--lightningcss-dark,#24221f);--on-accent:#1e1c19;--red:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#ff8f86);--red-wash:var(--lightningcss-light,#f7e3e0)var(--lightningcss-dark,#3a2220);--green:var(--lightningcss-light,#1d7a4c)var(--lightningcss-dark,#6fd09b);--green-wash:var(--lightningcss-light,#e2f1e8)var(--lightningcss-dark,#1d3327);--sel:#fccb78;--serif:"Newsreader", Georgia, "Yu Mincho", serif;--sans:"Hanken Grotesk", "Helvetica Neue", "Hiragino Sans", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:8px;--radius-panel:12px;--control-height:36px;--sidebar-width:230px;--detail-width:420px;--content-width:1000px;--topbar-height:56px;--ask-bar-clearance:calc(96px + env(safe-area-inset-bottom));--mono:ui-monospace, Menlo, monospace;--bg:var(--screen);--surface:var(--screen);--surface-2:var(--wash);--fg:var(--ink);--line:var(--rule);--display:var(--serif);--body:var(--sans);--accent-ink:var(--on-accent);--accent-soft:var(--accent-wash);--crit:var(--red);--crit-soft:var(--red-wash);--good:var(--green);--good-soft:var(--green-wash)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){:root{--control-height:44px}}
.ui-title{margin:0 0 var(--space-5);font:400 32px/1.2 var(--serif)}.ui-hint{color:var(--muted);font-size:13px}.ui-panel{padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel)}.ui-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--rule);display:flex}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:6px var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--screen);font:500 14px/1.3 var(--sans);text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--wash)}.ui-button:disabled{opacity:.55;pointer-events:none}[data-pending]{opacity:1!important}[data-pending]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite ui-pending-turn}@keyframes ui-pending-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-pending]:after{opacity:.5;border-right-color:currentColor;animation:none}}.ui-button.primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}input:is([type=checkbox],[type=radio]){accent-color:var(--ink)}.ui-field{gap:var(--space-1);margin-block:var(--space-3);display:grid}.ui-field :is(input,select,textarea){width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--screen)}@media (max-width:760px){.ui-field :is(input:not([type=checkbox],[type=radio]),select,textarea),.add-entry-repeat{min-height:44px}.ui-check{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.ui-back{align-items:center;min-height:44px;display:inline-flex}summary{position:relative}summary:after{content:"";position:absolute;inset-block:min(0px,50% - 22px);inset-inline:0}}.ui-field{position:relative}.ui-field:has(>:is(input,select,textarea):required,>.amount-field>input:required):before{content:"*" / "";left:calc(-1 * var(--space-3));color:var(--red);font-weight:600;position:absolute}.ui-form>fieldset{display:contents}.ui-form>.ui-form-status{margin:var(--space-2) 0 0;scroll-margin-bottom:var(--ask-bar-clearance);flex:1 0 100%}.ui-form>.ui-form-status:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ui-remove>summary{cursor:pointer;font:500 14px var(--sans);color:var(--ink)}@media (max-width:899px){.ui-remove>summary{margin-block:-14px;padding-block:14px}}.ui-remove[open]>summary{margin-bottom:var(--space-2)}.ui-remove p{margin:0 0 var(--space-2);overflow-wrap:anywhere}.ui-remove-buttons{gap:var(--space-3);display:flex}.ui-problem{padding:var(--space-3);border-radius:var(--radius-control);background:var(--red-wash);color:var(--red);font:400 14px/1.4 var(--sans);overflow-wrap:anywhere;margin:0}
@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--screen);color:var(--ink);font:15px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ink);-webkit-text-decoration-color:var(--chart);text-decoration-color:var(--chart);text-underline-offset:3px;text-decoration-thickness:2px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.num{font-variant-numeric:tabular-nums}code{font-family:var(--mono)}
