:root{--adm-paper:oklch(98.6% 0.003 275);--adm-surface:oklch(99.8% 0.002 275);--adm-paper-3:oklch(96.4% 0.008 275);--adm-ink:oklch(21% 0.035 275);--adm-ink-2:oklch(38% 0.03 275);--adm-muted:oklch(50% 0.02 275);--adm-line:oklch(91% 0.008 275);--adm-line-2:oklch(85% 0.012 275);--adm-field:oklch(62% 0.02 275);--adm-accent:oklch(52% 0.2 274);--adm-accent-dark:oklch(46% 0.2 274);--adm-accent-soft:oklch(95% 0.03 274);--adm-on-accent:oklch(99% 0.004 275);--adm-focus:oklch(52% 0.2 274);--adm-late:oklch(55% 0.19 30);--adm-late-soft:oklch(95.5% 0.03 30);--adm-danger-ink:oklch(99% 0.004 275);--adm-night:oklch(21% 0.035 275);--adm-dark-paper:oklch(17% 0.014 275);--adm-dark-surface:oklch(20.5% 0.016 275);--adm-dark-paper-3:oklch(23.5% 0.018 275);--adm-dark-ink:oklch(95% 0.008 275);--adm-dark-ink-2:oklch(85% 0.012 275);--adm-dark-muted:oklch(72% 0.016 275);--adm-dark-line:oklch(30% 0.018 275);--adm-dark-line-2:oklch(38% 0.02 275);--adm-dark-field:oklch(54% 0.02 275);--adm-dark-accent:oklch(70% 0.15 274);--adm-dark-accent-dark:oklch(76% 0.13 274);--adm-dark-accent-soft:oklch(30% 0.07 274);--adm-dark-on-accent:oklch(16% 0.03 275);--adm-dark-focus:oklch(72% 0.15 274);--adm-dark-late:oklch(72% 0.15 32);--adm-dark-late-soft:oklch(30% 0.07 30);--adm-dark-danger-ink:oklch(16% 0.03 275);--adm-dark-night:oklch(10% 0.012 275)}.admin{--paper:var(--adm-paper);--surface:var(--adm-surface);--paper-3:var(--adm-paper-3);--ink:var(--adm-ink);--ink-2:var(--adm-ink-2);--muted:var(--adm-muted);--line:var(--adm-line);--line-2:var(--adm-line-2);--field:var(--adm-field);--accent:var(--adm-accent);--accent-dark:var(--adm-accent-dark);--accent-soft:var(--adm-accent-soft);--on-accent:var(--adm-on-accent);--focus:var(--adm-focus);--ok:var(--adm-accent);--ok-soft:var(--adm-accent-soft);--late:var(--adm-late);--late-soft:var(--adm-late-soft);--danger:var(--adm-late);--danger-soft:var(--adm-late-soft);--danger-ink:var(--adm-danger-ink);--night:var(--adm-night);--violet:var(--adm-accent);--font-inter:var(--font-rethink);--font-space-grotesk:var(--font-rethink);--font-num:var(--font-rethink),ui-sans-serif,system-ui,sans-serif;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:3px;--radius-xl:3px;--radius-2xl:3px;--radius-3xl:3px;--color-amber-50:var(--accent-soft);--color-amber-100:var(--accent-soft);--color-amber-200:var(--accent-soft);--color-amber-300:var(--accent);--color-amber-500:var(--accent);--color-amber-700:var(--ink);--color-amber-800:var(--ink);--color-amber-900:var(--ink);--color-amber-950:var(--accent-soft);--color-green-50:var(--accent-soft);--color-green-100:var(--accent-soft);--color-green-200:var(--accent-soft);--color-green-600:var(--accent);--color-green-700:var(--accent);--color-green-800:var(--accent);--color-green-900:var(--accent);--color-red-50:var(--late-soft);--color-red-100:var(--late-soft);--color-red-200:var(--late-soft);--color-red-300:var(--late);--color-red-400:var(--late);--color-red-500:var(--late);--color-red-600:var(--late);--color-red-700:var(--late);--color-sky-100:var(--paper-3);--color-sky-500:var(--ink-2);--color-sky-800:var(--ink-2);--color-stone-100:var(--paper-3);--color-stone-200:var(--paper-3);--color-stone-400:var(--muted);--color-stone-600:var(--muted);--color-stone-700:var(--ink-2);color-scheme:light;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-rethink),ui-sans-serif,system-ui,sans-serif;font-synthesis:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .admin{--paper:var(--adm-dark-paper);--surface:var(--adm-dark-surface);--paper-3:var(--adm-dark-paper-3);--ink:var(--adm-dark-ink);--ink-2:var(--adm-dark-ink-2);--muted:var(--adm-dark-muted);--line:var(--adm-dark-line);--line-2:var(--adm-dark-line-2);--field:var(--adm-dark-field);--accent:var(--adm-dark-accent);--accent-dark:var(--adm-dark-accent-dark);--accent-soft:var(--adm-dark-accent-soft);--on-accent:var(--adm-dark-on-accent);--focus:var(--adm-dark-focus);--ok:var(--adm-dark-accent);--ok-soft:var(--adm-dark-accent-soft);--late:var(--adm-dark-late);--late-soft:var(--adm-dark-late-soft);--danger:var(--adm-dark-late);--danger-soft:var(--adm-dark-late-soft);--danger-ink:var(--adm-dark-danger-ink);--night:var(--adm-dark-night);--violet:var(--adm-dark-accent);color-scheme:dark}}:root[data-theme=dark] .admin{--paper:var(--adm-dark-paper);--surface:var(--adm-dark-surface);--paper-3:var(--adm-dark-paper-3);--ink:var(--adm-dark-ink);--ink-2:var(--adm-dark-ink-2);--muted:var(--adm-dark-muted);--line:var(--adm-dark-line);--line-2:var(--adm-dark-line-2);--field:var(--adm-dark-field);--accent:var(--adm-dark-accent);--accent-dark:var(--adm-dark-accent-dark);--accent-soft:var(--adm-dark-accent-soft);--on-accent:var(--adm-dark-on-accent);--focus:var(--adm-dark-focus);--ok:var(--adm-dark-accent);--ok-soft:var(--adm-dark-accent-soft);--late:var(--adm-dark-late);--late-soft:var(--adm-dark-late-soft);--danger:var(--adm-dark-late);--danger-soft:var(--adm-dark-late-soft);--danger-ink:var(--adm-dark-danger-ink);--night:var(--adm-dark-night);--violet:var(--adm-dark-accent);color-scheme:dark}.admin h1,.admin h2,.admin h3{text-wrap:balance;overflow-wrap:break-word;min-width:0}.admin p{text-wrap:pretty}.admin .num,.admin .tabular-nums{font-variant-numeric:tabular-nums}.admin :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin input:focus-visible,.admin select:focus-visible,.admin textarea:focus-visible{outline-offset:-2px}.admin option{background-color:var(--surface);color:var(--ink)}.admin option:disabled{color:var(--muted)}.admin ::selection{background:var(--accent-soft);color:var(--ink)}.admin *{scrollbar-color:var(--line-2) transparent}.admin .fil{display:grid;gap:8px}.admin .fil-phase{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.admin .fil-c{height:6px;background:var(--line)}.admin .fil-c[data-s=done]{background:var(--accent)}.admin .fil-c[data-s=now]{background:repeating-linear-gradient(-45deg,var(--accent) 0 2px,var(--accent-soft) 2px 5px);box-shadow:inset 0 0 0 1px var(--accent)}.admin .fil[data-late] .fil-c[data-s=now]{background:repeating-linear-gradient(-45deg,var(--late) 0 2px,var(--late-soft) 2px 5px);box-shadow:inset 0 0 0 1px var(--late)}.admin .fil-wide{gap:12px}.admin .fil-wide .fil-c{height:8px}.admin .fil-solo .fil-c{height:12px}.admin .fil-portal .fil-c{height:10px}.admin .fil-step{position:relative;padding:4px 0 4px 16px;border-top:1px solid var(--line)}.admin .fil-step:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border:1.5px solid var(--line-2)}.admin .fil-step[data-s=done]:before{background:var(--accent);border-color:var(--accent)}.admin .fil-step[data-s=now]:before{border-color:var(--accent);background:repeating-linear-gradient(-45deg,var(--accent) 0 2px,var(--accent-soft) 2px 4px)}.admin .fil-step[data-late]:before{border-color:var(--late);background:repeating-linear-gradient(-45deg,var(--late) 0 2px,var(--late-soft) 2px 4px)}.admin .fil-box{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--ink-2);background:var(--surface)}.admin button.fil-box:hover{border-color:var(--accent)}.admin button.fil-box:active{transform:scale(.92)}.admin .fil-box[data-on]{background:var(--accent);border-color:var(--accent)}.admin .fil-box[data-on]:after{content:"";width:7px;height:4px;border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);transform:rotate(-45deg) translate(1px,-1px)}.admin details>summary{cursor:pointer;list-style:none}.admin details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.admin *,.admin :after,.admin :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:639px){.admin :is(input,select,textarea){font-size:16px}}@media (max-width:1023px){.admin .adm-scroll :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--surface)}}