@charset "UTF-8";:root{--font-primary: "Source Sans 3", "Inter", "Work Sans", "Volkhov", sans-serif;--font-secondary: "Inter", "Volkhov", "Playfair Display", serif;--bg-lxx-dark: hsl(0deg 0% 8% / 1);--bg-xlx-dark: hsl(0deg 0% 12% / 1);--bg-xxl-dark: hsl(0deg 0% 13% / 1);--text-dark: hsl(0deg 0% 95% / 1);--text-dark-main: hsl(0deg 0% 82% / 1);--text-dark-muted: hsl(0deg 0% 70% / 1);--bg-lxx-light: hsl(0deg 0% 100% / 1);--bg-xlx-light: hsl(0deg 0% 100% / 1);--bg-xxl-light: hsl(0deg 0% 100% / 1);--text-light: hsl(0deg 0% 5% / 1);--text-light-main: hsl(0deg 0% 20% / 1);--text-light-muted: hsl(0deg 0% 30% / 1);--sob-transition-speed: .3s}[data-theme=dark]{--text-primary: var(--text-dark);--text-main: var(--text-dark-main);--text-muted: var(--text-dark-muted);--bg-lxx: var(--bg-lxx-dark);--bg-xlx: var(--bg-xlx-dark);--bg-xxl: var(--bg-xxl-dark);--border-subtle: color-mix(in srgb, var(--text-primary) 12%, transparent);--border-default: color-mix(in srgb, var(--text-primary) 22%, transparent);--border-strong: color-mix(in srgb, var(--text-primary) 26%, transparent);--hover-subtle: rgb(255 255 255 / .04);--hover-strong: rgb(255 255 255 / .08);--hover-pressed: rgb(255 255 255 / .12);--shadow-ring: 0 0 0 1px rgb(255 255 255 / .08);--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .5);--shadow-lg: 0 10px 24px -4px rgb(0 0 0 / .6);--shadow-btn: var(--shadow-ring), var(--shadow-sm);--shadow-btn-hover: var(--shadow-ring), 0 2px 4px rgb(0 0 0 / .45);--shadow-card: var(--shadow-ring), var(--shadow-md);--brand-primary: hsl(17deg 79% 57.06% / 1);--brand-support: hsl(17deg 100% 72.55% / 1);--brand-bg: rgb(232 107 59 / .15);--user-passive-color: #e8e8e8;--user-passive-bg-color: color-mix(in srgb, var(--brand-primary) 24%, var(--bg-xxl) 76%);--user-passive-hover-bg-color: color-mix(in srgb, var(--brand-primary) 30%, var(--bg-xxl) 70%);--user-passive-focus-ring-color: var(--brand-support);--user-passive-active-bg-color: color-mix(in srgb, var(--brand-primary) 36%, var(--bg-xxl) 64%);--user-passive-border-color: color-mix(in srgb, var(--brand-primary) 18%, var(--bg-lxx) 82%);--root-text-light: 100%;--sob-bg-el: hsl(0deg 0% 100% / 10%)}[data-theme=light]{--text-primary: var(--text-light);--text-main: var(--text-light-main);--text-muted: var(--text-light-muted);--bg-lxx: var(--bg-lxx-light);--bg-xlx: var(--bg-xlx-light);--bg-xxl: var(--bg-xxl-light);--border-subtle: color-mix(in srgb, var(--text-primary) 10%, transparent);--border-default: color-mix(in srgb, var(--text-primary) 18%, transparent);--border-strong: color-mix(in srgb, var(--text-primary) 24%, transparent);--hover-subtle: rgb(41 37 36 / .04);--hover-strong: rgb(41 37 36 / .08);--hover-pressed: rgb(41 37 36 / .12);--shadow-ring: 0 0 0 1px rgb(41 37 36 / .06);--shadow-sm: 0 1px 2px rgb(41 37 36 / .04);--shadow-md: 0 4px 12px -2px rgb(41 37 36 / .05);--shadow-lg: 0 10px 24px -4px rgb(41 37 36 / .06);--shadow-btn: var(--shadow-ring), var(--shadow-sm);--shadow-btn-hover: var(--shadow-ring), 0 2px 4px rgb(41 37 36 / .06);--shadow-card: var(--shadow-ring), var(--shadow-md);--brand-primary: hsl(16deg 73.6% 49.02% / 1);--brand-support: hsl(31deg 97.16% 72.35% / 1);--brand-bg: hsl(20deg 80% 94.12% / 1);--user-passive-color: color-mix(in srgb, var(--brand-primary) 78%, var(--text-primary) 22%);--user-passive-bg-color: color-mix(in srgb, var(--brand-primary) 10%, var(--bg-xxl) 90%);--user-passive-hover-bg-color: color-mix(in srgb, var(--brand-primary) 16%, var(--bg-xxl) 84%);--user-passive-focus-ring-color: var(--brand-primary);--user-passive-active-bg-color: color-mix(in srgb, var(--brand-primary) 22%, var(--bg-xxl) 78%);--user-passive-border-color: color-mix(in srgb, var(--brand-primary) 34%, var(--border-default) 66%);--root-text-light: 0%;--sob-bg-el: hsl(0deg 0% 100% / 10%)}:root{--bg-color: var(--bg-xxl);--text-color: var(--text-primary);--brand-on-primary: hsl(0deg 0% 100% / 1);--user-primary-color: var(--brand-on-primary);--user-primary-bg-color: var(--brand-primary);--user-primary-hover-bg-color: color-mix(in srgb, var(--brand-primary) 88%, var(--text-primary) 12%);--user-primary-focus-ring-color: color-mix(in srgb, var(--brand-primary) 34%, transparent);--user-primary-active-bg-color: color-mix(in srgb, var(--brand-primary) 78%, var(--text-primary) 22%);--user-primary-border-color: color-mix(in srgb, var(--brand-primary) 72%, var(--border-strong) 28%);--user-secondary-color: #9a3412;--user-secondary-bg-color: color-mix(in srgb, var(--brand-support) 22%, var(--bg-xxl) 78%);--user-secondary-hover-bg-color: color-mix(in srgb, var(--brand-support) 30%, var(--bg-xxl) 70%);--user-secondary-focus-ring-color: color-mix(in srgb, var(--brand-support) 32%, transparent);--user-secondary-active-bg-color: color-mix(in srgb, var(--brand-support) 38%, var(--bg-xxl) 62%);--user-secondary-border-color: color-mix(in srgb, var(--brand-support) 46%, var(--border-default) 54%);--user-tertiary-color: color-mix(in srgb, var(--text-primary) 78%, var(--brand-primary) 22%);--user-tertiary-bg-color: transparent;--user-tertiary-hover-bg-color: color-mix(in srgb, var(--brand-primary) 10%, transparent);--user-tertiary-focus-ring-color: color-mix(in srgb, var(--brand-primary) 26%, transparent);--user-tertiary-active-bg-color: color-mix(in srgb, var(--brand-primary) 16%, transparent);--user-tertiary-border-color: transparent;--user-passive-color: color-mix(in srgb, var(--user-primary-bg-color) 78%, var(--text-primary) 22%);--user-passive-bg-color: color-mix(in srgb, var(--user-primary-bg-color) 10%, var(--bg-xxl) 90%);--user-passive-hover-bg-color: color-mix(in srgb, var(--user-primary-bg-color) 16%, var(--bg-xxl) 84%);--user-passive-focus-ring-color: color-mix(in srgb, var(--user-primary-bg-color) 32%, transparent);--user-passive-active-bg-color: color-mix(in srgb, var(--user-primary-bg-color) 22%, var(--bg-xxl) 78%);--user-passive-border-color: color-mix(in srgb, var(--user-primary-bg-color) 34%, var(--border-default) 66%);--user-on-primary: var(--brand-on-primary);--user-on-secondary: #9a3412;--user-primary-soft: color-mix(in srgb, var(--user-primary-bg-color) 14%, transparent);--user-secondary-soft: color-mix(in srgb, var(--user-secondary-bg-color) 14%, transparent);--user-accent: var(--user-primary-bg-color);--user-on-accent: var(--user-primary-color);--user-accent-soft: var(--user-primary-soft);--mat-fab-foreground-color: var(--user-primary-color);--mat-fab-container-color: var(--user-primary-bg-color);--color-primary: var(--user-primary-bg-color);--color-success: hsl(96.98deg 100% 38.81% / .98);--color-error: hsl(0deg 100% 38.81% / .98);--border-radius: 20px;--base-margin: 10px;--glass-padding: 15px 40px;--glass-border-color: hsl(0deg 0% 94.9% / 15%);--glass-border-color2: hsl(0deg 0% 100% / 2%);--glass-border-accent: hsl(0deg 0% 55% / 4%);--glass-border-accent-passive: hsl(0deg 0% 75% / 1);--glass-gradient-angle: 140deg;--glass-gradient-angle2: calc(var(--glass-gradient-angle) + 60deg);--glass-gradient-angle3: calc(var(--glass-gradient-angle) - 60deg);--glass-border-width: 2px;--animation-duration: .2s;--glass-bg: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .35);--glass-highlight: rgba(255, 255, 255, .6);--glass-shadow: rgba(0, 0, 0, .25);--focus-ring: rgb(from var(--user-primary-bg-color) r g b / .15);--placeholder: color-mix(in srgb, var(--text-muted) 78%, transparent)}[data-theme=dark]{--user-passive-color: #e8e8e8;--user-passive-bg-color: color-mix(in srgb, var(--brand-primary) 24%, var(--bg-xxl) 76%);--user-passive-hover-bg-color: color-mix(in srgb, var(--brand-primary) 30%, var(--bg-xxl) 70%);--user-passive-focus-ring-color: var(--brand-support);--user-passive-active-bg-color: color-mix(in srgb, var(--brand-primary) 36%, var(--bg-xxl) 64%);--user-passive-border-color: color-mix(in srgb, var(--brand-primary) 18%, var(--bg-lxx) 82%)}@media(prefers-color-scheme:dark){:root{--glass-bg: rgba(17, 25, 40, .45);--glass-border: rgba(255, 255, 255, .18);--glass-highlight: rgba(255, 255, 255, .2);--glass-shadow: rgba(0, 0, 0, .45);--focus-ring: rgba(147, 197, 253, .35);--text-color: #e5e7eb;--placeholder: rgba(229, 231, 235, .55)}}:root{--font-size-root-sm: 16px;--font-size-root-md: 24px;--font-size-root-lg: 32px;--font-size-root-xl: 42px;--font-size-xs: .75rem;--font-size-tip: .6rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.3125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2.625rem;--font-size-4xl: 4rem}:root{--mat-sys-body-medium: 400 .875rem / 1.25rem var(--font-primary);--mat-sys-label-large: 500 .875rem / 1.25rem var(--font-primary);--mat-sys-label-large-font: var(--font-primary);--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-primary: var(--user-accent);--mat-sys-title-small-font: var(--font-primary);--mat-sys-on-surface: var(--text-primary);--mat-sys-surface-container: var(--bg-xxl);--mat-sys-surface: var(--bg-xxl)}:root{--outer-margin: 8px;--outer-padding: 4px}@media(max-width:600px){:root{--outer-margin: 0}}:root,[data-theme=light]{--mol-page-max-width: 60rem;--mol-page-pad-y: 1.5rem;--mol-page-pad-x: 1.6rem;--mol-page-gap: 1.3rem;--mol-title-size-xl: 1.56rem;--mol-title-size-mobile: 1.32rem;--mol-page-title-size: var(--mol-title-size-xl);--mol-page-title-size-mobile: var(--mol-title-size-mobile);--mol-title-weight: 600;--mol-title-line-height: 1.06;--mol-section-title-size: .9rem;--mol-section-title-weight: 600;--mol-section-title-tracking: .01em;--mol-section-card-pad: 1.15rem 1.25rem 1.25rem;--mol-section-content-gap: .9rem;--mol-section-grid-gap: .82rem 1rem;--mol-section-value-card-radius: .8rem;--mol-section-value-card-pad: .66rem .72rem;--mol-details-card-pad: 1.24rem 1.34rem 1.38rem;--mol-details-content-gap: 1rem;--mol-details-grid-gap: 1rem 1.4rem;--mol-details-grid-gap-mobile: 1rem;--mol-details-field-gap: .32rem;--mol-details-label-size: .76rem;--mol-details-label-weight: 600;--mol-details-label-tracking: .02em;--mol-details-value-size: .98rem;--mol-details-value-line-height: 1.45;--mol-details-value-weight: 500;--mol-details-icon-size: .94rem;--mol-details-icon-color: color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);--mol-details-title-divider: color-mix(in srgb, var(--text-primary) 8%, transparent);--mol-status-enabled-bg: color-mix(in srgb, #23b26d 14%, transparent);--mol-status-enabled-border: color-mix(in srgb, #23b26d 46%, transparent);--mol-status-enabled-text: color-mix(in srgb, #137347 88%, var(--text-primary) 12%);--mol-status-enabled-dot: #23b26d;--mol-status-disabled-bg: color-mix(in srgb, var(--text-primary) 8%, transparent);--mol-status-disabled-border: color-mix(in srgb, var(--text-primary) 18%, transparent);--mol-status-disabled-text: color-mix(in srgb, var(--text-muted) 90%, var(--text-primary) 10%);--mol-status-disabled-dot: color-mix(in srgb, var(--text-muted) 84%, var(--text-primary) 16%);--mol-card-radius-md: .95rem;--mol-card-radius-lg: 1rem;--mol-card-shadow: 0 .18rem .55rem -.4rem color-mix(in srgb, var(--text-primary) 8%, transparent);--mol-control-radius: .5rem;--mol-control-radius-soft: .56rem;--mol-chip-radius: var(--mol-control-radius);--mol-hover-target-radius: var(--mol-control-radius);--mol-profile-page-bg: var(--el-shell-canvas, var(--bg-lxx));--mol-profile-surface-bg: var(--mol-surface-bg, var(--bg-xxl));--mol-profile-surface-border: var(--mol-surface-border, var(--border-default));--mol-profile-subtle-bg: var(--bg-lxx);--mol-profile-tab-active: var(--user-tertiary-color);--mol-profile-tab-active-border: var(--user-primary-border-color);--mol-profile-tile-bg: var(--border-subtle);--mol-profile-tile-inner-bg: var(--mol-profile-tile-bg);--mol-profile-tile-border: var(--border-default);--mol-profile-header-gap: .8rem;--mol-profile-identity-gap: 1rem;--mol-profile-identity-min-height: 4rem;--mol-profile-emoji-tile-size: 4rem;--mol-profile-emoji-tile-radius: 1rem;--mol-profile-emoji-tile-bg: var(--mol-profile-tile-bg);--mol-profile-emoji-tile-border: var(--mol-profile-tile-border);--mol-profile-emoji-tile-shadow: none;--mol-profile-emoji-size: 3rem;--mol-profile-emoji-radius: .86rem;--mol-profile-emoji-font-size: 1.78rem;--mol-profile-role-size: .82rem;--mol-profile-role-weight: 500;--mol-profile-role-tracking: .01em;--mol-profile-role-color: var(--user-secondary-color);--mol-edit-layout-nav-width: 14.2rem;--mol-edit-layout-gap: 1rem;--mol-edit-main-gap: .95rem;--mol-edit-nav-top-offset: 1rem;--mol-edit-nav-pad: .7rem;--mol-edit-nav-gap: .55rem;--mol-edit-nav-title-size: .62rem;--mol-edit-nav-title-weight: 700;--mol-edit-nav-title-tracking: .16em;--mol-edit-nav-list-gap: .25rem;--mol-edit-nav-item-height: 2rem;--mol-edit-nav-item-radius: .65rem;--mol-edit-nav-item-pad-y: .35rem;--mol-edit-nav-item-pad-x: .6rem;--mol-edit-nav-item-size: .82rem;--mol-edit-nav-item-weight: 600;--mol-chip-bg: var(--user-passive-bg-color);--mol-chip-fg: var(--user-passive-color);--mol-chip-border: transparent;--mol-chip-hover-bg: var(--user-passive-hover-bg-color);--mol-chip-selected-bg: var(--user-passive-active-bg-color);--mol-badge-bg: var(--mol-chip-bg);--mol-badge-fg: var(--mol-chip-fg);--mol-edit-section-head-gap: .2rem;--mol-edit-section-title-size: 1rem;--mol-edit-section-title-weight: 600;--mol-edit-section-subtitle-size: .82rem;--mol-edit-section-subtitle-weight: 500;--mol-edit-section-subtitle-color: var(--text-muted);--mol-edit-section-body-gap: .82rem;--mol-edit-disclosure-summary-size: .9rem;--mol-edit-disclosure-summary-weight: 700;--mol-edit-disclosure-summary-pad-y: .4rem;--mol-edit-disclosure-summary-pad-x: 0;--mol-edit-subsection-gap: .75rem;--mol-edit-subsection-title-size: .78rem;--mol-edit-subsection-title-weight: 600;--mol-edit-subsection-title-tracking: .01em;--mol-edit-subsection-title-color: var(--text-muted);--mol-record-hover-duration: .18s;--mol-record-hover-ease: ease;--mol-record-structure-duration: .35s;--mol-record-enter-duration: .35s;--mol-record-exit-duration: .15s;--mol-record-ease: cubic-bezier(.32, .72, 0, 1);--mol-surface-bg: var(--bg-xxl);--mol-surface-radius: .7rem;--mol-surface-border: var(--border-default);--mol-divider-color: var(--border-subtle);--mol-quiet-hover-bg: var(--user-tertiary-hover-bg-color);--mol-quiet-active-bg: var(--user-tertiary-active-bg-color);--mol-row-hover-bg: var(--mol-quiet-hover-bg);--mol-row-hover-border: transparent;--mol-row-hover-shadow: none;--mol-selected-bg: color-mix(in srgb, var(--user-primary-bg-color) 12%, var(--mol-surface-bg) 88%);--mol-selected-plain-bg: var(--bg-xlx);--mol-selected-plain-fg: var(--text-primary);--mol-selected-border: var(--user-primary-border-color);--mol-focus-outline: color-mix(in srgb, var(--user-primary-focus-ring-color) 58%, transparent);--mol-focus-ring: color-mix(in srgb, var(--user-primary-focus-ring-color) 24%, transparent);--mol-toolbar-count-bg: var(--mol-chip-bg);--mol-toolbar-count-fg: var(--mol-chip-fg);--mol-input-bg: var(--bg-xxl);--mol-input-border: var(--border-default);--mol-input-placeholder: color-mix(in srgb, var(--text-muted) 80%, var(--text-primary) 20%);--mol-input-icon: color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);--mol-input-focus-border: var(--user-primary-border-color);--mol-input-focus-ring: color-mix(in srgb, var(--user-primary-focus-ring-color) 24%, transparent);--mol-form-label-size: .72rem;--mol-form-label-weight: 600;--mol-form-label-tracking: .01em;--mol-form-label-gap: .34rem;--mol-form-label-color: var(--text-primary);--mol-form-control-height: 2.25rem;--mol-form-control-height-compact: 2rem;--mol-form-control-radius: var(--mol-control-radius);--mol-form-control-radius-premium: var(--mol-control-radius);--mol-form-control-size: .875rem;--mol-form-control-weight: 400;--mol-form-control-pad-x: 1.1rem;--mol-form-control-bg: var(--bg-xxl);--mol-form-control-bg-elevated: var(--mol-form-control-bg);--mol-form-control-border: var(--mol-input-border);--mol-form-control-border-strong: var(--border-strong);--mol-form-hover-border: var(--mol-form-control-border-strong);--mol-form-control-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);--mol-form-control-color: var(--text-primary);--mol-form-placeholder-color: var(--mol-input-placeholder);--mol-form-icon-color: var(--mol-input-icon);--mol-form-icon-size: 1.02rem;--mol-form-placeholder-weight: 500;--mol-form-focus-border: var(--mol-input-focus-border);--mol-form-focus-ring: var(--mol-input-focus-ring);--mol-form-readonly-bg: color-mix(in srgb, var(--bg-xxl) 60%, var(--bg-xlx) 40%);--mol-form-readonly-border: var(--border-default);--mol-form-readonly-color: color-mix(in srgb, var(--text-muted) 86%, var(--text-primary) 14%);--mol-form-readonly-weight: 400;--mol-form-readonly-label: color-mix(in srgb, var(--mol-form-label-color) 38%, var(--text-muted) 62%);--mol-form-readonly-placeholder: color-mix(in srgb, var(--mol-form-placeholder-color) 42%, var(--text-muted) 58%);--mol-form-readonly-icon: color-mix(in srgb, var(--mol-form-icon-color) 42%, var(--text-muted) 58%);--mol-form-select-color-dot-size: 1rem;--mol-form-select-color-dot-border: 1px solid var(--border-default);--mol-form-select-emoji-size: 1.1rem;--mol-form-select-chevron-size: 1rem;--mol-toggle-track-bg: var(--bg-xlx);--mol-toggle-track-border: var(--mol-form-control-border-strong);--mol-toggle-track-active-bg: var(--user-primary-bg-color);--mol-toggle-track-active-border: var(--user-primary-border-color);--mol-toggle-thumb-bg: color-mix(in srgb, var(--text-primary) 88%, var(--bg-xxl) 12%);--mol-toggle-thumb-active-bg: #fff;--mol-toggle-thumb-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 12%, transparent);--mol-inline-card-pad: 1rem 1.1rem;--mol-inline-card-radius: 1rem;--mol-inline-card-border: var(--mol-form-control-border-strong);--mol-inline-card-bg: var(--mol-form-control-bg-elevated);--mol-checkbox-size: 1.1rem;--mol-checkbox-icon-size: .84rem;--mol-checkbox-indicator-radius: .3rem;--mol-checkbox-bg: var(--bg-xxl);--mol-checkbox-border: var(--border-strong);--mol-checkbox-checked-bg: var(--user-primary-bg-color);--mol-checkbox-checked-border: var(--user-primary-border-color);--mol-checkbox-icon-color: var(--user-primary-color);--mol-checkbox-hover-bg: var(--user-tertiary-hover-bg-color);--mol-checkbox-radius: .64rem;--mol-checkbox-pad-y: .35rem;--mol-checkbox-pad-x: .45rem;--mol-search-height: 2.25rem;--mol-search-radius: var(--mol-control-radius);--mol-search-font-size: var(--font-size-sm, .875rem);--mol-search-font-weight: 400;--mol-search-pad-x: .82rem;--mol-search-pad-left: 2.05rem;--mol-search-icon-size: .98rem;--mol-search-icon-left: .68rem;--mol-search-clear-size: 1rem;--mol-search-clear-fg: color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);--mol-search-clear-bg: color-mix(in srgb, var(--text-primary) 10%, transparent);--mol-search-clear-hover-bg: var(--user-tertiary-hover-bg-color);--mol-picker-emoji-trigger-size: 1rem;--mol-picker-emoji-avatar-size: 5.8rem;--mol-picker-emoji-avatar-radius: 1.32rem;--mol-picker-emoji-avatar-font-size: 2.55rem;--mol-picker-emoji-avatar-hover-bg: var(--bg-xlx);--mol-picker-emoji-avatar-hover-border: var(--user-tertiary-border-color);--mol-picker-emoji-avatar-label-bg: color-mix(in srgb, #000 58%, transparent);--mol-picker-emoji-avatar-label-color: #fff;--mol-picker-emoji-panel-width: 17rem;--mol-picker-emoji-panel-columns: 5;--mol-picker-emoji-panel-gap: .36rem;--mol-picker-emoji-panel-pad: .45rem;--mol-picker-emoji-panel-radius: .94rem;--mol-picker-emoji-panel-header-pad-x: 1rem;--mol-picker-emoji-panel-header-pad-y: .75rem;--mol-picker-emoji-panel-header-size: .68rem;--mol-picker-emoji-panel-shadow: 0 .5rem 1.25rem color-mix(in srgb, #000 16%, transparent);--mol-picker-emoji-chip-radius: .62rem;--mol-picker-emoji-chip-hover-bg: var(--user-tertiary-hover-bg-color);--mol-picker-emoji-chip-selected-bg: var(--mol-chip-selected-bg);--mol-picker-emoji-chip-selected-ring: 0 0 0 2px color-mix(in srgb, var(--user-secondary-focus-ring-color) 26%, transparent);--mol-picker-color-swatch-size: 1.1rem;--mol-picker-color-check-size: .74rem;--mol-picker-color-row-gap: .38rem;--mol-picker-color-row-pad-x: .52rem;--mol-picker-color-row-radius: var(--mol-form-control-radius);--mol-picker-color-selected-ring: 0 0 0 2px color-mix(in srgb, var(--user-secondary-focus-ring-color) 26%, transparent), inset 0 0 0 1px color-mix(in srgb, #000 18%, transparent);--mol-rel-tab-size: .78rem;--mol-rel-tab-weight: 500;--mol-rel-tab-active-weight: 600;--mol-rel-tab-tracking: .02em;--mol-rel-heading-size: .9rem;--mol-rel-heading-weight: 600;--mol-rel-pill-size: .76rem;--mol-rel-pill-weight: 600;--mol-rel-pill-tracking: .02em;--mol-rel-card-title-size: 1rem;--mol-rel-card-title-weight: 600;--mol-rel-card-meta-size: .86rem;--mol-rel-card-meta-weight: 400;--mol-rel-card-price-size: .84rem;--mol-rel-card-price-weight: 600;--mol-rel-card-price-tracking: .03em;--mol-rel-panel-gap: .95rem;--mol-rel-section-gap: 1rem;--mol-rel-head-gap: .8rem;--mol-rel-title-cluster-gap: .55rem;--mol-rel-grid-gap: .8rem;--mol-rel-card-gap: .7rem;--mol-rel-card-pad: .78rem;--mol-rel-card-radius: 1rem;--mol-rel-icon-size: 2.5rem;--mol-rel-icon-radius: .75rem;--mol-rel-meta-gap: .28rem;--mol-rel-tab-nav-gap: .25rem;--mol-rel-tab-nav-pad-x: 1rem;--mol-rel-tab-pad: .92rem .72rem .82rem;--mol-rel-detached-nav-gap: .9rem;--mol-rel-detached-nav-border: var(--mol-divider-color);--mol-rel-detached-tab-radius: .65rem;--mol-rel-detached-tab-hover-bg: var(--user-tertiary-hover-bg-color);--mol-rel-content-gap: 1rem;--mol-rel-content-pad: 1.24rem 1.34rem;--mol-rel-detached-content-bg: var(--mol-rel-surface-bg);--mol-rel-detached-content-border: var(--mol-rel-surface-border);--mol-rel-detached-content-radius: var(--mol-card-radius-lg);--mol-rel-schedule-gap: .6rem;--mol-rel-mobile-tab-gap: .35rem;--mol-rel-mobile-tab-pad: .7rem;--mol-rel-mobile-tab-item-radius: .7rem;--mol-rel-mobile-tab-item-pad: .72rem .76rem .72rem 1rem;--mol-rel-card-hover-bg: var(--user-tertiary-hover-bg-color);--mol-rel-card-hover-border: var(--user-tertiary-border-color);--mol-rel-card-hover-shadow: 0 .22rem .5rem -.36rem color-mix(in srgb, var(--text-primary) 8%, transparent);--mol-rel-card-hover-translate-y: -1px;--mol-rel-card-title-hover: var(--user-tertiary-color);--mol-rel-surface-bg: var(--mol-surface-bg);--mol-rel-surface-border: var(--mol-surface-border);--mol-rel-subtle-bg: var(--mol-surface-bg);--mol-rel-tab-active: var(--user-tertiary-color);--mol-rel-tab-active-border: var(--user-primary-border-color);--mol-rel-details-card-bg: var(--mol-surface-bg);--mol-rel-details-card-border: var(--border-subtle);--mol-rel-details-pill-bg: var(--mol-chip-bg);--mol-rel-details-pill-fg: var(--mol-chip-fg);--mol-rel-details-icon-bg: var(--mol-chip-bg);--mol-rel-details-icon-fg: var(--mol-chip-fg);--mol-rel-card-focus-outline: color-mix(in srgb, var(--user-primary-focus-ring-color) 58%, transparent);--mol-list-title-size: var(--mol-page-title-size);--mol-list-title-weight: 600;--mol-list-title-tracking: -.02em;--mol-list-toolbar-gap: 1rem;--mol-list-title-line-gap: .55rem;--mol-list-title-line-mb: .45rem;--mol-list-actions-gap: .7rem;--mol-list-action-slot-gap: .5rem;--mol-list-filter-width: clamp(18rem, 34vw, 24rem);--mol-list-filter-min-width: 18rem;--mol-list-filter-flex-basis: 18rem;--mol-list-filterbar-bg: transparent;--mol-list-filterbar-radius: .9rem;--mol-list-filterbar-pad: .42rem;--mol-list-filterbar-gap: .42rem;--mol-list-filterchip-list-gap: .4rem;--mol-list-filterchip-inner-gap: .25rem;--mol-list-filter-add-height: 2rem;--mol-list-filter-add-pad-x: .54rem;--mol-list-filter-add-font-size: .78rem;--mol-list-filter-add-icon-size: .88rem;--mol-list-filterchip-bg: var(--mol-chip-bg);--mol-list-filterchip-fg: var(--mol-chip-fg);--mol-list-filterchip-border: var(--mol-chip-border);--mol-list-filterchip-radius: 999px;--mol-list-filterchip-size: .78rem;--mol-list-filterchip-min-height: 1.8rem;--mol-list-filterchip-pad-y: .12rem;--mol-list-filterchip-pad-right: .16rem;--mol-list-filterchip-pad-left: .58rem;--mol-list-filterchip-remove-size: 1.35rem;--mol-list-filterchip-remove-icon-size: .88rem;--mol-list-filterchip-trigger-min-height: 1.55rem;--mol-list-filterchip-trigger-pad-y: .12rem;--mol-list-filterchip-trigger-pad-right: .2rem;--mol-list-filterchip-trigger-pad-left: 0;--mol-menu-panel-min-width: 15rem;--mol-menu-panel-border: 1px solid var(--border-default);--mol-menu-panel-radius: .72rem;--mol-menu-panel-bg: var(--mol-surface-bg);--mol-menu-panel-shadow: 0 .5rem 1.25rem color-mix(in srgb, #000 16%, transparent);--mol-menu-panel-max-height: min(24rem, calc(100vh - 10rem) );--mol-menu-panel-pad: .3rem;--mol-menu-panel-gap: .16rem;--mol-menu-search-pad-y: .1rem;--mol-menu-search-pad-x: .35rem;--mol-menu-search-pad-bottom: .28rem;--mol-menu-item-height: 2.1rem;--mol-menu-item-radius: var(--mol-control-radius);--mol-menu-item-font-size: .82rem;--mol-menu-item-font-weight: 600;--mol-menu-item-pad-y: .44rem;--mol-menu-item-pad-x: .6rem;--mol-menu-item-gap: .46rem;--mol-menu-icon-size: .95rem;--mol-menu-item-hover-bg: var(--mol-quiet-hover-bg);--mol-menu-child-indent: 1.35rem;--mol-menu-row-gap: .14rem;--mol-menu-group-gap: .3rem;--mol-menu-scroll-pad-right: .14rem;--mol-menu-header-gap-after: .14rem;--mol-menu-header-divider: color-mix(in srgb, var(--mol-divider-color) 88%, transparent);--mol-menu-header-fg: var(--mol-button-ghost-fg);--mol-menu-header-hover-fg: var(--mol-button-fg);--mol-menu-header-font-weight: var(--mol-button-font-weight);--mol-menu-header-icon-slot-size: var(--mol-menu-icon-size);--mol-menu-header-icon-gap: var(--mol-menu-item-gap);--mol-menu-header-pad-y: .44rem;--mol-menu-header-pad-bottom: .3rem;--mol-list-head-size: .72rem;--mol-list-head-weight: 600;--mol-list-head-tracking: .02em;--mol-list-footer-size: .86rem;--mol-list-head-gap: .8rem;--mol-list-head-pad-y: .9rem;--mol-list-head-pad-x: 1rem;--mol-list-row-gap: .8rem;--mol-list-row-pad-y: .9rem;--mol-list-row-pad-x: 1rem;--mol-list-avatar-size: 2.2rem;--mol-list-avatar-radius: 999px;--mol-list-avatar-font-size: 1.08rem;--mol-list-pill-pad-y: .14rem;--mol-list-pill-pad-x: .48rem;--mol-list-pill-size: .68rem;--mol-list-pill-weight: 600;--mol-list-pill-tracking: .03em;--mol-list-pill-bg: var(--mol-chip-bg);--mol-list-pill-fg: var(--mol-chip-fg);--mol-list-avatar-bg: var(--mol-chip-bg);--mol-list-avatar-border: var(--user-passive-border-color);--mol-list-avatar-fg: var(--mol-chip-fg);--mol-list-avatar-font-family: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--mol-list-avatar-font-weight: 400;--mol-list-link-size: .74rem;--mol-list-link-pad-y: .08rem;--mol-list-link-pad-x: .22rem;--mol-list-link-radius: var(--mol-control-radius);--mol-list-link-fg: color-mix(in srgb, var(--text-muted) 88%, var(--text-primary) 12%);--mol-list-link-hover-bg: var(--mol-row-hover-bg);--mol-list-link-hover-fg: var(--user-tertiary-color);--mol-list-row-divider: color-mix(in srgb, var(--border-default) 68%, var(--bg-lxx) 32%);--mol-list-row-active-bg: color-mix(in srgb, var(--lk-row-active-tint, var(--user-primary-bg-color)) 10%, transparent);--mol-list-row-active-hover-bg: color-mix(in srgb, var(--lk-row-active-tint, var(--user-primary-bg-color)) 14%, transparent);--mol-list-footer-pad-y: .9rem;--mol-list-footer-pad-x: 1rem;--mol-list-footer-gap: 1rem;--mol-list-count-size: .82rem;--mol-list-category-panel-pad: .2rem;--mol-list-category-panel-gap: .6rem;--mol-list-category-item-gap: .55rem;--mol-list-category-item-radius: .82rem;--mol-list-category-item-pad: .62rem;--mol-list-category-edit-radius: .5rem;--mol-list-category-edit-size: var(--font-size-xl);--mol-list-category-count-width: 3.4ch;--mol-list-category-count-height: 1.4rem;--mol-list-category-count-radius: .5rem;--mol-list-category-count-size: .76rem;--mol-list-category-count-bg: var(--mol-chip-bg);--mol-list-category-count-fg: var(--mol-chip-fg);--mol-list-layout-page-pad: 1.6rem 1.8rem 1.4rem;--mol-list-layout-page-gap: 1.25rem;--mol-list-layout-grid-template: minmax(13rem, 18rem) minmax(0, 1fr);--mol-list-layout-grid-gap: 1rem;--mol-list-layout-mobile-pad: .9rem .75rem;--mol-list-layout-mobile-gap: 1rem;--mol-list-surface-bg: var(--bg-lxx);--mol-list-surface-radius: 0;--mol-item-name-gap: .5rem;--mol-item-accent-size: .62rem;--mol-analytics-grid-gap: .85rem;--mol-analytics-grid-row-gap: 1.8rem;--mol-analytics-grid-pad-top: .8rem;--mol-analytics-divider: color-mix(in srgb, var(--text-primary) 18%, transparent);--mol-analytics-ring-track: color-mix(in srgb, var(--text-primary) 22%, transparent);--mol-analytics-ring-inner-bg: color-mix(in srgb, var(--bg-xxl) 92%, #fff 8%);--mol-analytics-star-filled: var(--user-primary-bg-color);--mol-analytics-star-empty: color-mix(in srgb, var(--text-primary) 42%, transparent);--mol-analytics-accent: var(--user-primary-bg-color);--mol-pagination-btn-size: 2.1rem;--mol-pagination-btn-radius: var(--mol-control-radius);--mol-pagination-font-size: .84rem;--mol-pagination-font-weight: 500;--mol-pagination-icon-size: 1.1rem;--mol-button-bg: var(--user-secondary-bg-color);--mol-button-border: var(--user-secondary-border-color);--mol-button-fg: var(--user-secondary-color);--mol-button-hover-bg: var(--user-secondary-hover-bg-color);--mol-button-hover-border: var(--user-secondary-border-color);--mol-button-focus-border: var(--user-secondary-border-color);--mol-button-focus-ring: color-mix(in srgb, var(--user-secondary-focus-ring-color) 24%, transparent);--mol-button-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);--mol-button-hover-shadow: 0 2px 4px color-mix(in srgb, var(--text-primary) 6%, transparent);--mol-button-press-bg: var(--user-secondary-active-bg-color);--mol-button-press-border: var(--user-secondary-border-color);--mol-button-press-shadow: 0 1px 2px color-mix(in srgb, var(--text-primary) 4%, transparent);--mol-button-press-scale: .97;--mol-button-press-translate-y: 0px;--mol-button-height: 2.25rem;--mol-button-radius: var(--mol-control-radius);--mol-button-font-size: var(--font-size-sm, .875rem);--mol-button-font-weight: 500;--mol-button-letter-spacing: .01em;--mol-button-pad-x: .7rem;--mol-button-icon-size: .95rem;--mol-button-primary-bg: var(--user-primary-bg-color);--mol-button-primary-border: var(--user-primary-border-color);--mol-button-primary-fg: var(--user-primary-color);--mol-button-primary-hover-bg: var(--user-primary-hover-bg-color);--mol-button-primary-hover-border: var(--user-primary-border-color);--mol-button-primary-shadow: none;--mol-button-primary-hover-shadow: none;--mol-button-primary-press-bg: var(--user-primary-active-bg-color);--mol-button-primary-press-border: var(--user-primary-border-color);--mol-button-primary-press-shadow: none;--mol-button-primary-press-scale: .97;--mol-button-ghost-fg: var(--user-tertiary-color);--mol-button-ghost-hover-bg: var(--mol-quiet-hover-bg);--mol-button-navigation-bg: var(--user-primary-active-bg-color);--mol-button-navigation-border: var(--user-primary-border-color);--mol-button-navigation-fg: var(--user-primary-color);--mol-button-navigation-hover-bg: var(--user-primary-hover-bg-color);--mol-button-navigation-hover-border: var(--user-primary-border-color);--mol-button-navigation-hover-shadow: none;--mol-button-navigation-press-bg: var(--user-primary-active-bg-color);--mol-button-navigation-press-border: var(--user-primary-border-color);--mol-button-navigation-press-shadow: none;--mol-button-navigation-press-scale: .97;--mol-pagination-bg: var(--mol-surface-bg);--mol-pagination-border: var(--mol-divider-color);--mol-pagination-hover-bg: var(--mol-quiet-hover-bg);--mol-pagination-hover-border: var(--mol-form-control-border-strong);--mol-pagination-active-bg: var(--user-primary-bg-color);--mol-pagination-active-border: var(--user-primary-border-color);--mol-pagination-active-fg: var(--user-primary-color);--mol-pagination-shadow: var(--mol-button-shadow);--mol-pagination-hover-shadow: var(--mol-button-hover-shadow);--mol-pagination-active-shadow: none;--mol-pagination-press-bg: var(--mol-quiet-active-bg);--mol-pagination-press-border: var(--mol-form-control-border-strong);--mol-pagination-press-shadow: var(--mol-button-shadow);--mol-pagination-press-scale: .94}[data-theme=dark]{--mol-card-shadow: none;--mol-surface-bg: var(--bg-xxl);--mol-surface-radius: .7rem;--mol-surface-border: color-mix(in srgb, var(--bg-xxl) 74%, var(--border-default) 26%);--mol-quiet-hover-bg: var(--user-tertiary-hover-bg-color);--mol-quiet-active-bg: var(--user-tertiary-active-bg-color);--mol-row-hover-bg: var(--mol-quiet-hover-bg);--mol-row-hover-border: transparent;--mol-row-hover-shadow: none;--mol-selected-bg: color-mix(in srgb, var(--user-primary-bg-color) 16%, var(--mol-surface-bg) 84%);--mol-selected-plain-bg: var(--bg-xlx);--mol-selected-plain-fg: var(--text-primary);--mol-selected-border: var(--user-primary-border-color);--mol-focus-outline: color-mix(in srgb, var(--user-primary-focus-ring-color) 58%, transparent);--mol-focus-ring: color-mix(in srgb, var(--user-primary-focus-ring-color) 24%, transparent);--mol-profile-page-bg: var(--el-shell-canvas, var(--bg-lxx));--mol-profile-surface-bg: var(--mol-surface-bg, var(--bg-xxl));--mol-profile-surface-border: var(--mol-surface-border, var(--border-subtle));--mol-profile-subtle-bg: var(--mol-surface-bg, var(--bg-xxl));--mol-profile-tab-active: var(--user-tertiary-color);--mol-profile-tab-active-border: var(--user-primary-border-color);--mol-profile-tile-bg: var(--mol-surface-bg, var(--bg-xxl));--mol-profile-tile-inner-bg: var(--mol-surface-bg, var(--bg-xxl));--mol-profile-tile-border: color-mix(in srgb, var(--bg-xxl) 68%, var(--border-default) 32%);--mol-profile-emoji-tile-bg: var(--border-subtle);--mol-profile-emoji-tile-border: transparent;--mol-profile-emoji-tile-shadow: inset 0 0 0 1px var(--border-default);--mol-picker-emoji-avatar-hover-bg: color-mix(in srgb, var(--text-primary) 8%, var(--border-subtle) 92%);--mol-picker-emoji-avatar-hover-border: color-mix(in srgb, var(--text-primary) 18%, var(--border-default) 82%);--mol-chip-bg: var(--user-passive-bg-color);--mol-chip-fg: var(--user-passive-color);--mol-chip-border: transparent;--mol-chip-hover-bg: var(--user-passive-hover-bg-color);--mol-chip-selected-bg: var(--user-passive-active-bg-color);--mol-picker-emoji-chip-selected-bg: var(--mol-chip-selected-bg);--mol-badge-bg: var(--mol-chip-bg);--mol-badge-fg: var(--mol-chip-fg);--mol-status-enabled-bg: color-mix(in srgb, #22c06f 24%, transparent);--mol-status-enabled-border: color-mix(in srgb, #22c06f 52%, transparent);--mol-status-enabled-text: color-mix(in srgb, #8bf0b6 84%, var(--text-primary) 16%);--mol-status-enabled-dot: #48d486;--mol-status-disabled-bg: color-mix(in srgb, var(--text-primary) 10%, transparent);--mol-status-disabled-border: color-mix(in srgb, var(--text-primary) 20%, transparent);--mol-status-disabled-text: color-mix(in srgb, var(--text-muted) 86%, var(--text-primary) 14%);--mol-status-disabled-dot: color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);--mol-toolbar-count-bg: var(--mol-chip-bg);--mol-toolbar-count-fg: var(--mol-chip-fg);--mol-input-bg: var(--mol-surface-bg);--mol-input-placeholder: color-mix(in srgb, var(--text-muted) 80%, var(--text-primary) 20%);--mol-input-icon: color-mix(in srgb, var(--text-muted) 82%, var(--text-primary) 18%);--mol-input-focus-border: var(--user-primary-border-color);--mol-input-focus-ring: color-mix(in srgb, var(--user-primary-focus-ring-color) 24%, transparent);--mol-form-label-color: color-mix(in srgb, var(--text-muted) 84%, var(--text-primary) 16%);--mol-form-control-bg: var(--mol-surface-bg);--mol-form-control-bg-elevated: var(--mol-form-control-bg);--mol-form-control-border: var(--border-subtle);--mol-form-control-border-strong: var(--border-default);--mol-form-hover-border: var(--border-strong);--mol-form-control-shadow: var(--shadow-sm);--mol-form-control-color: color-mix(in srgb, var(--text-primary) 93%, #d6def0 7%);--mol-form-placeholder-color: var(--mol-input-placeholder);--mol-form-icon-color: var(--mol-input-icon);--mol-form-focus-border: var(--mol-input-focus-border);--mol-form-focus-ring: var(--mol-input-focus-ring);--mol-form-readonly-bg: var(--mol-form-control-bg);--mol-form-readonly-border: var(--border-subtle);--mol-form-readonly-color: color-mix(in srgb, var(--text-muted) 92%, #91a2c3 8%);--mol-form-readonly-label: color-mix(in srgb, var(--mol-form-label-color) 40%, #7f90b2 60%);--mol-form-readonly-placeholder: color-mix(in srgb, var(--mol-form-placeholder-color) 38%, #8091b3 62%);--mol-form-readonly-icon: color-mix(in srgb, var(--mol-form-icon-color) 40%, #8091b3 60%);--mol-toggle-thumb-shadow: none;--mol-checkbox-bg: var(--mol-surface-bg);--mol-checkbox-border: var(--border-default);--mol-checkbox-checked-bg: var(--user-primary-bg-color);--mol-checkbox-checked-border: var(--user-primary-border-color);--mol-checkbox-icon-color: var(--user-primary-color);--mol-checkbox-hover-bg: var(--user-tertiary-hover-bg-color);--mol-rel-card-hover-bg: var(--mol-quiet-hover-bg);--mol-rel-card-hover-shadow: var(--shadow-sm);--mol-rel-card-hover-border: var(--user-tertiary-border-color);--mol-rel-card-hover-translate-y: 0px;--mol-rel-card-title-hover: var(--user-tertiary-color);--mol-rel-surface-bg: var(--mol-surface-bg);--mol-rel-surface-border: var(--mol-surface-border);--mol-rel-subtle-bg: var(--mol-surface-bg);--mol-rel-tab-active: var(--user-tertiary-color);--mol-rel-tab-active-border: var(--user-primary-border-color);--mol-rel-details-card-bg: var(--mol-surface-bg);--mol-rel-details-card-border: color-mix(in srgb, var(--bg-xxl) 72%, var(--border-default) 28%);--mol-rel-details-pill-bg: var(--mol-chip-bg);--mol-rel-details-pill-fg: var(--mol-chip-fg);--mol-rel-details-icon-bg: var(--mol-chip-bg);--mol-rel-details-icon-fg: var(--mol-chip-fg);--mol-rel-card-focus-outline: color-mix(in srgb, var(--user-primary-focus-ring-color) 58%, transparent);--mol-button-bg: var(--user-secondary-bg-color);--mol-button-border: var(--user-secondary-border-color);--mol-button-fg: var(--user-secondary-color);--mol-button-hover-bg: var(--user-secondary-hover-bg-color);--mol-button-hover-border: var(--user-secondary-border-color);--mol-button-focus-border: var(--user-secondary-border-color);--mol-button-focus-ring: color-mix(in srgb, var(--user-secondary-focus-ring-color) 24%, transparent);--mol-button-shadow: 0 1px 2px rgb(0 0 0 / .24), inset 0 0 0 1px rgb(255 255 255 / .03);--mol-button-hover-shadow: var(--shadow-btn-hover);--mol-button-press-bg: var(--user-secondary-active-bg-color);--mol-button-press-border: var(--user-secondary-border-color);--mol-button-press-shadow: 0 1px 2px rgb(0 0 0 / .22), inset 0 0 0 1px rgb(255 255 255 / .03);--mol-button-press-translate-y: 0px;--mol-button-primary-bg: var(--user-primary-bg-color);--mol-button-primary-border: var(--user-primary-border-color);--mol-button-primary-fg: var(--user-primary-color);--mol-button-primary-hover-bg: var(--user-primary-hover-bg-color);--mol-button-primary-hover-border: var(--user-primary-border-color);--mol-button-primary-shadow: none;--mol-button-primary-hover-shadow: none;--mol-button-primary-press-bg: var(--user-primary-active-bg-color);--mol-button-primary-press-border: var(--user-primary-border-color);--mol-button-primary-press-shadow: none;--mol-button-ghost-fg: var(--user-tertiary-color);--mol-button-ghost-hover-bg: var(--mol-quiet-hover-bg);--mol-button-navigation-bg: var(--user-primary-active-bg-color);--mol-button-navigation-border: var(--user-primary-border-color);--mol-button-navigation-fg: var(--user-primary-color);--mol-button-navigation-hover-bg: var(--user-primary-hover-bg-color);--mol-button-navigation-hover-border: var(--user-primary-border-color);--mol-button-navigation-hover-shadow: none;--mol-button-navigation-press-bg: var(--user-primary-active-bg-color);--mol-button-navigation-press-border: var(--user-primary-border-color);--mol-button-navigation-press-shadow: none;--mol-list-pill-bg: var(--mol-chip-bg);--mol-list-pill-fg: var(--mol-chip-fg);--mol-list-link-fg: color-mix(in srgb, var(--text-muted) 88%, var(--text-primary) 12%);--mol-list-link-hover-bg: var(--mol-row-hover-bg);--mol-list-link-hover-fg: var(--user-tertiary-color);--mol-list-filterbar-bg: transparent;--mol-list-filterchip-bg: var(--mol-chip-bg);--mol-list-filterchip-fg: var(--mol-chip-fg);--mol-list-filterchip-border: var(--mol-chip-border);--mol-list-surface-bg: var(--mol-surface-bg);--mol-list-surface-radius: var(--mol-surface-radius);--mol-list-avatar-bg: var(--mol-chip-bg);--mol-list-avatar-border: var(--user-passive-border-color);--mol-list-avatar-fg: var(--mol-chip-fg);--mol-list-category-count-bg: var(--mol-chip-bg);--mol-list-category-count-fg: var(--mol-chip-fg);--mol-menu-header-divider: color-mix(in srgb, var(--mol-divider-color) 90%, transparent);--mol-menu-header-fg: var(--mol-button-ghost-fg);--mol-menu-header-hover-fg: var(--mol-button-fg);--mol-pagination-bg: var(--mol-surface-bg);--mol-pagination-border: color-mix(in srgb, var(--bg-xxl) 72%, var(--border-default) 28%);--mol-pagination-hover-bg: var(--mol-quiet-hover-bg);--mol-pagination-hover-border: color-mix(in srgb, var(--bg-xxl) 66%, var(--border-default) 34%);--mol-pagination-active-bg: var(--user-primary-bg-color);--mol-pagination-active-border: var(--user-primary-border-color);--mol-pagination-active-fg: var(--user-primary-color);--mol-pagination-active-shadow: none;--mol-pagination-shadow: var(--shadow-btn);--mol-pagination-hover-shadow: var(--shadow-btn-hover);--mol-pagination-press-bg: var(--mol-quiet-active-bg);--mol-pagination-press-border: color-mix(in srgb, var(--bg-xxl) 62%, var(--border-default) 38%);--mol-pagination-press-shadow: var(--shadow-btn);--mol-pagination-press-scale: .92;--mol-analytics-divider: color-mix(in srgb, var(--text-primary) 18%, transparent);--mol-analytics-ring-track: color-mix(in srgb, var(--text-primary) 22%, transparent);--mol-analytics-ring-inner-bg: color-mix(in srgb, var(--bg-xxl) 92%, #fff 8%);--mol-analytics-star-empty: color-mix(in srgb, var(--text-primary) 42%, transparent)}.mol-field{display:grid;gap:var(--mol-form-label-gap, .34rem)}.mol-label{margin:0;font-family:var(--font-primary);font-size:var(--mol-form-label-size, .64rem);line-height:1.25;letter-spacing:var(--mol-form-label-tracking, .16em);color:var(--mol-form-label-color);font-weight:var(--mol-form-label-weight)}.mol-field.is-disabled .mol-label,.is-disabled .mol-label,.mol-field.is-readonly .mol-label{color:var(--mol-form-readonly-label)}.mol-field.is-compact{--mol-form-control-height: var(--mol-form-control-height-compact)}.mol-control-wrap{position:relative;display:block}.mol-control-shell{display:inline-flex;align-items:center;width:100%;min-width:0;height:var(--mol-form-control-height, 2.25rem);border-radius:var(--mol-form-control-radius-premium, var(--mol-form-control-radius));border:1px solid var(--mol-form-control-border-strong, var(--mol-form-control-border));background:var(--mol-form-control-bg);box-shadow:var(--mol-form-control-shadow);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mol-control-shell:hover:not(:focus-within):not(.is-disabled){border-color:var(--mol-form-hover-border)}.mol-control-shell:focus-within{border-color:var(--mol-form-focus-border);box-shadow:0 0 0 3px var(--mol-form-focus-ring),var(--mol-form-control-shadow)}.mol-control-shell.is-disabled{background:var(--mol-form-readonly-bg);border-color:var(--mol-form-readonly-border)}.mol-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:var(--mol-form-icon-size);color:var(--mol-form-icon-color);pointer-events:none}app-mol-input-time .mol-time-input,app-mol-input-date .mol-date-input,app-mol-input-date-range .mol-date-range-input{width:100%;min-width:0}app-mol-input-time .mol-time-input .sob-def-input,app-mol-input-date .mol-date-input .sob-def-input{height:100%;width:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none;color:var(--mol-form-control-color, var(--text-primary));font-family:var(--font-primary);font-size:var(--mol-form-control-size);font-weight:var(--mol-form-control-weight);padding:0 var(--mol-form-control-pad-x, 1rem)}app-mol-input-date-range .mol-date-range-input{display:flex;align-items:center;font-weight:var(--mol-form-control-weight);padding-left:var(--mol-form-control-pad-x, 1rem)}app-mol-input-date-range .mol-date-range-input mat-date-range-input{flex:1;min-width:0}app-mol-input-date-range .mol-date-range-input mat-date-range-input input::placeholder{color:var(--mol-form-placeholder-color)}app-mol-input-date-range .mol-date-range-input mat-date-range-input input:disabled{color:var(--mol-form-readonly-color)!important;-webkit-text-fill-color:var(--mol-form-readonly-color)!important}app-mol-input-date-range .mol-date-range-input .mat-date-range-input-separator{color:var(--mol-form-control-color, var(--text-primary));opacity:.66}app-mol-input-date-range .mol-date-range-input mat-datepicker-toggle{margin-right:.32rem;color:var(--mol-form-icon-color)}app-mol-input-date .mol-date-input .sob-def-input{cursor:pointer}app-mol-input-time .mol-time-input .sob-def-input:focus,app-mol-input-time .mol-time-input .sob-def-input:focus-visible,app-mol-input-date .mol-date-input .sob-def-input:focus,app-mol-input-date .mol-date-input .sob-def-input:focus-visible{outline:none;box-shadow:none}app-mol-input-time .mol-control-wrap.has-icon .mol-time-input .sob-def-input,app-mol-input-date .mol-control-wrap.has-icon .mol-date-input .sob-def-input{padding-left:calc(var(--mol-form-control-pad-x, 1rem) + 1.35rem)}app-mol-input-date .mol-date-input mat-datepicker-toggle{right:2.1rem}app-mol-input-time .mol-time-input .sob-def-input:disabled,app-mol-input-date .mol-date-input .sob-def-input:disabled{color:var(--mol-form-readonly-color)!important;-webkit-text-fill-color:var(--mol-form-readonly-color)!important;cursor:not-allowed}.mol-menu-panel{min-width:var(--mol-menu-panel-min-width);border:var(--mol-menu-panel-border);border-radius:var(--mol-menu-panel-radius);background:var(--mol-menu-panel-bg);box-shadow:var(--mol-menu-panel-shadow);padding:var(--mol-menu-panel-pad);display:grid;gap:var(--mol-menu-panel-gap)}.mol-menu-item{min-height:var(--mol-menu-item-height);border:0;border-radius:var(--mol-menu-item-radius);background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--mol-menu-item-gap);text-align:left;padding:var(--mol-menu-item-pad-y) var(--mol-menu-item-pad-x);cursor:pointer;font-family:var(--font-primary);font-size:var(--mol-menu-item-font-size);font-weight:var(--mol-menu-item-font-weight);letter-spacing:.01em}.mol-menu-item:hover,.mol-menu-item:focus-visible{background:var(--mol-menu-item-hover-bg);outline:none}.mol-menu-icon{font-size:var(--mol-menu-icon-size);line-height:1}.mol-filter-menu{max-height:var(--mol-menu-panel-max-height);display:flex;flex-direction:column}.mol-filter-menu .menu-head{min-height:var(--mol-menu-item-height);display:inline-flex;align-items:center;gap:var(--mol-menu-header-icon-gap);padding:var(--mol-menu-header-pad-y) var(--mol-menu-item-pad-x) var(--mol-menu-header-pad-bottom);border-bottom:1px solid var(--mol-menu-header-divider);margin-bottom:var(--mol-menu-header-gap-after);color:var(--mol-menu-header-fg);font-weight:var(--mol-menu-header-font-weight)}.mol-filter-menu .menu-search{padding:var(--mol-menu-search-pad-y) var(--mol-menu-search-pad-x) var(--mol-menu-search-pad-bottom)}.mol-filter-menu .menu-back{min-height:var(--mol-menu-item-height);border:0;border-radius:var(--mol-menu-item-radius);background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;gap:var(--mol-menu-item-gap);text-align:left;padding:var(--mol-menu-item-pad-y) var(--mol-menu-item-pad-x);cursor:pointer;font-family:var(--font-primary);font-size:var(--mol-menu-item-font-size);font-weight:var(--mol-menu-item-font-weight);letter-spacing:.01em}.mol-filter-menu .menu-item:hover,.mol-filter-menu .menu-item:focus-visible,.mol-filter-menu .menu-back:not(.menu-header):hover,.mol-filter-menu .menu-back:not(.menu-header):focus-visible{background:var(--mol-menu-item-hover-bg);outline:none}.mol-filter-menu .menu-scroll{min-height:0;overflow:auto;display:grid;gap:var(--mol-menu-row-gap);padding-right:var(--mol-menu-scroll-pad-right)}.mol-filter-menu .menu-options,.mol-filter-menu .menu-scroll-grouped{margin-top:0}.mol-filter-menu .menu-group{display:grid;gap:var(--mol-menu-row-gap)}.mol-filter-menu .menu-group+.menu-group{margin-top:var(--mol-menu-group-gap)}.mol-filter-menu .menu-group-head,.mol-filter-menu .menu-context-label,.mol-filter-menu .menu-header{min-height:var(--mol-menu-item-height);display:inline-flex;align-items:center;text-align:left;padding:var(--mol-menu-item-pad-y) var(--mol-menu-item-pad-x);color:var(--mol-menu-header-fg);font-family:var(--font-primary);font-size:var(--mol-menu-item-font-size);font-weight:var(--mol-menu-header-font-weight);letter-spacing:.01em}.mol-filter-menu .menu-group-head{gap:var(--mol-menu-item-gap)}.mol-filter-menu .menu-context-label,.mol-filter-menu .menu-header{gap:var(--mol-menu-header-icon-gap)}.mol-filter-menu .menu-header{border-bottom:1px solid var(--mol-menu-header-divider);border-radius:0;margin-bottom:var(--mol-menu-header-gap-after);padding:var(--mol-menu-header-pad-y) var(--mol-menu-item-pad-x) var(--mol-menu-header-pad-bottom)}.mol-filter-menu .menu-back.menu-header:hover,.mol-filter-menu .menu-back.menu-header:focus-visible{color:var(--mol-menu-header-hover-fg)}.mol-filter-menu .menu-back.menu-header{justify-content:flex-start}.mol-filter-menu .menu-back.menu-header .material-symbols-rounded,.mol-filter-menu .menu-header-icon-slot{width:var(--mol-menu-header-icon-slot-size);min-width:var(--mol-menu-header-icon-slot-size)}.mol-filter-menu .menu-back.menu-header .material-symbols-rounded{font-size:var(--mol-menu-icon-size);line-height:1}.mol-filter-menu .menu-header-icon-slot{display:inline-block}.mol-filter-menu .menu-item-sub{margin-left:0;padding-left:calc(var(--mol-menu-item-pad-x) + var(--mol-menu-child-indent))}.mol-filter-menu .option-svg-icon{width:var(--mol-menu-icon-size);height:var(--mol-menu-icon-size);display:inline-block;background-color:currentColor;mask-image:var(--option-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--option-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;flex-shrink:0}.mol-list-page{padding:var(--mol-list-layout-page-pad);display:grid;gap:var(--mol-list-layout-page-gap)}.mol-list-content-grid{display:grid;grid-template-columns:var(--mol-list-layout-grid-template);gap:var(--mol-list-layout-grid-gap);align-items:start}.mol-cat-select-box{pointer-events:auto}.mol-item-name-wrap{display:inline-flex;align-items:center;gap:var(--mol-item-name-gap);min-width:0}.mol-item-accent{width:var(--mol-item-accent-size);height:var(--mol-item-accent-size);border-radius:999px;background:var(--item-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent) 42%,transparent)}.mol-item-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mol-item-value-strong{font-weight:600}.mol-list-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--mol-list-pill-pad-y) var(--mol-list-pill-pad-x);border:1px solid var(--mol-chip-border);border-radius:var(--mol-chip-radius);font-size:var(--mol-list-pill-size);font-weight:var(--mol-list-pill-weight);letter-spacing:var(--mol-list-pill-tracking);background:var(--mol-list-pill-bg);color:var(--mol-list-pill-fg)}.mol-list-avatar{width:var(--mol-list-avatar-size);height:var(--mol-list-avatar-size);min-width:var(--mol-list-avatar-size);flex:0 0 var(--mol-list-avatar-size);aspect-ratio:1/1;border-radius:var(--mol-list-avatar-radius);display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--mol-list-avatar-border);background:var(--mol-list-avatar-bg);color:var(--mol-list-avatar-fg);font-family:var(--mol-list-avatar-font-family, var(--font-primary));font-size:var(--mol-list-avatar-font-size);font-weight:var(--mol-list-avatar-font-weight, 400);line-height:1}.mol-col-currency{justify-self:end;text-align:right}.mol-list-empty-state{margin:0;padding:1.2rem;border:1px dashed color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:1rem;text-align:center;color:var(--text-muted);background:color-mix(in srgb,var(--bg-xxl) 95%,var(--text-primary) 5%)}.mol-toolbar-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mol-toolbar-actions>app-action-button>button{min-height:2.25rem}app-list-surface{display:block}app-list-surface .list-surface{background:var(--mol-list-surface-bg, var(--mol-surface-bg));border-radius:var(--mol-list-surface-radius, var(--mol-surface-radius, 0));overflow:hidden;overflow-x:auto}app-list-surface .surface-header,app-list-surface .surface-body{background:var(--mol-list-surface-bg, var(--mol-surface-bg))}app-list-surface .surface-header.with-divider{border-bottom:1px solid var(--mol-divider-color)}app-list-surface .state-block{padding:2.5rem 1.2rem;text-align:center;color:var(--text-muted, #68717c)}app-list-surface.calendar-surface .list-surface{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}app-list-surface.calendar-surface .surface-body{flex:1 1 auto;min-height:0;overflow:hidden}app-list-grid{display:block}app-list-grid .grid-wrap{overflow-x:auto}app-list-grid .grid-head{display:grid;align-items:center;gap:var(--mol-list-head-gap);padding:var(--mol-list-head-pad-y) var(--mol-list-head-pad-x);border-bottom:1px solid var(--mol-divider-color);color:var(--text-muted, #6a7480);font-size:var(--mol-list-head-size);letter-spacing:var(--mol-list-head-tracking);line-height:1.25;font-weight:var(--mol-list-head-weight);background:var(--mol-list-surface-bg, var(--mol-surface-bg))}app-list-grid .grid-body{display:grid;gap:0;background:var(--mol-list-surface-bg, var(--mol-surface-bg))}app-list-grid .grid-row{cursor:pointer;display:grid;align-items:center;gap:var(--mol-list-row-gap);padding:var(--mol-list-row-pad-y) var(--mol-list-row-pad-x);border-bottom:1px solid var(--mol-list-row-divider);box-shadow:none;transition:background-color .2s ease,box-shadow .2s ease;background:transparent}app-list-grid .grid-row:hover{background:var(--mol-row-hover-bg);box-shadow:var(--mol-row-hover-shadow, none)}app-list-grid .grid-row.is-active{background:var(--mol-list-row-active-bg)}app-list-grid .grid-row.is-active:hover{background:var(--mol-list-row-active-hover-bg)}app-list-grid .grid-row:focus-visible{outline:2px solid var(--mol-focus-outline);outline-offset:-2px}app-list-grid .grid-row:last-child{border-bottom:0}app-list-grid .grid-row.is-skeleton{pointer-events:none}app-list-grid .grid-row.is-skeleton:hover{background:transparent;box-shadow:none}app-list-footer{display:block}app-list-footer .footer{border-top:1px solid var(--mol-divider-color);padding:var(--mol-list-footer-pad-y) var(--mol-list-footer-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--mol-list-footer-gap);color:var(--text-muted, #68717c);font-size:var(--mol-list-footer-size);background:var(--mol-list-surface-bg, var(--mol-surface-bg))}app-list-footer .footer>*{min-width:0}app-list-footer .footer.no-top-border{border-top:0}app-list-page-toolbar{container-type:inline-size;display:block;inline-size:100%;min-inline-size:0}app-list-page-toolbar .toolbar-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;column-gap:var(--mol-list-toolbar-gap);row-gap:var(--mol-list-toolbar-gap);inline-size:100%;min-inline-size:0}app-list-page-toolbar .toolbar-content{inline-size:100%;min-width:0;justify-self:stretch}app-list-page-toolbar .title-line{display:flex;align-items:center;gap:var(--mol-list-title-line-gap);margin-bottom:var(--mol-list-title-line-mb)}app-list-page-toolbar h1{margin:0;font-size:var(--mol-list-title-size);font-weight:var(--mol-list-title-weight);letter-spacing:var(--mol-list-title-tracking);color:var(--text-primary)}app-list-page-toolbar p{margin:0;color:var(--text-muted);line-height:1.5;max-inline-size:none}app-list-page-toolbar .count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.6rem;border:1px solid var(--mol-chip-border);border-radius:var(--mol-chip-radius);background:var(--mol-toolbar-count-bg);color:var(--mol-toolbar-count-fg);font-weight:600;font-size:var(--mol-list-count-size, .82rem);padding:0 .45rem}app-list-page-toolbar .toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mol-list-actions-gap);min-width:0}app-list-page-toolbar .toolbar-filters{inline-size:var(--mol-list-filter-width);min-inline-size:var(--mol-list-filter-min-width);max-inline-size:100%}app-list-page-toolbar .toolbar-filters:empty{display:none}app-list-page-toolbar .toolbar-buttons{display:inline-flex;align-items:center;gap:var(--mol-list-action-slot-gap)}@container (max-width: 40rem){app-list-page-toolbar .toolbar-layout{grid-template-columns:minmax(0,1fr);align-items:flex-start}app-list-page-toolbar .toolbar-actions{width:100%;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}app-list-page-toolbar .toolbar-filters{inline-size:100%;min-inline-size:0;flex:1 1 100%}app-list-page-toolbar .toolbar-buttons{width:100%;align-items:stretch}app-list-page-toolbar .toolbar-buttons>app-action-button{flex:1 1 auto}}app-list-pagination{display:inline-flex;--pagination-size: var(--mol-pagination-btn-size);--pagination-radius: var(--mol-pagination-btn-radius)}app-list-pagination .pagination-root{display:inline-flex;gap:var(--mol-pagination-gap, .35rem);flex-wrap:wrap;max-width:100%}app-list-pagination .pagination-btn{min-width:var(--pagination-size);height:var(--pagination-size);border:1px solid var(--mol-pagination-border);border-radius:var(--pagination-radius);background:var(--mol-pagination-bg);box-shadow:var(--mol-pagination-shadow, var(--mol-button-shadow));color:var(--text-primary);cursor:pointer;padding:0 var(--mol-pagination-pad-x, .55rem);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:var(--mol-pagination-font-size);font-weight:var(--mol-pagination-font-weight);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}app-list-pagination .pagination-btn:not(.is-active):hover{background:var(--mol-pagination-hover-bg);border-color:var(--mol-pagination-hover-border, var(--mol-form-control-border-strong));color:color-mix(in srgb,var(--text-primary) 92%,transparent);box-shadow:var(--mol-pagination-hover-shadow, var(--mol-button-hover-shadow))}app-list-pagination .pagination-btn:not(.is-active):active{transform:scale(var(--mol-pagination-press-scale, .94));background:var(--mol-pagination-press-bg, var(--mol-pagination-hover-bg));border-color:var(--mol-pagination-press-border, var(--mol-pagination-hover-border, var(--mol-pagination-border)));box-shadow:var(--mol-pagination-press-shadow, var(--mol-pagination-shadow, var(--mol-button-shadow)))}app-list-pagination .pagination-btn:disabled{opacity:.45;cursor:default}app-list-pagination .pagination-btn.is-active{background:var(--mol-pagination-active-bg);color:var(--mol-pagination-active-fg);border-color:var(--mol-pagination-active-border, transparent);box-shadow:var(--mol-pagination-active-shadow, none);cursor:default}app-list-pagination .material-symbols-rounded{font-size:var(--mol-pagination-icon-size);line-height:1}app-list-categories{display:block}app-list-categories .categories-panel{background:transparent;padding:var(--mol-list-category-panel-pad);display:grid;gap:var(--mol-list-category-panel-gap)}app-list-categories .cat-item{--category-color: color-mix(in srgb, var(--text-muted) 18%, transparent);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--mol-list-category-item-gap);border:1px solid var(--mol-divider-color);border-radius:var(--mol-list-category-item-radius);padding:var(--mol-list-category-item-pad);cursor:pointer;background:var(--mol-surface-bg);transition:background-color .2s ease,border-color .2s ease}app-list-categories .cat-item:hover{background:var(--mol-row-hover-bg)}app-list-categories .cat-item:focus-visible{outline:2px solid var(--mol-focus-outline);outline-offset:1px}app-list-categories .cat-item.is-selected{border-color:var(--mol-selected-border);background:var(--mol-selected-bg)}app-list-categories .cat-item.is-skeleton{pointer-events:none}app-list-categories .cat-item.is-skeleton:hover{background:var(--lk-surface-bg)}app-list-categories .cat-select-box{pointer-events:auto}app-list-categories .cat-swatch{width:.72rem;height:.72rem;border-radius:999px;background:var(--category-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--category-color) 42%,transparent)}app-list-categories .cat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}app-list-categories .cat-edit{border:0;background:transparent;color:var(--text-muted);border-radius:var(--mol-list-category-edit-radius);cursor:pointer;padding:0;line-height:1;font-size:var(--mol-list-category-edit-size);pointer-events:auto}app-list-categories .cat-count{inline-size:var(--mol-list-category-count-width);height:var(--mol-list-category-count-height);padding:0;border-radius:var(--mol-list-category-count-radius);display:inline-flex;align-items:center;justify-content:center;justify-self:end;font-size:var(--mol-list-category-count-size);font-weight:600;font-variant-numeric:tabular-nums;border:1px solid var(--mol-chip-border);color:var(--mol-list-category-count-fg);background:var(--mol-list-category-count-bg)}app-container-filter-category-items{display:block}app-container-filter-category-items .filters{display:flex}app-container-filter-category-items .filters-slot{flex:1 1 auto;width:100%;min-width:0}app-container-filter-category-items .content{display:flex}app-container-filter-category-items .content .category{width:0;flex:1;padding-top:.625rem;padding-right:.3125rem}app-container-filter-category-items .content .items{flex:2;padding-top:.625rem}@media(max-width:840px){app-list-footer .footer{flex-direction:column;align-items:flex-start}app-list-pagination{max-width:100%}app-list-page-toolbar .toolbar-layout{grid-template-columns:minmax(0,1fr);align-items:flex-start}app-list-page-toolbar .toolbar-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}app-list-page-toolbar .toolbar-filters{inline-size:100%;min-inline-size:0;flex:1 1 100%}}.mol-analytics-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mol-analytics-grid-gap);row-gap:var(--mol-analytics-grid-row-gap);padding-top:var(--mol-analytics-grid-pad-top);align-items:start}.mol-analytics-card.is-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.mol-analytics-card.is-skeleton .mol-analytics-identity,.mol-analytics-card.is-skeleton .mol-analytics-identity-copy{display:grid;justify-items:center}.mol-analytics-card.is-skeleton .mol-analytics-name:after{display:none}.mol-analytics-card.is-skeleton .mol-analytics-stat-col.left,.mol-analytics-card.is-skeleton .mol-analytics-stat-col.middle,.mol-analytics-card.is-skeleton .mol-analytics-stat-col.right{justify-items:center;text-align:center}.mol-analytics-card.is-skeleton .mol-analytics-kpi-ring-skeleton{justify-self:center;margin-inline:auto;text-align:center;box-shadow:none}.mol-analytics-card.is-skeleton .mol-analytics-skeleton-performance{display:grid;width:100%;place-items:center;justify-items:center;gap:.45rem}.mol-analytics-action-skeleton{display:block;width:100%}.mol-analytics-identity{text-align:center;border-bottom:1px solid var(--mol-analytics-divider);padding:.2rem 0 .55rem}.mol-analytics-identity-copy{margin:0 auto;max-width:100%}.mol-analytics-name{margin:0;font-size:1rem;line-height:1.15;display:inline-block;position:relative;padding-bottom:.36rem}.mol-analytics-name:after{content:"";position:absolute;left:50%;bottom:0;width:115%;height:.12rem;border-radius:999px;transform:translate(-50%);background:color-mix(in srgb,var(--mol-analytics-accent) 74%,transparent)}.mol-analytics-subtitle{margin:.2rem 0 0;color:var(--text-muted);font-size:.72rem}.mol-analytics-main-stats{display:grid;grid-template-columns:1fr 1.2fr 1fr;border-bottom:1px solid var(--mol-analytics-divider)}.mol-analytics-stat-col{display:grid;align-content:center;gap:.45rem;padding:.1rem .45rem .65rem}.mol-analytics-stat-col.left,.mol-analytics-stat-col.middle{border-right:1px solid var(--mol-analytics-divider)}.mol-analytics-stat-col.left,.mol-analytics-stat-col.right{justify-items:center;text-align:center}.mol-analytics-stat-item{display:grid;gap:.12rem;padding-bottom:.3rem}.mol-analytics-stat-item:last-child{padding-bottom:0}.mol-analytics-label{font-size:.65rem;color:var(--text-muted)}.mol-analytics-value{font-size:.8rem;font-weight:700;letter-spacing:.01em}.mol-analytics-middle{justify-items:center;gap:.45rem}.mol-analytics-kpi-ring{width:4.9rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mol-analytics-accent) 0 var(--activity-progress),var(--mol-analytics-ring-track) var(--activity-progress) 100%);box-shadow:inset 0 0 0 .2rem color-mix(in srgb,#fff 56%,transparent),0 .375rem .875rem color-mix(in srgb,#000 18%,transparent)}.mol-analytics-ring-inner{width:81%;height:81%;border-radius:50%;background:var(--mol-analytics-ring-inner-bg);display:grid;place-items:center;align-content:center;text-align:center;box-shadow:inset 0 1px 4px color-mix(in srgb,#000 10%,transparent)}.mol-analytics-ring-main{font-size:1.02rem;font-weight:800;line-height:1}.mol-analytics-ring-label{font-size:.58rem;color:var(--text-muted);line-height:1.2}.mol-analytics-performance{width:100%;padding-top:.35rem;text-align:center}.mol-analytics-performance-value-row{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.mol-analytics-performance-value{font-size:.95rem;font-weight:800}.mol-analytics-stars{font-size:.62rem;letter-spacing:.06em}.mol-analytics-stars-filled{color:var(--mol-analytics-star-filled)}.mol-analytics-stars-empty{color:var(--mol-analytics-star-empty)}.mol-analytics-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mol-analytics-actions .mol-analytics-action-item{width:100%}.mol-analytics-actions app-action-button{width:100%}.mol-section-card{padding:var(--mol-section-card-pad);border-radius:var(--mol-card-radius-lg);box-shadow:var(--mol-card-shadow, none)}.mol-section-title{margin:0;font-size:var(--mol-section-title-size);font-weight:var(--mol-section-title-weight);letter-spacing:var(--mol-section-title-tracking)}.mol-section-content{margin-top:var(--mol-section-content-gap)}.mol-section-content-stack{margin-top:var(--mol-section-content-gap);display:grid;gap:var(--mol-section-content-gap)}.mol-section-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mol-section-grid-gap)}.mol-section-helper{margin:0;color:var(--mol-form-label-color, var(--text-muted));font-size:.8rem;line-height:1.4}.mol-details-card{padding:var(--mol-details-card-pad);border-radius:var(--mol-card-radius-lg);box-shadow:var(--mol-card-shadow, none)}.mol-details-title{margin:0;font-size:var(--mol-section-title-size);font-weight:var(--mol-section-title-weight);letter-spacing:var(--mol-section-title-tracking);padding-bottom:var(--mol-details-content-gap);border-bottom:1px solid var(--mol-details-title-divider)}.mol-details-content{padding-top:var(--mol-details-content-gap)}.mol-details-content-stack{padding-top:var(--mol-details-content-gap);display:grid;gap:var(--mol-details-content-gap)}.mol-details-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mol-details-grid-gap)}.mol-details-field{display:grid;gap:var(--mol-details-field-gap);min-width:0}.mol-details-label{margin:0;font-size:var(--mol-details-label-size);font-weight:var(--mol-details-label-weight);letter-spacing:var(--mol-details-label-tracking);line-height:1.25;color:var(--text-muted)}.mol-details-value{margin:0;font-size:var(--mol-details-value-size);line-height:var(--mol-details-value-line-height);color:var(--text-primary);font-weight:var(--mol-details-value-weight)}.mol-details-value.with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem}.mol-details-value.with-icon>span:last-child{min-width:0;overflow-wrap:anywhere}.mol-details-icon{font-size:var(--mol-details-icon-size);color:var(--mol-details-icon-color)}.mol-status-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:.38rem;width:fit-content;max-width:100%;min-height:1.32rem;border-radius:999px;border:1px solid transparent;padding:.1rem .5rem;font-size:var(--mol-details-label-size);font-weight:var(--mol-details-label-weight);line-height:1.25;letter-spacing:var(--mol-details-label-tracking);white-space:nowrap}.mol-status-badge-dot{width:.46rem;height:.46rem;border-radius:50%;background:currentColor}.mol-status-badge.is-enabled{border-color:var(--mol-status-enabled-border);background:var(--mol-status-enabled-bg);color:var(--mol-status-enabled-text)}.mol-status-badge.is-enabled .mol-status-badge-dot{background:var(--mol-status-enabled-dot)}.mol-status-badge.is-disabled{border-color:var(--mol-status-disabled-border);background:var(--mol-status-disabled-bg);color:var(--mol-status-disabled-text)}.mol-status-badge.is-disabled .mol-status-badge-dot{background:var(--mol-status-disabled-dot)}.mol-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mol-profile-header-gap)}.mol-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--mol-profile-identity-gap)}.mol-profile-emoji-tile{width:var(--mol-profile-emoji-tile-size);height:var(--mol-profile-emoji-tile-size);border-radius:var(--mol-profile-emoji-tile-radius);display:grid;place-items:center;border:1px solid var(--mol-profile-emoji-tile-border, var(--mol-profile-tile-border));background:var(--mol-profile-emoji-tile-bg, var(--mol-profile-tile-bg));box-shadow:var(--mol-profile-emoji-tile-shadow, none)}.mol-profile-emoji{display:inline-grid;place-items:center;width:var(--mol-profile-emoji-size);height:var(--mol-profile-emoji-size);border-radius:var(--mol-profile-emoji-radius);font-size:var(--mol-profile-emoji-font-size)}.mol-profile-identity-meta{display:grid;align-content:center;gap:.3rem;min-height:var(--mol-profile-identity-min-height);min-width:0}.mol-profile-name{margin:0;font-size:var(--mol-page-title-size, var(--mol-title-size-xl));font-weight:var(--mol-title-weight);line-height:var(--mol-title-line-height)}.mol-profile-subtitle{margin:0;color:var(--text-muted);font-size:.875rem;font-weight:500;line-height:1.4}.mol-profile-role{margin:0;font-size:var(--mol-profile-role-size);font-weight:var(--mol-profile-role-weight);letter-spacing:var(--mol-profile-role-tracking);line-height:1.25;color:var(--mol-profile-role-color)}.mol-inline-card{display:grid;gap:var(--mol-form-label-gap);padding:var(--mol-inline-card-pad);border:1px solid var(--mol-inline-card-border);border-radius:var(--mol-inline-card-radius);background:var(--mol-inline-card-bg)}.mol-readonly-field{display:grid;gap:var(--mol-form-label-gap, .34rem);min-width:0}.mol-readonly-label{margin:0;font-family:var(--font-primary);font-size:var(--mol-form-label-size, .64rem);line-height:1.25;letter-spacing:var(--mol-form-label-tracking, .16em);color:var(--mol-form-label-color);font-weight:var(--mol-form-label-weight)}.mol-readonly-control{min-height:1.85rem;border:0;background:transparent;color:var(--mol-form-control-color, var(--text-primary));padding:.1rem 0;display:block}.mol-readonly-value{min-width:0;font-family:var(--font-primary);font-size:var(--mol-form-control-size);font-weight:var(--mol-form-control-weight);line-height:1.35;color:var(--mol-form-control-color, var(--text-primary));overflow-wrap:anywhere;display:block}.mol-profile-page{display:grid;gap:var(--mol-page-gap);padding:var(--mol-page-pad-y) var(--mol-page-pad-x);width:100%;min-height:100%;align-content:start;background:var(--mol-profile-page-bg)}.mol-profile-page>:is(.state-card,.profile-card,.info-card,.tabs-card){box-shadow:var(--mol-card-shadow, none)}.mol-edit-shell{display:grid;grid-template-columns:minmax(0,var(--mol-edit-layout-nav-width)) minmax(0,1fr);align-items:start;gap:var(--mol-edit-layout-gap)}.mol-edit-main{display:grid;gap:var(--mol-edit-main-gap)}.mol-edit-section-head{display:grid;gap:0}.mol-edit-section-title{margin:0;font-size:var(--mol-edit-section-title-size);font-weight:var(--mol-edit-section-title-weight);color:var(--text-primary)}.mol-edit-section-subtitle{margin:0;font-size:var(--mol-edit-section-subtitle-size);font-weight:var(--mol-edit-section-subtitle-weight);color:var(--mol-edit-section-subtitle-color);line-height:1.4}.mol-edit-section-body{display:grid;gap:var(--mol-edit-section-body-gap)}.mol-edit-form-grid{display:grid;gap:.82rem 1rem}.mol-edit-form-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.mol-edit-form-grid.one-col{grid-template-columns:minmax(0,1fr)}.mol-edit-form-span-full{grid-column:1/-1}.mol-edit-disclosure{display:grid;gap:.8rem}.mol-edit-disclosure:not(.is-open){gap:.25rem}.mol-edit-disclosure-summary{width:100%;border:0;background:transparent;cursor:pointer;font-size:var(--mol-edit-disclosure-summary-size);font-weight:var(--mol-edit-disclosure-summary-weight);padding:var(--mol-edit-disclosure-summary-pad-y) var(--mol-edit-disclosure-summary-pad-x);display:inline-flex;align-items:center;justify-content:space-between;gap:.6rem;border-radius:var(--mol-form-control-radius);color:var(--text-primary)}.mol-edit-disclosure-summary:hover{background:var(--mol-row-hover-bg)}.mol-edit-disclosure-summary:focus-visible{outline:2px solid var(--mol-focus-outline);outline-offset:0}.mol-edit-disclosure-chevron{font-size:1.05rem;color:var(--mol-form-icon-color);transition:transform .16s ease}.mol-edit-disclosure-chevron.is-open{transform:rotate(180deg)}.mol-edit-disclosure-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s ease,opacity .22s ease}.mol-edit-disclosure-content.is-open{grid-template-rows:1fr;opacity:1}.mol-edit-disclosure-content-inner{min-height:0;overflow:hidden;padding-top:0;transition:padding-top .22s ease}.mol-edit-disclosure-content.is-open .mol-edit-disclosure-content-inner{padding-top:.35rem;overflow:visible}@media(prefers-reduced-motion:reduce){.mol-edit-disclosure-content,.mol-edit-disclosure-content-inner,.mol-edit-disclosure-chevron{transition:none}}.mol-edit-subsections{display:grid;gap:var(--mol-edit-subsection-gap)}.mol-edit-subsection-title{margin:0;font-size:var(--mol-edit-subsection-title-size);font-weight:var(--mol-edit-subsection-title-weight);letter-spacing:var(--mol-edit-subsection-title-tracking);color:var(--mol-edit-subsection-title-color)}@media(max-width:70rem){.mol-edit-shell{grid-template-columns:1fr}}@media(max-width:61.25rem){.mol-edit-form-grid.two-col{grid-template-columns:1fr}}@media(max-width:980px){.mol-list-content-grid,.mol-section-grid-2{grid-template-columns:1fr}.mol-details-grid-2{grid-template-columns:1fr;gap:var(--mol-details-grid-gap-mobile)}.mol-analytics-main-stats{grid-template-columns:1fr}.mol-analytics-stat-col.left,.mol-analytics-stat-col.middle{border-right:none;border-bottom:1px solid var(--mol-analytics-divider)}.mol-analytics-stat-col.right{padding-bottom:.2rem}}@media(max-width:640px){.mol-profile-identity{column-gap:.72rem}.mol-profile-emoji-tile{width:2.75rem;height:2.75rem}.mol-profile-emoji{width:2.2rem;height:2.2rem;font-size:1.3rem}.mol-profile-identity-meta{min-height:2.75rem;gap:.22rem}.mol-profile-name{font-size:var(--mol-page-title-size-mobile, var(--mol-title-size-mobile))}app-list-page-toolbar h1{font-size:var(--mol-page-title-size-mobile, var(--mol-title-size-mobile))}.mol-analytics-actions{grid-template-columns:1fr}}@media(max-width:840px){.mol-list-page{padding:var(--mol-list-layout-mobile-pad);gap:var(--mol-list-layout-mobile-gap)}.mol-analytics-cards-grid{grid-template-columns:1fr}}:root{--el-border: var(--border-subtle);--el-radius-lg: 0px;--el-shadow: 0 12px 26px color-mix(in srgb, black 14%, transparent);--el-shell-canvas: var(--bg-lxx);--el-shell-sidebar: var(--bg-xlx);--el-shell-surface: var(--bg-xxl);--el-surface-1: var(--el-shell-canvas);--el-surface-2: var(--el-shell-sidebar);--el-surface-3: var(--el-shell-surface)}.el-surface-base,.el-surface-3,.el-surface-2,.el-surface-1{background:var(--el-surface-1);border:1px solid var(--el-border)}.el-surface-1{background:var(--el-surface-1)}.el-surface-2{background:var(--el-surface-2)}.el-surface-3{background:var(--el-surface-3)}.el-layout{margin:0;background-color:var(--el-shell-canvas)}:root{--app-btn-margin: 3px;--app-btn-padlr: 20px;--app-border-radius: 7px}.app-host{display:flex;flex-direction:column;position:fixed;inset:0;overflow:auto}.app-header{color:#fff;padding:1rem;display:flex;align-items:center;justify-content:space-between}.app-content{flex:1}.app-footer{position:sticky;bottom:0;display:flex;flex-direction:row-reverse;padding:1rem;font-size:.9rem;z-index:5;pointer-events:none}.app-footer>*{pointer-events:auto}sob-button button{padding:var(--app-btn-margin) var(--app-btn-padlr);margin:var(--app-btn-margin);border-radius:var(--app-border-radius);background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.app-bshadow{box-shadow:var(--sob-bs-normal)}.app-w-12{width:12.4rem}.app-scrollbar{overflow-y:auto;overflow-x:hidden;width:200px;height:200px;padding:10px}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}.app-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(83,83,83,.07);background-color:#f1f1f1}.app-scrollbar::-webkit-scrollbar{width:7px;background-color:#f1f1f1}.app-scrollbar::-webkit-scrollbar-thumb{background-color:#c1c1c1}button{padding:5px;border-radius:6px;border:none;background:none;cursor:pointer;color:inherit}.glass-field{display:grid;gap:6px}.glass-field label{font-weight:600;color:var(--text-color);opacity:.9}.glass-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--glass-highlight) 0%,rgba(255,255,255,0) 35%) border-box,var(--glass-bg);box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 24px var(--glass-shadow);color:var(--text-color);outline:none;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);transition:border-color .2s ease,box-shadow .2s ease,transform .06s ease}.glass-input:hover{transform:translateY(-1px)}.glass-input:focus{border-color:#8ab4ffcc;box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 0 var(--glass-highlight),0 10px 28px var(--glass-shadow)}.glass-input::placeholder{color:var(--placeholder)}.glass-input:disabled{opacity:.6;cursor:not-allowed}.glass-input[type=number]{-moz-appearance:textfield}.glass-input[type=number]::-webkit-outer-spin-button,.glass-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.glass-input.ng-invalid.ng-touched{border-color:#ef4444cc;box-shadow:0 0 0 3px #ef444433,0 8px 24px var(--glass-shadow)}.glass-input.ng-valid.ng-touched{border-color:#22c55ecc}@supports not ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))){.glass-input{background:#ffffff40}}.non-visible{visibility:hidden}:root{--sob-input-gap: .1rem;--sob-input-out-opacity: .3;--sob-br-radius-def: 10px;--sob-input-anim-dur: .3s}.sob-input-container{display:flex;flex-direction:column;padding:0 3px;border:1px rgba(255,0,0,0) solid;border-radius:10px;transition:border-color var(--sob-input-anim-dur) ease,background-color var(--sob-input-anim-dur) ease}.sob-input-container:has(:focus-visible){border:1px white solid}.sob-input-container:has(:focus-within){border:1px white solid}.sob-input-container:has([aria-disabled=true]) .sob-label,.sob-input-container:has(:disabled) .sob-label{background-color:#0000;transition:background-color var(--sob-input-anim-dur) ease}.sob-input-container .sob-label{transition:background-color var(--sob-input-anim-dur) ease}.sob-input-container [aria-disabled=true],.sob-input-container :disabled{background-color:#0000;border:1px solid rgba(255,0,0,0);box-shadow:none;transition:background-color var(--sob-input-anim-dur) ease}.sob-input-container [aria-disabled=true]::placeholder,.sob-input-container :disabled::placeholder{color:#0000;transition:color var(--sob-input-anim-dur) ease}.sob-input-container [aria-disabled=true],.sob-input-container :not(:disabled){transition:background-color var(--sob-input-anim-dur) ease}.sob-input-container [aria-disabled=true]::placeholder,.sob-input-container :not(:disabled)::placeholder{transition:color var(--sob-input-anim-dur) ease}.sob-input-header{position:relative}.sob-label{font-size:var(--font-size-xs);padding-left:10px;color:var(--text-muted);background-color:var(--sob-input-label-color);margin-bottom:-1px;border-radius:var(--sob-input-br-label);display:flex;gap:.1rem}.sob-unit-of{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.sob-label-suffix{height:0px;position:absolute;right:11px;top:0;font-size:var(--font-size-sm)}.sob-w-short{width:5rem}.sob-toggle{background:var(--sob-input-bg-color);font-size:var(--font-size-sm);padding:5px 11px;border:1px solid var(--sob-input-border-color);border-radius:var(--sob-br-radius-def);transition:color var(--sob-input-anim-dur),box-shadow var(--sob-input-anim-dur),border-color var(--sob-input-anim-dur)}.sob-toggle-off{color:var(--text-muted);box-shadow:0 0 #0000 inset,2px 2px 4px -2px #0009}.sob-toggle-on{color:var(--text-primary);box-shadow:inset 2px 2px 4px -2px #000000fa}.sob-def-input,.sob-input{background:var(--sob-input-bg-color);font-size:var(--font-size-sm);padding:5px 11px;border:1px var(--sob-input-border-color);border-radius:var(--sob-br-radius-def);border-style:inset;color:var(--text-primary);-webkit-box-shadow:inset 8px 8px 24px 0px rgb(66,68,90);-moz-box-shadow:inset 8px 8px 24px 0px rgb(66,68,90);box-shadow:inset 2px 2px 4px -2px #000000fa}.sob-def-input::placeholder,.sob-input::placeholder{color:var(--text-muted);font-style:var(--sob-input-plch-font-style)}.sob-def-input:disabled,.sob-input:disabled{color:var(--text-muted);box-shadow:none;border:1px solid rgba(0,0,0,0);transition:color var(--sob-input-anim-dur) ease,box-shadow var(--sob-input-anim-dur) ease,border var(--sob-input-anim-dur) ease}.sob-def-input,.sob-input{transition:color var(--sob-input-anim-dur) ease,box-shadow var(--sob-input-anim-dur) ease,border var(--sob-input-anim-dur) ease}.sob-input{display:flex;justify-content:space-between;align-items:center;gap:var(--sob-input-gap);border-radius:var(--sob-input-br-input)}.sob-mat-inset{background:var(--sob-input-bg-color);border-radius:var(--sob-br-radius-def);padding:11px;border:1px var(--sob-input-border-color);border-style:inset;-webkit-box-shadow:inset 8px 8px 24px 0px rgb(66,68,90);-moz-box-shadow:inset 8px 8px 24px 0px rgb(66,68,90);box-shadow:inset 2px 2px 4px -2px #000000fa}.sob-mat-inset-empty{border-radius:var(--sob-br-radius-def);padding:11px;border:1px rgba(0,0,0,0);border-style:inset}.sob-mat-outset{background:var(--sob-card-bg-color);border-radius:var(--sob-br-radius-def);padding:5px 11px;border:1px var(--sob-input-border-color);border-style:outset;-webkit-box-shadow:outset 8px 8px 24px 0px rgb(66,68,90);-moz-box-shadow:outset 8px 8px 24px 0px rgb(66,68,90);box-shadow:outset 2px 2px 4px -2px #000000fa}.sob-input-value-unit-box{display:flex;align-items:baseline;gap:var(--sob-input-gap)}.sob-button{margin:var(--app-btn-margin);border-radius:var(--app-border-radius);background-color:var(--mat-fab-container-color, var(--mat-sys-primary-container));color:var(--mat-fab-foreground-color, var(--mat-sys-on-primary-container, inherit));box-shadow:var(--mat-fab-container-elevation-shadow, var(--mat-sys-level3))}.sob-actionable:not(.selected){box-shadow:var(--sob-bs-normal)}:root{--sob-primary-color: #2ECC71;--sob-track-color: #404040;--sob-track-height: 14px;--sob-thumb-size: 24px}.sob-slider-container{display:block;width:100%;padding:40px 10px;-webkit-user-select:none;user-select:none}.sob-control-wrapper{position:relative;height:var(--sob-track-height);isolation:isolate;cursor:pointer}.sob-label-container{position:relative;height:24px;margin-bottom:8px}.sob-time-label{position:absolute;transform:translate(-50%);font-size:12px;font-weight:600;color:#555;white-space:nowrap;pointer-events:none}.sob-break-label{color:#999;font-size:10px;top:14px}.sob-track-bg{position:absolute;width:100%;height:100%;background-color:var(--sob-track-color);border-radius:999px;border:4px solid #fff;box-shadow:0 0 0 1px #ddd;left:-4px;box-sizing:content-box}.sob-track-fill{position:absolute;height:100%;background-color:var(--sob-primary-color);z-index:1;pointer-events:none}.sob-break-fill{position:absolute;height:100%;background:repeating-linear-gradient(45deg,#333,#333 4px,#2a2a2a 4px 8px);z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:auto;opacity:.9}.sob-break-remove-btn{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;font-size:10px;line-height:1;padding:2px 4px;border-radius:3px;cursor:pointer;z-index:2;transition:background .1s}.sob-break-remove-btn:hover{background:#e74c3ccc;border-color:#e74c3c}.sob-range-input{position:absolute;pointer-events:none;-webkit-appearance:none;appearance:none;height:100%;width:100%;background:transparent;margin:0;z-index:5}.sob-range-input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:var(--sob-thumb-size);height:var(--sob-thumb-size);border:2px solid #fff;border-radius:50%;cursor:grab;box-shadow:0 1px 4px #0000004d;margin-top:-5px}.sob-main-handle::-webkit-slider-thumb{background-color:var(--sob-primary-color)}.sob-break-handle::-webkit-slider-thumb{background-color:#fff;border:4px solid var(--sob-track-color);width:18px;height:18px;margin-top:-2px}.sob-range-input:active::-webkit-slider-thumb{cursor:grabbing}:root{--mat-sys-label-medium-font: inherit;--mat-sys-surface-container-high: var(--sob-bg-el);--mat-sys-body-medium-font: var(--font-primary)}.mat-datepicker-content{display:block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow);border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}@keyframes sob-slide-in-right{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes sob-slide-in-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes sob-slide-out-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100px)}}@keyframes sob-slide-in-bottom{0%{opacity:0;transform:translateY(-500px)}to{opacity:1;transform:translateY(0)}}@keyframes sob-slide-in-top{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes sob-scale-out{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sob-slide-from-content{0%{opacity:0;transform:translateY(100px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}.sob-enter-right{animation:sob-slide-in-left .5s var(--sob-anim-func3)}.sob-enter-left{animation:sob-slide-in-right .5s var(--sob-anim-func3)}.sob-leave-left{animation:sob-slide-out-left .5s var(--sob-anim-func3)}.sob-enter-top{animation:sob-slide-in-bottom .5s var(--sob-anim-func3)}.sob-enter-from-content{animation:sob-slide-from-content .5s var(--sob-anim-func3);will-change:transform,opacity}.sob-enter-scale-out{animation:sob-scale-out .5s var(--sob-anim-func3)}:root{--sob-calendar-slot-radius: .75rem;--sob-calendar-slot-shadow: 0 8px 18px -14px rgba(15, 23, 42, .36);--sob-calendar-slot-shadow-hover: 0 14px 24px -16px rgba(15, 23, 42, .42);--sob-calendar-slot-lift-y: -1px;--sob-calendar-slot-interactive-shadow: var(--sob-calendar-slot-shadow-hover);--sob-calendar-slot-interactive-lift-y: var(--sob-calendar-slot-lift-y);--sob-calendar-slot-transition: .24s cubic-bezier(.22, 1, .36, 1);--sob-calendar-slot-transition-fast: .17s cubic-bezier(.22, 1, .36, 1);--sob-calendar-head-avatar-size: 1.75rem;--sob-calendar-head-avatar-ring-width: 2px;--sob-calendar-head-avatar-core-bg: #ffffff;--sob-calendar-booking-bg-strength: 16%;--sob-calendar-booking-bg-hover-strength: 30%;--sob-calendar-booking-bg-base: #ffffff;--sob-calendar-booking-border-strength: 26%;--sob-calendar-booking-title-color: #111827;--sob-calendar-booking-subtitle-color: #4b5563;--sob-calendar-slot-time-font-size: .54rem;--sob-calendar-slot-title-font-size: .72rem;--sob-calendar-slot-subtitle-font-size: .6rem;--sob-calendar-slot-tap-hint-font-size: .5rem;--sob-calendar-slot-content-pad-top: .16rem;--sob-calendar-slot-content-pad-right: 1.22rem;--sob-calendar-slot-content-pad-bottom: .14rem;--sob-calendar-slot-content-pad-left: .56rem;--sob-calendar-slot-content-gap: .1rem;--sob-calendar-slot-main-gap: .03rem;--sob-calendar-slot-compact-content-pad-top: .1rem;--sob-calendar-slot-compact-content-pad-bottom: .1rem;--sob-calendar-slot-details-max-height: 2.2rem;--sob-calendar-slot-status-icon-size: .78rem;--sob-calendar-slot-status-icon-top: .14rem;--sob-calendar-slot-status-icon-right: .34rem;--sob-calendar-slot-status-icon-glyph-size: .5rem;--sob-calendar-slot-status-icon-size-tiny: .66rem;--sob-calendar-slot-status-icon-top-tiny: .08rem;--sob-calendar-slot-status-icon-right-tiny: .14rem;--sob-calendar-slot-status-icon-glyph-size-tiny: .4rem;--sob-calendar-break-accent: #55657b;--sob-calendar-break-bg: #e8eff9;--sob-calendar-break-bg-hover: #dce7f6;--sob-calendar-break-border-strength: 36%;--sob-calendar-offshift-bg: color-mix(in srgb, #475569 9%, transparent);--sob-calendar-offshift-edge: color-mix(in srgb, #334155 16%, transparent);--sob-calendar-offshift-pattern: color-mix(in srgb, #475569 3%, transparent);--sob-calendar-hour-line-color: color-mix(in srgb, #0f172a 16%, transparent);--sob-calendar-quarter-line-color: color-mix(in srgb, #0f172a 6%, transparent);--sob-calendar-ghost-bg: #eef2ff;--sob-calendar-ghost-border: #6366f1;--sob-calendar-ghost-text: #4338ca;--sob-calendar-ghost-shadow: 0 8px 18px -14px rgba(67, 56, 202, .38);--sob-calendar-ghost-invalid-bg: #fee2e2;--sob-calendar-ghost-invalid-border: #ef4444;--sob-calendar-ghost-invalid-text: #991b1b;--sob-calendar-tooltip-bg: #ffffff;--sob-calendar-tooltip-border: rgba(15, 23, 42, .14);--sob-calendar-tooltip-title: #111827;--sob-calendar-tooltip-meta: #4b5563;--sob-calendar-tooltip-shadow: 0 12px 26px -18px rgba(15, 23, 42, .45);--sob-calendar-create-popover-bg: #ffffff;--sob-calendar-create-popover-border: rgba(15, 23, 42, .14);--sob-calendar-create-popover-shadow: 0 12px 28px -18px rgba(15, 23, 42, .44)}[data-theme=dark]{--sob-calendar-slot-shadow: 0 10px 24px -18px rgba(0, 0, 0, .72);--sob-calendar-slot-shadow-hover: 0 18px 30px -20px rgba(0, 0, 0, .82);--sob-calendar-slot-interactive-shadow: var(--sob-calendar-slot-shadow-hover);--sob-calendar-slot-interactive-lift-y: var(--sob-calendar-slot-lift-y);--sob-calendar-head-avatar-core-bg: #111827;--sob-calendar-booking-bg-base: #1f2937;--sob-calendar-booking-title-color: #f3f4f6;--sob-calendar-booking-subtitle-color: #d1d5db;--sob-calendar-break-bg: #1f2937;--sob-calendar-break-bg-hover: #273345;--sob-calendar-break-border-strength: 44%;--sob-calendar-offshift-bg: color-mix(in srgb, #cbd5e1 8%, transparent);--sob-calendar-offshift-edge: color-mix(in srgb, #e2e8f0 14%, transparent);--sob-calendar-offshift-pattern: color-mix(in srgb, #e2e8f0 4%, transparent);--sob-calendar-hour-line-color: color-mix(in srgb, #e5e7eb 18%, transparent);--sob-calendar-quarter-line-color: color-mix(in srgb, #e5e7eb 7%, transparent);--sob-calendar-ghost-bg: #312e81;--sob-calendar-ghost-border: #818cf8;--sob-calendar-ghost-text: #e0e7ff;--sob-calendar-ghost-invalid-bg: #7f1d1d;--sob-calendar-ghost-invalid-border: #f87171;--sob-calendar-ghost-invalid-text: #fee2e2;--sob-calendar-tooltip-bg: #111827;--sob-calendar-tooltip-border: rgba(255, 255, 255, .18);--sob-calendar-tooltip-title: #f9fafb;--sob-calendar-tooltip-meta: #d1d5db;--sob-calendar-tooltip-shadow: 0 12px 28px -18px rgba(0, 0, 0, .6);--sob-calendar-create-popover-bg: #111827;--sob-calendar-create-popover-border: rgba(255, 255, 255, .18);--sob-calendar-create-popover-shadow: 0 14px 30px -18px rgba(0, 0, 0, .62)}:root{--c1: #7c3aed;--c2: #22d3ee;--c3: #f472b6;--c4: #10b981;--c5: #f59e0b;--c6: #60a5fa;--blob-opacity: .55;--blob-size: 46vmax;--metablob-color: #21de41}:root{--sob-input-plch-font-style: italic;--sob-input-br-label: 10px 10px 1px 1px;--sob-input-br-input: 1px 1px 10px 10px;--sob-bs-normal: 2px 3px 5px -5px rgba(0, 0, 0, .69), -2px -3px 3px -4px hsl(0deg 0% 33% / 30%)}:root{--sob-anim-duration: .5s;--sob-loader-anim-duration: .9s;--sob-anim-func: cubic-bezier(.075, .82, .165, 1);--sob-anim-func2: cubic-bezier(.54, .02, .03, 1.27);--sob-anim-func3: cubic-bezier(.37, .29, 0, 1)}[data-theme=dark]{--blob-edge-start: 0;--blob-edge-end: 5;--blob-inner-start: 10;--blob-inner-end: 15.1;--blob-color: hsl(23.27deg 46.67% 10.82%);--sob-input-border-color: hsl(0deg 0% 100% / 4%);--sob-input-bg-color: hsl(0deg 0% 0% / 7%);--sob-card-bg-color: hsl(0deg 0% 100% / 7%);--sob-card-xlx-color: hsl(0deg 0% 100% / 20%);--sob-input-label-color: hsl(0deg 0% 0% / 15%)}[data-theme=light]{--blob-edge-start: 1;--blob-edge-end: 1;--blob-inner-start: 8;--blob-inner-end: 0;--blob-color: hsl(23 47% 68% / 1);--sob-input-border-color: hsl(0deg 0% 0% / 4%);--sob-input-bg-color: hsl(0deg 0% 100% / 7%);--sob-input-label-color: hsl(0deg 0% 100% / 15%)}[data-theme=dark]{--halo-base-h: 4;--halo-base-s: 80%;--halo-base-l: 33%;--sob-halo-bg: black}[data-theme=light]{--halo-base-h: 4;--halo-base-s: 92%;--halo-base-l: 90%;--sob-halo-bg: #797979}ul,li{list-style:none;margin:0;padding:0}:root{--mat-sys-on-surface-variant: var(--text-muted);--mat-badge-background-color: var(--sob-bg-el);--mat-badge-text-color: var(--text-primary);--color-primary: var(--user-accent, #4f46e5);--mat-sys-corner-extra-small: 12px;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 2px 0px #ffffff;--mat-dialog-container-elevation-shadow: 0px 0px 2px 0px #ffffff;--mat-sys-on-primary: var(--bg-color)}[data-theme=dark],[data-theme=light]{--mat-sys-primary-container: var(--text-muted)}.mat-mdc-dialog-inner-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px}.mat-timepicker-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-mdc-dialog-surface{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:12px!important}.mat-mdc-menu-panel{background-color:var(--bg-xxl)}.sob-floating-menu.mat-mdc-menu-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.sob-floating-menu{--mat-menu-container-color: transparent !important;box-shadow:none!important;background-color:transparent!important;overflow:visible!important}.sob-floating-menu .mat-mdc-menu-content{padding:0!important;position:relative;overflow:visible!important;display:flex;flex-direction:column;gap:6px}.sob-floating-menu .sob-floating-menu__anchor-arrow{position:absolute;left:-.4rem;top:1.32rem;width:.82rem;height:.82rem;background:var(--el-surface-1);border-left:1px solid var(--el-border, rgba(255, 255, 255, .22));border-bottom:1px solid var(--el-border, rgba(255, 255, 255, .22));transform:translateY(-50%) rotate(45deg);border-radius:0 0 0 .14rem;z-index:4;pointer-events:none}.sob-floating-menu .mat-mdc-menu-item{position:relative;z-index:5;--fab-bg: #ffffff;--fab-text: #1f2937;--fab-hover: #f3f4f6;--primary-accent: color-mix(in srgb, var(--color-primary, #4f46e5) 78%, var(--text-primary));--fab-shadow: 0 10px 20px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--fab-bg: var(--el-surface-1);--fab-text: var(--text-primary);--fab-hover: var(--el-surface-2, var(--bg-xxl));--mat-menu-item-hover-state-layer-color: transparent;--mat-menu-item-focus-state-layer-color: transparent;--mat-menu-item-hover-state-layer-opacity: 0;--mat-menu-item-focus-state-layer-opacity: 0;--mdc-list-list-item-hover-state-layer-color: transparent;--mdc-list-list-item-focus-state-layer-color: transparent;--mdc-list-list-item-hover-state-layer-opacity: 0;--mdc-list-list-item-focus-state-layer-opacity: 0;background-color:var(--fab-bg);color:var(--fab-text)!important;border:1px solid var(--el-border, transparent);border-radius:12px!important;box-shadow:var(--fab-shadow);outline:none!important;min-height:2.75rem!important;min-width:8rem!important;overflow:visible!important;font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--sob-context-font-size, .875rem);font-weight:500;transition:transform .15s cubic-bezier(.2,.8,.2,1),background-color .1s,border-color .1s,color .1s!important;opacity:0;animation:sob-item-slide-in .22s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 50ms)}.sob-floating-menu .mat-mdc-menu-item.cdk-keyboard-focused{background-color:var(--fab-hover)!important;border-color:color-mix(in srgb,var(--primary-accent) 28%,var(--el-border, transparent))}.sob-floating-menu .mat-mdc-menu-item.cdk-keyboard-focused .mat-icon,.sob-floating-menu .mat-mdc-menu-item.cdk-keyboard-focused span{color:var(--primary-accent)}.sob-floating-menu .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(:hover):not(.cdk-keyboard-focused),.sob-floating-menu .mat-mdc-menu-item.cdk-program-focused:not(:hover),.sob-floating-menu .mat-mdc-menu-item.cdk-focused:not(:hover):not(.cdk-keyboard-focused){background-color:var(--fab-bg)!important;border-color:var(--el-border, transparent)}.sob-floating-menu .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(:hover):not(.cdk-keyboard-focused) .mat-icon,.sob-floating-menu .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(:hover):not(.cdk-keyboard-focused) span,.sob-floating-menu .mat-mdc-menu-item.cdk-program-focused:not(:hover) .mat-icon,.sob-floating-menu .mat-mdc-menu-item.cdk-program-focused:not(:hover) span,.sob-floating-menu .mat-mdc-menu-item.cdk-focused:not(:hover):not(.cdk-keyboard-focused) .mat-icon,.sob-floating-menu .mat-mdc-menu-item.cdk-focused:not(:hover):not(.cdk-keyboard-focused) span{color:var(--fab-text)}.sob-floating-menu .mat-mdc-menu-item:hover{background-color:var(--fab-hover)!important;border-color:color-mix(in srgb,var(--primary-accent) 28%,var(--el-border, transparent));transform:translateY(-1px)!important}.sob-floating-menu .mat-mdc-menu-item:hover .mat-icon,.sob-floating-menu .mat-mdc-menu-item:hover span{color:var(--primary-accent)}.sob-floating-menu .mat-mdc-menu-item:focus,.sob-floating-menu .mat-mdc-menu-item:focus-visible{outline:none!important}.sob-floating-menu .mat-mdc-menu-item .mat-icon{margin-right:12px!important;color:var(--text-primary);transition:color .15s}.sob-floating-menu--side-menu{margin-left:.45rem;margin-top:-.15rem}.sob-floating-menu--side-menu .mat-mdc-menu-content{gap:.12rem!important;padding:.28rem!important;background:var(--el-surface-1);border:1px solid var(--el-border, transparent);border-radius:.82rem;box-shadow:0 .7rem 1.5rem color-mix(in srgb,#000000 10%,transparent)}.sob-floating-menu--side-menu .sob-floating-menu__anchor-arrow{background:var(--el-surface-1);border-left:1px solid var(--el-border, rgba(255, 255, 255, .22));border-bottom:1px solid var(--el-border, rgba(255, 255, 255, .22))}.sob-floating-menu--side-menu .mat-mdc-menu-item{min-height:2.3rem!important;min-width:10.5rem!important;border-radius:.82rem!important;padding-inline:.72rem!important}@keyframes sob-item-slide-in{0%{opacity:0}to{opacity:1}}.mat-select-search-inner{background-color:red;color:var(--text-muted)}.mat-select-search-inner>input{background-color:red}.mat-mdc-select-placeholder{font-style:var(--sob-input-plch-font-style)}.sob-select-panel,.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel,.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-radius:10px;background-color:var(--sob-input-bg-color);-webkit-backdrop-filter:blur(5px) contrast(.88);backdrop-filter:blur(5px) contrast(.88)}.sob-select-panel *,.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel *,.mat-mdc-select-panel-above div.mat-mdc-select-panel *{color:var(--text-primary)}.mat-mdc-select-panel-above div.mat-mdc-select-panel{right:12px;bottom:4px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{right:12px;top:0}.mat-mdc-option{background-color:#22d3ee;min-height:2rem}mat-select.mat-mdc-select-disabled .mat-mdc-select-arrow-wrapper{display:none!important}mat-select.mat-mdc-select-disabled .mat-mdc-select-placeholder{display:none!important}mat-select.mat-mdc-select-disabled .mat-mdc-select-value-text:empty{display:none!important}.mat-mdc-select-trigger .mat-mdc-select-value{overflow:inherit}:root{--sob-table-border-color: color-mix(in srgb, var(--text-muted), transparent 40%);--sob-table-header-border-bottom: 2px ridge var(--sob-table-border-color);--sob-table-header-left-radius: 35px;--sob-table-header-right-radius: 7px;--sob-table-cell-border-right: 1px solid var(--sob-table-border-color);--sob-table-cell-border-bottom: 1px solid var(--sob-table-border-color);--sob-table-cell-padding: .2rem .2rem;--sob-anim-duration: .4s;--sob-anim-stagger: .1s}.sob-context-indicator{position:absolute;font-size:12px!important;line-height:1;color:var(--text-muted);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s,color .2s,transform .2s;z-index:10}.sob-pos-top-right{top:2px;right:2px}.sob-pos-top-left{top:2px;left:2px}.sob-pos-bottom-right{bottom:3px;right:0}.sob-pos-bottom-left{bottom:2px;left:2px}.sob-pos-center{top:50%;left:50%;transform:translate(-50%,-50%)}.sob-pos-center-right{top:50%;right:4px;transform:translateY(-50%)}.sob-pos-center-left{top:50%;left:4px;transform:translateY(-50%)}:hover>.sob-context-indicator{opacity:1;color:#3b82f6}:hover>.sob-pos-center{transform:translate(-50%,-50%) scale(1.1)}:hover>.sob-pos-center-right{transform:translateY(-50%) scale(1.1)}:hover>.sob-pos-center-left{transform:translateY(-50%) scale(1.1)}:hover>.sob-pos-top-right{transform:scale(1.1)}.sob-bg-noise:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;z-index:-1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='noiseFilter'><feTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23noiseFilter)'/></svg>");background-size:80px 80px;background-repeat:repeat}.sob-mat-rlg{background-image:repeating-linear-gradient(346deg,#714242 217px,red 298px,transparent 65%,transparent 48%)}.sob-mat-glass{--glass-blur: 14px;--glass-bg: 255, 255, 255;--glass-alpha: .08;--gloss-angle: 120deg;--gloss-strength: 0;--gloss-highlight: rgba(255, 255, 255, calc(.4 + .6 * var(--gloss-strength)));--gloss-mid: rgba(255, 255, 255, calc(.1 + .2 * var(--gloss-strength)));position:relative;background:rgba(var(--glass-bg),var(--glass-alpha));backdrop-filter:blur(var(--glass-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.15);border-radius:16px;overflow:hidden}.sob-mat-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--glass-border-width);background:linear-gradient(var(--glass-gradient-angle),var(--glass-border-color) 30%,var(--glass-border-accent) 50%,var(--glass-border-color2) 70%);background-size:200% 200%;background-position:50% 50%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;transition:background-position var(--animation-duration) ease}.mat-datepicker-content,.mat-mdc-datepicker-content{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--el-surface-3)!important;border:1px solid var(--el-border)}.mat-mdc-menu-panel.profile-menu-panel,.mat-mdc-menu-panel.context-switcher-menu-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--el-surface-3)!important;border:1px solid var(--border-default);border-radius:.82rem!important;box-shadow:var(--shadow-lg);overflow:hidden}.mat-mdc-menu-panel.context-switcher-menu-panel{min-width:16rem}.mat-mdc-menu-panel.context-switcher-menu-panel .mat-mdc-menu-content{padding:.3rem!important}.mat-mdc-snack-bar-container.app-snackbar-panel{--mdc-snackbar-container-color: transparent;--mat-snack-bar-container-color: transparent;--mdc-snackbar-supporting-text-color: inherit;--mat-snack-bar-button-color: inherit;--snackbar-surface: var(--bg-lxx);--snackbar-border: var(--el-border);--snackbar-title-color: var(--text-primary);--snackbar-message-color: var(--text-muted);--snackbar-close-color: #9ca3af;--snackbar-close-hover-bg: #f3f4f6;--snackbar-close-hover-color: #374151;--snackbar-shadow: 0 .75rem 1.75rem color-mix(in srgb, #000000 12%, transparent)}[data-theme=light] .mat-mdc-snack-bar-container.app-snackbar-panel{--snackbar-success-icon: #059669;--snackbar-success-surface: #f0fdf4;--snackbar-success-border: #bbf7d0;--snackbar-error-icon: #dc2626;--snackbar-error-surface: #fef2f2;--snackbar-error-border: #fecaca}[data-theme=dark] .mat-mdc-snack-bar-container.app-snackbar-panel{--snackbar-surface: #242424;--snackbar-border: #3a3a3a;--snackbar-title-color: #f3f4f6;--snackbar-message-color: #9ca3af;--snackbar-success-icon: #34d399;--snackbar-success-surface: #1f2b24;--snackbar-success-border: #2f5a3d;--snackbar-error-icon: #f87171;--snackbar-error-surface: #2c2020;--snackbar-error-border: #633131;--snackbar-close-color: #6b7280;--snackbar-close-hover-bg: #374151;--snackbar-close-hover-color: #f3f4f6;--snackbar-shadow: 0 1rem 2.1rem color-mix(in srgb, #000000 34%, transparent)}.mat-mdc-snack-bar-container.app-snackbar-panel .mdc-snackbar__surface,.mat-mdc-snack-bar-container.app-snackbar-panel .mat-mdc-snackbar-surface{width:min(16.667rem,100vw - 1.333rem);min-width:min(16.667rem,100vw - 1.333rem);max-width:min(16.667rem,100vw - 1.333rem);padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.mat-mdc-snack-bar-container.app-snackbar-panel .mdc-snackbar__label,.mat-mdc-snack-bar-container.app-snackbar-panel .mat-mdc-snack-bar-label{padding:0!important}@media(max-width:48rem){.mat-mdc-snack-bar-container.app-snackbar-panel .mdc-snackbar__surface,.mat-mdc-snack-bar-container.app-snackbar-panel .mat-mdc-snackbar-surface{width:calc(100vw - 1rem);min-width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}}.mat-mdc-tab-link-container{border-bottom:none!important}.cdk-overlay-pane.schedule-weekly-dialog{max-width:min(94vw,60rem)!important}.cdk-overlay-pane.schedule-weekly-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.schedule-weekly-dialog .mat-mdc-dialog-surface{padding:0!important}.mat-mdc-tooltip.sob-ui-tooltip{--mdc-plain-tooltip-container-color: var(--bg-xxl, #0f172a);--mdc-plain-tooltip-supporting-text-color: var(--text-primary, #f8fafc)}.mat-mdc-tooltip.sob-ui-tooltip .mdc-tooltip__surface{border:1px solid color-mix(in srgb,var(--text-primary, #f8fafc) 16%,transparent);border-radius:.6rem;box-shadow:0 .55rem 1.25rem color-mix(in srgb,#000000 28%,transparent);font-size:.7rem;font-weight:500;line-height:1.35;letter-spacing:.01em;padding:.45rem .6rem}[data-theme=dark] .mat-mdc-tooltip.sob-ui-tooltip{--mdc-plain-tooltip-container-color: color-mix(in srgb, var(--bg-lxx, #000000) 90%, transparent);--mdc-plain-tooltip-supporting-text-color: var(--text-primary, #f5f5f5)}@media(max-width:48rem){.cdk-overlay-pane.schedule-weekly-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.cdk-overlay-pane.schedule-weekly-dialog .mat-mdc-dialog-surface{border-radius:0!important}}.dashboard-page sob-calendar-view-day{--sob-calendar-timeline-width: 3.6rem;--sob-calendar-column-width: 10.4rem;--sob-calendar-head-avatar-size: 1.62rem;--sob-calendar-head-avatar-ring-width: 2px;--sob-calendar-head-avatar-core-bg: #ffffff;--sob-calendar-now-color: #ef4444;--sob-calendar-cursor-color: #4f46e5;--sob-calendar-slot-resize-hit-area: 16px;--sob-calendar-slot-resize-hit-area-touch: 22px;--sob-calendar-slot-radius: .75rem;--sob-calendar-slot-shadow: 0 8px 18px -14px rgba(15, 23, 42, .36);--sob-calendar-slot-shadow-hover: 0 14px 24px -16px rgba(15, 23, 42, .42);--sob-calendar-slot-lift-y: -1px;--sob-calendar-slot-transition: .24s cubic-bezier(.22, 1, .36, 1);--sob-calendar-slot-transition-fast: .17s cubic-bezier(.22, 1, .36, 1);--dash-cal-surface: var(--bg-xlx, #ffffff);--dash-cal-canvas: var(--dash-cal-surface);--dash-cal-divider-strong: color-mix(in srgb, var(--text-primary, #111827) 14%, transparent);--dash-cal-divider: color-mix(in srgb, var(--text-primary, #111827) 12%, transparent);--dash-cal-divider-soft: color-mix(in srgb, var(--text-primary, #111827) 8%, transparent);--dash-cal-hour-line: color-mix(in srgb, var(--text-primary, #111827) 10%, transparent);--dash-cal-slot-delete-bg: color-mix(in srgb, #ffffff 78%, transparent);--dash-cal-slot-delete-fg: color-mix(in srgb, var(--text-primary, #111827) 68%, transparent);--dash-cal-now-label-bg: color-mix(in srgb, #ffffff 86%, transparent);--dash-cal-scroll-thumb: color-mix(in srgb, var(--text-primary, #111827) 18%, transparent);--dash-cal-scroll-track: color-mix(in srgb, var(--bg-xlx, #f4f7fb) 50%, transparent);--dash-cal-tooltip-bg: color-mix(in srgb, #111827 92%, transparent);--dash-cal-tooltip-fg: #ffffff;--sob-calendar-offshift-bg: color-mix(in srgb, var(--text-primary, #111827) 5%, transparent);--sob-calendar-offshift-edge: color-mix(in srgb, var(--text-primary, #111827) 9%, transparent);--sob-calendar-offshift-pattern: color-mix(in srgb, var(--text-primary, #111827) 3%, transparent);--sob-calendar-booking-bg-strength: 14%;--sob-calendar-booking-bg-hover-strength: 30%;--sob-calendar-booking-bg-base: #ffffff;--sob-calendar-booking-border-strength: 22%;--sob-calendar-booking-title-color: #111827;--sob-calendar-booking-subtitle-color: #4b5563;--sob-calendar-break-accent: #94a3b8;--sob-calendar-break-bg: #f8fafc;--sob-calendar-break-bg-hover: #f3f7fb;--sob-calendar-ghost-bg: #eef2ff;--sob-calendar-ghost-border: #6366f1;--sob-calendar-ghost-text: #4338ca;--sob-calendar-ghost-invalid-bg: #fee2e2;--sob-calendar-ghost-invalid-border: #ef4444;--sob-calendar-ghost-invalid-text: #991b1b;--sob-calendar-tooltip-bg: #ffffff;--sob-calendar-tooltip-border: rgba(15, 23, 42, .14);--sob-calendar-tooltip-title: #111827;--sob-calendar-tooltip-meta: #4b5563;--sob-calendar-create-popover-bg: var(--bg-lxx, #ffffff);--sob-calendar-create-popover-border: color-mix(in srgb, var(--text-primary, #111827) 10%, transparent);--sob-calendar-create-popover-shadow: 0 18px 34px -24px rgba(15, 23, 42, .3);border:1px solid var(--dash-cal-divider-strong);border-radius:.75rem;overflow:hidden;background:var(--dash-cal-canvas)}[data-theme=dark] .dashboard-page sob-calendar-view-day{--dash-cal-surface: var(--bg-xlx, #0f172a);--dash-cal-canvas: var(--dash-cal-surface);--dash-cal-divider-strong: color-mix(in srgb, var(--text-primary, #f5f5f5) 22%, transparent);--dash-cal-divider: color-mix(in srgb, var(--text-primary, #f5f5f5) 18%, transparent);--dash-cal-divider-soft: color-mix(in srgb, var(--text-primary, #f5f5f5) 14%, transparent);--dash-cal-hour-line: color-mix(in srgb, var(--text-primary, #f5f5f5) 14%, transparent);--dash-cal-slot-bg: color-mix(in srgb, var(--sob-slot-accent, #60a5fa) 24%, var(--bg-xxl, #1a1a1a) 76%);--dash-cal-slot-delete-bg: color-mix(in srgb, var(--bg-xlx, #0d0d0d) 78%, white 6%);--dash-cal-slot-delete-fg: color-mix(in srgb, var(--text-primary, #f5f5f5) 78%, transparent);--dash-cal-now-label-bg: color-mix(in srgb, var(--bg-xlx, #0d0d0d) 86%, white 8%);--dash-cal-scroll-thumb: color-mix(in srgb, var(--text-primary, #f5f5f5) 28%, transparent);--dash-cal-scroll-track: color-mix(in srgb, var(--bg-lxx, #000000) 68%, transparent);--dash-cal-tooltip-bg: color-mix(in srgb, var(--bg-lxx, #000000) 90%, var(--bg-xxl, #1a1a1a) 10%);--dash-cal-tooltip-fg: var(--text-primary, #f5f5f5);--sob-calendar-offshift-bg: color-mix(in srgb, var(--text-primary, #f5f5f5) 7%, transparent);--sob-calendar-offshift-edge: color-mix(in srgb, var(--text-primary, #f5f5f5) 12%, transparent);--sob-calendar-offshift-pattern: color-mix(in srgb, var(--text-primary, #f5f5f5) 4%, transparent);--sob-calendar-slot-shadow: 0 10px 24px -18px rgba(0, 0, 0, .72);--sob-calendar-slot-shadow-hover: 0 18px 30px -20px rgba(0, 0, 0, .82);--sob-calendar-head-avatar-core-bg: var(--bg-xlx, #0f172a);--sob-calendar-booking-bg-base: #1f2937;--sob-calendar-booking-title-color: #f9fafb;--sob-calendar-booking-subtitle-color: #d1d5db;--sob-calendar-break-bg: #1f2937;--sob-calendar-break-bg-hover: #273345;--sob-calendar-ghost-bg: #312e81;--sob-calendar-ghost-border: #818cf8;--sob-calendar-ghost-text: #e0e7ff;--sob-calendar-ghost-invalid-bg: #7f1d1d;--sob-calendar-ghost-invalid-border: #f87171;--sob-calendar-ghost-invalid-text: #fee2e2;--sob-calendar-tooltip-bg: #111827;--sob-calendar-tooltip-border: rgba(255, 255, 255, .16);--sob-calendar-tooltip-title: #f9fafb;--sob-calendar-tooltip-meta: #d1d5db;--sob-calendar-create-popover-bg: var(--bg-lxx, #0f172a);--sob-calendar-create-popover-border: color-mix(in srgb, var(--text-primary, #f5f5f5) 16%, transparent);--sob-calendar-create-popover-shadow: 0 20px 36px -24px rgba(0, 0, 0, .56)}.dashboard-page sob-calendar-view-day .sob-calendar-head-row{border-bottom:1px solid var(--dash-cal-hour-line);background:var(--dash-cal-canvas);border-top-left-radius:inherit;border-top-right-radius:inherit}.dashboard-page sob-calendar-view-day .sob-calendar-timeline-head{background:var(--dash-cal-canvas)}.dashboard-page sob-calendar-view-day .sob-calendar-item-head{width:100%;height:100%;justify-content:center;align-items:center;padding:.44rem .48rem;border-right:0}.dashboard-page sob-calendar-view-day .sob-head-identity{justify-content:center;align-items:center;width:100%}.dashboard-page sob-calendar-view-day .sob-avatar{background:var(--sob-avatar-color, #64748b);color:var(--text-primary, #111827);font-size:.66rem;font-weight:700;line-height:1}.dashboard-page sob-calendar-view-day .sob-avatar-core{background:color-mix(in srgb,var(--sob-avatar-color, #64748b) 12%,var(--sob-calendar-head-avatar-core-bg, #ffffff));border:1px solid color-mix(in srgb,var(--sob-avatar-color, #64748b) 22%,transparent)}[data-theme=dark] .dashboard-page sob-calendar-view-day .sob-avatar-core{background:color-mix(in srgb,var(--sob-avatar-color, #64748b) 20%,var(--sob-calendar-head-avatar-core-bg, #0f172a))}.dashboard-page sob-calendar-view-day .sob-avatar-fallback,.dashboard-page sob-calendar-view-day .sob-avatar-emoji{font-size:.76rem}.dashboard-page sob-calendar-view-day .sob-avatar-emoji{font-size:.94rem}.dashboard-page sob-calendar-view-day .sob-avatar-fallback{font-size:.72rem}.dashboard-page sob-calendar-view-day .sob-head-labels{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.dashboard-page sob-calendar-view-day .sob-head-title{font-size:.76rem;font-weight:700;color:var(--text-primary, #111827)}.dashboard-page sob-calendar-view-day .sob-head-subtitle{font-size:.67rem;color:var(--text-muted, #6b7280);line-height:1.1}.dashboard-page sob-calendar-view-day .sob-calendar-body{border-top:0;background:var(--dash-cal-canvas)}.dashboard-page sob-calendar-view-day .sob-calendar-timeline{border-right:1px solid var(--dash-cal-hour-line);background:var(--dash-cal-canvas)}.dashboard-page sob-calendar-view-day .sob-calendar-board,.dashboard-page sob-calendar-view-day .sob-calendar-board-inner{background:var(--dash-cal-canvas)}.dashboard-page sob-calendar-view-day .sob-hour-label,.dashboard-page sob-calendar-view-day .sob-now-label{font-size:.64rem;font-weight:600;color:color-mix(in srgb,var(--text-muted, #6b7280) 70%,transparent)}.dashboard-page sob-calendar-view-day .sob-hour-line{border-top-color:var(--dash-cal-hour-line)}.dashboard-page sob-calendar-view-day .sob-calendar-column{border-right:0}.dashboard-page sob-calendar-view-day .sob-calendar-slot{border-radius:12px;border-left-width:4px}.dashboard-page sob-calendar-view-day .sob-calendar-slot[data-slot-id^=draft-preview-]{pointer-events:none;border-left-color:color-mix(in srgb,var(--text-primary, #111827) 30%,transparent);border-top-color:color-mix(in srgb,var(--text-primary, #111827) 18%,transparent);border-right-color:color-mix(in srgb,var(--text-primary, #111827) 18%,transparent);border-bottom-color:color-mix(in srgb,var(--text-primary, #111827) 18%,transparent);background-image:linear-gradient(var(--sob-calendar-offshift-bg),var(--sob-calendar-offshift-bg)),repeating-linear-gradient(-45deg,var(--sob-calendar-offshift-pattern) 0 2px,transparent 2px 6px);box-shadow:none}.dashboard-page sob-calendar-view-day .sob-calendar-slot[data-slot-id^=draft-preview-] .sob-slot-time,.dashboard-page sob-calendar-view-day .sob-calendar-slot[data-slot-id^=draft-preview-] .sob-slot-title,.dashboard-page sob-calendar-view-day .sob-calendar-slot[data-slot-id^=draft-preview-] .sob-slot-subtitle{color:var(--sob-calendar-booking-title-color)}.dashboard-page sob-calendar-view-day .sob-slot-handle{background:transparent}.dashboard-page sob-calendar-view-day .sob-now-line{background:linear-gradient(90deg,#ef4444,#f97316)}.dashboard-page sob-calendar-view-day .sob-now-label{background:var(--dash-cal-now-label-bg);border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:999px;padding:.08rem .35rem;color:#b91c1c}.dashboard-page sob-calendar-view-day .sob-calendar-board::-webkit-scrollbar{width:10px;height:10px}.dashboard-page sob-calendar-view-day .sob-calendar-board::-webkit-scrollbar-thumb{background:var(--dash-cal-scroll-thumb);border-radius:999px}.dashboard-page sob-calendar-view-day .sob-calendar-board::-webkit-scrollbar-track{background:var(--dash-cal-scroll-track)}@media(max-width:900px){.dashboard-page sob-calendar-view-day{--sob-calendar-timeline-width: 3rem;--sob-calendar-column-width: 8.2rem;--sob-calendar-head-avatar-size: 1.48rem;--sob-calendar-slot-resize-hit-area: 18px;--sob-calendar-slot-resize-hit-area-touch: 24px}.dashboard-page sob-calendar-view-day .sob-calendar-item-head{padding:.36rem .4rem;gap:.28rem}.dashboard-page sob-calendar-view-day .sob-avatar{font-size:.6rem}.dashboard-page sob-calendar-view-day .sob-head-subtitle{display:none}.dashboard-page sob-calendar-view-day .sob-hour-label,.dashboard-page sob-calendar-view-day .sob-now-label{font-size:.6rem}}html{--mat-sys-background: light-dark(#fff7f9, #161215);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f8eef2, #342f32);--mat-sys-inverse-primary: light-dark(#ffabf3, #a900a9);--mat-sys-inverse-surface: light-dark(#342f32, #e9e0e4);--mat-sys-on-background: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #5b005b);--mat-sys-on-primary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-primary-fixed: light-dark(#380038, #380038);--mat-sys-on-primary-fixed-variant: light-dark(#810081, #810081);--mat-sys-on-secondary: light-dark(#ffffff, #3d2b3a);--mat-sys-on-secondary-container: light-dark(#554151, #f7daef);--mat-sys-on-secondary-fixed: light-dark(#271624, #271624);--mat-sys-on-secondary-fixed-variant: light-dark(#554151, #554151);--mat-sys-on-surface: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-surface-variant: light-dark(#4e444b, #eedee7);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#80747c, #9a8d95);--mat-sys-outline-variant: light-dark(#d1c2cb, #4e444b);--mat-sys-primary: light-dark(#a900a9, #ffabf3);--mat-sys-primary-container: light-dark(#ffd7f5, #810081);--mat-sys-primary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-primary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6e5869, #dabfd2);--mat-sys-secondary-container: light-dark(#f7daef, #554151);--mat-sys-secondary-fixed: light-dark(#f7daef, #f7daef);--mat-sys-secondary-fixed-dim: light-dark(#dabfd2, #dabfd2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff7f9, #161215);--mat-sys-surface-bright: light-dark(#fff7f9, #3d383b);--mat-sys-surface-container: light-dark(#f5ebf0, #231e22);--mat-sys-surface-container-high: light-dark(#efe6ea, #2d292c);--mat-sys-surface-container-highest: light-dark(#e9e0e4, #383337);--mat-sys-surface-container-low: light-dark(#fbf1f5, #1e1a1d);--mat-sys-surface-container-lowest: light-dark(#ffffff, #110d10);--mat-sys-surface-dim: light-dark(#e1d7dc, #161215);--mat-sys-surface-tint: light-dark(#a900a9, #ffabf3);--mat-sys-surface-variant: light-dark(#eedee7, #4e444b);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #372e34;--mat-sys-neutral10: #1e1a1d;--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-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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;font-family:var(--font-primary);font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:844px){html{font-size:18px}}*,*:before,*:after{box-sizing:border-box;font-family:inherit}h1,h2,h3,.brand{font-family:var(--font-secondary)}html,body{height:100%}body{margin:0;color-scheme:light;background-color:var(--bg-color);color:var(--text-primary);font:var(--mat-sys-body-medium);height:calc(100vh - 16px)}@media(max-width:768px){body{margin:0;height:100vh}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px var(--bg-lxx);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius);-webkit-box-shadow:inset 0 0 6px var(--bg-xxl)}::view-transition-old(vta-anchor),::view-transition-new(vta-anchor){animation-duration:.1s;animation-timing-function:ease-in-out;transform-origin:center center;opacity:1}#vta-anchor-id[route-direction=forward] ::view-transition-old(vta-anchor){animation-name:slide-out-left}#vta-anchor-id[route-direction=forward] ::view-transition-new(vta-anchor){animation-name:slide-in-right}#vta-anchor-id[route-direction=backward] ::view-transition-old(vta-anchor){animation-name:slide-out-right}#vta-anchor-id[route-direction=backward] ::view-transition-new(vta-anchor){animation-name:slide-in-left}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}
