.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font:700 17px/1 var(--font-body);gap:.5em;padding:.78em 1.35em;text-decoration:none;transition:transform .15s ease,background .2s}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:progress;transform:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-dark{background:var(--dark-green);color:var(--white)}.btn-ghost{background:transparent;border-color:currentColor}.btn-lg{background:var(--light-green);color:var(--night)}.btn .c{font-weight:900}.ui-status{align-items:baseline;border-radius:var(--radius-tag);display:inline-flex;font:500 15px/1.4 var(--font-body);gap:8px;justify-self:start;margin:0;padding:8px 12px}.ui-status span{font-weight:700}.ui-status--done{background:var(--status-done-fill);box-shadow:inset 0 0 0 1px var(--status-done-outline);color:var(--status-done-text)}.ui-status--at-risk{background:var(--status-at-risk-fill);box-shadow:inset 0 0 0 1px var(--status-at-risk-outline);color:var(--status-at-risk-text)}.ui-status--blocked{background:var(--status-blocked-fill);box-shadow:inset 0 0 0 1px var(--status-blocked-outline);color:var(--status-blocked-text)}.ui-status--done[data-ground=night]{background:var(--light-green);box-shadow:none;color:var(--night)}.ui-status--at-risk[data-ground=night]{background:var(--night-raised);box-shadow:inset 0 0 0 1px var(--pink);color:var(--pink)}.ui-status--blocked[data-ground=night]{background:var(--burgundy);box-shadow:inset 0 0 0 1px var(--white);color:var(--white)}.ui-field{color:inherit;display:grid;font:700 15px/1.2 var(--font-body);gap:6px}.ui-field em{color:var(--field-muted,var(--ink-muted));font-style:normal;font-weight:400}.ui-field input{background:var(--field-bg,var(--surface));border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-tag);color:inherit;font:400 16px var(--font-body);height:48px;padding:0 14px}.ui-field input::-moz-placeholder{color:var(--field-muted,var(--ink-muted))}.ui-field input::placeholder{color:var(--field-muted,var(--ink-muted))}.ui-field input:focus-visible{outline:2px solid var(--field-focus,var(--accent));outline-offset:2px}.site-footer[data-v-804b7f19]{font-size:15px;padding:var(--space-8) 0}.site-footer__row[data-v-804b7f19]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.site-footer__by[data-v-804b7f19]{gap:var(--space-3)}.site-footer__by[data-v-804b7f19],.theme[data-v-804b7f19]{align-items:center;display:inline-flex;margin:0}.theme[data-v-804b7f19]{border:0;gap:var(--space-1);padding:0}.theme__legend[data-v-804b7f19]{float:left;font-weight:700;margin-right:var(--space-2)}.theme__option[data-v-804b7f19]{position:relative}.theme__option input[data-v-804b7f19]{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.theme__option span[data-v-804b7f19]{border:1px solid var(--line);border-radius:var(--radius-pill);display:inline-block;padding:4px 12px}.theme__option input:checked+span[data-v-804b7f19]{background:var(--ink);border-color:var(--ink);color:var(--page)}.theme__option input:focus-visible+span[data-v-804b7f19]{outline:2px solid var(--accent);outline-offset:2px}
