:root{--brand:#f1a81d;--on-brand:#1d1b16;--bg:#faf8f4;--surface:#fff;--text:#2b2924;--ink:#1d1b16;--muted:#6f6a5f;--line:#ebe6dc;--accent:#a66900;--chart-1:#b87a00;--accent-soft:#fdf3dd;--ok:#1f8a4c;--warn:#b26b00;--warn-soft:#fff4e0;--error:#c43d3d;--error-soft:#fdeeee;--radius:10px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#f5b53a;--bg:#0e0f12;--surface:#15161a;--text:#e9e5dc;--ink:#f3efe6;--muted:#a8a397;--line:#2d3038;--accent:#f5b53a;--chart-1:#c98500;--accent-soft:#3a2f17;--ok:#5ccf8b;--warn:#f0b052;--warn-soft:#3a2e17;--error:#ff8a8a;--error-soft:#3a1f24}}:root[data-theme=dark]{--brand:#f5b53a;--bg:#0e0f12;--surface:#15161a;--text:#e9e5dc;--ink:#f3efe6;--muted:#a8a397;--line:#2d3038;--accent:#f5b53a;--chart-1:#c98500;--accent-soft:#3a2f17;--ok:#5ccf8b;--warn:#f0b052;--warn-soft:#3a2e17;--error:#ff8a8a;--error-soft:#3a1f24}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--font);margin:0}a{color:var(--accent)}code,pre,textarea.code{font-family:var(--mono);font-size:.92em}header.site{border-bottom:1px solid var(--line);background:var(--surface)}header.site nav{flex-wrap:wrap;align-items:center;gap:20px;max-width:1080px;margin:0 auto;padding:14px 16px;display:flex}header.site .brand{color:var(--ink);align-items:center;gap:10px;margin-right:auto;font-weight:700;text-decoration:none;display:flex}header.site .brand img{border-radius:7px;width:32px;height:32px}header.site .brand small{color:var(--accent);font-weight:600}header.site a.link{color:var(--muted);text-decoration:none}header.site a.link:hover,header.site a.link[aria-current]{color:var(--text)}footer.site{border-top:1px solid var(--line);max-width:1080px;color:var(--muted);margin:0 auto;padding:24px 16px 48px;font-size:.85rem}footer.site img{width:auto;height:30px;display:block}footer.site p{margin:10px 0 0}.on-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .on-dark{display:block!important}:root:not([data-theme=light]) .on-light{display:none!important}}:root[data-theme=dark] .on-dark{display:block!important}:root[data-theme=dark] .on-light{display:none!important}.in-monday header.site{display:none}.in-monday main{padding-top:20px}main{max-width:1080px;margin:0 auto;padding:32px 16px 64px}h1,h2{color:var(--ink)}h1{margin:0 0 12px;font-size:2rem;line-height:1.2}.lead{color:var(--muted);max-width:680px;font-size:1.1rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:20px;overflow-x:auto}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}@media (width<=600px){.card{padding:14px}th,td{padding:6px 8px}h1{font-size:1.6rem}}label{margin:14px 0 6px;font-weight:600;display:block}input,textarea,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:110px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:44px;line-height:1.25}select{-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23948d80' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301 192 288 192L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:9px;padding-right:36px;overflow:hidden}input[type=date]{-webkit-appearance:none;appearance:none;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;border:1.5px solid color-mix(in srgb, var(--muted) 55%, var(--line));background:var(--surface);vertical-align:-4px;cursor:pointer;border-radius:6px;flex:none;height:20px;margin:0 2px 0 0;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;width:20px!important}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--brand)}input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand) center / 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%231d1b16' d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--brand);background:radial-gradient(circle, var(--on-brand) 0 3.5px, var(--brand) 4px)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);outline:none}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default}label:has(>input[type=checkbox]),label:has(>input[type=radio]){cursor:pointer}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}button{background:var(--brand);color:var(--on-brand);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 18px;font-weight:600}button.secondary{background:var(--accent-soft);color:var(--accent)}button:disabled{opacity:.6;cursor:default}.muted{color:var(--muted)}.badge{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:.8rem;display:inline-block}.warn-box{background:var(--warn-soft);color:var(--warn);border-radius:8px;padding:10px 12px}.error-box{background:var(--error-soft);color:var(--error);border-radius:8px;padding:10px 12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}th{color:var(--muted);font-size:.9rem;font-weight:600}.prose{max-width:720px}.prose pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;overflow-x:auto}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.pill.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.quiet{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.money-table td,.money-table th{vertical-align:middle}.money-table tr.year td{background:var(--bg);cursor:pointer;border-bottom:1px solid var(--line);font-weight:600}.money-table tr.month.clickable{cursor:pointer}.money-table tr.month.clickable:hover td,.money-table tr.month.open td{background:var(--accent-soft)}.money-table tr.detail>td{background:var(--accent-soft);padding:0 0 16px}.sub{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:400;display:block}.bar-track{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:2px;min-width:80px;height:4px;margin-top:6px}.bar-fill{background:var(--chart-1);border-radius:2px;height:4px}@media (width<=700px){.money-table .wide,.money-table .narrow-hide{display:none}.money-table tr.detail .card{max-width:calc(100vw - 56px)}}.admin th,.admin td{white-space:nowrap}.admin td.wrap,.admin tr.detail>td{white-space:normal}.admin td.clip,.admin td .clip{max-width:var(--clip,260px);text-overflow:ellipsis;overflow:hidden}.admin td .clip{display:block}.admin td.clip>.sub{text-overflow:ellipsis;overflow:hidden}.admin td button{padding:6px 12px}.admin .link-button{color:var(--accent);background:0 0;padding:4px 6px;font-weight:500}html.embed header.site,html.embed footer.site{display:none}
