@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal.DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal.B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal.BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal.BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal.BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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}:root,[data-theme]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--density:1;--dense-factor:.778;--ui-scale:1;--control-scale:calc(var(--density) * var(--ui-scale));--row-base:36px;--row-height:calc(var(--row-base) * var(--control-scale));--pad-y:calc(var(--space-2) * var(--control-scale));--pad-x:var(--space-3);--type-xs:12px;--type-sm:13px;--type-base:14px;--type-base-dense:13px;--type-lg:16px;--type-xl:20px;--type-2xl:24px;--type-3xl:32px;--text-base-px:var(--type-base);--text-xs:calc(var(--type-xs) * var(--ui-scale));--text-sm:calc(var(--type-sm) * var(--ui-scale));--text-md:calc(var(--text-base-px) * var(--ui-scale));--text-lg:calc(var(--type-lg) * var(--ui-scale));--text-xl:calc(var(--type-xl) * var(--ui-scale));--text-2xl:calc(var(--type-2xl) * var(--ui-scale));--text-3xl:calc(var(--type-3xl) * var(--ui-scale));--leading:1.45;--font-ui:"Inter Variable", system-ui, sans-serif;--font-heading:var(--font-ui);--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--heading-weight:600;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--border-width:1px;--dur-micro:.12s;--dur-panel:.2s;--dur-view:.32s;--dur-fade:.15s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:var(--ease);--motion:1;--celebrate:0;--touch-target:44px;--tabbar-height:56px;--tap-min:0px;--hue-red:25;--hue-orange:55;--hue-amber:80;--hue-yellow:100;--hue-lime:130;--hue-green:150;--hue-teal:185;--hue-cyan:215;--hue-blue:250;--hue-indigo:275;--hue-purple:305;--hue-pink:345;--neutral-hue:260;--neutral-chroma:.006;--accent-hue:262;--accent-l:.53;--accent-c:.17;--palette-l:.6;--palette-c:.15;--palette-soft-l:.94;--palette-soft-c:.045}[data-density=dense]{--density:var(--dense-factor);--text-base-px:var(--type-base-dense)}[data-font-size=s]{--ui-scale:.93}[data-font-size=l]{--ui-scale:1.12}@media (pointer:coarse){:root,[data-theme]{--tap-min:var(--touch-target);--row-height:max(var(--touch-target), calc(var(--row-base) * var(--control-scale)))}}[data-theme=calm]{--neutral-hue:75;--neutral-chroma:.014;--accent-hue:165;--font-heading:"Source Serif 4 Variable", Georgia, serif;--heading-weight:560;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--dur-micro:.15s;--dur-panel:.26s;--dur-view:.4s;--ease:cubic-bezier(.25, .6, .3, 1);--palette-c:.1}[data-theme=playful]{--neutral-hue:295;--neutral-chroma:.012;--accent-hue:340;--font-ui:"Nunito Variable", system-ui, sans-serif;--heading-weight:750;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--ease-spring:linear(0, .18 6%, .6 18%, .98 32%, 1.08 42%, 1.06 52%, 1.01 66%, .995 80%, 1);--palette-c:.19;--celebrate:1}[data-theme=contrast]{--neutral-chroma:0;--accent-hue:262;--border-width:2px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px}:root,[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:oklch(.995 var(--neutral-chroma) var(--neutral-hue));--surface-1:oklch(.975 var(--neutral-chroma) var(--neutral-hue));--surface-2:oklch(.955 var(--neutral-chroma) var(--neutral-hue));--surface-3:oklch(.925 var(--neutral-chroma) var(--neutral-hue));--text-primary:oklch(.24 var(--neutral-chroma) var(--neutral-hue));--text-secondary:oklch(.44 var(--neutral-chroma) var(--neutral-hue));--text-muted:oklch(.51 var(--neutral-chroma) var(--neutral-hue));--border:oklch(.9 var(--neutral-chroma) var(--neutral-hue));--border-strong:oklch(.82 var(--neutral-chroma) var(--neutral-hue));--border-control:oklch(.6 var(--neutral-chroma) var(--neutral-hue));--shadow-color:oklch(.3 .02 var(--neutral-hue) / .12);--accent-contrast:oklch(99.5% 0 0);--accent-text-shift:-.12;--danger:oklch(.55 .19 var(--hue-red));--palette-l:.6;--palette-soft-l:.94;--palette-soft-c:.045}[data-scheme=light][data-theme=calm]{--surface-0:oklch(98.5% .012 85);--surface-1:oklch(96.5% .016 82);--surface-2:oklch(94.5% .018 80);--surface-3:oklch(91.5% .02 78);--text-primary:oklch(30% .02 60);--text-secondary:oklch(45% .02 60);--text-muted:oklch(.5 var(--neutral-chroma) var(--neutral-hue));--border:oklch(89% .02 78)}[data-scheme=light][data-theme=contrast]{--surface-0:oklch(100% 0 0);--surface-1:oklch(100% 0 0);--surface-2:oklch(96% 0 0);--surface-3:oklch(92% 0 0);--text-primary:oklch(0% 0 0);--text-secondary:oklch(20% 0 0);--text-muted:oklch(30% 0 0);--border:oklch(35% 0 0);--border-strong:oklch(0% 0 0);--border-control:oklch(0% 0 0);--danger:oklch(.46 .17 var(--hue-red));--palette-l:.45}[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:oklch(.18 var(--neutral-chroma) var(--neutral-hue));--surface-1:oklch(.21 var(--neutral-chroma) var(--neutral-hue));--surface-2:oklch(.245 var(--neutral-chroma) var(--neutral-hue));--surface-3:oklch(.285 var(--neutral-chroma) var(--neutral-hue));--text-primary:oklch(.94 var(--neutral-chroma) var(--neutral-hue));--text-secondary:oklch(.77 var(--neutral-chroma) var(--neutral-hue));--text-muted:oklch(.68 var(--neutral-chroma) var(--neutral-hue));--border:oklch(.31 var(--neutral-chroma) var(--neutral-hue));--border-strong:oklch(.4 var(--neutral-chroma) var(--neutral-hue));--border-control:oklch(.56 var(--neutral-chroma) var(--neutral-hue));--shadow-color:oklch(0% 0 0/.45);--accent-l:.72;--accent-c:.14;--accent-contrast:oklch(.18 .01 var(--accent-hue));--accent-text-shift:.08;--danger:oklch(.7 .17 var(--hue-red));--palette-l:.74;--palette-soft-l:.32;--palette-soft-c:.06}[data-scheme=dark][data-theme=calm]{--surface-0:oklch(20% .012 70);--surface-1:oklch(22.5% .014 70);--surface-2:oklch(25.5% .016 70);--surface-3:oklch(29% .018 70);--text-primary:oklch(90% .02 80);--text-secondary:oklch(75% .02 80)}[data-scheme=dark][data-theme=contrast]{--surface-0:oklch(0% 0 0);--surface-1:oklch(0% 0 0);--surface-2:oklch(16% 0 0);--surface-3:oklch(24% 0 0);--text-primary:oklch(100% 0 0);--text-secondary:oklch(92% 0 0);--text-muted:oklch(85% 0 0);--border:oklch(75% 0 0);--border-strong:oklch(100% 0 0);--border-control:oklch(100% 0 0);--accent-hover:oklch(calc(var(--accent-l) + .04) var(--accent-c) var(--accent-hue));--palette-l:.82}:root,[data-theme]{--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-hue));--accent-hover:oklch(calc(var(--accent-l) - .04) var(--accent-c) var(--accent-hue));--accent-soft:color-mix(in oklch, var(--accent) 14%, var(--surface-0));--accent-text-l:calc(var(--accent-l) + var(--accent-text-shift));--accent-text-c:var(--accent-c);--accent-text:oklch(var(--accent-text-l) var(--accent-text-c) var(--accent-hue));--selection-bg:var(--accent-soft);--scrim:oklch(0% 0 0/.25);--scrim-sheet:oklch(0% 0 0/.3);--focus-ring-color:var(--accent);--focus-ring-width:2px;--focus-ring-gap:2px;--focus-ring:0 0 0 var(--focus-ring-gap) var(--surface-0), 0 0 0 calc(var(--focus-ring-gap) + var(--focus-ring-width)) var(--focus-ring-color);--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 2px 6px var(--shadow-color), 0 1px 2px var(--shadow-color);--shadow-lg:0 12px 32px var(--shadow-color), 0 2px 6px var(--shadow-color);--palette-red:oklch(var(--palette-l) var(--palette-c) var(--hue-red));--palette-orange:oklch(var(--palette-l) var(--palette-c) var(--hue-orange));--palette-amber:oklch(var(--palette-l) var(--palette-c) var(--hue-amber));--palette-yellow:oklch(var(--palette-l) var(--palette-c) var(--hue-yellow));--palette-lime:oklch(var(--palette-l) var(--palette-c) var(--hue-lime));--palette-green:oklch(var(--palette-l) var(--palette-c) var(--hue-green));--palette-teal:oklch(var(--palette-l) var(--palette-c) var(--hue-teal));--palette-cyan:oklch(var(--palette-l) var(--palette-c) var(--hue-cyan));--palette-blue:oklch(var(--palette-l) var(--palette-c) var(--hue-blue));--palette-indigo:oklch(var(--palette-l) var(--palette-c) var(--hue-indigo));--palette-purple:oklch(var(--palette-l) var(--palette-c) var(--hue-purple));--palette-pink:oklch(var(--palette-l) var(--palette-c) var(--hue-pink));--palette-red-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-red));--palette-orange-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-orange));--palette-amber-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-amber));--palette-yellow-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-yellow));--palette-lime-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-lime));--palette-green-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-green));--palette-teal-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-teal));--palette-cyan-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-cyan));--palette-blue-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-blue));--palette-indigo-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-indigo));--palette-purple-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-purple));--palette-pink-soft:oklch(var(--palette-soft-l) var(--palette-soft-c) var(--hue-pink));--status-backlog:var(--text-muted);--status-todo:var(--text-secondary);--status-in-progress:var(--palette-amber);--status-done:var(--palette-green);--status-canceled:var(--text-muted);--priority-urgent:var(--palette-red);--priority-high:var(--palette-orange);--priority-medium:var(--palette-amber);--priority-low:var(--palette-blue);--priority-none:var(--text-muted);--sidebar-bg:var(--surface-1);--sidebar-text:var(--text-secondary);--sidebar-text-active:var(--text-primary);--sidebar-item-hover:var(--surface-3);--sidebar-item-active:var(--accent-soft);--sidebar-border:var(--border);--row-hover-bg:var(--surface-1);--row-selected-bg:var(--accent-soft);--row-divider:var(--border);--row-meta-text:var(--text-secondary);--group-header-text:var(--text-secondary);--card-bg:var(--surface-0);--card-border:var(--border);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-sm);--card-shadow-lifted:var(--shadow-lg);--board-column-bg:var(--surface-1);--calendar-today-bg:var(--accent);--button-radius:var(--radius-md);--button-primary-bg:var(--accent);--button-primary-hover:var(--accent-hover);--button-primary-text:var(--accent-contrast);--button-secondary-bg:var(--surface-0);--button-secondary-border:var(--border-strong);--button-secondary-text:var(--text-primary);--button-ghost-hover:var(--surface-2);--button-danger:var(--danger);--input-bg:var(--surface-0);--input-text:var(--text-primary);--input-border:var(--border-control);--input-radius:var(--radius-md);--input-placeholder:var(--text-muted);--checkbox-radius:calc(var(--radius-sm) + 1px);--checkbox-on-bg:var(--accent);--checkbox-mark:var(--accent-contrast);--menu-bg:var(--surface-0);--menu-border:var(--border);--menu-radius:var(--radius-lg);--panel-bg:var(--surface-0);--dialog-bg:var(--surface-0);--toast-bg:var(--text-primary);--toast-text:var(--surface-0);--tabbar-bg:var(--surface-1);--tabbar-active:var(--accent-text)}@media (prefers-reduced-motion:reduce){:root,[data-theme][data-scheme]{--motion:0;--dur-micro:var(--dur-fade);--dur-panel:var(--dur-fade);--dur-view:var(--dur-fade);--ease:linear;--ease-spring:linear}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--surface-0);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;transition:background-color var(--dur-fade) linear, color var(--dur-fade) linear}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--heading-weight);text-wrap:balance;margin:0;line-height:1.2}p{margin:0}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}@media (forced-colors:active){:focus-visible{outline-offset:1px!important;outline:2px solid highlight!important}input.visually-hidden:focus-visible+*{outline-offset:2px;outline:2px solid highlight}}::selection{background:var(--selection-bg)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-5);border-bottom:var(--border-width) solid var(--border);display:flex;position:relative}.page h1{font-size:var(--text-lg)}.menu{min-width:min(220px, calc(100vw - 2 * var(--space-2)));max-width:calc(100vw - 2 * var(--space-2));max-height:min(420px,80vh);padding:var(--space-2);border:var(--border-width) solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-bg);color:var(--text-primary);box-shadow:var(--shadow-lg);overflow-y:auto}.menu[popover]{z-index:100;margin:var(--space-1) 0;position:fixed;inset:auto}@supports (anchor-name:--a){.menu[popover]{top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline}}.menu::backdrop{background:0 0}.menu .heading{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.menu .option{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.menu .option:hover{background:var(--surface-2)}.menu input:not([type=checkbox]){width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-text)}.menu input:not([type=checkbox])::placeholder{color:var(--input-placeholder)}.drag-lift{padding:var(--space-4);pointer-events:none;position:fixed;top:-1000px;left:-1000px}.drag-lift>*{background:var(--card-bg);box-shadow:var(--card-shadow-lifted);transform:rotate(calc(-1.5deg * var(--motion))) scale(calc(1 + .03 * var(--motion)))}@media (pointer:coarse){:where(a,button,select,textarea,summary,[role=button],[role=option],[role=tab],input:not([type=checkbox],[type=radio],[type=hidden])){min-height:var(--touch-target)}:where(button,[role=button],[role=tab],a:has(>svg):not(:has(>:not(svg))),label:has(>input:is([type=radio],[type=checkbox]))){min-width:var(--touch-target)}:where(label:has(>input:is([type=radio],[type=checkbox]))){min-height:var(--touch-target)}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:max(16px,1em)!important}}.confetti{z-index:200;pointer-events:none;position:fixed;top:40%;left:50%}.confetti span{border-radius:2px;width:8px;height:12px;position:absolute}.toaster.svelte-1kymlcg{bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:100;gap:var(--space-2);pointer-events:none;justify-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.stack.svelte-1kymlcg{gap:var(--space-2);justify-items:center;display:grid}.item.svelte-1kymlcg{pointer-events:auto}@media (width<=720px){.toaster.svelte-1kymlcg{bottom:calc(var(--tabbar-height) + var(--space-4) + env(safe-area-inset-bottom))}}
