:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#faf7f2;--card:#fffdfc;--navy:#2d4054;--accent:#c8684f;--accent-soft:#f5e2dc;--border:#cfc5bb;--panel-rule:#b5a394;--row-rule:#c9bbaf;--ink:#26313d;--muted:#5e6871;--success:#3b7a5a;--attention:#c9972b;--danger:#b54743;--attention-soft:#f8e7b5;--white:#fff;--font-title:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--title-size:42px;--today-title-size:36px;--brand-size:40px;--section-size:22px;--card-title-size:20px;--base-size:112.5%;--body-size:1rem;--control-size:16px;--meta-size:15px;--control-weight:600;--line-height:1.55;--radius-card:9px;--radius-control:6px;--tap-width:44px;--tap-height:44px;--focus-width:3px;--reading-width:65ch;--working-width:1760px;--page-zoom:1;--card-pad-block:14px;--card-pad-inline:18px;--accent-text:#9c4a35;--attention-text:#7a5810;--success-soft:#f1f7f3;--accent-on-navy:#d66e50;--muted-on-amber:#58616b;--accent-fill:#af523c;--accent-fill-hover:#804536;--card-shadow:0 1px 2px #2d40540f, 0 4px 14px #2d40540d;--sand-0:var(--card);--sand-1:var(--canvas);--sand-2:var(--canvas);--sand-3:var(--border);--clay:var(--accent);--clay-dark:var(--accent-text);--clay-soft:var(--accent-soft);--sage:var(--success);--sky:var(--navy);--ink-soft:var(--muted);--warn:var(--attention-text);--urgent:var(--danger);--page:var(--canvas);--line:var(--row-rule);--text:var(--ink);--text-soft:var(--muted);--accent-strong:var(--accent-text);--ok:var(--success);--ok-soft:var(--success-soft);--ok-line:var(--success);--warn-soft:var(--attention-soft);--warn-line:var(--attention);--working:var(--accent);--radius:var(--radius-card);--gap:16px;--field-height:var(--tap-height);--font:var(--font-body)}@media (max-width:760px){:root{--title-size:36px;--today-title-size:36px;--brand-size:32px;--section-size:22px;--card-title-size:19px;--card-pad-block:16px;--card-pad-inline:16px}}@media screen and (min-width:2200px){:root{--page-zoom:1.2}}@media screen and (min-width:2800px){:root{--page-zoom:1.4}}@media screen and (min-width:3600px){:root{--page-zoom:1.6}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--base-size);scroll-padding-top:calc(112px * var(--page-zoom))}@media (max-width:760px){html{scroll-padding-top:210px}}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:var(--line-height);-webkit-font-smoothing:antialiased}a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}h1{font:400 var(--title-size) / 1.15 var(--font-title);letter-spacing:-.025em}h2{font-size:var(--section-size);font-weight:600;line-height:1.3}h3{font-size:var(--card-title-size);font-weight:600;line-height:1.35}button,.button{font:inherit;font-size:var(--control-size);font-weight:var(--control-weight);min-height:var(--field-height);border:2px solid var(--accent);background:var(--card);color:var(--ink);border-radius:var(--radius-control);box-shadow:inset 3px 0 var(--accent);cursor:pointer;padding:.45rem .85rem;line-height:1.45;text-decoration:none;transition:background-color .1s,color .1s;display:inline-block}button:hover,.button:hover{background:var(--accent-soft);border-color:var(--accent)}button.quiet,.button.quiet{border:1px solid var(--border);box-shadow:none;background:var(--card);color:var(--ink)}button.quiet:hover,.button.quiet:hover{background:var(--canvas);border-color:var(--navy)}[hidden]{display:none!important}button.small,.button.small{border-radius:var(--radius-control);vertical-align:baseline;min-height:0;padding:.1rem .6rem;font-size:.9em}button:disabled{opacity:.6;cursor:default}button.working,button.quiet.working,button.working:disabled{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);box-shadow:none;opacity:1;cursor:progress}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,textarea{font:inherit;font-size:var(--control-size);min-height:var(--field-height);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);color:var(--ink);max-width:100%;padding:.45rem .7rem}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{width:100%;min-height:5.5rem;line-height:1.45}input[type=file]{font:inherit;max-width:100%;padding:.4rem 0}input[type=checkbox],input[type=radio]{vertical-align:-.2em;width:1.25rem;height:1.25rem;accent-color:var(--navy)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:3px}label{line-height:1.4}@media (max-width:600px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]),select,textarea{width:100%}form label{flex:100%}}.card{background:var(--card);border:1px solid var(--panel-rule);border-radius:var(--radius-card);min-width:0;padding:var(--card-pad-block) var(--card-pad-inline);box-shadow:var(--card-shadow)}.soft{color:var(--muted)}.on-amber{--muted:var(--muted-on-amber);--text-soft:var(--muted-on-amber)}table{font-size:inherit;font-variant-numeric:tabular-nums}th,td{border-color:var(--row-rule)}.add-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}[data-hide-private=true] .private{filter:blur(7px);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
