:root{--premium-gold: #D4A574;--premium-gold-light: rgb(224.0494505495, 190.2197802198, 154.9505494505);--premium-gold-dark: rgb(192.0796703297, 127.1318681319, 59.4203296703);--premium-navy: #1A3A52;--premium-navy-rgb: 26, 58, 82;--premium-navy-light: rgb(44.4166666667, 99.0833333333, 140.0833333333);--premium-navy-dark: rgb(13.7222222222, 30.6111111111, 43.2777777778);--premium-accent: var(--premium-gold);--premium-accent-rgb: 212, 165, 116;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 26px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--shadow-sm: 0 2px 4px rgba(26, 58, 82, .06);--shadow-md: 0 4px 8px rgba(26, 58, 82, .08);--shadow-lg: 0 6px 12px rgba(26, 58, 82, .1);--shadow-xl: 0 8px 16px rgba(26, 58, 82, .12);--premium-bg-page-light: #F5F5F7;--premium-bg-page-dark: #1C1C1E;--premium-bg-page: var(--premium-bg-page-light);--premium-bg-surface: rgba(255, 255, 255, .7);--premium-bg-input: rgba(26, 58, 82, .12);--premium-bg-header: #F5E6D3;--premium-text-main: #1D1D1F;--premium-text-muted: #57575C;--premium-text-on-dark: #FFFFFF;--premium-border-color: rgba(26, 58, 82, .12);--premium-border-focus: var(--premium-gold);--premium-label-color: #B28350;--premium-label-bg: #FFFFFF;--premium-glass-bg: rgba(245, 230, 211, .4);--premium-card-bg: #FFFFFF;--premium-shadow-color: rgba(26, 58, 82, .1);--native-card-bg: var(--premium-card-bg);--native-card-border: 1px solid var(--premium-border-color);--native-card-shadow: 0 4px 12px var(--premium-shadow-color);--native-pressed-opacity: .84;--native-touch-feedback-duration: 70ms;--native-disabled-opacity: .48;--native-focus-ring: 0 0 0 3px color-mix(in srgb, var(--premium-border-focus) 36%, transparent);--premium-label-color-dark: #B8935F;--premium-label-color-light: #E8C9A1;--premium-shadow-dialog: 0 16px 32px rgba(26, 58, 82, .12), 0 8px 16px rgba(26, 58, 82, .08), inset 0 1px 0 rgba(255, 255, 255, .2);--premium-shadow-fab: 0 8px 16px rgba(212, 165, 116, .3), 0 4px 8px rgba(26, 58, 82, .15);--premium-shadow-menu: 0 12px 24px rgba(26, 58, 82, .15), 0 6px 12px rgba(26, 58, 82, .1);--premium-backdrop-color: rgba(0, 0, 0, .5);--premium-success: #4CAF50;--premium-success-rgb: 76, 175, 80;--premium-error: #F44336;--premium-error-rgb: 244, 67, 54;--premium-warning: #FF9800;--premium-warning-rgb: 255, 152, 0;--premium-info: var(--premium-label-color);--premium-toolbar-height: 88px;--premium-toolbar-bg-scrolled: rgba(255, 255, 255, .75);--premium-toolbar-border-scrolled: rgba(0, 0, 0, .05);--premium-auth-card-fallback: rgba(255, 255, 255, .95);--premium-bottom-nav-fallback: rgba(245, 230, 211, .95);--premium-btn-submit-bg: linear-gradient(135deg, #D4A574 0%, rgb(192.0796703297, 127.1318681319, 59.4203296703) 100%);--premium-btn-submit-text: #FFFFFF;--premium-btn-submit-size: 1.125rem;--premium-auth-bg: linear-gradient( 135deg, rgb(13.7222222222, 30.6111111111, 43.2777777778) 0%, #1A3A52 12.5%, rgb(44.4166666667, 99.0833333333, 140.0833333333) 25%, rgb(124.65, 151.45, 168.45) 37.5%, rgb(168.35, 169.8, 165.85) 50%, rgb(233.45, 207.25, 177.75) 62.5%, rgb(238.4, 217, 192) 75%, rgb(242.9049450549, 226.021978022, 205.3950549451) 87.5%, #F5E6D3 100% )}body.dark-mode{--premium-bg-page: var(--premium-bg-page-dark);--premium-bg-surface: rgba(30, 30, 30, .7);--premium-bg-input: rgba(255, 255, 255, .15);--premium-bg-header: #1A3A52;--premium-text-main: #F5F5F7;--premium-text-muted: #A1A1A6;--premium-border-color: rgba(255, 255, 255, .12);--premium-border-focus: var(--premium-gold-light);--premium-label-color: var(--premium-gold-light);--premium-label-bg: #1C1C1E;--premium-glass-bg: rgba(26, 58, 82, .4);--premium-card-bg: #1C1C1E;--premium-shadow-color: rgba(0, 0, 0, .3);--native-card-bg: var(--premium-card-bg);--native-card-border: 1px solid var(--premium-border-color);--native-card-shadow: 0 4px 12px var(--premium-shadow-color);--native-focus-ring: 0 0 0 3px color-mix(in srgb, var(--premium-border-focus) 42%, transparent);--premium-label-color-dark: #E8C9A1;--premium-label-color-light: #F5E6D3;--premium-shadow-dialog: 0 16px 32px rgba(0, 0, 0, .3), 0 8px 16px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .05);--premium-shadow-fab: 0 8px 16px rgba(212, 165, 116, .4), 0 4px 8px rgba(0, 0, 0, .3);--premium-shadow-menu: 0 12px 24px rgba(0, 0, 0, .3), 0 6px 12px rgba(0, 0, 0, .2);--premium-backdrop-color: rgba(0, 0, 0, .7);--premium-toolbar-bg-scrolled: rgba(30, 30, 30, .75);--premium-toolbar-border-scrolled: rgba(255, 255, 255, .1);--premium-auth-card-fallback: rgba(28, 28, 30, .95);--premium-bottom-nav-fallback: rgba(28, 28, 30, .95);--premium-auth-bg: linear-gradient( 135deg, rgb(100.4, 100.8, 95.6) 0%, rgb(75.8239010989, 78.7395604396, 75.2260989011) 12.5%, rgb(59.2159340659, 71.8263736264, 77.4840659341) 25%, rgb(42.607967033, 64.9131868132, 79.742032967) 37.5%, #1A3A52 50%, rgb(21.0888888889, 47.0444444444, 66.5111111111) 62.5%, rgb(18.6333333333, 41.5666666667, 58.7666666667) 75%, rgb(13.7222222222, 30.6111111111, 43.2777777778) 87.5%, rgb(7.5833333333, 16.9166666667, 23.9166666667) 100% )}:root{--mat-form-field-outlined-container-shape: 16px;--mat-form-field-outlined-outline-color: var(--premium-border-color);--mat-form-field-outlined-focus-outline-color: var(--premium-border-focus);--mat-form-field-outlined-hover-outline-color: rgba(#D4A574, .4);--mat-form-field-outlined-container-color: var(--premium-bg-input);--mat-form-field-outlined-label-text-color: var(--premium-text-muted);--mat-form-field-outlined-focus-label-text-color: var(--premium-label-color);--mat-form-field-outlined-hover-label-text-color: var(--premium-label-color);--mat-form-field-outlined-input-text-color: var(--premium-text-main);--mat-form-field-outlined-input-text-font: Roboto, Helvetica Neue, sans-serif;--mat-dialog-container-shape: 24px;--mat-dialog-container-color: var(--premium-bg-surface);--mat-dialog-subhead-color: var(--premium-text-main);--mat-dialog-supporting-text-color: var(--premium-text-main);--mat-button-filled-container-shape: 9999px;--mat-button-filled-label-text-color: white;--mat-button-outlined-container-shape: 9999px;--mat-button-protected-container-shape: 9999px;--mat-menu-container-shape: 16px;--mat-menu-container-color: var(--premium-bg-surface);--mat-menu-item-label-text-color: var(--premium-text-main);--mat-snackbar-container-color: var(--premium-bg-surface);--mat-snackbar-supporting-text-color: var(--premium-text-main)}.cdk-overlay-pane .form-select-panel-premium{background:var(--premium-card-bg);border:1px solid var(--premium-border-color);border-radius:20px;overflow:hidden;margin-top:8px;box-shadow:0 8px 16px var(--premium-shadow-color)}.cdk-overlay-pane .form-select-panel-premium .mat-mdc-option{font-size:16px;min-height:48px;padding:0 16px;color:var(--premium-text-main)}.cdk-overlay-pane .form-select-panel-premium .mat-mdc-option:hover{background:#d4a5741a}.cdk-overlay-pane .form-select-panel-premium .mat-mdc-option.mat-mdc-option-active{background:#d4a57426}.cdk-overlay-pane .form-select-panel-premium .mat-mdc-option.mdc-list-item--selected{background:#d4a57433;color:var(--premium-label-color);font-weight:600}html.barcode-scanner-active,body.barcode-scanner-active{width:100%;height:100%;overflow:hidden;background:transparent!important}body.barcode-scanner-active:before,body.barcode-scanner-active:after{display:none}body.barcode-scanner-active>app-root{visibility:hidden!important}body.barcode-scanner-active>.cdk-overlay-container,body.barcode-scanner-active .cdk-global-overlay-wrapper,body.barcode-scanner-active .barcode-scanner-dialog-panel,body.barcode-scanner-active .barcode-scanner-dialog-panel .mat-mdc-dialog-container,body.barcode-scanner-active .barcode-scanner-dialog-panel .mdc-dialog__surface{visibility:visible!important}body.barcode-scanner-active>.cdk-overlay-container,body.barcode-scanner-active .cdk-global-overlay-wrapper,body.barcode-scanner-active .barcode-scanner-dialog-panel,body.barcode-scanner-active .barcode-scanner-dialog-panel .mat-mdc-dialog-container,body.barcode-scanner-active .barcode-scanner-dialog-panel .mdc-dialog__surface{background:transparent!important}body.barcode-scanner-active>.cdk-overlay-container,body.barcode-scanner-active .cdk-global-overlay-wrapper{width:100%!important;height:100%!important}body.barcode-scanner-active .cdk-global-overlay-wrapper{display:block!important}body.barcode-scanner-active .cdk-overlay-backdrop{display:none!important;pointer-events:none!important}.cdk-overlay-pane.barcode-scanner-dialog-panel{position:fixed!important;inset:0!important;display:block!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;visibility:visible!important;pointer-events:auto!important;z-index:1}.cdk-overlay-pane.barcode-scanner-dialog-panel .mat-mdc-dialog-container,.cdk-overlay-pane.barcode-scanner-dialog-panel .mdc-dialog__surface{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-color:var(--premium-bg-page);background-image:linear-gradient(135deg,var(--premium-bg-header) 0%,color-mix(in srgb,var(--premium-bg-header) 70%,var(--premium-gold-light)) 15%,color-mix(in srgb,var(--premium-bg-header) 40%,var(--premium-gold-light)) 35%,var(--premium-gold-light) 50%,color-mix(in srgb,var(--premium-gold-light) 80%,var(--premium-gold)) 65%,color-mix(in srgb,var(--premium-gold-light) 60%,var(--premium-gold)) 85%,var(--premium-gold) 100%);transform:translateZ(0)}body.dark-mode:before{background-color:#0a1b27;background-image:linear-gradient(145deg,color-mix(in srgb,var(--premium-navy-dark),var(--premium-navy) 10%) 0%,var(--premium-navy-dark) 100%);filter:none}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;opacity:.03}body.dark-mode:after{opacity:.05}@supports not (background: linear-gradient(to bottom,white,black)){body:before{background-color:var(--premium-bg-page)}}@media(prefers-reduced-motion:reduce){body:before,body:after{will-change:auto}}:root{--lgx-glass-bg: color-mix(in srgb, white 34%, var(--premium-bg-surface));--lgx-glass-bg-strong: color-mix(in srgb, white 46%, var(--premium-bg-surface));--lgx-glass-bg-dark: color-mix(in srgb, var(--premium-navy-dark) 62%, transparent);--lgx-glass-border: color-mix(in srgb, white 40%, transparent);--lgx-glass-border-strong: color-mix(in srgb, white 62%, transparent);--lgx-glass-blur: 24px;--lgx-glass-blur-soft: 14px;--lgx-glass-saturate: 168%;--lgx-shadow-soft: 0 2px 10px rgba(var(--premium-accent-rgb), .08), 0 14px 28px rgba(var(--premium-navy-rgb), .14);--lgx-shadow-depth: 0 20px 52px rgba(var(--premium-navy-rgb), .22), 0 10px 24px rgba(var(--premium-accent-rgb), .12);--lgx-shadow-inner: inset 0 1px 0 color-mix(in srgb, white 72%, transparent), inset 0 0 0 1px color-mix(in srgb, white 30%, transparent);--lgx-prism-highlight: linear-gradient( 135deg, color-mix(in srgb, white 72%, transparent) 0%, color-mix(in srgb, var(--premium-gold-light) 16%, transparent) 24%, transparent 44%, color-mix(in srgb, var(--premium-navy-light) 18%, transparent) 78%, color-mix(in srgb, white 20%, transparent) 100% );--lgx-mesh-warm: radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--premium-gold-light) 58%, transparent) 0%, transparent 36%), radial-gradient(circle at 42% 68%, color-mix(in srgb, var(--premium-gold) 32%, transparent) 0%, transparent 38%);--lgx-mesh-cool: radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--premium-navy-light) 46%, transparent) 0%, transparent 32%), radial-gradient(circle at 68% 82%, color-mix(in srgb, var(--premium-navy) 40%, transparent) 0%, transparent 44%)}body.dark-mode{--lgx-glass-bg: color-mix(in srgb, var(--premium-navy-dark) 64%, transparent);--lgx-glass-bg-strong: color-mix(in srgb, var(--premium-navy-dark) 76%, transparent);--lgx-glass-bg-dark: color-mix(in srgb, black 48%, var(--premium-navy-dark));--lgx-glass-border: color-mix(in srgb, white 18%, transparent);--lgx-glass-border-strong: color-mix(in srgb, white 34%, transparent);--lgx-shadow-soft: 0 4px 14px rgba(0, 0, 0, .24), 0 16px 32px rgba(0, 0, 0, .26);--lgx-shadow-depth: 0 24px 60px rgba(0, 0, 0, .42), 0 10px 28px rgba(var(--premium-accent-rgb), .12);--lgx-shadow-inner: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), inset 0 0 0 1px color-mix(in srgb, white 12%, transparent);--lgx-prism-highlight: linear-gradient( 135deg, color-mix(in srgb, white 20%, transparent) 0%, color-mix(in srgb, var(--premium-gold-light) 24%, transparent) 22%, transparent 48%, color-mix(in srgb, var(--premium-navy-light) 26%, transparent) 76%, color-mix(in srgb, white 10%, transparent) 100% );--lgx-mesh-warm: radial-gradient(circle at 28% 78%, color-mix(in srgb, var(--premium-gold-dark) 40%, transparent) 0%, transparent 34%);--lgx-mesh-cool: radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--premium-navy-light) 42%, transparent) 0%, transparent 40%), radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--premium-navy) 44%, transparent) 0%, transparent 32%)}body.lgx-preview:before{background-color:var(--premium-bg-page);background-image:var(--lgx-mesh-warm),var(--lgx-mesh-cool),linear-gradient(135deg,color-mix(in srgb,var(--premium-bg-header) 84%,white),color-mix(in srgb,var(--premium-gold-light) 48%,white) 34%,color-mix(in srgb,var(--premium-gold) 42%,transparent) 48%,color-mix(in srgb,var(--premium-navy-light) 28%,transparent) 70%,color-mix(in srgb,var(--premium-navy-dark) 84%,transparent))}body.dark-mode.lgx-preview:before{background-color:var(--premium-bg-page);background-image:var(--lgx-mesh-warm),var(--lgx-mesh-cool),linear-gradient(145deg,color-mix(in srgb,var(--premium-navy-dark) 92%,black),color-mix(in srgb,var(--premium-navy) 88%,black) 38%,color-mix(in srgb,var(--premium-gold-dark) 18%,transparent) 64%,color-mix(in srgb,var(--premium-navy-dark) 96%,black))}:root{--lgx-font-family-body: var(--font-sans, "Roboto", "Helvetica Neue", sans-serif);--lgx-font-page-title: clamp(1.95rem, 1.34rem + 1.12vw, 2.75rem);--lgx-font-section-title: 1.68rem;--lgx-font-card-title: 1.38rem;--lgx-font-card-subtitle: .95rem;--lgx-font-nav-label: .72rem;--lgx-font-meta: .78rem;--lgx-line-page-title: 1.12;--lgx-line-card-title: 1.18;--lgx-line-card-subtitle: 1.42;--lgx-page-max-width: 1200px;--lgx-page-padding-x: 24px;--lgx-page-padding-y: 24px;--lgx-page-padding-x-mobile: 16px;--lgx-page-padding-y-mobile: 16px;--lgx-section-gap: 24px;--lgx-card-gap: 20px;--lgx-card-padding: 24px;--lgx-card-padding-mobile: 16px;--lgx-toolbar-height: var(--premium-toolbar-height, 88px);--lgx-bottom-nav-height: 64px;--lgx-safe-bottom-extra: 16px;--lgx-page-min-height: 100dvh;--lgx-shell-edge-gap: 16px;--lgx-shell-edge-gap-small: 12px;--lgx-shell-edge-gap-desktop: 24px;--lgx-shell-top-gap: 12px;--lgx-shell-top-gap-desktop: 16px;--lgx-shell-bottom-gap: 12px;--lgx-shell-bottom-gap-desktop: 18px;--lgx-shell-mobile-max-width: 720px;--lgx-shell-toolbar-height: 64px;--lgx-shell-toolbar-height-desktop: 72px;--lgx-shell-bottom-height: 64px;--lgx-shell-bottom-height-desktop: 68px;--lgx-shell-radius: 26px;--lgx-shell-radius-desktop: 28px;--lgx-shell-content-top-extra: 20px;--lgx-shell-content-bottom-extra: 24px;--lgx-shell-content-clearance: 44px;--lgx-shell-toolbar-padding-x: 14px;--lgx-shell-toolbar-padding-x-small: 10px;--lgx-shell-toolbar-padding-x-desktop: 22px;--lgx-shell-toolbar-gap: 10px;--lgx-shell-actions-gap: 6px;--lgx-shell-action-radius: 18px;--lgx-shell-title-size: 22px;--lgx-shell-title-size-small: 20px;--lgx-shell-title-size-desktop: 26px;--lgx-bottom-nav-gap: 4px;--lgx-bottom-nav-gap-desktop: 8px;--lgx-bottom-nav-padding: 6px;--lgx-bottom-nav-padding-small: 5px;--lgx-bottom-nav-padding-desktop: 7px 10px;--lgx-bottom-nav-min-width-desktop: 456px;--lgx-bottom-nav-max-width-desktop: 560px;--lgx-nav-item-max-width: 112px;--lgx-nav-item-height: 52px;--lgx-nav-item-min-width-desktop: 92px;--lgx-nav-item-padding-x-desktop: 12px;--lgx-nav-item-padding-x-small: 4px;--lgx-nav-item-gap: 3px;--lgx-nav-item-radius: 20px;--lgx-nav-icon-size: 23px;--lgx-nav-icon-size-small: 22px;--lgx-nav-active-indicator-top: 4px;--lgx-nav-active-indicator-width: 34px;--lgx-nav-active-indicator-height: 3px;--lgx-font-nav-label-small: .66rem;--lgx-page-bg: radial-gradient(circle at 18% 16%, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .22) 24%, transparent 44%), radial-gradient(circle at 82% 20%, rgba(178, 235, 255, .34) 0%, rgba(178, 235, 255, .12) 28%, transparent 48%), radial-gradient(circle at 72% 82%, rgba(207, 239, 255, .28) 0%, rgba(207, 239, 255, .08) 26%, transparent 46%), radial-gradient(circle at 28% 72%, rgba(255, 232, 190, .18) 0%, rgba(255, 232, 190, .05) 22%, transparent 42%), linear-gradient(145deg, var(--premium-bg-page) 0%, rgba(236, 248, 255, .76) 48%, var(--premium-bg-surface) 100%);--lgx-radius-card: 24px;--lgx-radius-panel: 28px;--lgx-radius-dock: 28px;--lgx-radius-thumbnail: 18px;--lgx-radius-icon-pocket: 20px;--lgx-radius-pill: 999px;--lgx-surface-card-bg: color-mix(in srgb, white 34%, var(--premium-bg-surface));--lgx-surface-panel-bg: color-mix(in srgb, white 42%, var(--premium-bg-surface));--lgx-surface-dock-bg: color-mix(in srgb, white 48%, var(--premium-bg-surface));--lgx-surface-dialog-bg: var(--lgx-surface-dock-bg);--lgx-surface-border: color-mix(in srgb, white 42%, transparent);--lgx-surface-border-strong: color-mix(in srgb, white 64%, transparent);--lgx-surface-blur: 24px;--lgx-surface-blur-soft: 16px;--lgx-dialog-surface-bg: var(--lgx-surface-dock-bg);--lgx-dialog-surface-border: var(--lgx-surface-border);--lgx-dialog-surface-blur: var(--lgx-surface-blur-soft);--lgx-dialog-surface-highlight: none;--lgx-dialog-surface-prism-opacity: 0;--lgx-menu-radius: calc(var(--lgx-radius-card) / 2);--lgx-menu-surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--premium-navy-light) 68%, var(--premium-navy) 32%) 0%, color-mix(in srgb, var(--premium-navy) 88%, black 12%) 100% );--lgx-menu-surface-border: color-mix(in srgb, var(--lgx-card-border) 68%, white 32%);--lgx-menu-divider-color: color-mix(in srgb, white 18%, var(--lgx-menu-surface-border));--lgx-menu-surface-blur: var(--lgx-surface-blur-soft);--lgx-menu-surface-shadow: var(--premium-shadow-menu), var(--lgx-surface-inner-light);--lgx-menu-surface-highlight: none;--lgx-menu-surface-prism-opacity: 0;--lgx-menu-text-color: color-mix(in srgb, white 96%, var(--premium-gold-light) 4%);--lgx-menu-icon-color: color-mix(in srgb, white 92%, var(--premium-gold-light) 8%);--lgx-menu-icon-color-danger: color-mix(in srgb, #d85555 78%, var(--premium-gold) 22%);--lgx-menu-item-hover-bg: color-mix(in srgb, white 14%, transparent);--lgx-menu-item-active-bg: color-mix(in srgb, white 22%, transparent);--lgx-menu-item-focus-outline: color-mix(in srgb, white 58%, var(--premium-gold-light) 42%);--lgx-surface-saturate: 170%;--lgx-surface-shadow-soft: 0 2px 10px rgba(var(--premium-accent-rgb), .08), 0 14px 28px rgba(var(--premium-navy-rgb), .14);--lgx-surface-shadow-depth: 0 20px 52px rgba(var(--premium-navy-rgb), .22), 0 10px 24px rgba(var(--premium-accent-rgb), .12);--lgx-surface-inner-light: inset 0 1px 0 color-mix(in srgb, white 72%, transparent), inset 0 0 0 1px color-mix(in srgb, white 30%, transparent);--lgx-surface-highlight: linear-gradient( 135deg, color-mix(in srgb, white 72%, transparent) 0%, color-mix(in srgb, var(--premium-gold-light) 16%, transparent) 24%, transparent 44%, color-mix(in srgb, var(--premium-navy-light) 18%, transparent) 78%, color-mix(in srgb, white 20%, transparent) 100% );--lgx-motion-fast: .15s cubic-bezier(.4, 0, .2, 1);--lgx-motion-base: .25s cubic-bezier(.4, 0, .2, 1);--lgx-motion-slow: .35s cubic-bezier(.2, .8, .2, 1);--lgx-hover-lift: -6px;--lgx-press-scale: .97;--lgx-light-opacity: .72;--lgx-prism-opacity: .84;--lgx-crystal-fill: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .03) 0%, transparent 36%), linear-gradient(135deg, rgba(255, 255, 255, .055) 0%, rgba(255, 255, 255, .006) 48%, rgba(255, 255, 255, .026) 100%);--lgx-crystal-border: rgba(255, 255, 255, .22);--lgx-crystal-rim-hot: rgba(255, 244, 211, .58);--lgx-crystal-rim-cool: rgba(157, 225, 255, .36);--lgx-crystal-edge-soft: rgba(255, 255, 255, .08);--lgx-crystal-prism-red: rgba(255, 92, 110, .28);--lgx-crystal-prism-blue: rgba(92, 205, 255, .32);--lgx-crystal-prism-gold: rgba(255, 218, 142, .26);--lgx-crystal-caustic: rgba(255, 255, 255, .16);--lgx-crystal-inner-sheen: rgba(255, 255, 255, .12);--lgx-crystal-spark-hot: rgba(255, 255, 255, .72);--lgx-crystal-spark-cool: rgba(128, 219, 255, .42);--lgx-crystal-spark-warm: rgba(255, 224, 154, .38);--lgx-crystal-rim-opacity: .76;--lgx-crystal-prism-opacity: .62;--lgx-crystal-sheen-opacity: .42;--lgx-crystal-inner-opacity: .2;--lgx-crystal-spark-opacity: .7;--lgx-crystal-blur: 7px;--lgx-crystal-saturate: 118%;--lgx-crystal-shadow: 10px 14px 28px rgba(var(--premium-navy-rgb), .12), 4px 6px 12px rgba(var(--premium-navy-rgb), .06), 0 1px 6px rgba(255, 255, 255, .025);--lgx-card-bg: var(--lgx-surface-card-bg);--lgx-card-border: var(--lgx-surface-border-strong);--lgx-card-shadow: var(--lgx-surface-shadow-soft), var(--lgx-surface-inner-light);--lgx-card-hover-shadow: var(--lgx-surface-shadow-depth), var(--lgx-surface-inner-light);--lgx-card-title-color: var(--premium-text-main);--lgx-card-subtitle-color: var(--premium-text-muted);--lgx-card-icon-bg: color-mix(in srgb, white 46%, transparent);--lgx-card-icon-color: var(--premium-label-color);--lgx-thumbnail-ratio: 4 / 3;--lgx-thumbnail-bg: color-mix(in srgb, var(--premium-navy) 8%, transparent);--lgx-thumbnail-border: var(--lgx-surface-border);--lgx-collection-card-min-height: 264px;--lgx-collection-card-min-height-mobile: 236px;--lgx-collection-card-edge-padding-x: 20px;--lgx-collection-card-edge-padding-x-mobile: 14px;--lgx-collection-card-edge-padding-y: 18px;--lgx-collection-card-edge-padding-y-mobile: 14px;--lgx-collection-card-content-padding-y: 8px;--lgx-collection-card-content-padding-bottom: 14px;--lgx-collection-card-content-padding-y-mobile: 6px;--lgx-collection-card-content-padding-bottom-mobile: 10px;--lgx-collection-badge-max-width: 100%;--lgx-collection-stat-gap: 10px;--lgx-collection-stat-gap-mobile: 8px;--lgx-collection-stat-padding: 7px 8px;--lgx-collection-stat-padding-mobile: 6px 7px;--lgx-collection-footer-divider-width: 50%;--lgx-home-grid-max-width: 920px;--lgx-home-card-min-height: 168px;--lgx-home-card-min-height-mobile: 144px;--lgx-home-card-padding: 30px;--lgx-home-card-padding-mobile: 22px;--lgx-home-card-gap: 24px;--lgx-home-card-gap-mobile: 16px;--lgx-home-card-radius: 28px;--lgx-home-icon-pocket-size: 96px;--lgx-home-icon-pocket-size-mobile: 78px;--lgx-home-icon-size: 54px;--lgx-home-icon-size-mobile: 42px;--lgx-home-landscape-grid-max-width: 760px;--lgx-home-landscape-grid-gap: 14px;--lgx-home-landscape-container-padding-y: 6px;--lgx-home-landscape-container-padding-x: 12px;--lgx-home-landscape-card-padding: 12px 18px;--lgx-home-landscape-card-gap: 12px;--lgx-home-landscape-icon-pocket-size: 58px;--lgx-home-landscape-icon-radius: 18px;--lgx-home-landscape-icon-size: 34px;--lgx-home-landscape-title-size: .92rem;--lgx-home-landscape-subtitle-size: .72rem;--lgx-home-landscape-compact-grid-max-width: 620px;--lgx-home-landscape-compact-grid-gap: 10px;--lgx-home-landscape-compact-container-padding-y: 4px;--lgx-home-landscape-compact-container-padding-x: 10px;--lgx-home-landscape-compact-card-padding: 10px 14px;--lgx-home-landscape-compact-card-gap: 10px;--lgx-home-landscape-compact-icon-pocket-size: 50px;--lgx-home-landscape-compact-icon-radius: 16px;--lgx-home-landscape-compact-icon-size: 30px;--lgx-home-landscape-compact-title-size: .86rem;--lgx-home-landscape-compact-subtitle-size: .68rem;--lgx-home-card-fill: var(--lgx-crystal-fill);--lgx-home-card-border: var(--lgx-crystal-border);--lgx-home-card-shadow: rgba(50, 76, 112, .12);--lgx-home-glass-line: var(--lgx-crystal-rim-hot);--lgx-home-glass-line-soft: var(--lgx-crystal-edge-soft);--lgx-home-edge-line: var(--lgx-crystal-rim-cool);--lgx-home-edge-line-soft: var(--lgx-crystal-edge-soft);--lgx-home-shard-primary: var(--lgx-crystal-prism-blue);--lgx-home-shard-secondary: var(--lgx-crystal-prism-gold);--lgx-home-sheen-color: var(--lgx-crystal-caustic);--lgx-home-sheen-spot: rgba(255, 255, 255, .1);--lgx-home-icon-pocket-fill: rgba(255, 255, 255, .045);--lgx-home-icon-pocket-border: rgba(255, 255, 255, .28);--lgx-home-underlay-primary: rgba(255, 255, 255, .48);--lgx-home-underlay-secondary: rgba(205, 241, 255, .32);--lgx-home-title-color: rgba(20, 39, 68, .9);--lgx-home-subtitle-color: rgba(15, 35, 64, .86)}body.dark-mode{--lgx-surface-card-bg: color-mix(in srgb, var(--premium-navy-dark) 64%, transparent);--lgx-surface-panel-bg: color-mix(in srgb, var(--premium-navy-dark) 72%, transparent);--lgx-surface-dock-bg: color-mix(in srgb, var(--premium-navy-dark) 76%, transparent);--lgx-surface-dialog-bg: var(--lgx-surface-dock-bg);--lgx-surface-border: color-mix(in srgb, white 18%, transparent);--lgx-surface-border-strong: color-mix(in srgb, white 34%, transparent);--lgx-dialog-surface-bg: var(--lgx-surface-dock-bg);--lgx-dialog-surface-border: var(--lgx-surface-border);--lgx-dialog-surface-blur: var(--lgx-surface-blur-soft);--lgx-dialog-surface-highlight: none;--lgx-dialog-surface-prism-opacity: 0;--lgx-menu-radius: calc(var(--lgx-radius-card) / 2);--lgx-menu-surface-bg: linear-gradient( 180deg, color-mix(in srgb, var(--premium-navy-light) 30%, var(--premium-navy) 70%) 0%, color-mix(in srgb, var(--premium-navy-dark) 88%, black 12%) 100% );--lgx-menu-surface-border: color-mix(in srgb, var(--lgx-card-border) 72%, white 28%);--lgx-menu-divider-color: color-mix(in srgb, white 22%, var(--lgx-menu-surface-border));--lgx-menu-surface-blur: var(--lgx-surface-blur-soft);--lgx-menu-surface-shadow: var(--premium-shadow-menu), var(--lgx-surface-inner-light);--lgx-menu-surface-highlight: none;--lgx-menu-surface-prism-opacity: 0;--lgx-menu-text-color: color-mix(in srgb, white 94%, var(--premium-gold-light) 6%);--lgx-menu-icon-color: color-mix(in srgb, white 90%, var(--premium-gold-light) 10%);--lgx-menu-icon-color-danger: color-mix(in srgb, #ff8f8f 72%, var(--premium-gold-light) 28%);--lgx-menu-item-hover-bg: color-mix(in srgb, white 12%, transparent);--lgx-menu-item-active-bg: color-mix(in srgb, white 18%, transparent);--lgx-menu-item-focus-outline: color-mix(in srgb, white 48%, var(--premium-gold-light) 52%);--lgx-surface-shadow-soft: 0 4px 14px rgba(0, 0, 0, .24), 0 16px 32px rgba(0, 0, 0, .26);--lgx-surface-shadow-depth: 0 24px 60px rgba(0, 0, 0, .42), 0 10px 28px rgba(var(--premium-accent-rgb), .12);--lgx-surface-inner-light: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), inset 0 0 0 1px color-mix(in srgb, white 12%, transparent);--lgx-surface-highlight: linear-gradient( 135deg, color-mix(in srgb, white 20%, transparent) 0%, color-mix(in srgb, var(--premium-gold-light) 24%, transparent) 22%, transparent 48%, color-mix(in srgb, var(--premium-navy-light) 26%, transparent) 76%, color-mix(in srgb, white 10%, transparent) 100% );--lgx-crystal-fill: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .018) 0%, transparent 36%), linear-gradient(135deg, rgba(255, 255, 255, .032) 0%, rgba(255, 255, 255, .004) 48%, rgba(255, 255, 255, .018) 100%);--lgx-crystal-border: rgba(255, 255, 255, .14);--lgx-crystal-rim-hot: rgba(255, 240, 196, .34);--lgx-crystal-rim-cool: rgba(116, 210, 255, .3);--lgx-crystal-edge-soft: rgba(255, 255, 255, .055);--lgx-crystal-prism-red: rgba(255, 92, 118, .2);--lgx-crystal-prism-blue: rgba(90, 205, 255, .24);--lgx-crystal-prism-gold: rgba(255, 220, 160, .16);--lgx-crystal-caustic: rgba(255, 255, 255, .11);--lgx-crystal-inner-sheen: rgba(255, 255, 255, .075);--lgx-crystal-spark-hot: rgba(255, 255, 255, .46);--lgx-crystal-spark-cool: rgba(110, 214, 255, .3);--lgx-crystal-spark-warm: rgba(255, 222, 160, .24);--lgx-crystal-rim-opacity: .54;--lgx-crystal-prism-opacity: .42;--lgx-crystal-sheen-opacity: .26;--lgx-crystal-inner-opacity: .14;--lgx-crystal-spark-opacity: .54;--lgx-crystal-blur: 6px;--lgx-crystal-saturate: 112%;--lgx-crystal-shadow: 10px 16px 30px rgba(174, 220, 244, .08), 4px 7px 14px rgba(108, 178, 220, .055), 12px 12px 22px rgba(220, 242, 252, .03);--lgx-card-icon-bg: color-mix(in srgb, white 12%, transparent);--lgx-card-icon-color: var(--premium-gold-light);--lgx-page-bg: radial-gradient(circle at 18% 16%, rgba(145, 210, 255, .16) 0%, rgba(145, 210, 255, .045) 26%, transparent 46%), radial-gradient(circle at 82% 22%, rgba(255, 220, 170, .08) 0%, rgba(255, 220, 170, .025) 24%, transparent 44%), radial-gradient(circle at 68% 82%, rgba(80, 140, 190, .14) 0%, rgba(80, 140, 190, .04) 28%, transparent 50%), linear-gradient(145deg, #081622 0%, #10283a 46%, #0b1d2b 100%);--lgx-home-card-border: rgba(255, 255, 255, .12);--lgx-home-card-shadow: rgba(0, 20, 48, .13);--lgx-home-card-fill: var(--lgx-crystal-fill);--lgx-home-glass-line: var(--lgx-crystal-rim-hot);--lgx-home-glass-line-soft: var(--lgx-crystal-edge-soft);--lgx-home-edge-line: var(--lgx-crystal-rim-cool);--lgx-home-edge-line-soft: var(--lgx-crystal-edge-soft);--lgx-home-shard-primary: var(--lgx-crystal-prism-blue);--lgx-home-shard-secondary: var(--lgx-crystal-prism-gold);--lgx-home-sheen-color: var(--lgx-crystal-caustic);--lgx-home-sheen-spot: rgba(255, 255, 255, .07);--lgx-home-icon-pocket-fill: rgba(255, 255, 255, .025);--lgx-home-icon-pocket-border: rgba(255, 255, 255, .18);--lgx-home-underlay-primary: rgba(255, 255, 255, .2);--lgx-home-underlay-secondary: rgba(160, 220, 255, .16);--lgx-home-title-color: rgba(255, 255, 255, .96);--lgx-home-subtitle-color: rgba(255, 255, 255, .76)}:root{--mat-dialog-container-color: var(--lgx-surface-dialog-bg);--mat-dialog-container-shape: var(--lgx-radius-panel);--mat-menu-item-label-text-color: var(--lgx-menu-text-color);--mat-menu-item-icon-color: var(--lgx-menu-icon-color);--mat-menu-divider-color: var(--lgx-menu-divider-color);--mat-menu-item-hover-state-layer-color: var(--lgx-menu-item-hover-bg);--mat-menu-item-focus-state-layer-color: var(--lgx-menu-item-active-bg);--mat-menu-container-color: var(--lgx-menu-surface-bg);--mat-menu-container-shape: var(--lgx-menu-radius);--mat-form-field-outlined-container-shape: var(--lgx-radius-card);--mat-form-field-outlined-outline-color: var(--lgx-surface-border);--mat-form-field-outlined-focus-outline-color: var(--premium-label-color);--mat-form-field-outlined-hover-outline-color: var(--lgx-surface-border-strong)}.mat-mdc-dialog-container{--mat-dialog-container-color: transparent;--mat-dialog-container-shape: var(--lgx-radius-panel, 24px);background:transparent;box-shadow:none}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--lgx-dialog-surface-bg, var(--lgx-surface-dialog-bg, var(--premium-bg-surface)));border-radius:var(--lgx-radius-panel, 24px);padding:0;overflow:hidden;box-shadow:var(--lgx-surface-shadow-depth, var(--premium-shadow-dialog));animation:dialog-enter .4s cubic-bezier(.2,.8,.2,1) forwards}.mat-mdc-dialog-container [mat-dialog-title]{background:linear-gradient(135deg,color-mix(in srgb,var(--premium-text-main) 5%,transparent),color-mix(in srgb,var(--premium-text-main) 2%,transparent));padding:26px 32px;margin:0;font-weight:700;color:var(--premium-text-main);border-bottom:1px solid var(--premium-border-color)}.mat-mdc-dialog-container [mat-dialog-title]:before{display:none}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:32px;color:var(--premium-text-main)}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:26px;border-top:1px solid var(--premium-border-color);background:transparent;gap:8px}.cdk-overlay-dark-backdrop{background:color-mix(in srgb,var(--premium-navy-dark) 24%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1}.cdk-overlay-dark-backdrop.cdk-overlay-backdrop-showing{opacity:1}@keyframes dialog-enter{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}::ng-deep .mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--premium-field-outline-color, var(--premium-border-color));--mat-form-field-outlined-focus-outline-color: var(--premium-field-outline-focus-color, var(--premium-border-focus));--mat-form-field-outlined-hover-outline-color: var( --premium-field-outline-hover-color, rgba(#D4A574, .4) );--mat-form-field-outlined-label-text-color: var(--premium-text-muted);--mat-form-field-outlined-focus-label-text-color: var(--premium-label-color);--mat-form-field-outlined-hover-label-text-color: var(--premium-label-color)}::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper{transition:all .25s cubic-bezier(.4,0,.2,1)}::ng-deep .mat-mdc-form-field .mat-mdc-input-element,::ng-deep .mat-mdc-form-field .mat-mdc-select-value{color:var(--premium-text-main);font-size:16px;font-weight:500;line-height:1.5!important;padding-top:2px!important}::ng-deep .mat-mdc-form-field .mat-mdc-input-element::placeholder{color:var(--premium-text-muted);opacity:1;line-height:1.5!important}::ng-deep .mat-mdc-form-field .mat-mdc-select-placeholder{color:var(--premium-text-muted);opacity:1}::ng-deep .mat-mdc-form-field .mdc-floating-label{background:transparent!important;background-color:transparent!important;padding:0 4px;margin-left:0;font-weight:700;pointer-events:none;transition:transform .2s ease,opacity .2s ease}::ng-deep .mat-mdc-form-field .mdc-notched-outline__notch{background:transparent!important}::ng-deep .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mat-form-field-outlined-container-shape);border-bottom-left-radius:var(--mat-form-field-outlined-container-shape)}::ng-deep .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-top-right-radius:var(--mat-form-field-outlined-container-shape);border-bottom-right-radius:var(--mat-form-field-outlined-container-shape)}::ng-deep .mat-mdc-form-field.mdc-text-field--focused{box-shadow:0 0 0 3px #d4a57426;border-radius:var(--mat-form-field-outlined-container-shape)}body.dark-mode ::ng-deep .mat-mdc-form-field{border-color:#ffffff1a}body.dark-mode ::ng-deep .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode ::ng-deep .mat-mdc-form-field .mat-mdc-select-value{color:var(--premium-text-main)}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-label-wrapper,::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper,::ng-deep .mat-mdc-form-field .mdc-text-field--outlined,::ng-deep .mat-mdc-form-field .mdc-notched-outline,::ng-deep .mat-mdc-form-field .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field .mdc-notched-outline__trailing{background:transparent!important;background-color:transparent!important}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-focus-indicator{display:none!important}::ng-deep .mat-mdc-form-field .mdc-notched-outline__leading,::ng-deep .mat-mdc-form-field .mdc-notched-outline__notch,::ng-deep .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--mat-form-field-outlined-outline-color, color-mix(in srgb, var(--premium-navy) 20%, transparent))}::ng-deep .audio-empty,::ng-deep .empty-state-container,::ng-deep .no-data-msg{background:color-mix(in srgb,var(--premium-bg-surface) 35%,transparent)!important;border:1px dashed var(--premium-border-color)!important;color:var(--premium-label-color)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;margin:var(--spacing-lg) 0}::ng-deep .audio-empty p,::ng-deep .empty-state-container p,::ng-deep .no-data-msg p{color:var(--premium-label-color)!important;margin:0!important;font-weight:500!important}::ng-deep .mat-mdc-flat-button.mat-primary,::ng-deep .mat-mdc-unelevated-button.mat-primary{background:linear-gradient(90deg,#d4a574,#1a3a52);color:#fff;font-weight:700;border-radius:9999px;border:none;cursor:pointer;box-shadow:0 2px 4px #1a3a520f;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--premium-shadow-fab)}::ng-deep .mat-mdc-flat-button.mat-primary:hover:not(:disabled),::ng-deep .mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #1a3a5214,0 0 15px #d4a57466;background:linear-gradient(180deg,#d4a574,#1a3a52)}::ng-deep .mat-mdc-flat-button.mat-primary:active:not(:disabled),::ng-deep .mat-mdc-unelevated-button.mat-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #1a3a520f}::ng-deep .mat-mdc-flat-button.mat-primary:disabled,::ng-deep .mat-mdc-unelevated-button.mat-primary:disabled{background:#2c638c33;color:#ffffff80;box-shadow:none;cursor:not-allowed}::ng-deep .mat-mdc-flat-button.mat-primary:hover:not(:disabled),::ng-deep .mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #d4a57440}::ng-deep .mat-mdc-outlined-button{border-color:var(--premium-border-color)!important;color:var(--premium-text-main)!important;background:var(--premium-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--premium-border-color);box-shadow:var(--shadow-md);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden;backdrop-filter:blur(4px);transition:all .2s cubic-bezier(.4,0,.2,1)}@supports not (backdrop-filter: blur(10px)){::ng-deep .mat-mdc-outlined-button{background:var(--premium-bg-surface);box-shadow:var(--shadow-lg)}}::ng-deep .mat-mdc-outlined-button:hover:not(:disabled){border-color:#d4a574!important;background:#d4a57414!important;box-shadow:0 4px 12px #d4a5741a}body.dark-mode ::ng-deep .mat-mdc-outlined-button{background:var(--premium-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--premium-border-color);box-shadow:var(--shadow-lg);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden;border-color:var(--premium-border-color)!important}@supports not (backdrop-filter: blur(10px)){body.dark-mode ::ng-deep .mat-mdc-outlined-button{background:var(--premium-bg-surface)}}::ng-deep .mat-mdc-icon-button{color:var(--premium-text-muted);transition:all .2s ease}::ng-deep .mat-mdc-icon-button:hover{color:#d4a574;background:#d4a5741a;transform:scale(1.05)}::ng-deep .mat-mdc-snack-bar-container.mat-mdc-snack-bar-center{justify-content:center}::ng-deep .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:var(--premium-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--premium-border-color);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden;border-radius:20px;padding:0;box-shadow:0 6px 12px #1a3a521a;margin-bottom:calc(24px + env(safe-area-inset-bottom));border-left:4px solid var(--premium-info)}@supports not (backdrop-filter: blur(10px)){::ng-deep .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:var(--premium-bg-surface);box-shadow:var(--shadow-lg)}}::ng-deep .mat-mdc-snack-bar-container .mdc-snackbar__surface .mdc-snackbar__label{font-weight:500;color:var(--premium-text-main);padding:14px 16px}::ng-deep .mat-mdc-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-actions{margin-right:8px}::ng-deep .mat-mdc-snack-bar-container .mdc-snackbar__surface .mat-mdc-snack-bar-actions button{color:var(--premium-text-main)!important;font-weight:700}::ng-deep .mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface{border-left-color:var(--premium-success)}::ng-deep .mat-mdc-snack-bar-container.success-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-actions button{color:var(--premium-success)!important}::ng-deep .mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface{border-left-color:var(--premium-error)}::ng-deep .mat-mdc-snack-bar-container.error-snackbar .mdc-snackbar__surface .mat-mdc-snack-bar-actions button{color:var(--premium-error)!important}::ng-deep .mat-mdc-snack-bar-container.warning-snackbar .mdc-snackbar__surface{border-left-color:var(--premium-warning)}.cdk-overlay-pane .mat-mdc-menu-panel{position:relative;background:var(--lgx-menu-surface-bg);border:1px solid var(--lgx-menu-surface-border);border-radius:var(--lgx-menu-radius, var(--lgx-radius-card, 20px));overflow:hidden;box-shadow:var(--lgx-menu-surface-shadow)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.cdk-overlay-pane .mat-mdc-menu-panel{backdrop-filter:blur(var(--lgx-menu-surface-blur)) saturate(var(--lgx-surface-saturate));-webkit-backdrop-filter:blur(var(--lgx-menu-surface-blur)) saturate(var(--lgx-surface-saturate))}}.cdk-overlay-pane .mat-mdc-menu-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lgx-menu-surface-border) 82%,white 18%),inset 0 1px color-mix(in srgb,white 28%,transparent);pointer-events:none;z-index:1}.cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content{padding:0;border-radius:inherit;background:transparent;position:relative;z-index:2}.mat-mdc-menu-item{color:var(--lgx-menu-text-color);min-height:48px;margin:0;border-radius:0;background:transparent;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;opacity:0;animation:menu-item-slide-in .3s cubic-bezier(.2,.8,.2,1) forwards}.mat-mdc-menu-item:nth-child(1){animation-delay:30ms}.mat-mdc-menu-item:nth-child(2){animation-delay:60ms}.mat-mdc-menu-item:nth-child(3){animation-delay:90ms}.mat-mdc-menu-item:nth-child(4){animation-delay:.12s}.mat-mdc-menu-item:nth-child(5){animation-delay:.15s}.mat-mdc-menu-item:nth-child(6){animation-delay:.18s}.mat-mdc-menu-item:nth-child(7){animation-delay:.21s}.mat-mdc-menu-item:nth-child(8){animation-delay:.24s}.mat-mdc-menu-item:nth-child(9){animation-delay:.27s}.mat-mdc-menu-item:nth-child(10){animation-delay:.3s}.mat-mdc-menu-item:hover:not([disabled]){background:var(--lgx-menu-item-hover-bg)}.mat-mdc-menu-item:focus-visible{outline:none;background:var(--lgx-menu-item-active-bg);box-shadow:inset 3px 0 0 var(--lgx-menu-item-focus-outline)}.mat-mdc-menu-item .mat-icon{color:var(--lgx-menu-icon-color);margin-right:16px}.mat-mdc-menu-item.cdk-program-focused{background:transparent;box-shadow:none}.mat-mdc-menu-item.cdk-keyboard-focused,.mat-mdc-menu-item.mat-mdc-menu-item-highlighted.cdk-keyboard-focused{background:var(--lgx-menu-item-active-bg);box-shadow:inset 3px 0 0 var(--lgx-menu-item-focus-outline)}.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.cdk-keyboard-focused):not(:hover):not([disabled]){background:transparent;box-shadow:none}.mat-mdc-menu-item[disabled]{opacity:1;color:var(--lgx-menu-text-color);cursor:default;box-shadow:none}.mat-mdc-menu-item[disabled] .mat-icon{color:var(--lgx-menu-icon-color);opacity:1}.cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content>.mat-mdc-menu-item:first-of-type{border-top-left-radius:var(--lgx-menu-radius);border-top-right-radius:var(--lgx-menu-radius)}.cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content>.mat-mdc-menu-item:last-of-type{border-bottom-left-radius:var(--lgx-menu-radius);border-bottom-right-radius:var(--lgx-menu-radius)}.mat-mdc-menu-item .mdc-list-item__primary-text{color:inherit}.mat-divider.mat-divider-horizontal,.mat-mdc-menu-content .mat-divider{margin:0;border-top-color:var(--lgx-menu-divider-color)}.mat-mdc-menu-item.delete-action .mat-icon{color:var(--lgx-menu-icon-color-danger)}@keyframes menu-item-slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.mat-mdc-checkbox label{color:var(--premium-text-main);font-weight:500}.mat-mdc-radio-button label{color:var(--premium-text-main)}.mat-mdc-chip-set .mat-mdc-standard-chip{background:var(--premium-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--premium-border-color);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden;border-radius:9999px;border:1px solid var(--premium-border-color)}@supports not (backdrop-filter: blur(10px)){.mat-mdc-chip-set .mat-mdc-standard-chip{background:var(--premium-bg-surface);box-shadow:var(--shadow-lg)}}.mat-mdc-chip-set .mat-mdc-standard-chip.mat-mdc-chip-selected{background:#d4a57433;border-color:#d4a574;color:#d4a574}.safe-area-bottom-premium{padding-bottom:env(safe-area-inset-bottom);margin-bottom:26px}body.native-platform .mat-mdc-button-base{transition:opacity var(--native-touch-feedback-duration, 70ms),color var(--native-touch-feedback-duration, 70ms),background-color var(--native-touch-feedback-duration, 70ms)}body.native-platform .mat-mdc-button-persistent-ripple:before,body.native-platform .mat-mdc-button-persistent-ripple:after{transition-duration:var(--native-touch-feedback-duration, 70ms)}body.native-platform .mat-mdc-button-base:active:not(:disabled){transform:none;box-shadow:none}.p-premium-xs{padding:4px!important}.pt-premium-xs{padding-top:4px!important}.pb-premium-xs{padding-bottom:4px!important}.pl-premium-xs{padding-left:4px!important}.pr-premium-xs{padding-right:4px!important}.m-premium-xs{margin:4px!important}.mt-premium-xs{margin-top:4px!important}.mb-premium-xs{margin-bottom:4px!important}.gap-premium-xs{gap:4px!important}.p-premium-sm{padding:8px!important}.pt-premium-sm{padding-top:8px!important}.pb-premium-sm{padding-bottom:8px!important}.pl-premium-sm{padding-left:8px!important}.pr-premium-sm{padding-right:8px!important}.m-premium-sm{margin:8px!important}.mt-premium-sm{margin-top:8px!important}.mb-premium-sm{margin-bottom:8px!important}.gap-premium-sm{gap:8px!important}.p-premium-md{padding:16px!important}.pt-premium-md{padding-top:16px!important}.pb-premium-md{padding-bottom:16px!important}.pl-premium-md{padding-left:16px!important}.pr-premium-md{padding-right:16px!important}.m-premium-md{margin:16px!important}.mt-premium-md{margin-top:16px!important}.mb-premium-md{margin-bottom:16px!important}.gap-premium-md{gap:16px!important}.p-premium-lg{padding:26px!important}.pt-premium-lg{padding-top:26px!important}.pb-premium-lg{padding-bottom:26px!important}.pl-premium-lg{padding-left:26px!important}.pr-premium-lg{padding-right:26px!important}.m-premium-lg{margin:26px!important}.mt-premium-lg{margin-top:26px!important}.mb-premium-lg{margin-bottom:26px!important}.gap-premium-lg{gap:26px!important}.p-premium-xl{padding:32px!important}.pt-premium-xl{padding-top:32px!important}.pb-premium-xl{padding-bottom:32px!important}.pl-premium-xl{padding-left:32px!important}.pr-premium-xl{padding-right:32px!important}.m-premium-xl{margin:32px!important}.mt-premium-xl{margin-top:32px!important}.mb-premium-xl{margin-bottom:32px!important}.gap-premium-xl{gap:32px!important}.p-premium-2xl{padding:48px!important}.pt-premium-2xl{padding-top:48px!important}.pb-premium-2xl{padding-bottom:48px!important}.pl-premium-2xl{padding-left:48px!important}.pr-premium-2xl{padding-right:48px!important}.m-premium-2xl{margin:48px!important}.mt-premium-2xl{margin-top:48px!important}.mb-premium-2xl{margin-bottom:48px!important}.gap-premium-2xl{gap:48px!important}.p-premium-3xl{padding:64px!important}.pt-premium-3xl{padding-top:64px!important}.pb-premium-3xl{padding-bottom:64px!important}.pl-premium-3xl{padding-left:64px!important}.pr-premium-3xl{padding-right:64px!important}.m-premium-3xl{margin:64px!important}.mt-premium-3xl{margin-top:64px!important}.mb-premium-3xl{margin-bottom:64px!important}.gap-premium-3xl{gap:64px!important}.text-premium-xs{font-size:.75rem!important}.text-premium-sm{font-size:.875rem!important}.text-premium-md{font-size:1rem!important}.text-premium-lg{font-size:1.125rem!important}.text-premium-xl{font-size:1.25rem!important}.text-premium-2xl{font-size:1.5rem!important}.text-premium-3xl{font-size:1.875rem!important}.font-weight-regular{font-weight:400!important}.font-weight-medium{font-weight:500!important}.font-weight-semibold{font-weight:600!important}.font-weight-bold{font-weight:700!important}.line-height-none{line-height:1!important}.line-height-tight{line-height:1.25!important}.line-height-snug{line-height:1.375!important}.line-height-normal{line-height:1.5!important}.line-height-relaxed{line-height:1.625!important}.line-height-loose{line-height:2!important}.text-premium-primary{color:#d4a574!important}.bg-premium-primary{background-color:#d4a574!important}.text-premium-primary-light{color:#e0be9b!important}.bg-premium-primary-light{background-color:#e0be9b!important}.text-premium-primary-dark{color:#c07f3b!important}.bg-premium-primary-dark{background-color:#c07f3b!important}.text-premium-navy{color:#1a3a52!important}.bg-premium-navy{background-color:#1a3a52!important}.text-premium-navy-light{color:#2c638c!important}.bg-premium-navy-light{background-color:#2c638c!important}.text-premium-navy-dark{color:#0e1f2b!important}.bg-premium-navy-dark{background-color:#0e1f2b!important}.text-premium-cream{color:#f5e6d3!important}.bg-premium-cream{background-color:#f5e6d3!important}.text-premium-teal{color:#4a7c8c!important}.bg-premium-teal{background-color:#4a7c8c!important}.text-premium-white{color:#fff!important}.bg-premium-white{background-color:#fff!important}.text-premium-black{color:#000!important}.bg-premium-black{background-color:#000!important}.text-premium-error{color:#f44336!important}.bg-premium-error{background-color:#f44336!important}.glass-premium-card{border-radius:20px;padding:26px;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--premium-glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1.5px solid var(--premium-border-color);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);-webkit-transform:translate3d(0,0,0);transform:translateZ(0);backface-visibility:hidden}@supports not (backdrop-filter: blur(10px)){.glass-premium-card{background:var(--premium-bg-surface);box-shadow:var(--shadow-lg)}}.glass-premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(212,165,116,.15) 0%,transparent 100%);pointer-events:none;z-index:0}.glass-premium-card:active{transform:translateY(-2px);box-shadow:0 2px 4px #1a3a520f}.hover-premium{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hover-premium:hover{transform:translateY(-8px);box-shadow:0 6px 12px #1a3a521a,0 0 32px #d4a57440}.focus-premium:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a57466;border-color:#d4a574}.focus-premium:active{transform:scale(.98)}.shadow-premium-sm{box-shadow:0 2px 4px #1a3a520f!important}.shadow-premium-md{box-shadow:0 4px 8px #1a3a5214!important}.shadow-premium-lg{box-shadow:0 6px 12px #1a3a521a!important}.shadow-premium-xl{box-shadow:0 8px 16px #1a3a521f!important}.rounded-premium-sm{border-radius:12px!important}.rounded-premium-md{border-radius:16px!important}.rounded-premium-lg{border-radius:20px!important}.rounded-premium-xl{border-radius:24px!important}.rounded-premium-full{border-radius:9999px!important}.border-premium{border:1.5px solid rgba(26,58,82,.12)}body.dark-mode .border-premium{border-color:#ffffff1f}.animate-fade-in{animation:fadeInPremium .25s cubic-bezier(.4,0,.2,1) ease-in}.animate-slide-up{animation:slideUpPremium .25s cubic-bezier(.4,0,.2,1) ease-out}@keyframes fadeInPremium{0%{opacity:0}to{opacity:1}}@keyframes slideUpPremium{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.mobile-only{display:none!important}}@media(max-width:600px){.desktop-only{display:none!important}}@media(max-width:960px)or (min-width:1280px){.tablet-only{display:none!important}}:root{--font-sans: "Roboto", "Helvetica Neue", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}body.native-platform{--lgx-surface-card-bg: rgba(255, 255, 255, .34);--lgx-surface-panel-bg: rgba(255, 255, 255, .42);--lgx-surface-dock-bg: rgba(255, 255, 255, .48);--lgx-surface-dialog-bg: rgba(255, 255, 255, .5);--lgx-surface-border: rgba(255, 255, 255, .42);--lgx-surface-border-strong: rgba(255, 255, 255, .64);--lgx-surface-inner-light: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 0 0 1px rgba(255, 255, 255, .3);--lgx-surface-highlight: linear-gradient( 135deg, rgba(255, 255, 255, .72) 0%, rgba(232, 201, 161, .16) 24%, transparent 44%, rgba(45, 82, 112, .18) 78%, rgba(255, 255, 255, .2) 100% );--lgx-card-icon-bg: rgba(255, 255, 255, .46);--lgx-thumbnail-bg: rgba(26, 58, 82, .08)}body.native-platform.dark-mode{--lgx-surface-card-bg: rgba(15, 40, 56, .64);--lgx-surface-panel-bg: rgba(15, 40, 56, .72);--lgx-surface-dock-bg: rgba(15, 40, 56, .76);--lgx-surface-dialog-bg: rgba(15, 40, 56, .8);--lgx-surface-border: rgba(255, 255, 255, .18);--lgx-surface-border-strong: rgba(255, 255, 255, .34);--lgx-surface-inner-light: inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 0 0 1px rgba(255, 255, 255, .12);--lgx-surface-highlight: linear-gradient( 135deg, rgba(255, 255, 255, .2) 0%, rgba(232, 201, 161, .24) 22%, transparent 48%, rgba(45, 82, 112, .26) 76%, rgba(255, 255, 255, .1) 100% );--lgx-card-icon-bg: rgba(255, 255, 255, .12)}*{margin:0;padding:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;font-family:var(--font-sans);scroll-behavior:smooth;overflow-x:hidden;max-width:100%;background:transparent}body{margin:0;min-height:100dvh;background:transparent;color:var(--premium-text-main)}input,select,textarea,button{font-size:16px;font-family:inherit}button,a,[role=button]{touch-action:manipulation;cursor:pointer}
