@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}@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-optical-sizing:auto;hanging-punctuation:first allow-end last;interpolate-size:allow-keywords;scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(body){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;font-optical-sizing:auto;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-kerning:normal;min-block-size:100svb;min-inline-size:300px}:where(canvas,img,picture,svg,video){border:none;block-size:auto;max-inline-size:100%;display:block}:where(button,input,progress,select,textarea){appearance:none;color:inherit;font:inherit;hanging-punctuation:none;line-height:inherit;text-align:start;touch-action:manipulation;background:0 0;border:none}:where(button,[type=button],[type=reset],[type=submit]){cursor:pointer;-webkit-user-select:none;user-select:none}:where(textarea){resize:vertical}:where(textarea:not([rows])){field-sizing:content}:where(fieldset,iframe){border:none}:where(p,li,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}:where(abbr[title]){border:none;text-decoration:none}:where(cite){font-style:inherit}:where(li,ol,ul){list-style:none}:where(dialog,[popover]){color:inherit;background:0 0;border:none;max-block-size:none;max-inline-size:none;margin:auto;position:fixed}:where([popover]){inset:auto}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where([hidden]:not([hidden=until-found])){display:none!important}:where(:disabled){cursor:not-allowed}@media (prefers-contrast:more){:root{--border-width:2px;--focus-outline-width:3px}}@media (forced-colors:active){button{border:1px solid buttontext}a{color:linktext}}html,body,table{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"1, "lnum"0;font-kerning:normal}h1,h2,h3{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"1, "lnum"0, "dlig"1}abbr{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"1, "lnum"0, "smcp"1, "c2sc"1}code,kbd,pre,samp{font-feature-settings:"kern"0, "liga"0, "calt"1, "dlig"0, "pnum"0, "tnum"1, "onum"0, "lnum"1, "zero"1}sup{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"1, "lnum"0, "sups"1}sub{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"1, "lnum"0, "subs"1}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=number],input[type=range],input[type=tel],input[type=time]{font-feature-settings:"kern"0, "liga"1, "calt"1, "pnum"1, "tnum"0, "onum"0, "lnum"1}tbody,caption{font-feature-settings:"kern"1, "liga"1, "calt"1, "pnum"0, "tnum"1, "onum"0, "lnum"1, "zero"1}}@layer tokens{@property --color-surface{syntax:"<color>";inherits:true;initial-value:#fff}@property --color-surface-raised{syntax:"<color>";inherits:true;initial-value:#f5f5f5}@property --color-text-primary{syntax:"<color>";inherits:true;initial-value:#333}@property --color-text-secondary{syntax:"<color>";inherits:true;initial-value:#666}@property --color-text-body{syntax:"<color>";inherits:true;initial-value:#333}@property --color-border{syntax:"<color>";inherits:true;initial-value:#ccc}@property --color-viewport-background{syntax:"<color>";inherits:true;initial-value:#fff}:root{--color-black:#121212;--color-white:#fff;--color-yellow:#ebcb8b;--color-red:#bf616a;--color-green:#a3be8c;--color-neutral-0:var(--color-white);--color-neutral-1:color-mix(in oklch, var(--color-neutral-10) 10%, var(--color-white));--color-neutral-2:color-mix(in oklch, var(--color-neutral-10) 20%, var(--color-white));--color-neutral-3:color-mix(in oklch, var(--color-neutral-10) 30%, var(--color-white));--color-neutral-4:color-mix(in oklch, var(--color-neutral-10) 40%, var(--color-white));--color-neutral-5:color-mix(in oklch, var(--color-neutral-10) 50%, var(--color-white));--color-neutral-6:color-mix(in oklch, var(--color-neutral-10) 60%, var(--color-white));--color-neutral-7:color-mix(in oklch, var(--color-neutral-10) 70%, var(--color-white));--color-neutral-8:color-mix(in oklch, var(--color-neutral-10) 80%, var(--color-white));--color-neutral-9:color-mix(in oklch, var(--color-neutral-10) 90%, var(--color-white));--color-neutral-10:var(--color-black);--color-primary:#81a1c1;--color-primary-light:oklch(from var(--color-primary) calc(l + .15) c h);--color-primary-dark:oklch(from var(--color-primary) calc(l - .15) c h);--color-primary-light-contrast:var(--color-white);--color-primary-dark-contrast:var(--color-white);--color-secondary:#b48ead;--color-secondary-light:oklch(from var(--color-secondary) calc(l + .15) c h);--color-secondary-dark:oklch(from var(--color-secondary) calc(l - .15) c h);--color-secondary-light-contrast:var(--color-white);--color-secondary-dark-contrast:var(--color-white);--color-tertiary:#f1be5f;--color-tertiary-light:oklch(from var(--color-tertiary) calc(l + .15) c h);--color-tertiary-dark:oklch(from var(--color-tertiary) calc(l - .15) c h);--color-tertiary-light-contrast:var(--color-white);--color-tertiary-dark-contrast:var(--color-white);--color-action:var(--color-primary);--color-action-light:oklch(from var(--color-action) calc(l + .15) c h);--color-action-dark:oklch(from var(--color-action) calc(l - .15) c h);--color-action-light-contrast:var(--color-white);--color-action-dark-contrast:var(--color-white);--color-highlight:var(--color-secondary);--color-highlight-light:oklch(from var(--color-highlight) calc(l + .15) c h);--color-highlight-dark:oklch(from var(--color-highlight) calc(l - .15) c h);--color-highlight-light-contrast:var(--color-white);--color-highlight-dark-contrast:var(--color-white);--color-success:var(--color-green);--color-success-light:oklch(from var(--color-success) calc(l + .15) c h);--color-success-dark:oklch(from var(--color-success) calc(l - .15) c h);--color-success-light-contrast:var(--color-white);--color-success-dark-contrast:var(--color-white);--color-warning:var(--color-yellow);--color-warning-light:oklch(from var(--color-warning) calc(l + .15) c h);--color-warning-dark:oklch(from var(--color-warning) calc(l - .15) c h);--color-warning-light-contrast:var(--color-white);--color-warning-dark-contrast:var(--color-white);--color-error:var(--color-red);--color-error-light:oklch(from var(--color-error) calc(l + .15) c h);--color-error-dark:oklch(from var(--color-error) calc(l - .15) c h);--color-error-light-contrast:var(--color-white);--color-error-dark-contrast:var(--color-white);--color-surface:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-neutral-9));--color-surface-raised:var(--lightningcss-light,var(--color-neutral-0))var(--lightningcss-dark,var(--color-neutral-8));--color-text-primary:var(--lightningcss-light,var(--color-neutral-8))var(--lightningcss-dark,var(--color-neutral-1));--color-text-secondary:var(--lightningcss-light,var(--color-neutral-6))var(--lightningcss-dark,var(--color-neutral-3));--color-text-tertiary:var(--lightningcss-light,var(--color-secondary))var(--lightningcss-dark,var(--color-secondary-light));--color-text-body:var(--lightningcss-light,var(--color-neutral-8))var(--lightningcss-dark,var(--color-neutral-2));--color-border:var(--lightningcss-light,var(--color-neutral-3))var(--lightningcss-dark,var(--color-neutral-7));--color-viewport-background:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-neutral-10));--font-primary-stack:"Geist", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-secondary-stack:var(--font-primary-stack);--font-tertiary-stack:ui-monospace, "Cascadia Code", "Source Code Pro", menlo, consolas, "DejaVu Sans Mono", monospace;--font-family:var(--font-primary-stack);--font-family-heading:var(--font-secondary-stack);--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--type-ratio:1.333;--font-size-base:clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-h6:calc(var(--font-size-base) / var(--type-ratio));--font-size-h5:var(--font-size-base);--font-size-h4:calc(var(--font-size-base) * var(--type-ratio));--font-size-h3:calc(var(--font-size-base) * pow(var(--type-ratio), 2));--font-size-h2:calc(var(--font-size-base) * pow(var(--type-ratio), 3));--font-size-h1:calc(var(--font-size-base) * pow(var(--type-ratio), 4));--font-size-display:calc(var(--font-size-base) * pow(var(--type-ratio), 5));--font-weight-heading:var(--font-weight-semi-bold);--font-size-body:var(--font-size-base);--font-size-body-sm:calc(var(--font-size-base) * .75);--font-size-body-lg:calc(var(--font-size-base) * 1.25);--line-height-reset:1;--line-height-text:1.5;--line-height-heading:1.25;--spacing-base:clamp(1.5rem, 1.25rem + 1.25vw, 2.5rem);--spacing-xs:calc(var(--spacing-base) * .375);--spacing-sm:calc(var(--spacing-base) * .5);--spacing-md:var(--spacing-base);--spacing-lg:calc(var(--spacing-base) * 1.5);--spacing-xl:calc(var(--spacing-base) * 2);--linear:cubic-bezier(.25, .25, .75, .75);--ease:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55);--animation-duration:.5s;--animation-duration-slow:calc(var(--animation-duration) * 2);--animation-duration-fast:calc(var(--animation-duration) / 2);--animation-timing:var(--ease-out-cubic);--border-width:1px;--border-style:solid;--border-color:var(--color-border);--border:var(--border-width) var(--border-style) var(--border-color);--border-radius:.5rem;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-outline:var(--focus-outline-width) solid var(--color-action);--elevation-1:0 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), 0 1px 3px 1px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000040);--elevation-2:0 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), 0 2px 6px 2px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000040);--elevation-3:0 3px 9px 3px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0000004d), 0 1px 3px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006);--elevation-4:0 2px 14px 4px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d), 0 2px 5px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006);--elevation-5:0 8px 12px 6px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#0000004d), 0 4px 4px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006);--scrollbar-width:5px;--control-block-size-sm:calc(var(--control-block-size) * .75);--control-block-size:3rem;--control-block-size-lg:calc(var(--control-block-size) * 1.1875);--control-font-size:calc(var(--font-size-body) * .875);--control-font-weight:var(--font-weight-normal);--control-padding-inline-sm:var(--spacing-xs);--control-padding-inline:calc(var(--spacing-base) * .625);--control-padding-inline-lg:calc(var(--spacing-base) * .875);--button-font-weight:var(--control-font-weight);--button-font-size:var(--control-font-size)}@custom-media --sm (width >= 40rem);@custom-media --md (width >= 48rem);@custom-media --lg (width >= 64rem);@custom-media --xl (width >= 80rem);@custom-media --2xl (width >= 96rem);}@layer base{html{accent-color:var(--color-action);caret-color:var(--color-action);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-text)}::selection{background-color:var(--color-action);color:var(--color-action-light-contrast)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-box:trim-both cap alphabetic;margin-block-end:.5lh}h1,.h1{font-size:var(--font-size-h1)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5)}h6,.h6{font-size:var(--font-size-h6)}.display{font-size:var(--font-size-display)}p,.p{margin-block-end:1lh}[href]{color:var(--color-action);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.15em;transition:color var(--animation-duration) var(--animation-timing)}@media (hover:hover){[href]:hover{color:var(--color-action-light)}}[href]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}hr{border-block-end:var(--border);margin-block:var(--spacing-base);border-block-start:0;border-inline:0}pre{background-color:var(--lightningcss-light,var(--color-neutral-1))var(--lightningcss-dark,var(--color-neutral-8));border-radius:var(--border-radius);max-inline-size:100%;padding:var(--spacing-sm) var(--spacing-sm);margin-block-end:var(--spacing-sm);font-size:.875em;overflow-x:auto}code,kbd,samp{font-family:var(--font-tertiary-stack)}:not(pre)>code{background-color:var(--lightningcss-light,var(--color-neutral-1))var(--lightningcss-dark,var(--color-neutral-8));border-radius:calc(var(--border-radius) / 2);padding-block:.125em;padding-inline:.125em}blockquote,.blockquote{border-inline-start:.3rem solid var(--border-color);margin-block:var(--spacing-base);padding-block:var(--spacing-sm);padding-inline-start:var(--spacing-base);font-style:italic}:is(blockquote,.blockquote) footer,:is(blockquote,.blockquote) .cite{font-size:85%;display:block}:is(:is(blockquote,.blockquote) footer,:is(blockquote,.blockquote) .cite):before{content:"— "}small{font-size:var(--font-size-body-sm)}mark{background-color:var(--lightningcss-light,oklch(from var(--color-warning) calc(l + .15) c h))var(--lightningcss-dark,oklch(from var(--color-warning) calc(l - .1) c h));color:var(--color-text-primary);padding-inline:.125em}.dlig{font-variant-ligatures:discretionary-ligatures}.hlig{font-variant-ligatures:historical-ligatures}.dlig.hlig{font-variant-ligatures:discretionary-ligatures historical-ligatures}.pnum{font-variant-numeric:proportional-nums}.tnum{font-variant-numeric:tabular-nums}.lnum{font-variant-numeric:lining-nums}.onum{font-variant-numeric:oldstyle-nums}.zero{font-variant-numeric:slashed-zero}.pnum.zero{font-variant-numeric:proportional-nums slashed-zero}.tnum.zero{font-variant-numeric:tabular-nums slashed-zero}.lnum.zero{font-variant-numeric:lining-nums slashed-zero}.onum.zero{font-variant-numeric:oldstyle-nums slashed-zero}.tnum.lnum.zero{font-variant-numeric:tabular-nums lining-nums slashed-zero}.frac{font-variant-numeric:diagonal-fractions}.afrc{font-variant-numeric:stacked-fractions}.ordn{font-variant-numeric:ordinal}.smcp{font-variant-caps:small-caps}.c2sc{font-variant-caps:unicase}.hist{font-variant-alternates:historical-forms}html{background-color:var(--color-viewport-background)}body{text-rendering:optimizespeed}figure{margin-block:var(--spacing-base)}figcaption{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-block-start:var(--spacing-xs)}img,picture,svg,video{border-radius:var(--border-radius);block-size:auto;max-inline-size:100%;border:none;width:100%;height:auto;display:block}ul.bullets,ol.bullets{list-style-type:revert;padding-inline-start:var(--spacing-sm)}:is(ul.bullets,ol.bullets) :where(li,ul,ol){list-style-type:revert}:is(ul.bullets,ol.bullets) :where(ul,ol){padding-inline-start:var(--spacing-xs)}dt{font-weight:var(--font-weight-semi-bold)}table{border-collapse:collapse;margin-block:var(--spacing-base);table-layout:fixed;text-align:start;inline-size:100%}thead{line-height:var(--line-height-heading);vertical-align:bottom}tbody{vertical-align:top}tr{border-block-end:var(--border)}th{font-weight:var(--font-weight-semi-bold)}th,td{padding-block:var(--spacing-sm);padding-inline-end:var(--spacing-sm)}svg[width]{width:revert-layer;height:revert-layer}}@layer components{button,a[role=button],[type=button],[type=reset],[type=submit]{--_bg:var(--color-action);--_border:var(--color-action);--_color:var(--color-action-light-contrast);--_bg-hover:var(--color-action-dark);--_border-hover:var(--color-action-dark);--_color-hover:var(--color-action-dark-contrast);background-color:var(--_bg);block-size:var(--control-block-size);border:var(--border-width) var(--border-style) var(--_border);border-radius:var(--border-radius);color:var(--_color);font-family:var(--font-family);font-size:var(--control-font-size);font-weight:var(--control-font-weight);padding-inline:var(--control-padding-inline);text-align:center;transition:all var(--animation-duration) var(--animation-timing);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){:is(button,a[role=button],[type=button],[type=reset],[type=submit]):hover{background-color:var(--_bg-hover);border-color:var(--_border-hover);color:var(--_color-hover)}}:is(button,a[role=button],[type=button],[type=reset],[type=submit]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]):disabled{opacity:.5}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).lg,:is(button,a[role=button],[type=button],[type=reset],[type=submit]).large{font-size:var(--font-size-body-lg);block-size:var(--control-block-size-lg);padding-inline:var(--control-padding-inline-lg)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).sm,:is(button,a[role=button],[type=button],[type=reset],[type=submit]).small{font-size:var(--font-size-body-sm);block-size:var(--control-block-size-sm);padding-inline:var(--control-padding-inline-sm)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).secondary{--_bg:var(--color-secondary);--_border:var(--color-secondary);--_color:var(--color-secondary-light-contrast);--_bg-hover:var(--color-secondary-dark);--_border-hover:var(--color-secondary-dark);--_color-hover:var(--color-secondary-dark-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).success{--_bg:var(--color-success);--_border:var(--color-success);--_color:var(--color-success-light-contrast);--_bg-hover:var(--color-success-dark);--_border-hover:var(--color-success-dark);--_color-hover:var(--color-success-dark-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).error{--_bg:var(--color-error);--_border:var(--color-error);--_color:var(--color-error-light-contrast);--_bg-hover:var(--color-error-dark);--_border-hover:var(--color-error-dark);--_color-hover:var(--color-error-dark-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).warning{--_bg:var(--color-warning);--_border:var(--color-warning);--_color:var(--color-warning-light-contrast);--_bg-hover:var(--color-warning-dark);--_border-hover:var(--color-warning-dark);--_color-hover:var(--color-warning-dark-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).light{--_bg:var(--color-neutral-1);--_border:var(--color-neutral-1);--_color:var(--color-neutral-7);--_bg-hover:var(--color-neutral-2);--_border-hover:var(--color-neutral-2);--_color-hover:var(--color-text-primary)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).dark{--_bg:var(--color-neutral-9);--_border:var(--color-neutral-9);--_color:var(--color-neutral-1);--_bg-hover:var(--color-neutral-5);--_border-hover:var(--color-neutral-5);--_color-hover:var(--color-neutral-1)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline{--_bg:transparent;--_color:var(--_border);--_bg-hover:var(--_border);--_color-hover:var(--color-action-dark-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.secondary{--_color-hover:var(--color-secondary-light-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.success{--_color-hover:var(--color-success-light-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.error{--_color-hover:var(--color-error-light-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.warning{--_color-hover:var(--color-warning-light-contrast)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.light{--_color:var(--color-neutral-2);--_border:var(--color-neutral-2);--_bg-hover:var(--color-neutral-1);--_border-hover:var(--color-neutral-5);--_color-hover:var(--color-neutral-5)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).outline.dark{--_color:var(--color-text-primary);--_border:var(--color-text-primary);--_bg-hover:var(--color-text-primary);--_border-hover:var(--color-text-primary);--_color-hover:var(--color-neutral-1)}:is(button,a[role=button],[type=button],[type=reset],[type=submit]).link,:is(button,a[role=button],[type=button],[type=reset],[type=submit]).text{--_bg:transparent;--_border:transparent;--_color:var(--color-action);--_bg-hover:transparent;--_border-hover:transparent;--_color-hover:var(--color-action-dark)}label,.toggle-label{font-weight:var(--font-weight-semi-bold);margin-block-end:var(--spacing-xs);display:flex}:is(label,.toggle-label):has([type=checkbox],[type=radio]){line-height:1}legend{font-weight:var(--font-weight-semi-bold);margin-block-end:var(--spacing-sm)}fieldset:has(:required) legend:after{content:" *";color:var(--color-error)}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{border:var(--border);border-radius:var(--border-radius);font-family:var(--font-family);font-size:var(--control-font-size);inline-size:100%;padding-inline:var(--control-padding-inline);transition:border-color var(--animation-duration) var(--animation-timing);background-color:#0000;margin-block-end:var(--spacing-sm);display:block}:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea):not(textarea,[type=color]){block-size:var(--control-block-size)}:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (hover:hover){:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea):disabled:hover{border:var(--border)}}:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea)::placeholder{color:var(--color-text-secondary);opacity:.5}:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea):user-invalid{border-color:var(--color-error)}:is([type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea):user-valid{border-color:var(--color-success)}textarea{padding-block:calc(var(--control-padding-inline-sm) * .53)}[type=search]{-webkit-appearance:textfield}[type=checkbox],[type=radio]{appearance:auto;aspect-ratio:1;width:1.1rem;margin-inline-end:var(--spacing-xs);display:inline-block}:is([type=checkbox],[type=radio]):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}[type=file]{inline-size:100%;margin-block-end:var(--spacing-sm)}[type=file]:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}[type=color]{border-radius:var(--border-radius);border:none;block-size:2rem;inline-size:2rem;padding:0;overflow:hidden}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-webkit-color-swatch{border:none}[type=range]{appearance:auto;inline-size:100%}.form-group{margin-block-end:var(--spacing-base)}form:has(:user-invalid) [type=submit]{opacity:.6}select{--_select-bg:transparent;--_select-border:var(--border-color);--_select-arrow:var(--color-text-secondary);background-color:var(--_select-bg);border:var(--border-width) var(--border-style) var(--_select-border);border-radius:var(--border-radius);font-family:var(--font-family);inline-size:100%;block-size:var(--control-block-size);padding-block:calc(var(--spacing-base) / 3);padding-inline:var(--control-padding-inline);transition:border-color var(--animation-duration) var(--animation-timing);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.75rem;margin-block-end:var(--spacing-sm);font-size:1rem;line-height:1;display:block}select:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@supports (appearance:base-select){select{appearance:base-select;background-image:none;padding-inline-end:calc(var(--spacing-base) / 3);position:relative}select::picker-icon{color:var(--color-text-secondary);transition:rotate var(--animation-duration-fast) var(--animation-timing);transform-origin:50%;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--spacing-base) / 3);translate:0 -50%}select:open::picker-icon{rotate:180deg}select::picker(select){background-color:var(--lightningcss-light,var(--color-white))var(--lightningcss-dark,var(--color-neutral-9));border:var(--border);border-radius:var(--border-radius);box-shadow:var(--elevation-3);padding-block:var(--spacing-xs);opacity:1;transition:opacity var(--animation-duration-fast) var(--animation-timing), scale var(--animation-duration-fast) var(--animation-timing), display var(--animation-duration-fast) var(--animation-timing) allow-discrete;scale:1}@starting-style{select::picker(select){opacity:0;scale:.95}}select option{padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);border-radius:calc(var(--border-radius) / 2);transition:background-color var(--animation-duration-fast) var(--animation-timing)}select option:checked{background-color:var(--lightningcss-light,oklch(from var(--color-action) calc(l + .2) calc(c * .3) h))var(--lightningcss-dark,oklch(from var(--color-action) calc(l - .2) calc(c * .3) h))}@media (hover:hover){select option:hover{background-color:var(--lightningcss-light,var(--color-neutral-1))var(--lightningcss-dark,var(--color-neutral-8))}}select option::checkmark{color:var(--color-action)}}:root{--toggle-width:44px;--toggle-height:24px;--toggle-switch-size:18px;--toggle-spacing:2px}.toggle{--_toggle-bg:var(--color-neutral-5);--_toggle-active:var(--color-action);--_toggle-knob:var(--color-white);block-size:var(--toggle-height);position:relative}.toggle>input{visibility:visible;block-size:0;inline-size:0;margin:0;position:absolute}.toggle>input+label{background:var(--_toggle-bg);block-size:var(--toggle-height);border:var(--border);border-radius:var(--toggle-height);cursor:pointer;inline-size:var(--toggle-width);text-indent:-9999px;margin:0;display:block;position:relative}.toggle>input+label:after{background-color:var(--_toggle-knob);block-size:var(--toggle-switch-size);border-radius:var(--toggle-switch-size);content:"";inline-size:var(--toggle-switch-size);transition:all .3s var(--ease-out-cubic);position:absolute;inset-block-start:var(--toggle-spacing);inset-inline-start:var(--toggle-spacing)}.toggle:has(:checked)>label{background:var(--_toggle-active)}.toggle:has(:checked)>label:after{background-color:var(--color-white);inset-inline-start:calc(100% - var(--toggle-spacing));transform:translate(-100%)}.toggle>input+label:active:after{inline-size:16px}.toggle>input:focus-visible+label{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}html{scrollbar-width:thin;scrollbar-color:var(--color-action) var(--lightningcss-light,var(--color-neutral-2))var(--lightningcss-dark,var(--color-neutral-8))}::-webkit-scrollbar{inline-size:var(--scrollbar-width);block-size:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--lightningcss-light,var(--color-neutral-2))var(--lightningcss-dark,var(--color-neutral-8))}::-webkit-scrollbar-thumb{background:var(--color-action);border-radius:var(--scrollbar-width)}dialog{background-color:var(--color-surface);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--elevation-4);color:var(--color-text-body);max-inline-size:min(90vw,40rem);padding:var(--spacing-lg);overscroll-behavior:contain;opacity:1;transition:opacity var(--animation-duration) var(--animation-timing), scale var(--animation-duration) var(--animation-timing), overlay var(--animation-duration) var(--animation-timing) allow-discrete, display var(--animation-duration) var(--animation-timing) allow-discrete;scale:1}@starting-style{dialog{opacity:0;scale:.95}}dialog:not([open]){opacity:0;scale:.95}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity var(--animation-duration) var(--animation-timing), overlay var(--animation-duration) var(--animation-timing) allow-discrete, display var(--animation-duration) var(--animation-timing) allow-discrete;background-color:#00000080}@starting-style{dialog::backdrop{opacity:0}}dialog:not([open])::backdrop{opacity:0}dialog h2,dialog h3,dialog h4{margin-block-end:var(--spacing-sm)}dialog p{margin-block-end:var(--spacing-md)}details{border:var(--border);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);transition:border-color var(--animation-duration) var(--animation-timing);margin-block-end:var(--spacing-xs)}details+details{border-block-start:none;border-start-start-radius:0;border-start-end-radius:0;margin-block-end:0}details:has(+details){border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0}details[open]{padding-block-end:var(--spacing-sm)}details :last-child{margin-block-end:0}summary{cursor:pointer;font-weight:var(--font-weight-semi-bold);-webkit-user-select:none;user-select:none;list-style:none;position:relative}summary:after{content:"";border-block-start:.35em solid var(--color-text-secondary);transition:rotate var(--animation-duration) var(--animation-timing);transform-origin:50%;border-inline:.25em solid #0000;display:inline-block;position:absolute;inset-block-start:50%;inset-inline-end:0;translate:0 -50%}summary::-webkit-details-marker{display:none}summary::marker{content:""}details[open]>:is(summary){margin-block-end:var(--spacing-sm)}details[open]>:is(summary):after{rotate:180deg}summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media (hover:hover){summary:hover{color:var(--color-action)}}progress{border-radius:var(--border-radius);block-size:.5rem;inline-size:100%;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--lightningcss-light,var(--color-neutral-2))var(--lightningcss-dark,var(--color-neutral-8));border-radius:var(--border-radius)}progress::-webkit-progress-value{background-color:var(--color-action);border-radius:var(--border-radius);transition:inline-size var(--animation-duration) var(--animation-timing)}progress::-moz-progress-bar{background-color:var(--color-action);border-radius:var(--border-radius)}progress:not([value])::-webkit-progress-bar{background-color:var(--lightningcss-light,var(--color-neutral-2))var(--lightningcss-dark,var(--color-neutral-8))}meter{border-radius:var(--border-radius);block-size:.5rem;inline-size:100%;overflow:hidden}meter::-webkit-meter-bar{background-color:var(--lightningcss-light,var(--color-neutral-2))var(--lightningcss-dark,var(--color-neutral-8));border-radius:var(--border-radius);border:none}meter::-webkit-meter-optimum-value{background-color:var(--color-success);border-radius:var(--border-radius)}meter::-webkit-meter-suboptimum-value{background-color:var(--color-warning);border-radius:var(--border-radius)}meter::-webkit-meter-even-less-good-value{background-color:var(--color-error);border-radius:var(--border-radius)}meter::-moz-meter-bar{border-radius:var(--border-radius)}[popover]{background-color:var(--color-surface);border:var(--border);border-radius:var(--border-radius);box-shadow:var(--elevation-3);color:var(--color-text-body);max-inline-size:min(90vw,30rem);padding:var(--spacing-md);opacity:1;transition:opacity var(--animation-duration-fast) var(--animation-timing), scale var(--animation-duration-fast) var(--animation-timing), overlay var(--animation-duration-fast) var(--animation-timing) allow-discrete, display var(--animation-duration-fast) var(--animation-timing) allow-discrete;scale:1}@starting-style{[popover]{opacity:0;scale:.96}}[popover]:not(:popover-open){opacity:0;scale:.96}[popover]::backdrop{transition:display var(--animation-duration-fast) allow-discrete, overlay var(--animation-duration-fast) allow-discrete;background-color:#0000}}@layer utilities{.sr-only,.visibility-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}section,[data-content-visibility]{content-visibility:auto;contain-intrinsic-size:auto 500px}@media print{*,:before,:after{box-shadow:none!important;color:#000!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}img{page-break-inside:avoid;max-width:100%!important}h2,h3{page-break-after:avoid}@page{margin:2cm}}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(label,input,textarea){margin-block-end:0}:where(input:not([type=checkbox],[type=radio],[type=range]),textarea){block-size:auto;padding-inline:0}:where(section){content-visibility:visible;contain-intrinsic-size:none}:where(dialog,[popover]){scale:none}:where(dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-surface:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#2a2e36);--color-surface-raised:var(--color-surface);--color-viewport-background:var(--color-surface);--color-text-primary:var(--lightningcss-light,#2c3340)var(--lightningcss-dark,#e8ebf0);--color-text-body:var(--color-text-primary);--color-black:var(--color-text-primary);--color-text-secondary:var(--lightningcss-light,#566072)var(--lightningcss-dark,#a7afbd);--color-primary:#e8620f;--color-action:var(--lightningcss-light,#e8620f)var(--lightningcss-dark,#ff8a3d);--color-primary-dark:var(--lightningcss-light,#db580b)var(--lightningcss-dark,#ff8a3d);--color-error:var(--color-primary-dark);--color-warning:var(--color-primary-dark);--color-secondary:var(--lightningcss-light,#276469)var(--lightningcss-dark,#5fb7be);--color-highlight:var(--color-secondary);--color-text-tertiary:var(--color-secondary);--color-success:var(--color-secondary);--color-border:var(--lightningcss-light,#c3c9d4)var(--lightningcss-dark,#1d2026);--color-on-fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2e36);--color-primary-light-contrast:var(--color-on-fill);--color-primary-dark-contrast:var(--color-on-fill);--color-action-light-contrast:var(--color-on-fill);--color-action-dark-contrast:var(--color-on-fill);--color-secondary-light-contrast:var(--color-on-fill);--color-secondary-dark-contrast:var(--color-on-fill);--color-highlight-light-contrast:var(--color-on-fill);--color-highlight-dark-contrast:var(--color-on-fill);--color-success-light-contrast:var(--color-on-fill);--color-success-dark-contrast:var(--color-on-fill);--font-primary-stack:"Nunito Variable", "Helvetica Rounded", "Arial Rounded MT Bold", sans-serif;--font-weight-heading:900;--control-font-weight:800;--type-ratio:1.25;--font-size-base:1rem;--font-size-body-sm:calc(var(--font-size-base) * .75);--control-font-size:calc(var(--font-size-base) * .875);--spacing-base:1.25rem;--border-width:2px;--border-color:var(--color-border);--border-radius:1rem;--focus-outline-width:2.5px;--focus-outline-offset:3px;--focus-outline:var(--focus-outline-width) solid var(--color-text-primary);--animation-duration:.32s;--animation-timing:var(--ease-out-soft);--control-block-size-sm:2.75rem;--control-block-size:3.5rem;--control-block-size-lg:3.625rem;--scrollbar-width:0;--color-shade:var(--lightningcss-light,#c3c9d4)var(--lightningcss-dark,#1d2026);--color-light:var(--lightningcss-light,#fff)var(--lightningcss-dark,#363b45);--color-shade-deep:var(--lightningcss-light,#bcc3cf)var(--lightningcss-dark,#1d2026);--color-scrim:var(--lightningcss-light,#e6e9efcc)var(--lightningcss-dark,#2a2e36cc);--color-scrim-soft:var(--lightningcss-light,#e6e9ef99)var(--lightningcss-dark,#2a2e3699);--elevation-1:4px 4px 10px var(--color-shade), -4px -4px 10px var(--color-light);--elevation-2:7px 7px 16px var(--color-shade), -7px -7px 16px var(--color-light);--elevation-3:6px 6px 14px var(--color-shade), -6px -6px 14px var(--color-light), inset 2px 2px 5px #ffffff59, inset -3px -3px 6px #78280038;--elevation-4:12px 12px 28px var(--color-shade-deep), -8px -8px 22px var(--color-light);--elevation-5:0 -14px 34px var(--lightningcss-light,#a6afc38c)var(--lightningcss-dark,#00000073), 0 -1px 0 var(--color-light);--elevation-nav:0 -8px 22px var(--lightningcss-light,#a6afc361)var(--lightningcss-dark,#00000059), 0 -1px 0 var(--color-light);--inset-1:inset 3px 3px 6px var(--color-shade), inset -3px -3px 6px var(--color-light);--inset-2:inset 5px 5px 10px var(--color-shade), inset -5px -5px 10px var(--color-light);--ring-error:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-error);--shadow-count:2px 2px 5px #27646959, inset 1px 1px 2px #ffffff38;--inset-switch-on:inset 2px 2px 4px var(--lightningcss-light,#00282d59)var(--lightningcss-dark,#00000080);--shadow-knob-on:2px 2px 5px var(--lightningcss-light,#00000040)var(--lightningcss-dark,#00000080);--icon-shadow:drop-shadow(-1px -1px 0 var(--color-light)) drop-shadow(2px 2px 2px var(--lightningcss-light,#56607261)var(--lightningcss-dark,#00000080));--glyph-shadow:-1px -1px 0 var(--color-light), 2px 2px 2px var(--lightningcss-light,#56607261)var(--lightningcss-dark,#00000080);--radius-xs:14px;--radius-sm:18px;--radius-md:22px;--radius-lg:24px;--radius-xl:28px;--radius-sheet:32px;--radius-nav:30px 30px 0 0;--radius-pill:999px;--spacing-2xs:4px;--spacing-grid:16px;--ease-out-soft:cubic-bezier(.2, .9, .3, 1);--ease-spring:cubic-bezier(.3, 1.4, .5, 1);--ease-pop:cubic-bezier(.3, 1.5, .5, 1);--ease-plain:ease-out;--duration-press:.16s;--duration-fab:.22s;--duration-fab-icon:.28s;--duration-tile-press:.3s;--duration-pop:.32s;--duration-land:.36s;--duration-sheet:.34s;--duration-sheet-close:.24s;--duration-menu:.22s;--duration-menu-scrim:.16s;--duration-toast-in:.28s;--duration-tip:.32s;--duration-chevron:.22s;--duration-shadow:.18s;--duration-scrim:.2s;--duration-color:.2s;--duration-switch:.22s;--duration-pulse-fade:.3s;--duration-pulse:.9s;--duration-check:.56s;--duration-hold:.45s;--duration-toast:5s;--z-add-sheet:2;--z-nav:3;--z-fab:4;--z-scrim:5;--z-sheet:6;--z-menu:7;--z-toast:8;--icon-sm:24px;--icon-md:44px;--icon-lg:62px;--tabbar-height:calc(92px + env(safe-area-inset-bottom));--toast-offset-task:calc(110px + env(safe-area-inset-bottom));--toast-offset-dock:calc(var(--tabbar-height) + 126px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-motion:reduce){:root{--duration-press:0s;--duration-fab:0s;--duration-fab-icon:0s;--duration-tile-press:0s;--duration-pop:0s;--duration-land:0s;--duration-sheet:0s;--duration-sheet-close:0s;--duration-menu:0s;--duration-menu-scrim:0s;--duration-toast-in:0s;--duration-tip:0s;--duration-chevron:0s;--duration-shadow:0s;--duration-scrim:0s;--duration-color:0s;--duration-switch:0s;--duration-pulse-fade:0s}}html,body{background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-primary-stack);-webkit-font-smoothing:antialiased}.app{flex-direction:column;block-size:100dvh;display:flex;overflow:hidden;container:app/inline-size}.main{overscroll-behavior:contain;scrollbar-width:none;min-block-size:0;padding:calc(16px + env(safe-area-inset-top)) 20px 48px;flex:1;overflow-y:auto}.main:focus{outline:none}.planner{display:none}@container app (inline-size>=1168px){.planner{display:flex}.narrow-only{display:none!important}.app:has(.planner) .tabbar{display:none}.app:has(.planner) .toast{inset-block-end:34px}}h1.title{letter-spacing:-.01em;margin:0 0 20px;font-size:30px;font-weight:900}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);padding-inline-start:2px;font-size:12px;font-weight:800}.count{border-radius:var(--radius-pill);block-size:24px;min-inline-size:26px;box-shadow:var(--inset-1);color:var(--color-text-secondary);place-items:center;padding-inline:8px;font-size:12.5px;font-weight:900;display:inline-grid}.count-loud{border-radius:var(--radius-pill);background:var(--color-secondary);block-size:26px;min-inline-size:28px;box-shadow:var(--shadow-count);color:var(--color-on-fill);place-items:center;padding-inline:8px;font-size:14px;font-weight:900;display:inline-grid}.btn,.icon-btn,.chip{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--elevation-1);transition:box-shadow var(--duration-press) var(--ease-plain), transform var(--duration-press) var(--ease-plain), background-color var(--duration-color) var(--ease-plain);-webkit-tap-highlight-color:transparent;border:0}.btn:active,.icon-btn:active,.chip:active{box-shadow:var(--inset-1);transform:scale(.98)}.icon-btn:disabled{box-shadow:none;opacity:.4;transform:none}.btn{border-radius:var(--radius-pill);min-block-size:44px;padding-inline:18px;font-size:14px;font-weight:800}.btn-primary{border-radius:var(--radius-pill);background:var(--color-action);min-block-size:58px;inline-size:100%;color:var(--color-on-fill);box-shadow:var(--elevation-3);transition:transform var(--duration-fab) var(--ease-spring), background-color var(--duration-color) var(--ease-plain), box-shadow var(--duration-press) var(--ease-plain);font-size:19px;font-weight:900}.btn-primary:active{transform:scale(.93)}.btn-text{min-block-size:44px;color:var(--color-secondary);background:0 0;border:0;padding-inline:8px;font-size:15px;font-weight:900}.icon-btn{border-radius:50%;place-items:center;block-size:46px;inline-size:46px;display:grid}.chip{border-radius:var(--radius-pill);min-block-size:44px;padding-inline:16px;font-size:14px;font-weight:800}.chip[aria-pressed=true]{box-shadow:var(--inset-1);color:var(--color-secondary);font-weight:900}.wide{min-block-size:58px;inline-size:100%}.field{border-radius:var(--radius-pill);min-block-size:56px;box-shadow:var(--inset-2);align-items:center;gap:6px;padding:0 6px 0 20px;display:flex}.field:focus-within{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.field input{background:0 0;border:0;outline:none;flex:1;min-inline-size:0;font-size:17px;font-weight:700}.field input::placeholder{color:var(--color-text-secondary);opacity:1}.field.bad{box-shadow:var(--inset-2), var(--ring-error)}.alert{margin:-2px 0 0 4px;font-size:14px;font-weight:800;line-height:1.4}.auth{flex-direction:column;gap:12px;min-block-size:100%;inline-size:100%;max-inline-size:30rem;margin-inline:auto;padding-inline:8px;display:flex}.auth-brand{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-block-size:300px;display:flex}.auth-brand .lockup{block-size:56px;inline-size:163px}.auth-title{letter-spacing:-.01em;margin:10px 0 0;font-size:28px;font-weight:900;line-height:1.12}.auth-lede{color:var(--color-text-secondary);margin:0;font-size:16px;font-weight:700;line-height:1.45}.auth-fine{text-align:center;color:var(--color-text-secondary);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.45}.auth-form{flex-direction:column;gap:12px;display:flex}.done-card{border-radius:var(--radius-lg);box-shadow:var(--inset-2);align-items:flex-start;gap:14px;padding:18px 18px 18px 16px;display:flex}.done-check{background:var(--color-secondary);block-size:30px;inline-size:30px;color:var(--color-on-fill);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.done-text{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.done-text strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:900}.dropdown{border-radius:var(--radius-xl);background:var(--color-surface);inline-size:272px;max-inline-size:calc(100dvw - 28px);color:var(--color-text-primary);box-shadow:var(--elevation-4);opacity:0;transition:opacity var(--duration-menu-scrim) var(--ease-plain), transform var(--duration-menu-scrim) var(--ease-plain), overlay var(--duration-menu-scrim) allow-discrete, display var(--duration-menu-scrim) allow-discrete;border:0;margin:0;padding:8px;inset:auto;inset-block-start:calc(156px + env(safe-area-inset-top));overflow:visible;transform:translateY(-6px)scale(.97)}.dropdown:popover-open{opacity:1;transition-duration:var(--duration-menu);transition-timing-function:var(--ease-out-soft);transform:none}@starting-style{.dropdown:popover-open{opacity:0;transform:translateY(-6px)scale(.97)}}.dropdown::backdrop{background:var(--color-scrim-soft);opacity:0;transition:opacity var(--duration-menu-scrim) var(--ease-plain), overlay var(--duration-menu-scrim) allow-discrete, display var(--duration-menu-scrim) allow-discrete}.dropdown:popover-open::backdrop{opacity:1}@starting-style{.dropdown:popover-open::backdrop{opacity:0}}.drop-row{border-radius:var(--radius-sm);min-block-size:48px;inline-size:100%;color:var(--color-text-primary);text-align:start;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:16px;font-weight:800;display:flex}.drop-row:active{box-shadow:var(--inset-1)}@keyframes dRise{0%{opacity:0;transform:translateY(48px)}}.tabbar.svelte-31wq8u{z-index:var(--z-nav);block-size:var(--tabbar-height);padding:12px 10px env(safe-area-inset-bottom);background:var(--color-surface);border-radius:var(--radius-nav);box-shadow:var(--elevation-nav);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pair.svelte-31wq8u{display:flex}.tab.svelte-31wq8u{min-block-size:60px;inline-size:74px;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.well.svelte-31wq8u{border-radius:var(--radius-xs);block-size:38px;inline-size:46px;transition:box-shadow var(--duration-shadow) var(--ease-plain), color var(--duration-color) var(--ease-plain);justify-content:center;align-items:center;display:flex}.name.svelte-31wq8u{white-space:nowrap;font-size:11px;font-weight:700}.tab[aria-current=page].svelte-31wq8u{color:var(--color-text-primary)}.tab[aria-current=page].svelte-31wq8u .well:where(.svelte-31wq8u){box-shadow:var(--elevation-1);color:var(--color-secondary)}.tab[aria-current=page].svelte-31wq8u .name:where(.svelte-31wq8u){font-weight:900}.fab-well.svelte-31wq8u,.fab.svelte-31wq8u{border-radius:50%;position:absolute;inset-inline-start:50%}.fab-well.svelte-31wq8u{background:var(--color-surface);block-size:88px;inline-size:88px;box-shadow:var(--inset-2);margin-inline-start:-44px;inset-block-start:-36px}.fab.svelte-31wq8u{z-index:var(--z-fab);background:var(--color-action);block-size:68px;inline-size:68px;color:var(--color-on-fill);box-shadow:var(--elevation-3);transition:transform var(--duration-fab) var(--ease-spring);-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin-inline-start:-34px;display:grid;inset-block-start:-26px}.fab.svelte-31wq8u:active{transform:scale(.93)}.fab.svelte-31wq8u svg:where(.svelte-31wq8u){transition:transform var(--duration-fab-icon) var(--ease-spring)}.fab[aria-expanded=true].svelte-31wq8u svg:where(.svelte-31wq8u){transform:rotate(45deg)}.toast.svelte-1fk2ial{inline-size:max-content;max-inline-size:calc(100% - 32px);z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--color-surface);min-block-size:54px;box-shadow:var(--elevation-4);animation:svelte-1fk2ial-rise var(--duration-toast-in) var(--ease-out-soft);align-items:center;gap:4px;margin-inline:auto;padding:0 5px 0 22px;display:flex;position:fixed;inset-block-end:var(--toast-offset,calc(var(--tabbar-height) + 18px));inset-inline:0}.btn-text.svelte-1fk2ial{align-items:center;gap:6px;display:inline-flex}.msg.svelte-1fk2ial{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}@keyframes svelte-1fk2ial-rise{0%{opacity:0;transform:translateY(48px)}}
