@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-cyrillic-ext-wght-normal-MF3U6A5A.woff2") format("woff2-variations");unicode-range:U+0460-052F,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("./media/nunito-cyrillic-wght-normal-KKO5CHEH.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-vietnamese-wght-normal-BXDRYU5N.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url("./media/nunito-latin-ext-wght-normal-VPKFC542.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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("./media/nunito-latin-wght-normal-LTD77BFG.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color-scheme:light dark;-webkit-tap-highlight-color:transparent;--mat-sys-body-large: 400 1rem / 1.5rem Nunito Variable;--mat-sys-body-large-font: Nunito Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito Variable;--mat-sys-body-medium-font: Nunito Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito Variable;--mat-sys-body-small-font: Nunito Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito Variable;--mat-sys-display-large-font: Nunito Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito Variable;--mat-sys-display-medium-font: Nunito Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito Variable;--mat-sys-display-small-font: Nunito Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito Variable;--mat-sys-headline-large-font: Nunito Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito Variable;--mat-sys-headline-medium-font: Nunito Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito Variable;--mat-sys-headline-small-font: Nunito Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Nunito Variable;--mat-sys-label-large-font: Nunito Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Nunito Variable;--mat-sys-label-medium-font: Nunito Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Nunito Variable;--mat-sys-label-small-font: Nunito Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito Variable;--mat-sys-title-large-font: Nunito Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Nunito Variable;--mat-sys-title-medium-font: Nunito Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Nunito Variable;--mat-sys-title-small-font: Nunito Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-background: light-dark(#f7faf8, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eef1f0, #2d3130);--mat-sys-inverse-primary: light-dark(#80d5cb, #006a63);--mat-sys-inverse-surface: light-dark(#2d3130, #e0e3e1);--mat-sys-on-background: light-dark(#181c1c, #e0e3e1);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003733);--mat-sys-on-primary-container: light-dark(#00504a, #9cf2e8);--mat-sys-on-primary-fixed: light-dark(#00201d, #00201d);--mat-sys-on-primary-fixed-variant: light-dark(#00504a, #00504a);--mat-sys-on-secondary: light-dark(#ffffff, #173532);--mat-sys-on-secondary-container: light-dark(#2e4c48, #c8e9e4);--mat-sys-on-secondary-fixed: light-dark(#00201d, #00201d);--mat-sys-on-secondary-fixed-variant: light-dark(#2e4c48, #2e4c48);--mat-sys-on-surface: light-dark(#181c1c, #e0e3e1);--mat-sys-on-surface-variant: light-dark(#3e4947, #d9e5e2);--mat-sys-on-tertiary: light-dark(#ffffff, #5e1600);--mat-sys-on-tertiary-container: light-dark(#852300, #ffdbd0);--mat-sys-on-tertiary-fixed: light-dark(#3a0a00, #3a0a00);--mat-sys-on-tertiary-fixed-variant: light-dark(#852300, #852300);--mat-sys-outline: light-dark(#6e7977, #889391);--mat-sys-outline-variant: light-dark(#bdc9c6, #3e4947);--mat-sys-primary: light-dark(#006a63, #80d5cb);--mat-sys-primary-container: light-dark(#9cf2e8, #00504a);--mat-sys-primary-fixed: light-dark(#9cf2e8, #9cf2e8);--mat-sys-primary-fixed-dim: light-dark(#80d5cb, #80d5cb);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#466460, #accdc8);--mat-sys-secondary-container: light-dark(#c8e9e4, #2e4c48);--mat-sys-secondary-fixed: light-dark(#c8e9e4, #c8e9e4);--mat-sys-secondary-fixed-dim: light-dark(#accdc8, #accdc8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf8, #101414);--mat-sys-surface-bright: light-dark(#f7faf8, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e5e9e7, #262b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e1, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #181c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a63, #80d5cb);--mat-sys-surface-variant: light-dark(#d9e5e2, #3e4947);--mat-sys-tertiary: light-dark(#a83913, #ffb59f);--mat-sys-tertiary-container: light-dark(#ffdbd0, #852300);--mat-sys-tertiary-fixed: light-dark(#ffdbd0, #ffdbd0);--mat-sys-tertiary-fixed-dim: light-dark(#ffb59f, #ffb59f);--mat-sys-neutral-variant20: #283231;--mat-sys-neutral10: #181c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: light-dark(#ffffff, #0f1716);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b1211);--mat-sys-surface-container-low: light-dark(#f2f8f7, #172120);--mat-sys-primary-container: light-dark(#cdefea, #12423d);--mat-sys-on-primary-container: light-dark(#003732, #cdefea);--mat-button-filled-container-shape: var(--mat-sys-corner-small);--mat-button-outlined-container-shape: var(--mat-sys-corner-small);--mat-button-protected-container-shape: var(--mat-sys-corner-small);--mat-button-text-container-shape: var(--mat-sys-corner-small);--mat-form-field-outlined-container-shape: var(--mat-sys-corner-small);--mat-form-field-outlined-outline-color: var(--mat-sys-outline-variant)}html .mat-mdc-checkbox .mdc-checkbox__background,html .mat-pseudo-checkbox{border-radius:var(--mat-sys-corner-extra-small)}html{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--font-weight-heading: 800;--font-weight-strong: 700;--font-weight-medium: 600;--content-width-narrow: 400px;--content-width-page: 720px;--sidenav-width: 248px;--sidenav-rail-width: 72px;--app-bottom-nav-height: calc( 4 * var(--space-xs) + var(--space-sm) + var(--gx-nav-pill-height) + var(--mat-sys-label-medium-line-height) + env(safe-area-inset-bottom, 0px) + 1px )}@media(min-width:840px){html{--app-bottom-nav-height: 0px}}html{--color-success: light-dark(#1e7a46, #7fd3a0);--color-on-success: light-dark(#ffffff, #0b2e1a);--color-success-container: light-dark(#d3f0dd, #1a3d29);--color-on-success-container: light-dark(#0b3b20, #bfeccf);--color-warning: light-dark(#8a3f05, #f8c27a);--color-on-warning: light-dark(#ffffff, #3a2000);--color-warning-container: light-dark(#fde7c8, #4a3014);--color-on-warning-container: light-dark(#6b2f00, #fde1bb);--gx-brand: light-dark(#0b6b5f, #4fc2ae);--gx-brand-strong: light-dark(#084f46, #9be3d5);--gx-brand-soft: light-dark(#d6f0ea, #173b35);--gx-brand-softer: light-dark(#eef7f4, #13302b);--gx-on-brand: light-dark(#ffffff, #06302a);--gx-bg: light-dark(#f6faf9, #101614);--gx-surface: light-dark(#ffffff, #1a2220);--gx-surface-muted: light-dark(#eef3f2, #222c29);--gx-ink: light-dark(#17201e, #e7efed);--gx-ink-2: light-dark(#3e4a48, #c9d4d1);--gx-muted: light-dark(#4f5b59, #a9b6b3);--gx-subtle: light-dark(#667270, #8d9b98);--gx-line: light-dark(#dce5e2, #2c3734);--gx-line-soft: light-dark(#edf2f0, #232d2a);--gx-input-border: light-dark(#c9d3d0, #3a4744);--gx-danger: light-dark(#b23a2a, #e07563);--gx-on-danger: light-dark(#ffffff, #2c1714);--gx-danger-text: light-dark(#9e2e20, #f2a193);--gx-danger-bg: light-dark(#fbe3df, #3a1c17);--gx-danger-bg-soft: light-dark(#fdf1ef, #2c1714);--gx-danger-border: light-dark(#f1cfc9, #5a2a22);--gx-warning-text: light-dark(#7f4500, #f0c27a);--gx-warning-bg: light-dark(#fcebd2, #3a2a10);--gx-now-line: light-dark(#d0402f, #f06a57);--gx-prio-urgent: light-dark(#c2261b, #ff8a7a);--gx-prio-urgent-text: light-dark(#a81f15, #ff9f91);--gx-prio-urgent-bg: color-mix(in srgb, var(--gx-prio-urgent) 12%, var(--gx-surface));--gx-prio-urgent-on: light-dark(#ffffff, #3b0a05);--gx-prio-high: light-dark(#c46a00, #f5b25c);--gx-prio-high-text: light-dark(#8a4a00, #f5b25c);--gx-prio-high-bg: color-mix(in srgb, var(--gx-prio-high) 12%, var(--gx-surface));--gx-prio-normal: var(--gx-ink-2);--gx-prio-low: light-dark(#6b7a90, #9aa8bc);--gx-prio-low-text: light-dark(#566478, #9aa8bc);--gx-prio-low-bg: color-mix(in srgb, var(--gx-prio-low) 12%, var(--gx-surface));--gx-toast-bg: light-dark(#17201e, #e7efed);--gx-on-toast: light-dark(#ffffff, #17201e);--gx-toast-action: light-dark(#8fe0cf, #0b6b5f);--gx-avatar-coral: #b8492f;--gx-avatar-sky: #2f6aa8;--gx-avatar-lavender: #6d4fa8;--gx-avatar-slate: #56636f;--gx-font: "Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gx-fs-display: 32px;--gx-fs-h1: 30px;--gx-fs-h2: 20px;--gx-fs-title: 16px;--gx-fs-body: 15px;--gx-fs-time: 14px;--gx-fs-meta: 13px;--gx-fs-nav: 13px;--gx-fw-regular: 400;--gx-fw-semibold: 600;--gx-fw-bold: 700;--gx-fw-black: 800;--gx-text-page-title: var(--gx-fw-black) 28px/34px var(--gx-font);--gx-text-section: var(--gx-fw-bold) 15px/20px var(--gx-font);--gx-text-item-title: var(--gx-fw-semibold) 15px/20px var(--gx-font);--gx-text-meta: 500 13px/18px var(--gx-font);--gx-text-label: var(--gx-fw-semibold) 13px/16px var(--gx-font);--gx-gutter: 16px;--gx-gap-xs: 4px;--gx-gap-sm: 8px;--gx-gap-md: 12px;--gx-gap-lg: 16px;--gx-gap-xl: 24px;--gx-row-pad-y: 12px;--gx-row-pad-x: 16px;--gx-motion-fast: .1s;--gx-motion-base: .15s;--gx-motion-slow: .2s;--gx-ease: cubic-bezier(.2, 0, 0, 1);--gx-radius-sm: 10px;--gx-radius-md: 14px;--gx-radius-lg: 16px;--gx-radius-xl: 20px;--gx-radius-sheet: 28px;--gx-radius-pill: 999px;--gx-touch: 44px;--gx-border-thick: 2px;--gx-check: 28px;--gx-event-tile: 34px;--gx-date-tile-width: 44px;--gx-date-tile-height: 48px;--gx-group-stripe: 4px;--gx-row-min-height: 56px;--gx-icon-meta: 14px;--gx-chip-icon: 30px;--gx-tag-dot: 8px;--gx-nav-pill-width: 52px;--gx-nav-pill-height: 30px;--gx-fab: 60px;--gx-avatar: 44px;--gx-avatar-list: 40px;--gx-avatar-meta: 18px;--gx-shadow-fab: 0 8px 20px light-dark(rgba(11, 107, 95, .35), rgba(0, 0, 0, .5));--gx-shadow-pop: 0 8px 24px light-dark(rgba(0, 0, 0, .18), rgba(0, 0, 0, .5))}a,button,[role=button]{touch-action:manipulation}body{margin:0;font:var(--mat-sys-body-large);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.app-splash{position:relative;display:none}@media(display-mode:standalone){.app-splash{display:grid}}.app-splash{place-items:center;min-height:100dvh;background:#0f766e}.app-skeleton{display:flex;min-height:100dvh;background:var(--gx-bg)}@media(display-mode:standalone){.app-skeleton{display:none}}.app-skeleton__side{display:none}@media(min-width:840px){.app-skeleton__side{display:flex;flex:none;flex-direction:column;gap:var(--space-md);box-sizing:border-box;width:var(--gx-sidenav-width, 248px);padding:var(--space-lg) var(--space-md);background:var(--gx-surface)}}.app-skeleton__main{display:flex;flex:1;flex-direction:column;gap:var(--gx-gap-sm);box-sizing:border-box;width:100%;max-width:var(--content-width-page);margin-inline:auto;padding:var(--space-xl) var(--space-md)}.app-skeleton__line,.app-skeleton__title,.app-skeleton__row{display:block;border-radius:var(--gx-radius-md);background:var(--gx-surface-muted);animation:app-skeleton-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app-skeleton__line,.app-skeleton__title,.app-skeleton__row{animation:none}}.app-skeleton__line{height:var(--gx-touch)}.app-skeleton__title{width:40%;height:var(--gx-fs-h1);margin-bottom:var(--space-md)}.app-skeleton__row{height:var(--gx-row-min-height)}.app-skeleton__bar{position:fixed;inset:auto 0 0;height:var(--app-bottom-nav-height);background:var(--gx-surface)}@media(min-width:840px){.app-skeleton__bar{display:none}}@keyframes app-skeleton-pulse{50%{opacity:.55}}.app-splash__icon{width:240px;height:240px}.app-splash__spinner{position:absolute;top:calc(50% + 120px);left:calc(50% - var(--space-lg) / 2);width:var(--space-lg);height:var(--space-lg);border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:app-splash-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.app-splash__spinner{animation-duration:2.4s}}.app-splash__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes app-splash-spin{to{transform:rotate(360deg)}}[data-group-color=rose]{--group-container: light-dark(#f4d9dd, #4b2a31);--group-on-container: light-dark(#7d3a48, #f3c4cd)}[data-group-color=peach]{--group-container: light-dark(#f9dfcc, #4c3022);--group-on-container: light-dark(#7a4122, #f6c9a8)}[data-group-color=amber]{--group-container: light-dark(#f5e6b3, #45391a);--group-on-container: light-dark(#6a5106, #ecd48a)}[data-group-color=sage]{--group-container: light-dark(#dbe6d3, #2c3a28);--group-on-container: light-dark(#3c5a33, #c2d8b6)}[data-group-color=sky]{--group-container: light-dark(#d6e6f4, #22364a);--group-on-container: light-dark(#2c5478, #b9d3ec)}[data-group-color=lavender]{--group-container: light-dark(#e4dbf2, #362c4a);--group-on-container: light-dark(#523f7c, #d4c6ec)}[data-group-color=slate]{--group-container: light-dark(#e2e5e9, #2e3339);--group-on-container: light-dark(#434f5b, #c9d0d8)}[data-group-color=rose]{--gx-g-dot: light-dark(#c25a7a, #d97f9c);--gx-g-bg: light-dark(#f8e3ea, #3a1f28);--gx-g-title: light-dark(#5e1f33, #f5d3de);--gx-g-meta: light-dark(#8a3350, #e2a6ba)}[data-group-color=peach]{--gx-g-dot: light-dark(#d07a4f, #e0956b);--gx-g-bg: light-dark(#fbe6da, #3a2418);--gx-g-title: light-dark(#5e2a12, #f6d7c6);--gx-g-meta: light-dark(#8a4420, #e5af92)}[data-group-color=amber]{--gx-g-dot: light-dark(#b8901e, #cfae47);--gx-g-bg: light-dark(#f7efd2, #352c10);--gx-g-title: light-dark(#4d3a06, #f2e3b3);--gx-g-meta: light-dark(#6e550c, #d9c17a)}[data-group-color=sage]{--gx-g-dot: light-dark(#4e8a57, #6fb27a);--gx-g-bg: light-dark(#dfeedb, #1f3323);--gx-g-title: light-dark(#1f4a27, #cfe8cc);--gx-g-meta: light-dark(#2d5e35, #a7cfa9)}[data-group-color=sky]{--gx-g-dot: light-dark(#3c6cb0, #6f9ad6);--gx-g-bg: light-dark(#dde8f8, #1c2a40);--gx-g-title: light-dark(#173a6b, #d4e2f7);--gx-g-meta: light-dark(#2d4f80, #a9c1e6)}[data-group-color=lavender]{--gx-g-dot: light-dark(#7e62b5, #9c83d3);--gx-g-bg: light-dark(#ece5f7, #2a2240);--gx-g-title: light-dark(#33235a, #e2d8f4);--gx-g-meta: light-dark(#523c85, #bfaee6)}[data-group-color=slate]{--gx-g-dot: light-dark(#5b6b80, #8a99ad);--gx-g-bg: light-dark(#e6e9ee, #252b33);--gx-g-title: light-dark(#1e2835, #e1e6ec);--gx-g-meta: light-dark(#3a4656, #b5bfcc)}html.gx-theme{--mat-sys-body-small-size: var(--gx-fs-meta);--mat-sys-label-medium-size: var(--gx-fs-meta);--mat-sys-label-small-size: var(--gx-fs-meta);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--gx-fs-meta) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--gx-fs-meta) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--gx-fs-meta) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-primary: var(--gx-brand);--mat-sys-on-primary: var(--gx-on-brand);--mat-sys-primary-container: var(--gx-brand-soft);--mat-sys-on-primary-container: var(--gx-brand-strong);--mat-sys-secondary-container: var(--gx-brand-soft);--mat-sys-on-secondary-container: var(--gx-brand-strong);--mat-sys-error: var(--gx-danger);--mat-sys-on-error: var(--gx-on-danger);--mat-sys-error-container: var(--gx-danger-bg);--mat-sys-on-error-container: var(--gx-danger-text);--mat-sys-background: var(--gx-bg);--mat-sys-surface: var(--gx-bg);--mat-sys-on-surface: var(--gx-ink);--mat-sys-on-surface-variant: var(--gx-muted);--mat-sys-surface-container-lowest: var(--gx-surface);--mat-sys-surface-container-low: var(--gx-surface);--mat-sys-surface-container: var(--gx-surface);--mat-sys-surface-container-high: var(--gx-surface);--mat-sys-surface-container-highest: var(--gx-surface-muted);--mat-sys-outline: var(--gx-input-border);--mat-sys-outline-variant: var(--gx-line);--mat-sys-corner-small: var(--gx-radius-sm);--mat-sys-corner-medium: var(--gx-radius-md);--mat-sys-corner-large: var(--gx-radius-lg);--mat-sys-corner-extra-large: var(--gx-radius-sheet);--mat-snack-bar-container-color: var(--gx-toast-bg);--mat-snack-bar-supporting-text-color: var(--gx-on-toast);--mat-snack-bar-supporting-text-size: var(--gx-fs-time);--mat-snack-bar-button-color: var(--gx-toast-action)}html.gx-theme .mat-mdc-button-base .mat-icon svg{display:block}.mat-mdc-checkbox.checkbox-fill{display:flex}.mat-mdc-checkbox.checkbox-fill .mdc-form-field{flex:1;align-self:stretch;min-width:0;cursor:pointer}.mat-mdc-checkbox.checkbox-fill .mdc-label{flex:1;min-width:0;cursor:pointer}.app-bottom-sheet{--mat-bottom-sheet-container-shape: var(--mat-sys-corner-extra-large);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface)}.app-dialog-fullscreen{--mat-dialog-container-shape: 0}:where(a,button,[role=button],[tabindex]):focus-visible{outline:var(--gx-border-thick) solid var(--gx-brand);outline-offset:var(--gx-border-thick)}html{--mat-focus-indicator-border-style: solid;--mat-focus-indicator-border-width: 2px;--mat-focus-indicator-border-color: var(--gx-brand);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size){display:grid;min-height:calc(var(--space-md) + var(--space-xs))}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size):before,.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size) .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size) .mat-mdc-form-field-error-wrapper{grid-area:1/1}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size) .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size) .mat-mdc-form-field-error-wrapper{position:static}.app-menu-danger{--mat-menu-item-label-text-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error)}.page{box-sizing:border-box;width:100%;max-width:var(--content-width-page);margin:0 auto;padding:var(--space-md) var(--space-md) var(--space-2xl)}@media(min-width:600px){.page{padding:var(--space-xl) var(--space-xl) var(--space-2xl)}}.page__header{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--space-2xl);margin-bottom:var(--space-md)}.page__title{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font:var(--gx-text-page-title);color:var(--gx-ink);text-wrap:balance}.page__subtitle{margin:calc(-1 * var(--space-sm)) 0 var(--space-md);color:var(--gx-muted);font:var(--gx-text-meta)}.page__status{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-md);text-align:center;font:var(--mat-sys-body-large);color:var(--mat-sys-on-surface-variant)}.page__status-text{margin:0}.page__group{margin:0;padding:0;overflow:hidden;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);background:var(--mat-sys-surface-container-lowest);list-style:none}@media(pointer:coarse){html:has(.list-detail__add input:focus){--app-bottom-nav-height: 0px}html:has(.list-detail__add input:focus) app-bottom-navigation{display:none}}.page__section{margin:var(--space-xl) 0 var(--space-xs);padding-inline:var(--space-xs);font:var(--gx-text-section);color:var(--gx-ink-2)}input::-ms-reveal{display:none}html:has(app-bottom-navigation) .mat-mdc-snack-bar-container{margin-block-end:calc(var(--app-bottom-nav-height) + var(--space-sm))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
