@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff");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{--ui-font:"Plus Jakarta Sans", system-ui, sans-serif;--ui-font-mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--ui-text-headline:700 1.5rem/2rem var(--ui-font);--ui-text-title-large:700 1.25rem/1.75rem var(--ui-font);--ui-text-title:600 1rem/1.5rem var(--ui-font);--ui-text-title-small:600 .875rem/1.25rem var(--ui-font);--ui-text-body-large:400 1rem/1.5rem var(--ui-font);--ui-text-body:400 .875rem/1.375rem var(--ui-font);--ui-text-body-small:400 .8125rem/1.125rem var(--ui-font);--ui-text-label:600 .875rem/1.25rem var(--ui-font);--ui-text-label-small:600 .75rem/1rem var(--ui-font);--ui-text-overline:700 .6875rem/1rem var(--ui-font);--ui-text-figure:700 1.5rem/2rem var(--ui-font);--ui-radius-xs:.375rem;--ui-radius-sm:.5rem;--ui-radius-control:.625rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--ui-radius-full:999px;--ui-duration-short:.15s;--ui-duration-medium:.25s;--ui-easing:cubic-bezier(.2, 0, 0, 1);--ui-space:.25rem;--ui-focus-ring:3px solid var(--ui-color-focus)}@media (prefers-reduced-motion:reduce){:root{--ui-duration-short:0s;--ui-duration-medium:0s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-bg:#f6f6f3;--ui-color-surface:#fff;--ui-color-surface-muted:#f3f2ee;--ui-color-surface-sunken:#eae8e2;--ui-color-border:#e6e4de;--ui-color-border-control:#949089;--ui-color-text:#1b1d22;--ui-color-text-muted:#5c606b;--ui-color-primary:#fc3;--ui-color-primary-hover:#f7c11f;--ui-color-primary-pressed:#ebb40f;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#fff6d6;--ui-color-on-primary-soft:#5c4300;--ui-color-primary-strong:#8a6100;--ui-color-brand-tile:transparent;--ui-color-accent:#1e2a44;--ui-color-on-accent:#fff;--ui-color-accent-soft:#e8edf6;--ui-color-on-accent-soft:#1e2a44;--ui-color-success:#1d7a4c;--ui-color-success-soft:#e2f3e9;--ui-color-on-success-soft:#155c39;--ui-color-warning:#b45309;--ui-color-warning-soft:#fdefd9;--ui-color-on-warning-soft:#7a3a06;--ui-color-error:#c4302b;--ui-color-on-error:#fff;--ui-color-error-soft:#fce8e6;--ui-color-on-error-soft:#8c1d18;--ui-color-link:#1e2a44;--ui-color-focus:#1e2a44;--ui-color-inverse-surface:#1f232b;--ui-color-on-inverse-surface:#f3f4f6;--ui-color-scrim:#10121873;--ui-shadow-card:0 1px 2px #1018280a, 0 1px 3px #1018280f;--ui-shadow-raised:0 6px 16px -4px #1018281f, 0 2px 4px -2px #1018280f;--ui-shadow-overlay:0 20px 40px -12px #10182840, 0 4px 12px -4px #1018281a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#111317;--ui-color-surface:#191c21;--ui-color-surface-muted:#21252b;--ui-color-surface-sunken:#2a2e35;--ui-color-border:#2c3038;--ui-color-border-control:#7c828e;--ui-color-text:#ecedef;--ui-color-text-muted:#a8aeb9;--ui-color-primary:#fc3;--ui-color-primary-hover:#ffd75c;--ui-color-primary-pressed:#f2bd1d;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#3a2e07;--ui-color-on-primary-soft:#ffd966;--ui-color-primary-strong:#ffd24d;--ui-color-brand-tile:#f3f2ee;--ui-color-accent:#c9d5f0;--ui-color-on-accent:#141b2d;--ui-color-accent-soft:#26304a;--ui-color-on-accent-soft:#dce4f7;--ui-color-success:#6bcb97;--ui-color-success-soft:#173426;--ui-color-on-success-soft:#a6e5c0;--ui-color-warning:#f5a35c;--ui-color-warning-soft:#3b260f;--ui-color-on-warning-soft:#ffc895;--ui-color-error:#ff8a80;--ui-color-on-error:#2b0b09;--ui-color-error-soft:#3d1b19;--ui-color-on-error-soft:#ffb4ab;--ui-color-link:#ffd24d;--ui-color-focus:#ffd54a;--ui-color-inverse-surface:#ecedef;--ui-color-on-inverse-surface:#1b1d22;--ui-color-scrim:#0009;--ui-shadow-card:0 1px 2px #0000004d;--ui-shadow-raised:0 6px 16px -4px #00000080;--ui-shadow-overlay:0 20px 40px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-bg:#111317;--ui-color-surface:#191c21;--ui-color-surface-muted:#21252b;--ui-color-surface-sunken:#2a2e35;--ui-color-border:#2c3038;--ui-color-border-control:#7c828e;--ui-color-text:#ecedef;--ui-color-text-muted:#a8aeb9;--ui-color-primary:#fc3;--ui-color-primary-hover:#ffd75c;--ui-color-primary-pressed:#f2bd1d;--ui-color-on-primary:#1b1d22;--ui-color-primary-soft:#3a2e07;--ui-color-on-primary-soft:#ffd966;--ui-color-primary-strong:#ffd24d;--ui-color-brand-tile:#f3f2ee;--ui-color-accent:#c9d5f0;--ui-color-on-accent:#141b2d;--ui-color-accent-soft:#26304a;--ui-color-on-accent-soft:#dce4f7;--ui-color-success:#6bcb97;--ui-color-success-soft:#173426;--ui-color-on-success-soft:#a6e5c0;--ui-color-warning:#f5a35c;--ui-color-warning-soft:#3b260f;--ui-color-on-warning-soft:#ffc895;--ui-color-error:#ff8a80;--ui-color-on-error:#2b0b09;--ui-color-error-soft:#3d1b19;--ui-color-on-error-soft:#ffb4ab;--ui-color-link:#ffd24d;--ui-color-focus:#ffd54a;--ui-color-inverse-surface:#ecedef;--ui-color-on-inverse-surface:#1b1d22;--ui-color-scrim:#0009;--ui-shadow-card:0 1px 2px #0000004d;--ui-shadow-raised:0 6px 16px -4px #00000080;--ui-shadow-overlay:0 20px 40px -12px #000000b3}}*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}.ui-body{background:var(--ui-color-bg);color:var(--ui-color-text);font:var(--ui-text-body-large);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:var(--ui-focus-ring);outline-offset:2px}a{color:var(--ui-color-link);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.ui-table a{font-weight:600}.ui-main{padding:calc(var(--ui-space) * 6) calc(var(--ui-space) * 4)}.ui-icon{flex:none;block-size:1.5rem;inline-size:1.5rem;display:inline-flex}.ui-icon svg{block-size:100%;inline-size:100%}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-skip-link{z-index:100;border-radius:var(--ui-radius-control);background:var(--ui-color-inverse-surface);color:var(--ui-color-on-inverse-surface);font:var(--ui-text-label);padding:.75rem 1rem;position:absolute;inset-block-start:-10rem;inset-inline-start:1rem}.ui-skip-link:focus{inset-block-start:1rem}.ui-brand{align-items:center;gap:calc(var(--ui-space) * 2.5);min-inline-size:0;color:var(--ui-color-text);font:800 1.125rem/1.5rem var(--ui-font);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.ui-brand__mark{border-radius:var(--ui-radius-control);background:var(--ui-color-brand-tile);flex:none;justify-content:center;align-items:center;block-size:2.25rem;inline-size:2.25rem;padding:.125rem;display:inline-flex}.ui-brand__mark img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.ui-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-top-app-bar{z-index:20;align-items:center;gap:calc(var(--ui-space) * 2);min-block-size:4rem;padding-inline:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ui-color-text);display:flex;position:sticky;inset-block-start:0}.ui-top-app-bar__title{min-inline-size:0;color:inherit;font:800 1.125rem/1.5rem var(--ui-font);flex:0 auto;margin:0;text-decoration:none}.ui-top-app-bar__spacer{flex:1}.ui-top-app-bar__wide{display:contents}.ui-top-app-bar .ui-menu__text-trigger{min-block-size:2.5rem;max-inline-size:min(18rem,45vw);padding-inline:calc(var(--ui-space) * 3) calc(var(--ui-space) * 2);border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-top-app-bar .ui-menu__text-trigger:hover{background:var(--ui-color-surface-muted)}.ui-avatar-button{border-radius:var(--ui-radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;padding:0;display:inline-flex}.ui-avatar{border-radius:var(--ui-radius-full);background:var(--ui-color-accent);block-size:2.25rem;inline-size:2.25rem;color:var(--ui-color-on-accent);font:var(--ui-text-label-small);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ui-avatar-button:hover .ui-avatar{box-shadow:0 0 0 3px var(--ui-color-primary-soft)}.ui-card{padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.ui-card__title{margin-block:0 calc(var(--ui-space) * 4);font:var(--ui-text-title)}@media (width<37.5rem){.ui-card{padding:calc(var(--ui-space) * 5) calc(var(--ui-space) * 4)}}.ui-button,.ui-icon-button{justify-content:center;align-items:center;gap:calc(var(--ui-space) * 2);cursor:pointer;transition:background-color var(--ui-duration-short) var(--ui-easing), box-shadow var(--ui-duration-short) var(--ui-easing), color var(--ui-duration-short) var(--ui-easing);border:0;display:inline-flex;position:relative}.ui-button{min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 5);border-radius:var(--ui-radius-control);font:var(--ui-text-label);white-space:nowrap}.ui-button:after,.ui-icon-button:after{content:"";position:absolute;inset:-2px}.ui-button:has(.ui-icon){padding-inline-start:calc(var(--ui-space) * 4)}.ui-button .ui-icon{block-size:1.25rem;inline-size:1.25rem}.ui-button--filled{background:var(--ui-color-primary);color:var(--ui-color-on-primary);box-shadow:0 1px 2px #10182814,inset 0 -1px #00000014}.ui-button--filled:hover{background:var(--ui-color-primary-hover)}.ui-button--filled:active{background:var(--ui-color-primary-pressed)}.ui-button--tonal{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-button--tonal:hover{background:color-mix(in srgb, var(--ui-color-on-accent-soft) 10%, var(--ui-color-accent-soft))}.ui-button--outlined{background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:inset 0 0 0 1px var(--ui-color-border-control)}.ui-button--outlined:hover{background:var(--ui-color-surface-muted)}.ui-button--text{color:var(--ui-color-link);padding-inline:calc(var(--ui-space) * 3);background:0 0}.ui-button--text:hover{background:var(--ui-color-surface-muted)}.ui-button--text:active,.ui-button--outlined:active,.ui-button--tonal:active{background:var(--ui-color-surface-sunken)}a.ui-button{text-decoration:none}.ui-icon-button{border-radius:var(--ui-radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-text-muted);background:0 0;text-decoration:none}.ui-icon-button:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-icon-button:active{background:var(--ui-color-surface-sunken)}.ui-icon-button .ui-icon{block-size:1.375rem;inline-size:1.375rem}a.ui-icon-button{text-decoration:none}.ui-icon-button--disabled{opacity:.38;cursor:default}.ui-icon-button--disabled:hover{background:0 0}.ui-icon-button__badge{border:2px solid var(--ui-color-surface);border-radius:var(--ui-radius-full);background:var(--ui-color-error);block-size:1.125rem;min-inline-size:1.125rem;color:var(--ui-color-on-error);font:700 .625rem/.875rem var(--ui-font);text-align:center;padding-inline:.3125rem;position:absolute;inset-block-start:.125rem;inset-inline-end:.125rem}.ui-field{align-content:start;gap:calc(var(--ui-space) * 1.5);display:grid}.ui-field__label{color:var(--ui-color-text);font:var(--ui-text-label)}.ui-field__control{align-items:center;display:flex;position:relative}.ui-field__input{min-block-size:2.75rem;inline-size:100%;padding-inline:calc(var(--ui-space) * 3.5);padding-block:calc(var(--ui-space) * 2);border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-control);background:var(--ui-color-surface);color:var(--ui-color-text);font:var(--ui-text-body-large);appearance:none;transition:border-color var(--ui-duration-short) var(--ui-easing), box-shadow var(--ui-duration-short) var(--ui-easing)}.ui-field__input:hover{border-color:var(--ui-color-text-muted)}.ui-field__input:focus{border-color:var(--ui-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-primary) 45%, transparent);outline:none}.ui-field__input:focus-visible{outline:none}.ui-field__input:disabled{background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);cursor:not-allowed}.ui-field__input::placeholder{color:var(--ui-color-text-muted);opacity:1}.ui-field__suffix{color:var(--ui-color-text-muted);font:var(--ui-text-body-large);pointer-events:none;position:absolute;inset-inline-end:calc(var(--ui-space) * 3.5)}.ui-field:has(.ui-field__suffix) .ui-field__input{padding-inline-end:calc(var(--ui-space) * 12)}.ui-field--date .ui-field__input{padding-inline-end:calc(var(--ui-space) * 12)}.ui-field__trailing{position:absolute;inset-inline-end:calc(var(--ui-space) * .5)}.ui-field--select .ui-field__control:after{content:"";border-block-end:2px solid var(--ui-color-text-muted);border-inline-end:2px solid var(--ui-color-text-muted);pointer-events:none;block-size:.5rem;inline-size:.5rem;position:absolute;inset-inline-end:calc(var(--ui-space) * 4);transform:translateY(-25%)rotate(45deg)}.ui-field--select .ui-field__input{cursor:pointer;padding-inline-end:calc(var(--ui-space) * 10)}.ui-field__support{align-items:center;gap:var(--ui-space);color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0;display:flex}.ui-field__support .ui-icon{block-size:1rem;inline-size:1rem}.ui-field--error .ui-field__input,.ui-field--error .ui-field__input:hover{border-color:var(--ui-color-error)}.ui-field--error .ui-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-color-error) 25%, transparent)}.ui-field--error .ui-field__label,.ui-field--error .ui-field__support{color:var(--ui-color-error)}.ui-field--filled .ui-field__input{background:var(--ui-color-surface-muted);border-color:#0000}.ui-field--filled .ui-field__input:hover{border-color:var(--ui-color-border-control)}.ui-field--filled .ui-field__input:focus{border-color:var(--ui-color-focus);background:var(--ui-color-surface)}.ui-field--dense{gap:var(--ui-space)}.ui-field--dense .ui-field__input{min-block-size:2.5rem;padding-block:calc(var(--ui-space) * 1.5);text-align:end;font-variant-numeric:tabular-nums}.ui-field--textarea .ui-field__input{min-block-size:6rem;padding-block:calc(var(--ui-space) * 2.5);resize:vertical}.ui-file__label{color:var(--ui-color-text);font:var(--ui-text-label)}.ui-file__input{inline-size:100%;padding:calc(var(--ui-space) * 2);border:1px dashed var(--ui-color-border-control);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-muted);font:var(--ui-text-body);cursor:pointer}.ui-file__input::file-selector-button{min-block-size:2.5rem;padding-inline:calc(var(--ui-space) * 5);border-radius:var(--ui-radius-control);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft);font:var(--ui-text-label);cursor:pointer;border:0;margin-inline-end:calc(var(--ui-space) * 4)}.ui-file__input:hover::file-selector-button{background:color-mix(in srgb, var(--ui-color-on-accent-soft) 10%, var(--ui-color-accent-soft))}.ui-field--error .ui-file__input{border-color:var(--ui-color-error)}.ui-field--error .ui-file__label{color:var(--ui-color-error)}.ui-checkbox{justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.ui-checkbox__input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--ui-color-primary);cursor:pointer;margin:0}.ui-checkbox--labelled{justify-content:flex-start;gap:calc(var(--ui-space) * 3);inline-size:auto;padding-inline-start:var(--ui-space)}.ui-checkbox__label{font:var(--ui-text-body-large);cursor:pointer}.ui-checkbox-group__legend{color:var(--ui-color-text);font:var(--ui-text-title-small)}.ui-table-wrap{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card);overflow-x:auto}.ui-table{border-collapse:collapse;inline-size:100%;font:var(--ui-text-body)}.ui-table th,.ui-table td{padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);text-align:start;vertical-align:middle}.ui-table thead th{padding-block:calc(var(--ui-space) * 2.5);background:var(--ui-color-surface-muted);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);white-space:nowrap}.ui-table tbody th{font-weight:600}.ui-table tbody tr:last-child>*{border-block-end:0}.ui-table tbody tr{transition:background-color var(--ui-duration-short) var(--ui-easing)}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--ui-color-primary) 6%, var(--ui-color-surface))}.ui-table__supporting{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-table tbody tr.ui-table__total>*{border-block-start:2px solid var(--ui-color-border);background:var(--ui-color-surface-muted);font-weight:700}.ui-status-chip{align-items:center;gap:calc(var(--ui-space) * 1.5);min-block-size:1.625rem;padding-inline:calc(var(--ui-space) * 2.5);border-radius:var(--ui-radius-full);font:var(--ui-text-label-small);white-space:nowrap;display:inline-flex}.ui-status-chip:before{content:"";background:currentColor;border-radius:50%;block-size:.4375rem;inline-size:.4375rem}.ui-status-chip--neutral{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft)}.ui-status-chip--info{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-status-chip--success{background:var(--ui-color-success-soft);color:var(--ui-color-on-success-soft)}.ui-status-chip--error{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-status-chip--muted{background:var(--ui-color-surface-sunken);color:var(--ui-color-text-muted)}.ui-menu{display:inline-block;position:relative}.ui-menu__surface{z-index:30;min-inline-size:15rem;padding:calc(var(--ui-space) * 1.5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay);gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + var(--ui-space));inset-inline-end:0}.ui-menu--up .ui-menu__surface{inset-block-start:auto;inset-block-end:calc(100% + var(--ui-space))}.ui-menu__item{min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 3);border-radius:var(--ui-radius-sm);color:var(--ui-color-text);font:500 .875rem/1.25rem var(--ui-font);text-align:start;cursor:pointer;background:0 0;border:0}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--ui-color-surface-muted)}.ui-menu__item:focus-visible{outline-offset:-3px}.ui-menu__item[aria-checked=true],.ui-menu__item[aria-current=page]{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);font-weight:700}a.ui-menu__item{align-items:center;text-decoration:none;display:flex}.ui-menu__header{margin:0 0 calc(var(--ui-space) * 1.5);padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3) calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);font:var(--ui-text-title-small);display:grid}.ui-menu__subhead{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-menu__text-trigger{max-inline-size:min(16rem,40vw)}.ui-menu__text-trigger .ui-button__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-dialog{min-inline-size:min(22rem,92vw);max-inline-size:min(36rem,92vw);padding:calc(var(--ui-space) * 6);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-overlay)}.ui-dialog::backdrop{background:var(--ui-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog__headline{margin-block:0 calc(var(--ui-space) * 4);font:var(--ui-text-title-large)}.ui-dialog__content{gap:calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-body);display:grid}.ui-dialog__content p{margin:0}.ui-dialog__content .ui-field__label,.ui-dialog__content .ui-field__input{color:var(--ui-color-text)}.ui-dialog__actions{justify-content:flex-end;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;margin-block-start:calc(var(--ui-space) * 6);display:flex}.ui-date-picker{inline-size:min(22.5rem,92vw);padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3) calc(var(--ui-space) * 3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-overlay)}.ui-date-picker::backdrop{background:var(--ui-color-scrim)}.ui-date-picker__title{padding-inline:calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-label);margin:0}.ui-date-picker__header{margin-block:calc(var(--ui-space) * 2);justify-content:space-between;align-items:center;display:flex}.ui-date-picker__month{font:var(--ui-text-title);margin:0}.ui-date-picker__grid{border-collapse:collapse;table-layout:fixed;text-align:center;inline-size:100%}.ui-date-picker__grid th{block-size:2.5rem;color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.ui-date-picker__grid td{block-size:2.875rem;padding:0}.ui-date-picker__day{border-radius:var(--ui-radius-control);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-color-text);font:500 .9375rem/1 var(--ui-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.ui-date-picker__day:hover{background:var(--ui-color-surface-muted)}.ui-date-picker__day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--ui-color-accent);font-weight:700}[aria-selected=true]>.ui-date-picker__day{background:var(--ui-color-primary);color:var(--ui-color-on-primary);font-weight:700}.ui-date-picker__day[aria-disabled=true]{color:color-mix(in srgb, var(--ui-color-text) 38%, transparent);cursor:default}.ui-date-picker__day[aria-disabled=true]:hover{background:0 0}.ui-date-picker__actions{justify-content:flex-end;margin-block-start:calc(var(--ui-space) * 2);display:flex}.ui-snackbar{z-index:50;inline-size:fit-content;max-inline-size:min(42rem,90vw);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-inline-start:4px solid var(--ui-color-primary);border-radius:var(--ui-radius-md);background:var(--ui-color-inverse-surface);color:var(--ui-color-on-inverse-surface);font:var(--ui-text-body);box-shadow:var(--ui-shadow-overlay);opacity:0;pointer-events:none;transition:opacity var(--ui-duration-medium) var(--ui-easing), transform var(--ui-duration-medium) var(--ui-easing);margin-inline:auto;position:fixed;inset-block-end:calc(var(--ui-space) * 6);inset-inline:0;transform:translateY(1rem)}.ui-snackbar--visible{opacity:1;transform:none}.ui-notice{align-items:flex-start;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-radius:var(--ui-radius-md);font:var(--ui-text-body);border:1px solid #0000;display:flex}.ui-notice__text{margin:0}.ui-notice .ui-icon{block-size:1.25rem;inline-size:1.25rem}.ui-notice--info{border-color:color-mix(in srgb, var(--ui-color-on-accent-soft) 15%, transparent);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-notice--error{border-color:color-mix(in srgb, var(--ui-color-on-error-soft) 20%, transparent);background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-page-notice{max-inline-size:48rem;margin-block-end:calc(var(--ui-space) * 6)}.ui-form{gap:calc(var(--ui-space) * 5);display:grid}.ui-form__actions{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-form__actions--end{justify-content:flex-end}.ui-form__hint{color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0}.ui-form__row{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ui-form__section{margin:calc(var(--ui-space) * 3) 0 0;border-block-start:1px solid var(--ui-color-border);font:var(--ui-text-title);padding-block-start:calc(var(--ui-space) * 4)}.ui-form__group{display:grid}.ui-form__disclosure{gap:calc(var(--ui-space) * 4);display:grid}.ui-form__disclosure>summary{cursor:pointer;inline-size:fit-content;color:var(--ui-color-link);font:var(--ui-text-label)}.ui-form__disclosure[open]>summary{margin-block-end:calc(var(--ui-space) * 4)}.ui-page-title{margin-block:0 calc(var(--ui-space) * 6);font:var(--ui-text-headline);letter-spacing:-.01em}.ui-page-header{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);flex-wrap:wrap;margin-block-end:calc(var(--ui-space) * 6);display:flex}.ui-page-header .ui-page-title{margin:0}.ui-page-header__actions{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-page-lead{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-auth{background:radial-gradient(60rem 28rem at 50% -8rem, color-mix(in srgb, var(--ui-color-primary) 22%, transparent), transparent 70%), var(--ui-color-bg);grid-template-rows:auto 1fr;min-block-size:100dvh;display:grid}.ui-auth__header{align-items:center;gap:calc(var(--ui-space) * 2);min-block-size:4.5rem;padding-inline:calc(var(--ui-space) * 5) calc(var(--ui-space) * 3);display:flex}.ui-auth__brand{min-inline-size:0;margin-inline-end:auto}.ui-auth__main{padding:calc(var(--ui-space) * 8) calc(var(--ui-space) * 4) calc(var(--ui-space) * 12);align-content:start;justify-items:center;display:grid}.ui-auth__panel{gap:calc(var(--ui-space) * 5);inline-size:min(28rem,100%);padding:calc(var(--ui-space) * 8) calc(var(--ui-space) * 7);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-raised);display:grid}.ui-auth__title{font:var(--ui-text-headline);letter-spacing:-.01em;margin:0}.ui-auth__subtitle{font:var(--ui-text-title);margin:0}.ui-auth__text,.ui-auth__alt{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-stack{gap:calc(var(--ui-space) * 6);max-inline-size:44rem;display:grid}.ui-stack--wide{max-inline-size:76rem}.ui-card>p{margin-block:0 calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-body)}.ui-qr{margin:0 0 calc(var(--ui-space) * 4);padding:calc(var(--ui-space) * 3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fff;line-height:0;display:inline-block}.ui-code{padding:var(--ui-space) calc(var(--ui-space) * 2);border-radius:var(--ui-radius-xs);background:var(--ui-color-surface-sunken);font-family:var(--ui-font-mono);letter-spacing:.05em}.ui-code-list{gap:calc(var(--ui-space) * 2);margin:0 0 calc(var(--ui-space) * 4);font-family:var(--ui-font-mono);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.ui-inline-forms{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-inline-form{display:inline}.ui-list{margin:0 0 calc(var(--ui-space) * 4);padding:0;list-style:none;display:grid}.ui-list-item{align-items:center;gap:calc(var(--ui-space) * 2) calc(var(--ui-space) * 4);min-block-size:4rem;padding-block:calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;display:flex}.ui-list-item:last-child{border-block-end:0}.ui-list-item__text{gap:calc(var(--ui-space) / 2);flex:14rem;display:grid}.ui-list-item__headline{font:500 .9375rem/1.375rem var(--ui-font)}.ui-list-item__supporting{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-list-item__trailing{flex:none}.ui-list-item__leading{color:var(--ui-color-text-muted);flex:none;display:flex}.ui-list-item--unread .ui-list-item__headline{font-weight:700}.ui-list-item--unread .ui-list-item__text{padding-inline-start:calc(var(--ui-space) * 4);position:relative}.ui-list-item--unread .ui-list-item__text:before{content:"";background:var(--ui-color-primary);border-radius:50%;block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:.5rem;inset-inline-start:0}.ui-checklist__item--done .ui-list-item__leading{color:var(--ui-color-success)}.ui-badge{min-block-size:1.625rem;padding-inline:calc(var(--ui-space) * 2.5);border-radius:var(--ui-radius-full);background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft);font:var(--ui-text-label-small);align-items:center;display:inline-flex}.ui-shell--nav{grid-template-columns:auto minmax(0,1fr);min-block-size:100dvh;display:grid}.ui-shell__sidebar{background:var(--ui-color-surface)}.ui-shell--nav>.ui-shell__body{border-inline-start:1px solid var(--ui-color-border)}.ui-shell__sidebar-inner{flex-direction:column;block-size:100dvh;display:flex;position:sticky;inset-block-start:0}.ui-shell__brand{min-block-size:4rem;padding-inline:calc(var(--ui-space) * 5);border-block-end:1px solid var(--ui-color-border);flex:none;align-items:center;display:flex}.ui-shell__body{min-inline-size:0}.ui-nav{flex:1;overflow-y:auto}.ui-nav__list,.ui-nav-bar__list{margin:0;padding:0;list-style:none}.ui-nav__item{color:var(--ui-color-text-muted);text-decoration:none;position:relative}.ui-nav__indicator{border-radius:var(--ui-radius-control);justify-content:center;align-items:center;display:flex}.ui-nav__item .ui-icon{block-size:1.375rem;inline-size:1.375rem}.ui-nav__item[aria-current=page]{color:var(--ui-color-text)}.ui-nav__item:focus-visible{outline-offset:-3px}@media (width>=52.5rem){.ui-shell__sidebar{inline-size:16.5rem}.ui-nav{padding:calc(var(--ui-space) * 4) calc(var(--ui-space) * 3)}.ui-nav__list{gap:2px;display:grid}.ui-nav__group{margin-block-start:calc(var(--ui-space) * 3)}.ui-nav__group-label{padding:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-overline);letter-spacing:.06em;text-transform:uppercase;display:block}.ui-nav__item{align-items:center;gap:calc(var(--ui-space) * 3);min-block-size:2.75rem;padding-inline:calc(var(--ui-space) * 3);border-radius:var(--ui-radius-control);font:var(--ui-text-label);display:flex}.ui-nav__item:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-nav__item[aria-current=page]{background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);font-weight:700}.ui-nav__item[aria-current=page]:before{content:"";inset-inline-start:calc(var(--ui-space) * -3);inset-block:calc(var(--ui-space) * 2);background:var(--ui-color-primary);border-start-end-radius:4px;border-end-end-radius:4px;inline-size:4px;position:absolute}.ui-shell--nav .ui-top-app-bar__title{display:none}.ui-shell--nav .ui-main{padding:calc(var(--ui-space) * 8)}}@media (37.5rem<=width<52.5rem){.ui-shell__sidebar{inline-size:6.5rem}.ui-shell__brand{justify-content:center;padding-inline:0}.ui-shell__brand .ui-brand__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-shell--nav .ui-top-app-bar__title{display:none}.ui-nav{padding:calc(var(--ui-space) * 3) var(--ui-space);scrollbar-width:thin}.ui-nav__list{gap:calc(var(--ui-space) * 2);display:grid}.ui-nav__group-label{display:none}.ui-nav__item{border-radius:var(--ui-radius-control);min-inline-size:0;font:600 .6875rem/.875rem var(--ui-font);text-align:center;flex-direction:column;align-items:center;gap:2px;padding-block:2px;display:flex}.ui-nav__indicator{border-radius:var(--ui-radius-full);flex:none;block-size:2rem;inline-size:3.5rem}.ui-nav__label{max-inline-size:100%;padding-inline:var(--ui-space);overflow-wrap:anywhere}.ui-nav__item:hover .ui-nav__indicator{background:var(--ui-color-surface-muted)}.ui-nav__item[aria-current=page] .ui-nav__indicator{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}}.ui-nav-bar{display:none}@media (width<37.5rem){.ui-shell--nav{display:block}.ui-shell__sidebar,.ui-shell__sidebar-inner{display:contents}.ui-shell__brand,.ui-nav{display:none}.ui-shell--nav>.ui-shell__body{border-inline-start:0}.ui-shell--nav .ui-main{padding-block-end:7rem}.ui-top-app-bar--with-nav .ui-top-app-bar__wide{display:none}.ui-top-app-bar--with-nav .ui-brand__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-top-app-bar .ui-menu__text-trigger{max-inline-size:40vw}.ui-nav-bar{z-index:20;padding-block:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);border-block-start:1px solid var(--ui-color-border);background:var(--ui-color-surface);display:block;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 16px -8px #1018281f}.ui-nav-bar__list{display:flex}.ui-nav-bar__list>li{flex:1;justify-content:center;display:flex}.ui-nav-bar .ui-menu{justify-content:center;display:flex}body:has(.ui-nav-bar) .ui-snackbar{inset-block-end:6.5rem}}.ui-nav-bar__item{justify-items:center;gap:var(--ui-space);min-block-size:3rem;min-inline-size:3rem;color:var(--ui-color-text-muted);font:var(--ui-text-label-small);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.ui-nav-bar__indicator{border-radius:var(--ui-radius-full);justify-content:center;align-items:center;block-size:2rem;inline-size:3.5rem;display:flex}.ui-nav-bar__item:hover .ui-nav-bar__indicator{background:var(--ui-color-surface-muted)}.ui-nav-bar__item[aria-current=page],.ui-nav-bar__item--active{color:var(--ui-color-text)}.ui-nav-bar__item[aria-current=page] .ui-nav-bar__indicator,.ui-nav-bar__item--active .ui-nav-bar__indicator{background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-fab{justify-content:center;align-items:center;gap:calc(var(--ui-space) * 3);block-size:3.5rem;min-inline-size:3.5rem;padding-inline:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-lg);background:var(--ui-color-primary);color:var(--ui-color-on-primary);font:var(--ui-text-label);cursor:pointer;box-shadow:var(--ui-shadow-raised);transition:background-color var(--ui-duration-short) var(--ui-easing);border:0;text-decoration:none;display:inline-flex;position:relative}.ui-fab:hover{background:var(--ui-color-primary-hover)}.ui-fab:active{background:var(--ui-color-primary-pressed)}.ui-fab--extended{padding-inline:calc(var(--ui-space) * 4) calc(var(--ui-space) * 5)}.ui-switch-field{gap:var(--ui-space);display:grid}.ui-switch{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);min-block-size:2.75rem;font:var(--ui-text-body-large);cursor:pointer;display:flex}.ui-switch__input{border:1px solid var(--ui-color-border-control);border-radius:var(--ui-radius-full);background:var(--ui-color-surface-sunken);appearance:none;cursor:pointer;block-size:1.625rem;inline-size:2.75rem;transition:background-color var(--ui-duration-short) var(--ui-easing);flex:none;margin:0;position:relative}.ui-switch__input:before{content:"";background:var(--ui-color-surface);block-size:1.125rem;inline-size:1.125rem;transition:inset-inline-start var(--ui-duration-short) var(--ui-easing);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.1875rem;transform:translateY(-50%);box-shadow:0 1px 3px #1018284d}.ui-switch__input:checked{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary)}.ui-switch__input:checked:before{background:var(--ui-color-on-primary);inset-inline-start:1.375rem}.ui-switch__input:disabled{opacity:.38;cursor:default}.ui-radio-group{gap:var(--ui-space);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ui-radio-group__legend{color:var(--ui-color-text);font:var(--ui-text-label);padding:0}.ui-radio-group__options{gap:0 calc(var(--ui-space) * 4);flex-wrap:wrap;display:flex}.ui-radio{align-items:center;gap:calc(var(--ui-space) * 3);min-block-size:2.75rem;font:var(--ui-text-body-large);cursor:pointer;padding-inline-end:calc(var(--ui-space) * 2);display:inline-flex}.ui-radio__input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-color-primary);cursor:pointer;margin:0}.ui-tabs{gap:calc(var(--ui-space) * 1);border-block-end:1px solid var(--ui-color-border);display:flex;overflow-x:auto}.ui-tabs__tab{min-block-size:3rem;padding-inline:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-control) var(--ui-radius-control) 0 0;color:var(--ui-color-text-muted);font:var(--ui-text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.ui-tabs__tab:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-text)}.ui-tabs__tab:focus-visible{outline-offset:-3px}.ui-tabs__tab[aria-selected=true],.ui-tabs__tab[aria-current=page]{color:var(--ui-color-text);font-weight:700}.ui-tabs__tab[aria-selected=true]:after,.ui-tabs__tab[aria-current=page]:after{content:"";inset-inline:calc(var(--ui-space) * 2);background:var(--ui-color-primary);border-start-start-radius:3px;border-start-end-radius:3px;block-size:3px;position:absolute;inset-block-end:-1px}.ui-tabs__panel{padding-block:calc(var(--ui-space) * 5)}.ui-chip-set{gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:calc(var(--ui-space) * 1.5);min-block-size:2.25rem;padding-inline:calc(var(--ui-space) * 4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-full);background:var(--ui-color-surface);color:var(--ui-color-text);font:var(--ui-text-label);cursor:pointer;transition:background-color var(--ui-duration-short) var(--ui-easing);text-decoration:none;display:inline-flex;position:relative}.ui-chip:after{content:"";position:absolute;inset:-5px 0}.ui-chip:has(.ui-icon){padding-inline-start:calc(var(--ui-space) * 2.5)}.ui-chip .ui-icon{block-size:1.125rem;inline-size:1.125rem}.ui-chip:hover{background:var(--ui-color-surface-muted)}.ui-chip--selected{border-color:var(--ui-color-primary);background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft)}.ui-chip--selected:hover{background:color-mix(in srgb, var(--ui-color-primary) 25%, var(--ui-color-primary-soft))}.ui-state{justify-items:center;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 10) calc(var(--ui-space) * 6);text-align:center;display:grid}.ui-state__icon{padding:calc(var(--ui-space) * 4);border-radius:var(--ui-radius-lg);background:var(--ui-color-primary-soft);color:var(--ui-color-on-primary-soft);display:inline-flex}.ui-state__icon .ui-icon{block-size:2rem;inline-size:2rem}.ui-state--error .ui-state__icon{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-state__title{font:var(--ui-text-title-large);margin:0}.ui-state__body{max-inline-size:36rem;color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0}.ui-state__reference{color:var(--ui-color-text-muted);font:var(--ui-text-body-small);margin:0}.ui-state__actions{justify-content:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;margin-block-start:calc(var(--ui-space) * 2);display:flex}.ui-skeleton{gap:calc(var(--ui-space) * 3);display:grid}.ui-skeleton__line{border-radius:var(--ui-radius-xs);background:linear-gradient(90deg, var(--ui-color-surface-muted) 25%, var(--ui-color-surface-sunken) 50%, var(--ui-color-surface-muted) 75%);background-size:200% 100%;block-size:1rem;animation:1.5s ease-in-out infinite ui-skeleton;display:block}.ui-skeleton__line:nth-of-type(3n+2){inline-size:85%}.ui-skeleton__line:nth-of-type(3n){inline-size:60%}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton__line{animation:none}}.ui-data-table{gap:calc(var(--ui-space) * 3);display:grid}.ui-sort{align-items:center;gap:var(--ui-space);color:inherit;text-decoration:none;display:inline-flex}.ui-numeric .ui-sort{flex-direction:row-reverse}.ui-sort__icon{opacity:0;block-size:1rem;inline-size:1rem}.ui-sort:hover .ui-sort__icon,.ui-sort:focus-visible .ui-sort__icon{opacity:.6}.ui-sort--active{color:var(--ui-color-text)}.ui-sort--active .ui-sort__icon{opacity:1}.ui-pagination{justify-content:flex-end;align-items:center;gap:calc(var(--ui-space) * 2);display:flex}.ui-pagination__range{color:var(--ui-color-text-muted);font:var(--ui-text-body);margin:0;margin-inline-end:calc(var(--ui-space) * 2)}.ui-pagination .ui-icon-button:not(.ui-icon-button--disabled){border:1px solid var(--ui-color-border);background:var(--ui-color-surface)}@media (width<37.5rem){.ui-table--cards thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table--cards,.ui-table--cards tbody{display:block}.ui-table--cards tbody tr{gap:calc(var(--ui-space) * 2);padding:calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);display:grid}.ui-table--cards tbody tr:last-child{border-block-end:0}.ui-table--cards tbody td,.ui-table--cards tbody th{justify-content:space-between;align-items:center;gap:calc(var(--ui-space) * 4);text-align:end;background:0 0;border:0;padding:0;display:flex}.ui-table--cards tbody td:before{content:attr(data-label);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);text-align:start}.ui-table--cards tbody th[scope=row]{font:var(--ui-text-title);text-align:start;justify-content:flex-start}.ui-table--cards tbody tr.ui-table__total>td:empty{display:none}}.ui-status-page{place-items:center;min-block-size:calc(100dvh - 4rem);display:grid}.ui-status-page>*{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);inline-size:min(36rem,100%);box-shadow:var(--ui-shadow-card)}.ui-details{gap:0;margin:0;display:grid}.ui-details__item{align-items:baseline;gap:calc(var(--ui-space) * 4);padding-block:calc(var(--ui-space) * 3);border-block-end:1px solid var(--ui-color-border);grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);display:grid}.ui-details__item:first-child{padding-block-start:0}.ui-details__item:last-child{border-block-end:0;padding-block-end:0}.ui-details__term{color:var(--ui-color-text-muted);font:var(--ui-text-label);font-weight:500}.ui-details__value{font:500 .9375rem/1.375rem var(--ui-font);overflow-wrap:anywhere;margin:0}@media (width<37.5rem){.ui-details__item{gap:var(--ui-space);grid-template-columns:minmax(0,1fr)}}.ui-sensitive{align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;display:inline-flex}.ui-sensitive__value{font-family:var(--ui-font-mono);letter-spacing:.05em}.ui-inline-summary{align-items:center;gap:calc(var(--ui-space) * 2) calc(var(--ui-space) * 3);color:var(--ui-color-text-muted);font:var(--ui-text-body);flex-wrap:wrap;display:flex}.ui-voided{color:var(--ui-color-text-muted);text-decoration:line-through}.ui-filter-bar{align-items:end;gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.ui-filter-bar__actions{align-items:center;gap:calc(var(--ui-space) * 2);flex-wrap:wrap;min-block-size:2.75rem;display:flex}.ui-preview{gap:calc(var(--ui-space) * 3);padding:calc(var(--ui-space) * 4);border:1px solid color-mix(in srgb, var(--ui-color-primary) 45%, var(--ui-color-border));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-primary-soft) 55%, var(--ui-color-surface));display:grid}.ui-preview>.ui-form__section{border:0;margin:0;padding:0}.ui-preview__list{gap:calc(var(--ui-space) * 2);margin:0;padding:0;list-style:none;display:grid}.ui-preview__item{justify-content:space-between;gap:var(--ui-space) calc(var(--ui-space) * 4);border-block-end:1px solid var(--ui-color-border);flex-wrap:wrap;padding-block-end:calc(var(--ui-space) * 2);display:flex}.ui-preview__item:last-child{border-block-end:0;padding-block-end:0}.ui-preview__label{display:grid}.ui-preview__detail,.ui-preview__due{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-preview__figures{text-align:end;justify-items:end;display:grid}.ui-preview__amount{font:var(--ui-text-title);font-variant-numeric:tabular-nums;font-weight:700}.ui-figures{gap:calc(var(--ui-space) * 3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.ui-figures__item{padding:calc(var(--ui-space) * 3) calc(var(--ui-space) * 4);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-muted)}.ui-figures__item dt{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.ui-figures__item dd{font:var(--ui-text-title-large);font-variant-numeric:tabular-nums;margin:0}.ui-figures__negative{color:var(--ui-color-error)}.ui-allocation td .ui-field{min-inline-size:9rem}.ui-receipt{padding:calc(var(--ui-space) * 8);border:1px solid var(--ui-color-border);border-block-start:6px solid var(--ui-color-primary);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-card)}.receipt{gap:calc(var(--ui-space) * 5);display:grid}.receipt__header{border-block-end:1px solid var(--ui-color-border);padding-block-end:calc(var(--ui-space) * 4)}.receipt__issuer{color:var(--ui-color-text-muted);font:var(--ui-text-label);margin:0}.receipt__title{margin:var(--ui-space) 0 0;font:var(--ui-text-title-large)}.receipt__amount{margin:calc(var(--ui-space) * 2) 0 0;font:800 1.75rem/2.25rem var(--ui-font);font-variant-numeric:tabular-nums}.receipt__details{gap:calc(var(--ui-space) * 3) calc(var(--ui-space) * 6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.receipt__detail dt{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.receipt__detail dd{font:var(--ui-text-body-large);margin:0}.receipt__table{border-collapse:collapse;inline-size:100%}.receipt__table caption{font:var(--ui-text-title);text-align:start;padding-block-end:calc(var(--ui-space) * 2)}.receipt__table th,.receipt__table td{padding:calc(var(--ui-space) * 2) var(--ui-space);border-block-end:1px solid var(--ui-color-border);font:var(--ui-text-body);text-align:start}.receipt__table thead th{color:var(--ui-color-text-muted);font:var(--ui-text-label-small)}.receipt__table .receipt__number{text-align:end;font-variant-numeric:tabular-nums}.receipt__note,.receipt__footer p{margin:0}.receipt__footer{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-stats{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.ui-stat{align-content:start;gap:calc(var(--ui-space) * 1.5);padding:calc(var(--ui-space) * 5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-card);text-decoration:none;display:grid;position:relative}.ui-stat__icon{block-size:2.5rem;inline-size:2.5rem;border-radius:var(--ui-radius-control);background:var(--ui-color-surface-muted);color:var(--ui-color-text);justify-content:center;align-items:center;margin-block-end:calc(var(--ui-space) * 2);display:inline-flex}.ui-stat__icon .ui-icon{block-size:1.375rem;inline-size:1.375rem}.ui-stat__label{color:var(--ui-color-text-muted);font:var(--ui-text-label);font-weight:500}.ui-stat__value{font:var(--ui-text-figure);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stat__hint{color:var(--ui-color-text-muted);font:var(--ui-text-body-small)}.ui-stat--primary{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary);color:var(--ui-color-on-primary)}.ui-stat--primary .ui-stat__label,.ui-stat--primary .ui-stat__hint{color:color-mix(in srgb, var(--ui-color-on-primary) 82%, transparent)}.ui-stat--primary .ui-stat__icon{background:color-mix(in srgb, var(--ui-color-on-primary) 12%, transparent);color:var(--ui-color-on-primary)}.ui-stat--error .ui-stat__icon{background:var(--ui-color-error-soft);color:var(--ui-color-on-error-soft)}.ui-stat--success .ui-stat__icon{background:var(--ui-color-success-soft);color:var(--ui-color-on-success-soft)}.ui-stat--info .ui-stat__icon{background:var(--ui-color-accent-soft);color:var(--ui-color-on-accent-soft)}.ui-stat--warning .ui-stat__icon{background:var(--ui-color-warning-soft);color:var(--ui-color-on-warning-soft)}.ui-stat--link{transition:box-shadow var(--ui-duration-short) var(--ui-easing), border-color var(--ui-duration-short) var(--ui-easing)}.ui-stat--link:hover{border-color:var(--ui-color-border-control);box-shadow:var(--ui-shadow-raised)}.ui-stat--primary.ui-stat--link:hover{border-color:var(--ui-color-primary-pressed);background:var(--ui-color-primary-hover)}.ui-stat--link:focus-visible{outline:var(--ui-focus-ring);outline-offset:2px}@media (width<37.5rem){.ui-stats{gap:calc(var(--ui-space) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat{padding:calc(var(--ui-space) * 4)}.ui-stat__value{font-size:1.25rem;line-height:1.75rem}}.ui-dashboard .ui-stats{grid-template-columns:repeat(auto-fit,minmax(min(12rem,45%),1fr))}.ui-dashboard__lists{align-items:start;gap:calc(var(--ui-space) * 6);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));display:grid}.ui-dashboard__lists .ui-card>p:last-child{margin-block-end:0}.ui-chart{gap:calc(var(--ui-space) * 3);margin:0;display:grid}.ui-chart__title{font:var(--ui-text-title)}.ui-chart__legend{gap:calc(var(--ui-space) * 4);color:var(--ui-color-text-muted);font:var(--ui-text-label-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-chart__legend-item{align-items:center;gap:calc(var(--ui-space) * 2);display:inline-flex}.ui-chart__swatch{border-radius:3px;block-size:.75rem;inline-size:.75rem}.ui-chart__swatch--primary{background:var(--ui-color-primary);box-shadow:inset 0 0 0 1px var(--ui-color-primary-strong)}.ui-chart__swatch--tertiary{background:var(--ui-color-accent)}.ui-chart__canvas{block-size:11rem;inline-size:100%;display:block}.ui-chart__bar--primary{fill:var(--ui-color-primary);stroke:var(--ui-color-primary-strong);stroke-width:1px}.ui-chart__bar--tertiary{fill:var(--ui-color-accent)}.ui-chart__axis{stroke:var(--ui-color-border);stroke-width:1px}.ui-chart__labels{margin:calc(var(--ui-space) * -2) 0 0;color:var(--ui-color-text-muted);font:600 .6875rem/1rem var(--ui-font);text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.ui-chart__data>summary{cursor:pointer;min-block-size:2.5rem;inline-size:fit-content;color:var(--ui-color-link);font:var(--ui-text-label);align-items:center;display:flex}.ui-chart__data[open]>summary{margin-block-end:calc(var(--ui-space) * 3)}.ui-statement__details{margin:var(--ui-space) 0 0;color:var(--ui-color-text-muted);font:var(--ui-text-body-small);padding-inline-start:calc(var(--ui-space) * 4)}.kit{gap:calc(var(--ui-space) * 6);max-inline-size:72rem;display:grid}.kit-row{align-items:center;gap:calc(var(--ui-space) * 3);flex-wrap:wrap;margin-block-end:calc(var(--ui-space) * 4);display:flex}.kit-grid{gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-block-end:calc(var(--ui-space) * 4);display:grid}.kit-states{align-items:start;gap:calc(var(--ui-space) * 4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.kit-section{gap:calc(var(--ui-space) * 2);display:grid}
