.mfb-range:focus-visible~.mfb-handle .mf-body{outline:var(--focus-width) solid var(--need);outline-offset:3px}.mfl-pt:focus-visible .mfl-dot{outline:var(--focus-width) solid var(--need);outline-offset:4px}.mfl-pt:active .mfl-dot{transform:scale(.9)!important}@keyframes mfl-pop-a{0%{transform:scale(.86)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes mfl-pop-b{0%{transform:scale(.86)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes mfl-letter-a{0%{opacity:0;transform:translateY(10px)scale(.4)}70%{opacity:1;transform:translateY(-3px)scale(1.12)}to{opacity:1;transform:none}}@keyframes mfl-letter-b{0%{opacity:0;transform:translateY(10px)scale(.4)}70%{opacity:1;transform:translateY(-3px)scale(1.12)}to{opacity:1;transform:none}}@keyframes mfl-no2-a{0%,to{transform:translate(0)}12%{transform:translate(-12px)rotate(-3deg)}28%{transform:translate(11px)rotate(3deg)}44%{transform:translate(-9px)rotate(-2deg)}60%{transform:translate(7px)rotate(2deg)}76%{transform:translate(-3px)}88%{transform:translate(2px)}}@keyframes mfl-no2-b{0%,to{transform:translate(0)}12%{transform:translate(-12px)rotate(-3deg)}28%{transform:translate(11px)rotate(3deg)}44%{transform:translate(-9px)rotate(-2deg)}60%{transform:translate(7px)rotate(2deg)}76%{transform:translate(-3px)}88%{transform:translate(2px)}}@keyframes mfl-no1-a{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}@keyframes mfl-no1-b{0%,to{transform:translate(0)}25%{transform:translate(-6px)}55%{transform:translate(5px)}80%{transform:translate(-2px)}}@keyframes mfl-hmm-a{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)translateY(-2px)}65%{transform:rotate(4deg)}}@keyframes mfl-hmm-b{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)translateY(-2px)}65%{transform:rotate(4deg)}}@keyframes mfl-yes1-a{0%,to{transform:translateY(0)}30%{transform:translateY(6px)}60%{transform:translateY(-3px)}}@keyframes mfl-yes1-b{0%,to{transform:translateY(0)}30%{transform:translateY(6px)}60%{transform:translateY(-3px)}}@keyframes mfl-yes2-a{0%,to{transform:translateY(0)}14%{transform:translateY(10px)scaleY(.94)}30%{transform:translateY(-12px)}48%{transform:translateY(8px)}64%{transform:translateY(-6px)}80%{transform:translateY(3px)}}@keyframes mfl-yes2-b{0%,to{transform:translateY(0)}14%{transform:translateY(10px)scaleY(.94)}30%{transform:translateY(-12px)}48%{transform:translateY(8px)}64%{transform:translateY(-6px)}80%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.mf-anim{animation:none!important}.mf-move{transition:none!important}}.mfg-puck:focus-visible .mf-body{outline:var(--focus-width) solid var(--need);outline-offset:3px}@keyframes mf-pop-a{0%{transform:scale(.55)rotate(-10deg)}55%{transform:scale(1.18)rotate(5deg)}80%{transform:scale(.95)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes mf-pop-b{0%{transform:scale(.55)rotate(-10deg)}55%{transform:scale(1.18)rotate(5deg)}80%{transform:scale(.95)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes mf-shake-a{0%,to{transform:translate(0)rotate(0)}14%{transform:translate(-6px)rotate(-7deg)}28%{transform:translate(6px)rotate(7deg)}42%{transform:translate(-5px)rotate(-5deg)}56%{transform:translate(4px)rotate(4deg)}70%{transform:translate(-2px)rotate(-2deg)}84%{transform:translate(1px)rotate(1deg)}}@keyframes mf-shake-b{0%,to{transform:translate(0)rotate(0)}14%{transform:translate(-6px)rotate(-7deg)}28%{transform:translate(6px)rotate(7deg)}42%{transform:translate(-5px)rotate(-5deg)}56%{transform:translate(4px)rotate(4deg)}70%{transform:translate(-2px)rotate(-2deg)}84%{transform:translate(1px)rotate(1deg)}}@keyframes mf-droop-a{0%{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(6px)rotate(-9deg)scale(.95,1.02)}70%{transform:translateY(4px)rotate(-6deg)scaleX(.97)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes mf-droop-b{0%{transform:translateY(0)rotate(0)scale(1)}35%{transform:translateY(6px)rotate(-9deg)scale(.95,1.02)}70%{transform:translateY(4px)rotate(-6deg)scaleX(.97)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes mf-hop-a{0%{transform:translateY(0)scale(1)}16%{transform:translateY(0)scale(1.14,.84)}42%{transform:translateY(-18px)scale(.92,1.1)rotate(-8deg)}62%{transform:translateY(0)scale(1.12,.88)rotate(0)}78%{transform:translateY(-7px)scale(.98,1.03)rotate(4deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes mf-hop-b{0%{transform:translateY(0)scale(1)}16%{transform:translateY(0)scale(1.14,.84)}42%{transform:translateY(-18px)scale(.92,1.1)rotate(-8deg)}62%{transform:translateY(0)scale(1.12,.88)rotate(0)}78%{transform:translateY(-7px)scale(.98,1.03)rotate(4deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes mf-wiggle-a{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-13deg)scale(1.06)}38%{transform:rotate(11deg)scale(1.06)}58%{transform:rotate(-7deg)}78%{transform:rotate(3deg)}}@keyframes mf-wiggle-b{0%,to{transform:rotate(0)scale(1)}18%{transform:rotate(-13deg)scale(1.06)}38%{transform:rotate(11deg)scale(1.06)}58%{transform:rotate(-7deg)}78%{transform:rotate(3deg)}}@keyframes mf-land-a{0%{transform:scale(1.14,.84)}45%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes mf-land-b{0%{transform:scale(1.14,.84)}45%{transform:scale(.95,1.06)}to{transform:scale(1)}}@keyframes mf-bob-a{0%{opacity:.25;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes mf-bob-b{0%{opacity:.25;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mf-anim{animation:none!important}.mf-move{transition:none!important}.mf-tilt{transform:none!important}}:root{--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:24px;--space-11:28px;--space-12:32px;--space-13:40px;--space-14:56px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:50%;--dur-quick:.12s;--dur-base:.18s;--dur-panel-in:.24s;--dur-panel-out:.18s;--dur-dock:.3s;--dur-turn:1s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-press:cubic-bezier(.23, 1, .32, 1);--size-control-sm:32px;--size-control-md:38px;--size-field:40px;--size-icon-button:30px;--size-icon-button-sm:26px;--size-check:16px;--size-task-detail:480px;--size-project-panel:440px;--size-dialog-sm:520px;--size-dialog-lg:620px;--size-composer-open:680px;--size-column-min:248px;--size-column-max:360px;--size-scrollbar:10px;--text-scale:1;--border-width:1px;--border-width-strong:1.5px;--focus-width:2px;--press-depth:0px;--target-min:0px;--column-inset:0px;--kids-text-scale:1.2;--kids-border-width:2px;--kids-border-width-strong:3px;--kids-focus-width:3px;--kids-press-depth:4px;--kids-target-min:44px;--kids-column-inset:10px;--kids-radius-sm:10px;--kids-radius-md:16px;--kids-radius-lg:22px;--kids-radius-xl:28px;--kids-control-sm:44px;--kids-control-md:52px;--kids-field:52px;--kids-icon-button:48px;--kids-icon-button-sm:44px;--kids-check:24px;--kids-column-min:272px;--kids-column-max:400px;--font-sans:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, Menlo, monospace;--font-rounded:"Fredoka", "Nunito", system-ui, sans-serif}:root,[data-theme=light]{--canvas:oklch(96.8% .008 80);--surface:oklch(99.5% .003 80);--sunk:oklch(94% .01 80);--line:oklch(90% .008 80);--line-strong:oklch(64% .012 75);--ink:oklch(25% .012 70);--ink-muted:oklch(47% .012 70);--ink-faint:oklch(65% .01 70);--accent:oklch(50% .15 255);--accent-tint:oklch(95% .03 255);--accent-ink:oklch(47% .15 255);--need:var(--accent);--need-tint:var(--accent-tint);--need-ink:var(--accent-ink);--fail:oklch(52% .17 28);--fail-tint:oklch(95% .03 28);--fail-ink:oklch(50% .17 28);--warn:oklch(60% .12 75);--warn-tint:oklch(95% .04 85);--warn-ink:oklch(45% .1 70);--success:oklch(50% .12 150);--success-tint:oklch(95% .035 150);--success-ink:oklch(47% .108 150);--on-ink:oklch(99.5% .003 80);--primary:var(--ink);--on-primary:var(--on-ink);--stage-backlog:oklch(0% 0 0/0);--stage-todo:oklch(0% 0 0/0);--stage-review:oklch(0% 0 0/0);--stage-develop:oklch(0% 0 0/0);--stage-done:oklch(0% 0 0/0);--scrim:oklch(25% .012 70/.32);--scroll-thumb:oklch(25% .012 70/.24);--scroll-thumb-hover:oklch(25% .012 70/.52);--scroll-thumb-active:oklch(25% .012 70/.66);--project-green:oklch(60% .13 150);--project-ochre:oklch(60% .13 70);--project-teal:oklch(60% .13 200);--project-rose:oklch(60% .13 345);--project-violet:oklch(60% .13 290);--project-olive:oklch(60% .13 115);--project-slate:oklch(60% .09 240);--project-graphite:oklch(38% .01 70);--elev-1:0 1px 3px oklch(30% .02 70/.08);--elev-2:0 10px 28px oklch(30% .02 70/.18);--elev-3:0 24px 64px oklch(30% .02 70/.24);--elev-dock:0 -4px 16px oklch(30% .02 70/.08);--elev-dock-open:0 -16px 48px oklch(30% .02 70/.14);color-scheme:light}[data-theme=dark]{--canvas:oklch(20% .008 70);--surface:oklch(24.5% .009 70);--sunk:oklch(29% .01 70);--line:oklch(34% .01 70);--line-strong:oklch(58% .012 70);--ink:oklch(93% .008 80);--ink-muted:oklch(75% .01 75);--ink-faint:oklch(58% .01 75);--accent:oklch(72% .13 255);--accent-tint:oklch(32% .05 255);--accent-ink:oklch(82% .1 255);--need:var(--accent);--need-tint:var(--accent-tint);--need-ink:var(--accent-ink);--fail:oklch(70% .15 28);--fail-tint:oklch(32% .06 28);--fail-ink:oklch(80% .12 28);--warn:oklch(78% .12 80);--warn-tint:oklch(33% .05 80);--warn-ink:oklch(85% .1 82);--success:oklch(72% .1056 150);--success-tint:oklch(32% .0456 150);--success-ink:oklch(82% .084 150);--on-ink:oklch(20% .008 70);--primary:var(--ink);--on-primary:var(--on-ink);--stage-backlog:oklch(0% 0 0/0);--stage-todo:oklch(0% 0 0/0);--stage-review:oklch(0% 0 0/0);--stage-develop:oklch(0% 0 0/0);--stage-done:oklch(0% 0 0/0);--scrim:oklch(10% .01 70/.55);--scroll-thumb:oklch(93% .008 80/.24);--scroll-thumb-hover:oklch(93% .008 80/.52);--scroll-thumb-active:oklch(93% .008 80/.66);--project-green:oklch(74% .12 150);--project-ochre:oklch(74% .12 70);--project-teal:oklch(74% .12 200);--project-rose:oklch(74% .12 345);--project-violet:oklch(74% .12 290);--project-olive:oklch(74% .12 115);--project-slate:oklch(74% .09 240);--project-graphite:oklch(82% .005 80);--elev-1:0 1px 3px oklch(0% 0 0/.3);--elev-2:0 10px 28px oklch(0% 0 0/.45);--elev-3:0 24px 64px oklch(0% 0 0/.55);--elev-dock:0 -4px 16px oklch(0% 0 0/.3);--elev-dock-open:0 -16px 48px oklch(0% 0 0/.45);color-scheme:dark}[data-theme=kids]{--canvas:oklch(98.5% .016 95);--surface:oklch(100% 0 0);--sunk:oklch(95% .02 285);--line:oklch(90% .028 285);--line-strong:oklch(62% .06 285);--ink:oklch(30% .07 285);--ink-muted:oklch(47% .07 285);--ink-faint:oklch(70% .05 285);--accent:oklch(55% .18 255);--accent-tint:oklch(94% .03 250);--accent-ink:oklch(47% .175 258);--need:var(--accent);--need-tint:var(--accent-tint);--need-ink:var(--accent-ink);--fail:oklch(57% .2 25);--fail-tint:oklch(94% .03 20);--fail-ink:oklch(50% .19 25);--warn:oklch(63% .147 60);--warn-tint:oklch(95% .06 90);--warn-ink:oklch(47% .115 55);--success:oklch(50% .12 150);--success-tint:oklch(95% .035 150);--success-ink:oklch(47% .108 150);--on-ink:oklch(100% 0 0);--primary:oklch(53% .22 300);--on-primary:oklch(100% 0 0);--stage-backlog:oklch(93.5% .035 300);--stage-todo:oklch(93.5% .035 230);--stage-review:oklch(95% .065 95);--stage-develop:oklch(93.5% .035 355);--stage-done:oklch(94% .05 155);--scrim:oklch(30% .07 285/.36);--scroll-thumb:oklch(30% .07 285/.24);--scroll-thumb-hover:oklch(30% .07 285/.52);--scroll-thumb-active:oklch(30% .07 285/.66);--project-green:oklch(60% .164 150);--project-ochre:oklch(60% .13 70);--project-teal:oklch(60% .101 200);--project-rose:oklch(60% .18 345);--project-violet:oklch(60% .18 290);--project-olive:oklch(60% .136 115);--project-slate:oklch(60% .117 240);--project-graphite:oklch(42% .04 285);--elev-1:0 1px 3px oklch(30% .07 285/.1);--elev-2:0 10px 28px oklch(30% .07 285/.2);--elev-3:0 24px 64px oklch(30% .07 285/.26);--elev-dock:0 -4px 16px oklch(30% .07 285/.1);--elev-dock-open:0 -16px 48px oklch(30% .07 285/.16);color-scheme:light}[data-theme=kids-dark]{--canvas:oklch(21% .045 285);--surface:oklch(31% .05 285);--sunk:oklch(36% .055 285);--line:oklch(41% .055 285);--line-strong:oklch(66% .07 285);--ink:oklch(96% .015 285);--ink-muted:oklch(80% .045 285);--ink-faint:oklch(60% .05 285);--accent:oklch(76% .13 245);--accent-tint:oklch(35% .09 255);--accent-ink:oklch(86% .073 245);--need:var(--accent);--need-tint:var(--accent-tint);--need-ink:var(--accent-ink);--fail:oklch(74% .155 22);--fail-tint:oklch(35% .09 20);--fail-ink:oklch(85% .08 22);--warn:oklch(84% .15 85);--warn-tint:oklch(36% .07 75);--warn-ink:oklch(90% .11 90);--success:oklch(72% .1056 150);--success-tint:oklch(32% .0456 150);--success-ink:oklch(82% .084 150);--on-ink:oklch(21% .045 285);--primary:oklch(76% .15 305);--on-primary:oklch(21% .045 285);--stage-backlog:oklch(27% .075 300);--stage-todo:oklch(27% .07 245);--stage-review:oklch(29% .06 70);--stage-develop:oklch(27% .075 355);--stage-done:oklch(27% .06 165);--scrim:oklch(12% .04 285/.6);--scroll-thumb:oklch(96% .015 285/.24);--scroll-thumb-hover:oklch(96% .015 285/.52);--scroll-thumb-active:oklch(96% .015 285/.66);--project-green:oklch(77% .15 150);--project-ochre:oklch(77% .15 70);--project-teal:oklch(77% .13 200);--project-rose:oklch(77% .15 345);--project-violet:oklch(77% .125 290);--project-olive:oklch(77% .15 115);--project-slate:oklch(77% .0975 240);--project-graphite:oklch(84% .03 285);--elev-1:0 1px 3px oklch(10% .04 285/.4);--elev-2:0 10px 28px oklch(10% .04 285/.55);--elev-3:0 24px 64px oklch(10% .04 285/.6);--elev-dock:0 -4px 16px oklch(10% .04 285/.4);--elev-dock-open:0 -16px 48px oklch(10% .04 285/.55);color-scheme:dark}@font-face{font-family:Fredoka Kids;src:url(/_astro/fredoka-latin-wght.tvVNXCOf.woff2)format("woff2");font-weight:300 550;font-style:normal;font-display:block;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Kids fallback;src:local(Arial);font-weight:300 550;font-style:normal;size-adjust:101.615%;ascent-override:95.8521%;descent-override:23.2249%;line-gap-override:0%}:root{--font-sans:var(--font-atkinson-next), "Atkinson Hyperlegible", system-ui, sans-serif;--font-mono:var(--font-atkinson-mono), ui-monospace, Menlo, monospace;--font-rounded:"Fredoka Kids", "Fredoka Kids fallback", "Nunito", system-ui, sans-serif}.mf-emoji.mf-emoji{font-family:"Apple Color Emoji", var(--font-noto-color-emoji), "Segoe UI Emoji", sans-serif}body{margin:0}[class^=ui-],[class*=\ ui-],[class^=ui-] *,[class*=\ ui-] *,[class^=ui-] :before,[class*=\ ui-] :before{box-sizing:border-box}[data-theme=kids],[data-theme=kids-dark]{--font-sans:var(--font-rounded);--text-scale:var(--kids-text-scale);--border-width:var(--kids-border-width);--border-width-strong:var(--kids-border-width-strong);--focus-width:var(--kids-focus-width);--press-depth:var(--kids-press-depth);--target-min:var(--kids-target-min);--column-inset:var(--kids-column-inset);--radius-sm:var(--kids-radius-sm);--radius-md:var(--kids-radius-md);--radius-lg:var(--kids-radius-lg);--radius-xl:var(--kids-radius-xl);--size-control-sm:var(--kids-control-sm);--size-control-md:var(--kids-control-md);--size-field:var(--kids-field);--size-icon-button:var(--kids-icon-button);--size-icon-button-sm:var(--kids-icon-button-sm);--size-check:var(--kids-check);--size-column-min:var(--kids-column-min);--size-column-max:var(--kids-column-max)}.ui-theme-swap,.ui-theme-swap *{transition:none!important}.ui-btn{justify-content:center;align-items:center;gap:var(--space-4);height:var(--size-control-md);padding:0 var(--space-7);border-radius:var(--radius-md);font:700 calc(14.5px * var(--text-scale,1))/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:var(--border-width,1px) solid var(--line-strong);background:var(--surface);color:var(--ink);--ui-edge:var(--line-strong);--ui-wash:0 0 transparent;box-shadow:var(--ui-wash), 0 var(--press-depth,0px) 0 var(--ui-edge);transition:background var(--dur-quick) ease, box-shadow var(--dur-quick) ease, transform var(--dur-quick) ease;flex:none;display:inline-flex}.ui-btn--sm{height:var(--size-control-sm);padding:0 var(--space-6);font-size:calc(13.5px * var(--text-scale,1))}.ui-btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);--ui-edge:color-mix(in oklab, var(--primary) 70%, #000)}.ui-btn--danger{background:var(--fail);color:var(--on-ink);border-color:var(--fail);--ui-edge:color-mix(in oklab, var(--fail) 70%, #000)}.ui-btn--quiet{--ui-edge:transparent;text-underline-offset:3px;padding:0 var(--space-3);background:0 0;border-color:#0000;text-decoration:underline}.ui-btn--secondary:hover:not(:disabled),.ui-btn--secondary.is-hover,.ui-btn--quiet:hover:not(:disabled),.ui-btn--quiet.is-hover{background:var(--sunk)}.ui-btn--primary:hover:not(:disabled),.ui-btn--danger:hover:not(:disabled),.ui-btn--primary.is-hover,.ui-btn--danger.is-hover{--ui-wash:inset 0 0 0 99px oklch(100% 0 0/.12)}.ui-btn--secondary:active:not(:disabled),.ui-btn--secondary.is-active,.ui-btn--quiet:active:not(:disabled),.ui-btn--quiet.is-active{background:var(--line)}.ui-btn--primary:active:not(:disabled),.ui-btn--danger:active:not(:disabled),.ui-btn--primary.is-active,.ui-btn--danger.is-active{--ui-wash:inset 0 0 0 99px oklch(0% 0 0/.14)}.ui-btn:active:not(:disabled),.ui-btn.is-active{transform:translateY(var(--press-depth,0px));box-shadow:var(--ui-wash), 0 0 0 var(--ui-edge)}.ui-btn:focus-visible,.ui-btn.is-focus{outline:var(--focus-width,2px) solid var(--need);outline-offset:2px}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.42;cursor:default}.ui-btn--primary .ui-mk--run{border-color:var(--on-primary);background:conic-gradient(var(--on-primary) 0 50%, transparent 0)}.ui-btn--danger .ui-mk--run{border-color:var(--on-ink);background:conic-gradient(var(--on-ink) 0 50%, transparent 0)}.ui-mk{flex:none;display:inline-block}.ui-mk--need{border-radius:var(--radius-full);background:var(--need);width:8px;height:8px}.ui-mk--fail{border-radius:var(--radius-full);background:var(--fail);width:14px;height:14px;color:var(--on-ink);font:700 10px/14px var(--font-sans);text-align:center}.ui-mk--run{border-radius:var(--radius-full);border:1.5px solid var(--ink);background:conic-gradient(var(--ink) 0 50%, transparent 0);width:10px;height:10px}.ui-mk--wait{border-radius:var(--radius-full);border:1.5px solid var(--ink-muted);width:10px;height:10px}.ui-mk--done{font:700 calc(12px * var(--text-scale,1))/1 var(--font-sans);color:var(--ink)}.ui-mk--warn{border:2px solid var(--warn);border-radius:2px;width:10px;height:10px}.ui-pm,.ui-mk--need,.ui-mk--fail,.ui-mk--run,.ui-mk--wait,.ui-mk--warn,.ui-missing{zoom:var(--text-scale,1)}.ui-ph{font:400 calc(13px * var(--text-scale,1))/1.3 var(--font-sans);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.ui-ph--wait{color:var(--ink-muted)}.ui-ph--hot{border-radius:calc(var(--radius-md) - 2px);padding:3px 9px 3px 7px;font-weight:700}.ui-ph--need{background:var(--need-tint);color:var(--need-ink)}.ui-ph--fail{background:var(--fail-tint);color:var(--fail-ink)}.ui-ph--warn{background:var(--warn-tint);color:var(--warn-ink)}.ui-tag{font:700 calc(11.5px * var(--text-scale,1))/1.6 var(--font-sans);border-radius:var(--radius-sm);background:var(--sunk);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ui-tag--need{background:var(--need-tint);color:var(--need-ink)}.ui-tag--fail{background:var(--fail-tint);color:var(--fail-ink)}.ui-tag--warn{background:var(--warn-tint);color:var(--warn-ink)}.ui-tag--line{color:var(--ink-muted);border:var(--border-width,1px) solid var(--line);background:0 0}.ui-field{font-family:var(--font-sans);color:var(--ink);flex-direction:column;gap:7px;display:flex}.ui-field__label{align-items:baseline;gap:var(--space-4);font:700 calc(14px * var(--text-scale,1))/1.35 var(--font-sans);display:flex}.ui-field__opt{font-weight:400;font-size:calc(12.5px * var(--text-scale,1));color:var(--ink-muted)}.ui-field__count{font-weight:400;font-size:calc(12.5px * var(--text-scale,1));color:var(--ink-muted);margin-left:auto}.ui-field__count.is-warn{color:var(--fail-ink);font-weight:700}.ui-field__help{font:400 calc(13px * var(--text-scale,1))/1.45 var(--font-sans);color:var(--ink-muted)}.ui-field__control{width:100%;min-height:var(--size-field);border:var(--border-width,1px) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 calc(14.5px * var(--text-scale,1))/1.45 var(--font-sans);resize:vertical;outline:none;padding:0 12px;display:block}textarea.ui-field__control{min-height:96px;padding:10px 12px}.ui-field__control.is-mono{font-family:var(--font-mono)}.ui-field__control::placeholder{color:var(--ink-muted)}.ui-field__control:focus,.ui-field__control.is-focus{border-color:var(--need);box-shadow:0 0 0 calc(var(--border-width-strong,1.5px) - var(--border-width,1px)) var(--need), 0 0 0 calc(var(--border-width-strong,1.5px) - var(--border-width,1px) + 2.5px) var(--need-tint)}.ui-field__control.is-error{border-color:var(--fail);box-shadow:0 0 0 calc(var(--border-width-strong,1.5px) - var(--border-width,1px)) var(--fail)}.ui-field__control:disabled{background:var(--sunk);opacity:.6}.ui-err{gap:var(--space-4);font:700 calc(13px * var(--text-scale,1))/1.45 var(--font-sans);color:var(--fail-ink);align-items:flex-start;display:flex}.ui-pm{vertical-align:middle;flex:none;display:inline-block}@property --ui-sb-now{syntax:"<color>";inherits:true;initial-value:#0000}.ui-scroll{--ui-sb-thumb:var(--scroll-thumb,color-mix(in oklab, var(--ink) 24%, transparent));--ui-sb-hover:var(--scroll-thumb-hover,color-mix(in oklab, var(--ink) 52%, transparent));--ui-sb-active:var(--scroll-thumb-active,color-mix(in oklab, var(--ink) 66%, transparent));--ui-sb-size:var(--size-scrollbar,10px);--ui-sb-now:var(--ui-sb-thumb)}.ui-scroll:where(:not(html)):hover,.ui-scroll:where(:not(html)):focus-within,.ui-scroll.is-hover,.ui-scroll.is-scrolling{--ui-sb-now:var(--ui-sb-hover)}:is(.ui-sb-auto.ui-scroll,.ui-sb-auto .ui-scroll){--ui-sb-now:transparent;transition:--ui-sb-now .42s ease-in .3s}:is(.ui-sb-auto.ui-scroll,.ui-sb-auto .ui-scroll):is(.is-scrolling,.is-hover,.is-active,:not(html):focus-within){--ui-sb-now:var(--ui-sb-hover);transition:--ui-sb-now 90ms ease-out}.ui-scroll--stable{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-sb-now) transparent}:is(.ui-sb-auto.ui-scroll,.ui-sb-auto .ui-scroll):not(html):hover{--ui-sb-now:var(--ui-sb-hover);transition:--ui-sb-now 90ms ease-out}.ui-scroll.is-active{scrollbar-color:var(--ui-sb-active) transparent}}.ui-scroll::-webkit-scrollbar{width:var(--ui-sb-size);height:var(--ui-sb-size);background:0 0}.ui-scroll::-webkit-scrollbar-track,.ui-scroll::-webkit-scrollbar-corner{background:0 0}.ui-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.ui-scroll::-webkit-scrollbar-thumb{background-color:var(--ui-sb-now);background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-width:32px;min-height:32px}.ui-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--ui-sb-hover)}.ui-scroll::-webkit-scrollbar-thumb:active,.ui-scroll.is-active::-webkit-scrollbar-thumb{background-color:var(--ui-sb-active)}.ui-scrollarea{overscroll-behavior:contain;min-height:0;position:relative}.ui-scrollarea:focus-visible{outline:var(--focus-width,2px) solid var(--need);outline-offset:2px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.ui-scroll{transition:none!important}}@media (forced-colors:active){.ui-scroll::-webkit-scrollbar-thumb{background-color:canvastext}}.scales-home{color:var(--ink-muted);text-underline-offset:3px;align-self:flex-start;margin-bottom:16px;font-size:14.5px;line-height:1.5;text-decoration:underline}.scales-home:hover{color:var(--ink)}.scales-home:focus-visible{outline:var(--focus-width) solid var(--need);outline-offset:3px;border-radius:var(--radius-sm)}.mfk-range:focus-visible~.mfk-handle .mf-body{outline:var(--focus-width) solid var(--need);outline-offset:3px}.mf-emoji{font-family:Apple Color Emoji,Noto Color Emoji,Segoe UI Emoji,sans-serif;font-style:normal;font-weight:400;line-height:1;display:block}.mfs-range:focus-visible~.mfs-lift .mf-body{outline:var(--focus-width) solid var(--need);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mf-anim{animation:none!important}.mf-move{transition:none!important}.mf-tilt{transform:none!important}}
