.dev{border:2px solid red!important}:root{--background-glass-color: rgba(255, 255, 255, .5)}.background-glass{background:var(--background-glass-color, rgba(182, 230, 255, .45));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-empty-state{gap:var(--ui-section-gap)}.ui-empty-state>p{max-width:42ch}.ui-badge{background:#ffffffc7;color:var(--ui-text-default)}.ui-badge mat-icon{margin-right:.5rem;width:1rem;height:1.2rem}.ui-overlay-backdrop{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(247,162,92,.26),transparent 28%),radial-gradient(circle at left center,rgba(109,128,162,.18),transparent 32%),linear-gradient(160deg,#fffaf4f5,#fff3e7f0 52%,#f6fbf4f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--ui-color-text: #1e2430;--ui-color-text-muted: #576473;--ui-color-text-soft: #72808b;--ui-color-brand-primary: #f0622f;--ui-color-brand-on-primary: #fffaf5;--ui-color-brand-accent: #f0622f;--ui-color-brand-accent-soft: #f7a25c;--ui-color-brand-gold: #dea444;--ui-color-brand-sage: #6d80a2;--ui-color-brand-secondary: #e47f63;--ui-color-brand-cream: #fff7ef;--ui-color-brand-foreground: #1d4288;--ui-color-accent-sage: #8faa7a;--ui-color-accent-sage-strong: #6f8f63;--ui-color-action-create: #df7b2f;--ui-color-action-edit: #4f9a54;--ui-color-action-move: #c28b22;--ui-color-action-open: #4e7f95;--ui-color-action-danger: #cf4b43;--ui-color-action-default: #42515f;--ui-color-outline: rgba(240, 98, 47, .12);--ui-color-outline-strong: rgba(240, 98, 47, .24);--ui-color-outline-accent: rgba(134, 162, 109, .18);--ui-color-focus-ring: rgba(240, 98, 47, .26);--ui-color-surface-container: rgba(255, 247, 239, .94);--ui-color-surface-tint: #f7a25c;--ui-surface: #fffcf7;--ui-surface-alt: #fffdf9;--ui-surface-soft: rgba(255, 255, 255, .92);--ui-surface-brand: rgba(255, 252, 247, .84);--ui-surface-brand-soft: rgba(255, 248, 241, .92);--ui-surface-brand-alt: rgba(246, 250, 242, .88);--ui-surface-warm: #fff7ef;--ui-surface-cool: #f3f7f0;--ui-surface-card: rgba(255, 252, 247, .94);--ui-surface-card-strong: rgba(255, 255, 255, .95);--ui-gradient-cta: linear-gradient(135deg, #f0622f 0%, #f7a25c 100%);--ui-gradient-cta-hover: linear-gradient(135deg, #e65b28 0%, #f9b06f 100%);--ui-gradient-panel: radial-gradient( circle at top right, rgba(134, 162, 109, .18), transparent 28% ), radial-gradient( circle at left top, rgba(247, 162, 92, .22), transparent 30% ), linear-gradient( 145deg, rgba(255, 250, 244, .98), rgba(255, 244, 234, .94) );--ui-gradient-panel-alt: radial-gradient( circle at top right, rgba(222, 164, 68, .18), transparent 30% ), radial-gradient( circle at left bottom, rgba(134, 162, 109, .18), transparent 26% ), linear-gradient( 145deg, rgba(255, 251, 246, .98), rgba(245, 250, 241, .94) );--ui-text-default: var(--ui-color-text);--ui-text-muted: var(--ui-color-text-muted);--ui-text-soft: var(--ui-color-text-soft);--ui-border-light: rgba(111, 143, 99, .08);--ui-border-soft: rgba(111, 143, 99, .16);--ui-border-strong: rgba(111, 143, 99, .28);--ui-shadow-brand: 0 8px 24px rgba(35, 50, 70, .15);--ui-shadow-brand-soft: 0 2px 6px rgba(35, 50, 70, .15);--ui-shadow-soft: 0 4px 14px rgba(35, 50, 70, .07);--ui-shadow-card: 0 6px 18px rgba(35, 50, 70, .09);--ui-shadow-overlay: 0 24px 60px rgba(35, 50, 70, .16);--ui-radius-card: 1.5rem;--ui-radius-card-compact: 1.2rem;--ui-radius-card-tight: 1rem;--ui-radius-pill: 999px;--ui-radius-sm: 4px;--ui-radius-md: 8px;--ui-radius-xl: 16px;--ui-radius-xxl: 20px;--ui-radius-overlay: 1.75rem;--ui-overlay-max-width: 30rem;--ui-toolbar-gap: .4rem;--ui-section-gap: .8rem;--ui-inline-gap: .75rem;--ui-action-gap: .9rem;--ui-list-gap: .5rem;--ui-chip-gap: .4rem;--ui-surface-padding: 1.25rem;--ui-surface-padding-compact: 1.2rem;--ui-surface-padding-tight: 1rem;--ui-control-padding-y: .4rem;--ui-control-padding-x: .85rem;--ui-control-height: 40px;--ui-icon-button-size: 2.5rem;--ui-chip-padding-y: .45rem;--ui-chip-padding-x: .8rem;--ui-chip-min-height: 2rem;--ui-dialog-padding-inline: .5rem;--ui-dialog-padding-block: .75rem;--ui-progress-height: .6rem;--ui-metric-min-height: 5.75rem;--ui-sticky-bottom-offset: calc(var(--ui-bottom-nav-offset) + .4rem);--ui-bottom-nav-offset: calc(4rem + env(safe-area-inset-bottom, 0px)) ;--ui-floating-action-bottom-offset: 64px;--ui-top-spacing: 1.25rem;--ui-meta-stack-gap: .65rem;--ui-summary-header-gap: 1rem;--ui-decor-orb-size: 9.5rem;--ui-decor-orb-inset: -2.2rem;--ui-hairline-divider: 1px;--ui-spinner-size: 1rem;--ui-spinner-border-width: .18rem;--ui-spinner-duration: .9s;--ui-font-eyebrow: .74rem;--ui-font-section-title: 1.15rem;--ui-font-card-title: .95rem;--ui-font-body: .95rem;--ui-font-body-strong: 1rem;--ui-font-meta: .86rem;--ui-font-status: .86rem;--ui-font-nav: .72rem;--ui-hero-title-size: clamp(1.5rem, 5vw, 2rem);--ui-page-title-size: clamp(1.2rem, 2.4vw, 1.6rem);--ui-line-heading: 1.05;--ui-line-body: 1.6;--ui-line-meta: 1.35;--ui-highlight-warm: rgba(240, 98, 47, .16);--ui-highlight-sage: rgba(143, 170, 122, .2);--ui-state-success-bg: rgba(126, 154, 97, .18);--ui-state-success-fg: #289861;--ui-state-warning-bg: rgba(216, 141, 47, .18);--ui-state-warning-fg: #d18a1d;--ui-state-danger-bg: rgba(219, 127, 101, .18);--ui-state-danger-fg: #d54a3f;--ui-state-info-bg: rgba(68, 103, 154, .18);--ui-state-info-fg: #44679a;--ui-state-neutral-bg: rgba(68, 103, 154, .14);--ui-state-neutral-fg: #44679a;--ui-state-progress-bg: rgba(247, 162, 92, .18);--ui-state-progress-fg: #b86a1b}html{color-scheme:light;--mat-sys-body-large: 400 1rem / 1.5rem Open Sans, sans-serif;--mat-sys-body-large-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-body-medium-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-body-small-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-display-large-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-display-medium-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-display-small-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-headline-large-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-headline-medium-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-headline-small-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-label-large-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-label-medium-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-label-small-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-title-large-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-title-medium-font: Open Sans, sans-serif;--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 Open Sans, sans-serif;--mat-sys-title-small-font: Open Sans, sans-serif;--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-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-primary: var(--ui-color-brand-primary);--mat-sys-on-primary: var(--ui-color-brand-on-primary);--mat-sys-outline: var(--ui-color-outline-strong);--mat-sys-surface-container: var(--ui-color-surface-container);--mat-sys-surface-tint: var(--ui-color-surface-tint)}html{--mat-icon-button-state-layer-size: 40px;--mat-icon-button-touch-target-size: 40px;--mat-icon-button-icon-size: 26px;--mat-button-filled-container-shape: 18px;--mat-button-filled-container-height: 40px;--mat-button-filled-horizontal-padding: 26px;--mat-button-filled-label-text-weight: 800;--mat-button-filled-label-text-size: .98rem;--mat-button-filled-label-text-tracking: .02em;--mat-button-filled-container-color: var(--ui-color-brand-primary);--mat-button-filled-label-text-color: var(--ui-color-brand-on-primary);--mat-button-filled-state-layer-color: #fff7ef;--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--ui-color-brand-primary) 35%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--ui-color-brand-on-primary) 90%, transparent);--mat-button-outlined-container-shape: 18px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-label-text-weight: 800;--mat-button-outlined-label-text-size: .98rem;--mat-button-outlined-label-text-tracking: .02em;--mat-button-outlined-outline-width: 0;--mat-button-outlined-outline-color: var(--ui-color-outline-strong);--mat-button-outlined-label-text-color: var(--ui-color-brand-primary);--mat-button-outlined-state-layer-color: var(--ui-color-brand-primary);--mat-button-text-container-shape: 18px;--mat-button-text-container-height: 40px;--mat-button-text-with-icon-horizontal-padding: 18px;--mat-button-text-label-text-weight: 700;--mat-button-text-label-text-size: .98rem;--mat-button-text-label-text-tracking: .02em;--mat-button-text-label-text-color: var(--ui-color-brand-primary);--mat-button-text-state-layer-color: var(--ui-color-brand-primary);--mat-button-tonal-container-shape: 18px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-label-text-weight: 800;--mat-button-tonal-label-text-size: .98rem;--mat-button-tonal-label-text-tracking: .02em;--mat-button-tonal-container-color: rgba(247, 162, 92, .22);--mat-button-tonal-label-text-color: var(--ui-color-text);--mat-button-tonal-state-layer-color: var(--ui-color-brand-primary);--mat-list-active-indicator-color: orange;--mat-list-active-indicator-shape: 16px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-focus-state-layer-color: rgba(240, 98, 47, .12);--mat-card-elevated-container-color: #fffaf4;--mat-card-elevated-container-elevation: var(--ui-shadow-brand);--mat-card-filled-container-color: #fffaf4;--mat-card-filled-container-elevation: var(--ui-shadow-brand);--mat-card-outlined-container-color: #fffaf4;--mat-card-outlined-container-elevation: var(--ui-shadow-brand);--mat-card-outlined-outline-width: 0;--mat-card-outlined-outline-color: transparent;--mat-dialog-container-shape: 1.75rem;--mat-dialog-container-color: #fffbf6;--mat-dialog-container-elevation-shadow: 0 18px 44px rgba(35, 50, 70, .14);--mat-dialog-container-small-max-width: calc(100vw - 1rem) ;--mat-dialog-headline-padding: 1.35rem 1.5rem .5rem;--mat-dialog-content-padding: 0 .5rem;--mat-dialog-with-actions-content-padding: 0 .5rem 0;--mat-dialog-actions-padding: .75rem 1.2rem 1.2rem;--mat-dialog-subhead-color: var(--ui-color-text);--mat-slider-inactive-track-color: rgba(240, 98, 47, .22);--mat-slider-active-track-shape: 16px;--mat-slide-toggle-handle-height: 10 0px;--mat-slide-toggle-selected-focus-state-layer-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-hover-state-layer-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-pressed-state-layer-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-focus-track-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-hover-track-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-pressed-track-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-track-color: var(--ui-color-action-edit);--mat-slide-toggle-selected-focus-handle-color: color-mix(in srgb, var(--ui-color-action-edit) 78%, white);--mat-slide-toggle-selected-hover-handle-color: color-mix(in srgb, var(--ui-color-action-edit) 78%, white);--mat-slide-toggle-selected-pressed-handle-color: color-mix(in srgb, var(--ui-color-action-edit) 78%, white);--mat-slide-toggle-selected-handle-color: color-mix(in srgb, var(--ui-color-action-edit) 78%, white);--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-unselected-icon-color: white;--mat-slide-toggle-unselected-handle-color: var(--ui-color-brand-accent-soft);--mat-slide-toggle-unselected-hover-handle-color: var(--ui-color-brand-accent-soft);--mat-slide-toggle-unselected-focus-handle-color: var(--ui-color-brand-accent-soft);--mat-slide-toggle-unselected-pressed-handle-color: var(--ui-color-brand-accent-soft);--mat-slide-toggle-unselected-track-color: color-mix(in oklab, var(--ui-color-brand-accent-soft), white 50%);--mat-slide-toggle-unselected-hover-track-color: color-mix(in oklab, var(--ui-color-brand-accent-soft), white 50%);--mat-slide-toggle-unselected-focus-track-color: color-mix(in oklab, var(--ui-color-brand-accent-soft), white 50%);--mat-slide-toggle-unselected-pressed-track-color: color-mix(in oklab, var(--ui-color-brand-accent-soft), white 50%);--mat-icon-button-icon-size: 1.15rem;--mat-icon-button-icon-size: 26px !important;--mat-form-field-outlined-container-shape: 22px;--mat-form-field-outlined-outline-color: rgba(240, 98, 47, .14);--mat-form-field-outlined-focus-outline-color: rgba(240, 98, 47, .28);--mat-form-field-outlined-hover-outline-color: rgba(240, 98, 47, .2);--mat-form-field-container-height: 3rem;--mat-menu-container-shape: 1.35rem;--mat-menu-container-color: #fffbf6;--mat-menu-container-elevation-shadow: 0 14px 36px rgba(35, 50, 70, .12);--mat-menu-item-label-text-color: var(--ui-color-text);--mat-menu-item-icon-color: var(--ui-color-action-default);--mat-menu-item-spacing: .75rem;--mat-menu-item-leading-spacing: .75rem;--mat-menu-item-trailing-spacing: .75rem;--mat-menu-item-with-icon-leading-spacing: .75rem;--mat-menu-item-with-icon-trailing-spacing: .75rem;--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-elevation-shadow: 0px 1px 5px rgba(0, 0, 0, .2), 0px 0px 1px 0px rgba(0, 0, 0, .14), 0px 0px 1px 0px rgba(0, 0, 0, .12)}html .mat-datepicker-content{background:var(--ui-gradient-panel-alt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html .mat-mdc-tooltip{display:none}@font-face{font-family:Open Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/open-sans-latin-ext-variable.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/open-sans-latin-variable.woff2) format("woff2");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}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-y:scroll}html,body{min-height:100%;font-size:16px}body{margin:0;font-family:Open Sans,sans-serif;background:radial-gradient(circle at top left,rgba(255,225,196,.95),transparent 32%),radial-gradient(circle at top right,rgba(204,240,218,.72),transparent 26%),linear-gradient(145deg,#fff8f1,#fff0db 45%,#fff8ef);color:var(--ui-color-text);background-attachment:fixed}body.admin-body-theme{background:radial-gradient(circle at 8% 4%,rgba(190,24,40,.14),transparent 38%),radial-gradient(circle at 92% 2%,rgba(239,68,68,.08),transparent 34%),linear-gradient(145deg,#fff9f9,#f8ebed 48%,#fffbfb);background-attachment:fixed}button,input,textarea,select{font:inherit}@media(max-width:960px){body{--ui-decor-orb-inset: -1.2rem}}@media(min-width:641px)and (max-width:960px){body{--ui-toolbar-gap: .35rem;--ui-dialog-padding-block: .7rem;--ui-section-gap: .68rem;--ui-surface-padding: .62rem;--ui-surface-padding-compact: .92rem;--ui-surface-padding-tight: .78rem;--ui-radius-card: 1.18rem;--ui-radius-card-compact: 1rem;--ui-radius-card-tight: .88rem;--ui-control-padding-y: .32rem;--ui-control-padding-x: .68rem;--ui-control-height: 38px;--ui-chip-padding-y: .32rem;--ui-chip-padding-x: .58rem;--ui-chip-min-height: 1.5rem;--ui-chip-gap: .32rem;--ui-icon-button-size: 2.2rem;--ui-inline-gap: .55rem;--ui-action-gap: .65rem;--ui-list-gap: .4rem;--ui-top-spacing: .72rem;--ui-meta-stack-gap: .5rem;--ui-metric-min-height: 4.6rem;--ui-summary-header-gap: .6rem;--ui-decor-orb-size: 6.8rem;--ui-font-eyebrow: .7rem;--ui-page-title-size: 1.7rem;--ui-hero-title-size: 1.95rem;--ui-font-section-title: 1.08rem;--ui-font-card-title: .96rem;--ui-font-body: .9rem;--ui-font-body-strong: .95rem;--ui-font-meta: .76rem;--ui-font-status: .85rem;--ui-font-nav: .68rem;--ui-line-heading: 1.02;--ui-line-body: 1.48;--ui-line-meta: 1.22}}@media(max-width:640px){body{--ui-toolbar-gap: .25rem;--ui-dialog-padding-inline: .25rem;--ui-dialog-padding-block: .6rem;--ui-section-gap: .6rem;--ui-surface-padding: .48rem;--ui-surface-padding-compact: .78rem;--ui-surface-padding-tight: .68rem;--ui-radius-card: 1.08rem;--ui-radius-card-compact: .92rem;--ui-radius-card-tight: .82rem;--ui-control-padding-y: .28rem;--ui-control-padding-x: .62rem;--ui-control-height: 36px;--ui-chip-padding-y: .28rem;--ui-chip-padding-x: .52rem;--ui-chip-min-height: .8rem;--ui-chip-gap: .28rem;--ui-icon-button-size: 2.15rem;--ui-inline-gap: .45rem;--ui-action-gap: .55rem;--ui-list-gap: .35rem;--ui-top-spacing: .65rem;--ui-meta-stack-gap: .42rem;--ui-metric-min-height: 4.2rem;--ui-summary-header-gap: .55rem;--ui-decor-orb-size: 6rem;--ui-font-eyebrow: .68rem;--ui-page-title-size: 1.04rem;--ui-hero-title-size: 1.4rem;--ui-font-section-title: .96rem;--ui-font-card-title: .92rem;--ui-font-body: .88rem;--ui-font-body-strong: .92rem;--ui-font-meta: .72rem;--ui-font-status: .7rem;--ui-font-nav: .66rem;--ui-line-heading: 1;--ui-line-body: 1.42;--ui-line-meta: 1.18;--mat-dialog-container-small-max-width: calc(100vw - 1rem) ;--mat-dialog-headline-padding: 1rem 1rem .4rem;--mat-dialog-content-padding: 0 .35rem;--mat-dialog-with-actions-content-padding: 0 .35rem 0;--mat-dialog-actions-padding: .6rem 1rem 1rem}}@media(max-width:359px){body{--ui-page-title-size: 1.248rem;--ui-hero-title-size: 1.68rem;--ui-font-section-title: 1.152rem;--ui-font-card-title: 1.104rem;--ui-font-body: 1.056rem;--ui-font-body-strong: 1.104rem;--ui-font-meta: .864rem;--ui-font-status: .84rem;--ui-font-nav: .792rem}}.mat-mdc-dialog-content{max-height:calc(100dvh - 1rem)!important}.mat-mdc-text-field-wrapper{min-height:48px!important;max-height:52px!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffffeb,#fffbf6e0)!important;box-shadow:none!important}.cdk-overlay-pane .mat-mdc-dialog-surface,.mat-mdc-menu-panel{overflow:hidden!important;border-radius:var(--ui-radius-xxl)}.cdk-overlay-pane .mat-mdc-dialog-surface,.mat-mdc-menu-panel{background:var(--ui-gradient-panel-alt)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-mdc-card,.mat-mdc-outlined-card{background:var(--ui-gradient-panel)!important}.cdk-overlay-pane .mat-mdc-dialog-container{max-height:100dvh}.cdk-overlay-pane mat-dialog-actions{gap:1rem}mat-icon{width:24px;height:24px;display:block!important;align-items:center;justify-content:center;line-height:1}mat-icon svg{width:100%;height:100%}mat-icon[color=create]{color:var(--ui-color-action-create)!important}mat-icon[color=danger]{color:var(--ui-color-action-danger)!important}mat-icon[color=edit]{color:var(--ui-color-action-edit)!important}mat-icon[color=move]{color:var(--ui-color-action-move)!important}mat-icon[color=open]{color:var(--ui-color-action-open)!important}mat-icon[color=info]{color:var(--ui-state-info-fg)!important}mat-icon[color=success]{color:var(--ui-state-success-fg)!important}mat-icon[color=default]{color:var(--ui-color-action-default)!important}.mat-mdc-button-base{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,opacity .18s ease}.mat-mdc-button-base:focus-visible{outline:3px solid var(--ui-color-focus-ring);outline-offset:3px}.mat-mdc-unelevated-button:not(:disabled){background-image:var(--ui-gradient-cta);box-shadow:0 8px 20px #f0622f29}.mat-mdc-outlined-button:not(:disabled){background:linear-gradient(135deg,#fffcf7d1,#f3f7f0d1);color:var(--ui-color-text)}.mat-tonal-button:not(:disabled){box-shadow:none}@media(hover:hover){.mat-mdc-unelevated-button:hover:not(:disabled){background-image:var(--ui-gradient-cta-hover);box-shadow:0 10px 12px #f0622f33}.mat-mdc-outlined-button:hover:not(:disabled){box-shadow:0 2px 22px #f0622f1a}}.mat-mdc-menu-content{padding:.5rem!important}.mat-mdc-menu-item{margin:.15rem 0!important;border-radius:1rem!important;color:var(--ui-color-text)!important}.mat-mdc-menu-item:disabled{filter:grayscale(1);opacity:.5!important}.mat-mdc-menu-item:hover:not(:disabled),.mat-mdc-menu-item.cdk-program-focused:not(:disabled),.mat-mdc-menu-item.cdk-keyboard-focused:not(:disabled){background:linear-gradient(90deg,rgba(247,162,92,.16),rgba(134,162,109,.12),transparent)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-list-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:linear-gradient(90deg,rgba(247,162,92,.16),rgba(134,162,109,.1),transparent)!important}.mat-mdc-snack-bar-container.app-snackbar-theme{--mat-snack-bar-container-shape: 18px}.mat-mdc-snack-bar-container.app-snackbar-theme--success{--mat-snack-bar-container-color: #ecf8ef;--mat-snack-bar-supporting-text-color: #1d4b2d;--mat-snack-bar-button-color: #1d4b2d}.mat-mdc-snack-bar-container.app-snackbar-theme--info{--mat-snack-bar-container-color: #edf5fd;--mat-snack-bar-supporting-text-color: #1f446e;--mat-snack-bar-button-color: #1f446e}.mat-mdc-snack-bar-container.app-snackbar-theme--warning{--mat-snack-bar-container-color: #fff5e6;--mat-snack-bar-supporting-text-color: #754d16;--mat-snack-bar-button-color: #754d16}.mat-mdc-snack-bar-container.app-snackbar-theme--error{--mat-snack-bar-container-color: #fff0ec;--mat-snack-bar-supporting-text-color: #7a2f24;--mat-snack-bar-button-color: #7a2f24}.planner-form-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 1rem)}.admin-product-dialog-panel .mat-mdc-dialog-surface{background:radial-gradient(circle at 96% 4%,rgba(180,35,24,.11),transparent 36%),radial-gradient(circle at 4% 96%,rgba(239,68,68,.06),transparent 34%),linear-gradient(160deg,#fffbfb,#faeff0 52%,#fff7f7)!important}.planner-form-dialog-panel .planner-form-dialog-content{display:grid;flex:1 1 auto;gap:var(--ui-section-gap, 1rem);min-height:0;max-height:none!important;overflow:auto;padding:0!important}.planner-form-dialog-panel .planner-form-dialog__actions{display:flex;align-items:center;gap:var(--ui-inline-gap, .75rem);margin:0 1rem!important;padding:.5rem var(--ui-dialog-padding-inline, 1.5rem) calc(var(--ui-dialog-padding-block, .75rem) + env(safe-area-inset-bottom))!important}.planner-form-dialog-panel .planner-form-dialog__actions-start{display:flex;align-items:center;gap:var(--ui-inline-gap, .75rem);margin-right:auto}.compact-dialog-panel .mat-mdc-dialog-surface{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 1rem)}[data-scroll-target]:focus-visible,[data-scroll-target][data-scroll-target-active]{border-radius:var(--scroll-target-focus-radius, var(--ui-radius-card-tight));outline:var(--scroll-target-focus-width, 3px) solid var(--scroll-target-focus-color, var(--ui-color-focus-ring))}
