:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#17181a);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#212326);--fg:var(--lightningcss-light,#1c1d1f)var(--lightningcss-dark,#eceef0);--muted:var(--lightningcss-light,#6b6f76)var(--lightningcss-dark,#9ea3aa);--border:var(--lightningcss-light,#dcd9d0)var(--lightningcss-dark,#35383d);--accent:var(--lightningcss-light,#3f7d3a)var(--lightningcss-dark,#7bbd74);--accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12220f);--error:var(--lightningcss-light,#a52222)var(--lightningcss-dark,#ff8f8f);--head:var(--lightningcss-light,#c4553c)var(--lightningcss-dark,#e8836a);--radius:.6rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}body{background:var(--bg);color:var(--fg);margin:0;font:1rem/1.5 system-ui,sans-serif}main{max-width:40rem;margin:0 auto;padding:1.25rem 1rem 3rem}h1{margin:0 0 1rem;font-size:1.5rem}a{color:var(--accent)}label{margin-bottom:1rem;display:block}label span{margin-bottom:.25rem;font-weight:600;display:block}input,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);width:100%;min-width:0;min-height:2.75rem;color:inherit;font:inherit;padding:.5rem .75rem}input[type=date],input[type=time],input[type=datetime-local]{appearance:none}input::-webkit-date-and-time-value{text-align:left}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));column-gap:.75rem;display:grid}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{border-radius:var(--radius);background:var(--accent);min-height:2.75rem;color:var(--accent-fg);font:inherit;cursor:pointer;border:1px solid #0000;padding:.5rem 1.25rem;font-weight:600}button.secondary{border-color:var(--border);color:inherit;background:0 0}a.secondary{border:1px solid var(--border);border-radius:var(--radius);min-height:2.75rem;color:inherit;align-items:center;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.error{border-radius:var(--radius);background:var(--card);border:1px solid var(--error);color:var(--error);margin:0 0 1rem;padding:.75rem 1rem}.notice{border-radius:var(--radius);background:var(--card);border:1px solid var(--accent);margin:0 0 1rem;padding:.75rem 1rem}.hint{color:var(--muted);font-size:.9rem}.goal{color:var(--accent);margin:.25rem 0 0;font-weight:600}.loading.svelte-12qhfyh{z-index:50;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.loading.svelte-12qhfyh:before{content:"";background:var(--accent);width:40%;height:100%;animation:1s ease-in-out infinite svelte-12qhfyh-loading;display:block}@keyframes svelte-12qhfyh-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.loading.svelte-12qhfyh:before{width:100%;animation:none}}
