@charset "UTF-8";@layer base-colors,computed-colors,theme-colors;:root{--supports-oklch: 1}@supports not (color: oklch(0% 0 0deg)){:root{--supports-oklch: 0}}@layer base-colors{:root{--background: oklch(95.82% .0152 90.2357deg);--foreground: oklch(37.6% .0225 64.3434deg);--primary: oklch(83.48% .0426 88.8064deg);--card: oklch(99.14% .0098 87.4695deg);--primary-hover: oklch(78.48% .0426 88.8064deg);--primary-active: oklch(73.48% .0426 88.8064deg);--primary-disabled: oklch(83.48% .0213 88.8064deg);--primary-alpha-10: rgb(from var(--primary) r g b / .1);--primary-alpha-20: rgb(from var(--primary) r g b / .2);--primary-alpha-50: rgb(from var(--primary) r g b / .5);--primary-10: var(--primary-alpha-10);--muted-alpha-50: rgb(from var(--muted) r g b / .5);--border-alpha-50: rgb(from var(--border) r g b / .5);--overlay-light: rgb(0 0 0 / .3);--overlay-medium: rgb(0 0 0 / .5);--overlay-dark: rgb(0 0 0 / .8);--overlay-white-20: rgb(255 255 255 / .2);--muted: oklch(.9239 .019 83.0636);--accent: oklch(.8348 .0426 88.8064);--destructive: oklch(.5471 .1438 32.9149);--success: oklch(.5865 .1227 146.7821);--warning: oklch(.727 .1746 83.7965);--border: oklch(.8606 .0321 84.5881)}@supports not (color: oklch(0% 0 0deg)){:root{--background: hsl(44, 24%, 94%);--foreground: hsl(34, 9%, 28%);--primary: hsl(43, 21%, 78%);--card: hsl(42, 33%, 98%);--muted: hsl(38, 16%, 90%);--accent: hsl(43, 21%, 78%);--destructive: hsl(7, 77%, 47%);--success: hsl(120, 39%, 48%);--warning: hsl(45, 74%, 64%);--border: hsl(40, 18%, 82%);--primary-hover: hsl(43, 21%, 68%);--primary-active: hsl(43, 21%, 58%);--primary-disabled: hsl(43, 11%, 78%);--primary-alpha-10: hsla(43, 21%, 78%, .1);--primary-alpha-20: hsla(43, 21%, 78%, .2);--primary-alpha-50: hsla(43, 21%, 78%, .5);--muted-alpha-50: hsla(46, 21%, 90%, .5);--border-alpha-50: hsla(45, 21%, 84%, .5);--overlay-light: rgba(0, 0, 0, .3);--overlay-medium: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .8);--overlay-white-20: rgba(255, 255, 255, .2)}}}@layer computed-colors{:root{--primary-foreground: white;--card-foreground: var(--foreground);--secondary: var(--muted);--secondary-foreground: var(--foreground);--muted-foreground: oklch(.5391 .0387 71.1655);--accent-foreground: var(--foreground);--destructive-foreground: white;--success-foreground: white;--warning-foreground: oklch(.2747 .0139 57.6523);--input: var(--border);--ring: var(--primary);--chart-1: var(--primary);--chart-2: oklch(.5604 .0624 68.5805);--chart-3: oklch(.4851 .057 72.6827);--chart-4: oklch(.6777 .0624 64.7755);--chart-5: oklch(.7264 .0581 66.6967);--sidebar: var(--muted);--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: white;--sidebar-accent: var(--accent);--sidebar-accent-foreground: var(--foreground);--sidebar-border: var(--border);--sidebar-ring: var(--primary)}}@layer theme-colors{:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;--font-display: "Libre Baskerville", "Lora", "IBM Plex Mono";--radius: .25rem;--shadow-xs: 0 1px 3px rgb(0 0 0 / .08);--shadow-sm: 0 2px 4px rgb(0 0 0 / .1);--shadow: 0 4px 6px rgb(0 0 0 / .1);--shadow-md: 0 6px 10px rgb(0 0 0 / .12);--shadow-lg: 0 10px 20px rgb(0 0 0 / .15);--shadow-xl: 0 15px 30px rgb(0 0 0 / .18);--shadow-2xl: 0 25px 50px rgb(0 0 0 / .25);--spacing: .25rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-loose: 1.75;--header-height: 56px;--breadcrumb-height: 40px;--header-total-height: calc(var(--header-height) + var(--breadcrumb-height));--report-toolbar-height: 95px;--report-editor-top-offset: calc(var(--header-total-height) + var(--report-toolbar-height));--footer-height: 72px;--layout-total-height: calc(var(--header-height) + var(--footer-height));--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--container-xs: 30rem;--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-2xl: 96rem;--grid-cols: 12;--grid-gap: var(--spacing);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--icon-xs: 1rem;--icon-sm: 1.25rem;--icon-md: 1.5rem;--icon-lg: 2rem;--icon-xl: 2.5rem;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}}@layer material-core{.expert-theme{--mdc-typography-body1-font-family: var(--font-sans);--mdc-typography-button-font-family: var(--font-sans);--mdc-typography-headline1-font-family: var(--font-sans);--mdc-typography-subtitle1-font-family: var(--font-sans);--mdc-elevated-card-container-elevation: 0;--mdc-filled-button-container-elevation: 0;--mdc-protected-button-container-elevation: 0;--mdc-outlined-button-container-elevation: 0;--mat-expansion-container-elevation: 0;--mat-ripple-color: var(--primary);--mdc-shape-small: var(--radius);--mdc-shape-medium: calc(var(--radius) * 2);--mdc-shape-large: calc(var(--radius) * 4)}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:var(--overlay-medium)}.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop{background:transparent}.mat-ripple-element{background-color:var(--primary-alpha-10);will-change:transform,opacity}}@layer material-buttons{.expert-theme{--mdc-filled-button-container-color: var(--primary);--mdc-filled-button-label-text-color: var(--primary-foreground);--mdc-outlined-button-label-text-color: var(--primary);--mdc-outlined-button-outline-color: var(--border);--mdc-text-button-label-text-color: var(--primary)}.expert-theme [mat-button],.expert-theme [mat-raised-button],.expert-theme [mat-flat-button],.expert-theme [mat-icon-button],.expert-theme [mat-fab],.expert-theme [mat-mini-fab],.expert-theme [mat-stroked-button]{border-radius:var(--radius);font-family:var(--font-sans);text-transform:none;transition:all var(--duration-fast) var(--ease-out);will-change:transform,box-shadow}.expert-theme [mat-button]:not([color]),.expert-theme [mat-raised-button]:not([color]),.expert-theme [mat-flat-button]:not([color]),.expert-theme [mat-icon-button]:not([color]),.expert-theme [mat-fab]:not([color]),.expert-theme [mat-mini-fab]:not([color]),.expert-theme [mat-stroked-button]:not([color]){background-color:var(--primary);color:var(--primary-foreground)}.expert-theme [mat-button]:hover:not(:disabled),.expert-theme [mat-raised-button]:hover:not(:disabled),.expert-theme [mat-flat-button]:hover:not(:disabled),.expert-theme [mat-icon-button]:hover:not(:disabled),.expert-theme [mat-fab]:hover:not(:disabled),.expert-theme [mat-mini-fab]:hover:not(:disabled),.expert-theme [mat-stroked-button]:hover:not(:disabled){transform:translateY(-1px);background-color:var(--primary-hover);filter:brightness(1.05)}.expert-theme [mat-button]:active:not(:disabled),.expert-theme [mat-raised-button]:active:not(:disabled),.expert-theme [mat-flat-button]:active:not(:disabled),.expert-theme [mat-icon-button]:active:not(:disabled),.expert-theme [mat-fab]:active:not(:disabled),.expert-theme [mat-mini-fab]:active:not(:disabled),.expert-theme [mat-stroked-button]:active:not(:disabled){transform:translateY(0)}.expert-theme [mat-button]:disabled,.expert-theme [mat-raised-button]:disabled,.expert-theme [mat-flat-button]:disabled,.expert-theme [mat-icon-button]:disabled,.expert-theme [mat-fab]:disabled,.expert-theme [mat-mini-fab]:disabled,.expert-theme [mat-stroked-button]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none}.expert-theme .mat-mdc-raised-button,.expert-theme .mat-mdc-unelevated-button{box-shadow:var(--shadow-sm);border:1px solid var(--primary)}.expert-theme .mat-mdc-raised-button:hover:not(:disabled),.expert-theme .mat-mdc-unelevated-button:hover:not(:disabled){box-shadow:var(--shadow-md);border-color:var(--primary-hover)}.expert-theme .mat-mdc-raised-button.active,.expert-theme .mat-mdc-unelevated-button.active{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-md);border-color:var(--primary-hover)}.expert-theme .mat-mdc-outlined-button:not([color]){background-color:var(--background);border-color:var(--primary);color:var(--primary)}.expert-theme .mat-mdc-outlined-button:hover:not(:disabled){background-color:var(--primary-10);border-color:var(--primary)}.expert-theme .mat-mdc-icon-button:hover:not(:disabled){background-color:var(--primary-10)}.expert-theme .mat-mdc-fab,.expert-theme .mat-mdc-mini-fab{box-shadow:var(--shadow-md)}.expert-theme .mat-mdc-fab:hover:not(:disabled),.expert-theme .mat-mdc-mini-fab:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.expert-theme mat-button-toggle-group{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.expert-theme mat-button-toggle-group mat-button-toggle{font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-button-toggle-group mat-button-toggle.mat-button-toggle-checked{background-color:var(--primary);color:var(--primary-foreground)}.expert-theme mat-button-toggle-group mat-button-toggle:not(.mat-button-toggle-checked){background-color:var(--background);color:var(--foreground)}.expert-theme mat-button-toggle-group mat-button-toggle:not(.mat-button-toggle-checked):hover{background-color:var(--muted)}}@layer material-form-fields{.expert-theme{--mdc-filled-text-field-container-color: var(--card);--mdc-filled-text-field-label-text-color: var(--muted-foreground);--mdc-filled-text-field-input-text-color: var(--foreground);--mdc-filled-text-field-focus-label-text-color: var(--primary);--mdc-filled-text-field-hover-label-text-color: var(--foreground);--mdc-outlined-text-field-container-color: var(--card);--mdc-outlined-text-field-label-text-color: var(--muted-foreground);--mdc-outlined-text-field-input-text-color: var(--foreground);--mdc-outlined-text-field-outline-color: var(--border);--mdc-outlined-text-field-hover-outline-color: var(--ring);--mdc-outlined-text-field-focus-outline-color: var(--primary);--mdc-outlined-text-field-focus-label-text-color: var(--primary);--mdc-outlined-text-field-hover-label-text-color: var(--foreground);--mat-form-field-container-background-color: var(--card);--mat-form-field-container-text-color: var(--foreground);--mat-form-field-disabled-container-background-color: var(--muted);--mat-form-field-disabled-container-text-color: var(--muted-foreground);--mdc-text-field-error-input-text-color: var(--destructive);--mdc-text-field-error-label-text-color: var(--destructive);--mdc-text-field-error-caret-color: var(--destructive);--mdc-text-field-disabled-input-text-color: var(--muted-foreground);--mdc-text-field-disabled-label-text-color: var(--muted-foreground);--mdc-text-field-disabled-line-color: var(--muted);--mat-select-trigger-text-color: var(--foreground);--mat-select-panel-background-color: var(--card);--mat-option-label-text-color: var(--foreground);--mat-option-hover-state-layer-color: var(--accent);--mat-option-selected-state-label-text-color: var(--primary-foreground);--mdc-checkbox-selected-checkmark-color: var(--primary-foreground);--mdc-checkbox-selected-icon-color: var(--primary);--mdc-checkbox-unselected-icon-color: var(--border);--mdc-radio-selected-icon-color: var(--primary);--mdc-radio-unselected-icon-color: var(--border);--mdc-radio-unselected-hover-icon-color: var(--foreground);--mdc-radio-unselected-pressed-icon-color: var(--foreground);--mdc-switch-selected-track-color: var(--primary);--mdc-switch-selected-handle-color: var(--primary-foreground);--mdc-switch-selected-hover-track-color: var(--primary);--mdc-switch-unselected-track-color: var(--muted);--mdc-switch-unselected-handle-color: var(--muted-foreground);--mdc-switch-unselected-hover-track-color: var(--accent);--mdc-slider-handle-color: var(--primary);--mdc-slider-focus-handle-color: var(--primary);--mdc-slider-hover-handle-color: var(--primary);--mdc-slider-active-track-color: var(--primary);--mdc-slider-inactive-track-color: var(--muted);--mdc-slider-with-tick-marks-inactive-container-color: var(--muted);--mdc-slider-with-tick-marks-active-container-color: var(--primary)}.expert-theme mat-form-field{width:100%}.expert-theme mat-form-field .mat-mdc-text-field-wrapper{background-color:var(--card);border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-form-field .mat-mdc-form-field-flex{border-radius:var(--radius);background-color:var(--card)}.expert-theme mat-form-field .mat-mdc-floating-label{color:var(--muted-foreground);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-form-field .mat-mdc-input-element{color:var(--foreground)}.expert-theme mat-form-field .mat-mdc-input-element::placeholder{color:var(--muted-foreground);opacity:.8}.expert-theme mat-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 2px var(--ring)}.expert-theme mat-form-field.mat-focused .mat-mdc-floating-label{color:var(--primary)}.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{background-color:var(--card)}.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline .mdc-notched-outline__leading,.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline .mdc-notched-outline__notch,.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline .mdc-notched-outline__trailing{border-color:var(--border);transition:border-color var(--duration-fast) var(--ease-out)}.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline__leading,.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline__notch,.expert-theme mat-form-field.mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline__trailing{border-color:var(--primary)}.expert-theme mat-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{border-color:var(--destructive)}.expert-theme mat-form-field.mat-form-field-invalid mat-label,.expert-theme mat-form-field.mat-form-field-invalid .mat-form-field-label{color:var(--destructive)}.expert-theme mat-form-field.mat-form-field-invalid mat-error{font-size:var(--text-xs);color:var(--destructive)}.expert-theme mat-select .mat-mdc-select-trigger{transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-checkbox .mat-checkbox-ripple{display:none}.expert-theme mat-radio-button .mat-radio-ripple{display:none}.expert-theme mat-slide-toggle .mdc-switch__handle{box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-slider .mdc-slider__thumb{box-shadow:var(--shadow-sm);will-change:transform;transition:all var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-mdc-select-panel{background:var(--card);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option{color:var(--foreground);background:var(--card);transition:background-color var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option:hover{background:var(--accent)}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--primary);color:var(--primary-foreground)}.cdk-overlay-container .mat-mdc-autocomplete-panel{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-autocomplete-panel mat-option{transition:background-color var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-mdc-autocomplete-panel mat-option:hover{background:var(--accent)}.cdk-overlay-container .mat-mdc-autocomplete-panel mat-option.mat-selected{background:var(--primary);color:var(--primary-foreground)}}@layer material-navigation{.expert-theme{--mat-toolbar-container-background-color: var(--primary);--mat-toolbar-container-text-color: var(--primary-foreground);--mat-tab-header-background-color: var(--card);--mat-tab-header-foreground-color: var(--foreground);--mat-tab-header-active-label-color: var(--primary);--mat-tab-header-active-ripple-color: var(--primary);--mat-tab-body-background-color: var(--card);--mat-tab-body-wrapper-background-color: var(--card);--mat-tab-content-background-color: var(--card);--mat-sidenav-container-background-color: var(--background);--mat-sidenav-content-background-color: var(--sidebar);--mat-sidenav-scrim-color: var(--overlay-light);--mat-menu-container-background-color: var(--popover);--mat-menu-item-label-text-color: var(--popover-foreground);--mat-menu-item-hover-background: var(--accent);--mat-list-item-hover-background: var(--accent);--mdc-list-list-item-label-text-color: var(--foreground);--mdc-list-list-item-supporting-text-color: var(--muted-foreground);--mdc-list-list-item-container-color: var(--card);--mat-list-base-background-color: var(--card);--mat-expansion-container-background-color: var(--card);--mat-expansion-header-text-color: var(--card-foreground);--mat-expansion-header-hover-background: var(--accent);--mat-expansion-panel-background-color: var(--card);--mat-expansion-panel-body-background-color: var(--muted);--mat-stepper-header-selected-state-icon-background: var(--primary);--mat-stepper-header-selected-state-icon-color: var(--primary-foreground);--mat-stepper-header-done-state-icon-background: var(--primary);--mat-stepper-header-done-state-icon-color: var(--primary-foreground);--mat-stepper-header-edit-state-icon-background: var(--accent);--mat-stepper-header-edit-state-icon-color: var(--accent-foreground);--mat-stepper-line-color: var(--border);--mat-tree-node-text-color: var(--foreground);--mat-tree-node-background-color: var(--background);--mat-tree-node-hover-background-color: var(--accent)}.expert-theme mat-toolbar{background-color:var(--primary);color:var(--primary-foreground)}.expert-theme mat-toolbar .mat-toolbar-row{background-color:var(--primary);color:var(--primary-foreground)}.expert-theme mat-toolbar h1,.expert-theme mat-toolbar h2,.expert-theme mat-toolbar h3,.expert-theme mat-toolbar h4,.expert-theme mat-toolbar h5,.expert-theme mat-toolbar h6{color:var(--primary-foreground)}.expert-theme mat-toolbar button,.expert-theme mat-toolbar mat-icon{color:var(--primary-foreground)}.expert-theme mat-tab-group .mat-mdc-tab{font-family:var(--font-sans);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-tab-group .mat-mdc-tab.mat-mdc-tab-active .mat-mdc-tab-text-label{color:var(--primary);font-weight:var(--font-weight-semibold)}.expert-theme mat-tab-group .mat-mdc-tab:hover:not(.mat-mdc-tab-disabled){opacity:.8}.expert-theme mat-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--border)}.expert-theme mat-tab-group .mat-mdc-tab-header-pagination-chevron,.expert-theme mat-tab-group .mat-mdc-tab-indicator{will-change:transform}.expert-theme mat-sidenav{background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);transition:transform var(--duration-normal) var(--ease-out);will-change:transform}.expert-theme mat-list mat-list-item{font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme mat-list mat-list-item:hover{background-color:var(--accent)}.expert-theme mat-expansion-panel{background:var(--card);box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-expansion-panel:hover{box-shadow:var(--shadow-md)}.expert-theme mat-expansion-panel mat-expansion-panel-header{font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme mat-expansion-panel mat-expansion-panel-header:hover{background:var(--accent)}.expert-theme mat-stepper{background:var(--background)}.expert-theme mat-stepper .mat-step-header{transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme mat-stepper .mat-step-header:hover{background:var(--accent)}.expert-theme mat-stepper .mat-step-header.cdk-keyboard-focused{background:var(--accent)}.expert-theme mat-tree{background:var(--background)}.expert-theme mat-tree mat-tree-node,.expert-theme mat-tree mat-nested-tree-node{color:var(--foreground);transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme mat-tree mat-tree-node:hover,.expert-theme mat-tree mat-nested-tree-node:hover{background:var(--accent)}.cdk-overlay-container .mat-mdc-menu-panel{background:var(--popover);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--popover-foreground);transition:background-color var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:var(--accent)}}@layer material-data-display{.expert-theme{--mdc-elevated-card-container-color: var(--card);--mdc-outlined-card-container-color: var(--card);--mdc-outlined-card-outline-color: var(--border);--mat-table-background-color: var(--card);--mat-table-header-background-color: var(--muted);--mat-table-row-hover-background-color: var(--accent);--mat-sort-arrow-color: var(--foreground);--mat-paginator-container-background-color: var(--background);--mat-paginator-container-text-color: var(--foreground);--mat-paginator-enabled-icon-color: var(--foreground);--mat-paginator-disabled-icon-color: var(--muted-foreground);--mdc-chip-container-color: var(--muted);--mdc-chip-label-text-color: var(--muted-foreground);--mdc-chip-selected-container-color: var(--primary);--mdc-chip-selected-label-text-color: var(--primary-foreground);--mat-badge-background-color: var(--destructive);--mat-badge-text-color: var(--destructive-foreground);--mdc-tooltip-container-color: var(--popover);--mdc-tooltip-supporting-text-color: var(--popover-foreground);--mat-divider-color: var(--border);--mat-grid-tile-header-background: var(--muted);--mat-grid-tile-footer-background: var(--muted);--mat-grid-tile-header-text-color: var(--muted-foreground);--mat-grid-tile-footer-text-color: var(--muted-foreground)}.expert-theme mat-card{box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-out);will-change:transform,box-shadow}.expert-theme mat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.expert-theme mat-table{background:var(--card)}.expert-theme mat-table mat-header-row{background-color:var(--muted);font-weight:var(--font-weight-semibold)}.expert-theme mat-table mat-row{transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme mat-table mat-row:hover{background-color:var(--accent)}.expert-theme mat-table mat-cell,.expert-theme mat-table mat-header-cell{color:var(--foreground)}.expert-theme mat-paginator{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.expert-theme mat-paginator .mat-mdc-icon-button:not(:disabled){color:var(--foreground)}.expert-theme mat-chip{font-size:var(--text-sm);min-height:32px;transition:all var(--duration-fast) var(--ease-out)}.expert-theme mat-chip.bg-muted{background-color:var(--muted);color:var(--muted-foreground)}.expert-theme mat-chip.bg-primary{background-color:var(--primary);color:var(--primary-foreground)}.expert-theme mat-chip.bg-success{background-color:var(--success);color:var(--success-foreground)}.expert-theme mat-chip.bg-warning{background-color:var(--warning);color:var(--warning-foreground)}.expert-theme mat-chip.bg-destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.expert-theme mat-chip:hover:not(.mat-chip-disabled){opacity:.8}.expert-theme .mat-badge-content{font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.expert-theme mat-grid-tile .mat-grid-tile-header,.expert-theme mat-grid-tile .mat-grid-tile-footer{background:var(--muted);color:var(--muted-foreground)}.cdk-overlay-container .mat-mdc-tooltip{background-color:var(--popover);color:var(--popover-foreground);font-family:var(--font-sans);font-size:var(--text-sm);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius);box-shadow:var(--shadow-md);max-width:250px;overflow-wrap:break-word}}@layer material-dialogs-overlays{.expert-theme{--mdc-dialog-container-color: var(--card);--mdc-dialog-supporting-text-color: var(--card-foreground);--mdc-snackbar-container-color: var(--popover);--mdc-snackbar-supporting-text-color: var(--popover-foreground);--mat-snack-bar-button-color: var(--primary);--mat-bottom-sheet-container-background-color: var(--card);--mat-bottom-sheet-container-text-color: var(--card-foreground);--mat-action-sheet-container-background-color: var(--card);--mat-action-sheet-container-text-color: var(--card-foreground)}.cdk-overlay-container{z-index:10900!important}.cdk-overlay-container .mat-mdc-dialog-container{background:var(--card);color:var(--card-foreground);border-radius:calc(var(--radius) * 2)}.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--spacing-6)}.cdk-overlay-container .mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container{position:fixed!important;margin:0;padding:0;border-radius:12px;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.18)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container.desktop-dialog{min-width:600px;min-height:500px;max-width:90vw;max-height:90vh;background:rgba(var(--card-rgb, 255, 255, 255),.95)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container.resizable-dialog{resize:both;overflow:hidden}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container.resizable-dialog:after{content:"";position:absolute;bottom:2px;right:2px;width:16px;height:16px;cursor:se-resize;z-index:100;background-image:radial-gradient(circle at 2px 2px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 8px 2px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 14px 2px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 2px 8px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 8px 8px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 14px 8px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 2px 14px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 8px 14px,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle at 14px 14px,rgba(0,0,0,.15) 1px,transparent 1px);background-size:16px 16px;opacity:.6}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container.resizable-dialog:after:hover{opacity:1}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-title{position:relative;padding:16px 20px;margin:0;background:rgba(var(--card-rgb, 255, 255, 255),.8);border-bottom:1px solid rgba(0,0,0,.06);font-size:14px;font-weight:600;color:var(--foreground);text-align:center;cursor:move;-webkit-user-select:none;user-select:none}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-title:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;gap:8px;background:radial-gradient(circle at 6px 50%,#ff5f57 0%,#ff5f57 6px,transparent 6px),radial-gradient(circle at 22px 50%,#ffbd2e 0%,#ffbd2e 6px,transparent 6px),radial-gradient(circle at 38px 50%,#28ca42 0%,#28ca42 6px,transparent 6px);width:54px;height:12px;border-radius:6px}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-title:active{background:rgba(var(--card-rgb, 255, 255, 255),.9);cursor:grabbing}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-title:hover:before{background:radial-gradient(circle at 6px 50%,#ff5f57 0%,#ff5f57 6px,transparent 6px),radial-gradient(circle at 22px 50%,#ffbd2e 0%,#ffbd2e 6px,transparent 6px),radial-gradient(circle at 38px 50%,#28ca42 0%,#28ca42 6px,transparent 6px)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-title:hover:before:after{content:"\d7  \2212  +";position:absolute;font-size:10px;font-weight:700;color:#0009;left:2px;top:-1px;letter-spacing:10px}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content{padding:24px 32px;overflow-y:auto;background:var(--card);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content::-webkit-scrollbar{width:10px}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content::-webkit-scrollbar-track{background:#0000000d;border-radius:5px}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content::-webkit-scrollbar-thumb{background:#0003;border-radius:5px;border:2px solid var(--card)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions{padding:20px 32px 24px;gap:12px;justify-content:flex-end;background:var(--card);border-top:1px solid rgba(0,0,0,.06)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button{min-width:90px;height:32px;border-radius:6px;font-weight:500;font-size:13px;padding:0 16px}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button){background:#f5f5f7;color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-raised-button{min-width:90px;height:32px;border-radius:6px;font-weight:500;font-size:13px;padding:0 16px;background:#007aff;color:#fff;border:none}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-raised-button:disabled{background:#c7c7cc;color:#8e8e93;cursor:not-allowed}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container app-task-editor{display:block;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.cdk-overlay-container .task-create-dialog .mat-mdc-dialog-container app-task-editor:focus-within{border-color:var(--primary)}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--foreground)}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-content{color:var(--card-foreground);max-height:65vh;overflow-y:auto}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-content::-webkit-scrollbar{width:8px}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-content::-webkit-scrollbar-track{background:var(--muted);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-content::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.cdk-overlay-container .mat-mdc-dialog-container:not(.task-create-dialog .mat-mdc-dialog-container) .mat-mdc-dialog-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2)}.cdk-overlay-container .mat-mdc-snack-bar-container{background:var(--popover);color:var(--popover-foreground);border-radius:var(--radius)}.cdk-overlay-container .mat-mdc-snack-bar-container .mat-mdc-button,.cdk-overlay-container .mat-mdc-snack-bar-container .mat-mdc-icon-button{color:var(--primary)}.cdk-overlay-container .mat-mdc-snack-bar-container.success-snackbar{background:var(--success);color:var(--success-foreground)}.cdk-overlay-container .mat-mdc-snack-bar-container.error-snackbar{background:var(--destructive);color:var(--destructive-foreground)}.cdk-overlay-container .mat-bottom-sheet-container{background:var(--card);color:var(--card-foreground);border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0}.cdk-overlay-container .mat-bottom-sheet-container .mat-bottom-sheet-container-content{max-height:80vh;overflow-y:auto}.cdk-overlay-backdrop.task-dialog-backdrop{background:#0009}.fullscreen-generation-dialog.cdk-overlay-pane{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;padding:0!important;margin:0!important}}@layer material-indicators-datepicker{.expert-theme{--mdc-linear-progress-track-color: var(--muted);--mdc-linear-progress-active-indicator-color: var(--primary);--mdc-circular-progress-active-indicator-color: var(--primary);--mat-datepicker-calendar-header-background: var(--muted);--mat-datepicker-calendar-header-text-color: var(--foreground);--mat-datepicker-calendar-date-today-outline-color: var(--primary);--mat-datepicker-calendar-date-selected-state-background: var(--primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--primary-foreground);--mat-datepicker-calendar-date-hover-state-background: var(--accent);--mat-datepicker-calendar-date-disabled-state-text-color: var(--muted-foreground)}.expert-theme mat-progress-bar{height:4px;border-radius:var(--radius)}.expert-theme mat-progress-bar .mdc-linear-progress__bar{border-radius:var(--radius);transition:transform var(--duration-normal) var(--ease-out);will-change:transform}.expert-theme mat-progress-spinner .mdc-circular-progress__circle,.expert-theme mat-spinner .mdc-circular-progress__circle{will-change:transform}.expert-theme .loading-spinner{--mdc-circular-progress-active-indicator-color: var(--primary)}.expert-theme .mat-datepicker-toggle{color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-out)}.expert-theme .mat-datepicker-toggle:hover{color:var(--foreground)}.expert-theme .mat-calendar-arrow{border-color:var(--foreground)}.expert-theme .mat-calendar-next-button,.expert-theme .mat-calendar-previous-button{transition:background-color var(--duration-fast) var(--ease-out)}.expert-theme .mat-calendar-next-button:hover,.expert-theme .mat-calendar-previous-button:hover{background:var(--accent)}.cdk-overlay-container .mat-datepicker-content{background:var(--card);opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-xl);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);animation:calendarSlideDown var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-datepicker-content .mat-calendar{background:transparent;color:var(--card-foreground)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-header{background:var(--muted);color:var(--foreground);border-bottom:1px solid var(--border);padding:calc(var(--spacing) * 3)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-header .mat-calendar-controls{display:flex;align-items:center;gap:calc(var(--spacing) * 2)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-content{background:var(--card);padding:calc(var(--spacing) * 2)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-table{width:100%}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell{color:var(--foreground);position:relative}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background:var(--accent)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content{border-radius:var(--radius);transition:all var(--duration-fast) var(--ease-out)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content.mat-calendar-body-selected{background:var(--primary);color:var(--primary-foreground);font-weight:var(--font-weight-semibold)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content.mat-calendar-body-today:not(.mat-calendar-body-selected){border:1px solid var(--primary);color:var(--primary);font-weight:var(--font-weight-medium)}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-disabled>.mat-calendar-body-cell-content{color:var(--muted-foreground);opacity:.5}.cdk-overlay-container .mat-datepicker-content .mat-calendar-body-label{font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.cdk-overlay-container .mat-datepicker-content .mat-datepicker-actions{border-top:1px solid var(--border);background:var(--muted);padding:calc(var(--spacing) * 3);display:flex;justify-content:flex-end;gap:calc(var(--spacing) * 2)}.cdk-overlay-container .mat-datepicker-content .mat-datepicker-actions button{color:var(--primary)}@keyframes calendar-slide-down{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translate(-145%) translateZ(0)}20%{animation-timing-function:cubic-bezier(.5,0,.7017,.4958);transform:translate(-145%) translateZ(0)}59.15%{animation-timing-function:cubic-bezier(.3024,.3814,.55,.9564);transform:translate(-61.495%) translateZ(0)}to{transform:translate(55.444%) translateZ(0)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(.08) translateZ(0)}36.65%{animation-timing-function:cubic-bezier(.3347,.1248,.7858,1);transform:scaleX(.08) translateZ(0)}69.15%{animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.6615) translateZ(0)}to{transform:scaleX(.08) translateZ(0)}}}@layer material-utilities{.expert-theme mat-card,.expert-theme mat-expansion-panel,.expert-theme mat-form-field .mat-mdc-text-field-wrapper,.expert-theme mat-select .mat-mdc-select-trigger,.expert-theme mat-button-toggle-group,.expert-theme .mat-mdc-menu-panel,.expert-theme .mat-mdc-dialog-container,.expert-theme .mat-datepicker-content,.expert-theme .mat-mdc-tooltip,.expert-theme .mat-mdc-autocomplete-panel,.expert-theme .mat-mdc-snack-bar-container,.expert-theme .mat-bottom-sheet-container,.expert-theme mat-stepper{border-radius:var(--radius)}.expert-theme .cdk-drag-preview{box-shadow:var(--shadow-xl);background:var(--card);opacity:.9;will-change:transform}.expert-theme .cdk-drag-placeholder{background:var(--muted);border:2px dashed var(--border);opacity:.5}.expert-theme .cdk-drop-list-dragging .cdk-drag{transition:transform .25s cubic-bezier(0,0,.2,1)}}@layer critical{.expert-theme{color:var(--foreground);background-color:var(--background);font-family:var(--font-sans)}.expert-theme .mat-mdc-raised-button,.expert-theme .mat-mdc-unelevated-button{background-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.expert-theme mat-card{background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}}@media (width <= 768px){.expert-theme mat-form-field{font-size:16px}.expert-theme mat-form-field .mat-mdc-form-field-infix{min-height:48px}.expert-theme .mat-mdc-dialog-container{margin:var(--spacing-4);max-width:calc(100vw - var(--spacing-8))}}@media print{.expert-theme *{box-shadow:none!important;text-shadow:none!important}.expert-theme mat-toolbar,.expert-theme mat-sidenav,.expert-theme .no-print{display:none!important}}@media (prefers-reduced-motion: reduce){.expert-theme *,.expert-theme *:before,.expert-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.expert-theme{--border: currentcolor}.expert-theme *{border-width:2px}.expert-theme .mat-mdc-raised-button,.expert-theme .mat-mdc-unelevated-button{border:2px solid currentcolor}}.container{max-width:100%;margin:0 auto;padding:0 1rem}.container.container-xs{max-width:var(--container-xs)}.container.container-sm{max-width:var(--container-sm)}.container.container-md{max-width:var(--container-md)}.container.container-lg{max-width:var(--container-lg)}.container.container-xl{max-width:var(--container-xl)}.container.container-2xl{max-width:var(--container-2xl)}.text-sm{font-size:var(--text-sm);line-height:1.25rem}.text-base{font-size:var(--text-base);line-height:1.5rem}.text-lg{font-size:var(--text-lg);line-height:1.75rem}.text-xl{font-size:var(--text-xl);line-height:1.75rem}.text-2xl{font-size:var(--text-2xl);line-height:2rem}.text-3xl{font-size:var(--text-3xl);line-height:2.25rem}.text-4xl{font-size:var(--text-4xl);line-height:2.5rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary-foreground{color:var(--primary-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-success-dark{color:color-mix(in srgb,var(--success) 80%,black)}.text-warning-dark{color:color-mix(in srgb,var(--warning) 80%,black)}.text-primary-dark{color:color-mix(in srgb,var(--primary) 80%,black)}.bg-primary-light{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.bg-destructive-light{background-color:color-mix(in srgb,var(--destructive) 10%,transparent)}.bg-warning-light{background-color:color-mix(in srgb,var(--warning) 10%,transparent)}.bg-success-light{background-color:color-mix(in srgb,var(--success) 10%,transparent)}.bg-overlay{background-color:#00000080}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.px-1{padding-left:var(--spacing-1);padding-right:var(--spacing-1)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mt-1{margin-top:var(--spacing-1)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mx-4{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}.min-h-64{min-height:16rem}.max-w-md{max-width:28rem}.border{border:1px solid var(--border)}.border-b-2{border-bottom:2px solid var(--border)}.border-2{border:2px solid var(--border)}.border-dashed{border-style:dashed}.transition-all{transition:all var(--duration-fast) var(--ease-out)}.transition-colors{transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.transition-shadow{transition:box-shadow var(--duration-fast) var(--ease-out)}.transition-transform{transition:transform var(--duration-fast) var(--ease-out)}.transition-transform:hover,.transition-transform:focus{will-change:transform}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-destructive\/10:hover{background-color:var(--primary-alpha-10)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:shadow-sm:hover{box-shadow:var(--shadow-sm)}.hover\:bg-muted\/50:hover{background-color:var(--primary-alpha-50)}.hover\:text-primary:hover{color:var(--primary)}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:scale-105:hover{transform:scale(1.05);will-change:transform}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes backgroundFloat{0%,to{transform:translate(0) scale(1) translateZ(0)}33%{transform:translate(30px,-30px) scale(1.05) translateZ(0)}66%{transform:translate(-20px,20px) scale(.95) translateZ(0)}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-out);will-change:opacity,transform}.animate-scaleIn{animation:scaleIn var(--duration-fast) var(--ease-out);will-change:opacity,transform}.animate-slideIn{animation:slideIn var(--duration-normal) var(--ease-out);will-change:opacity,transform}.animate-fadeIn,.animate-scaleIn,.animate-slideIn{animation-fill-mode:both}.animate-fadeIn[data-animation-complete=true],.animate-scaleIn[data-animation-complete=true],.animate-slideIn[data-animation-complete=true]{will-change:auto}.icon-xs{font-size:var(--icon-xs)!important;width:var(--icon-xs)!important;height:var(--icon-xs)!important}.icon-sm{font-size:var(--icon-sm)!important;width:var(--icon-sm)!important;height:var(--icon-sm)!important}.icon-md{font-size:var(--icon-md)!important;width:var(--icon-md)!important;height:var(--icon-md)!important}.icon-lg{font-size:var(--icon-lg)!important;width:var(--icon-lg)!important;height:var(--icon-lg)!important}.icon-xl{font-size:var(--icon-xl)!important;width:var(--icon-xl)!important;height:var(--icon-xl)!important}.last\:border-0:last-child{border:0}.w-64{width:16rem}.min-h-14{min-height:3.5rem}.top-0{top:0}.bottom-6{bottom:1.5rem}.right-6{right:1.5rem}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.pb-4{padding-bottom:var(--spacing-4)}.ml-4{margin-left:var(--spacing-4)}.mr-4{margin-right:var(--spacing-4)}.mt-2{margin-top:var(--spacing-2)}.mx-1{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}.mx-2{margin-left:var(--spacing-2);margin-right:var(--spacing-2)}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.min-w-0{min-width:0}.min-w-fit{min-width:fit-content}.max-w-full{max-width:100%}.max-w-screen{max-width:100vw}.break-words{word-wrap:break-word;overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:100%;width:max-content}.flex-shrink-0{flex-shrink:0}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-2{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2)}.expert-theme *{scrollbar-width:none;-ms-overflow-style:none}.expert-theme *::-webkit-scrollbar{width:0;height:0;display:none}.expert-theme [class*=overflow-]:focus,.expert-theme [class*=overflow-]:focus-visible{outline:none}.expert-theme .show-scrollbar{scrollbar-color:var(--border) var(--muted)!important}.expert-theme .show-scrollbar::-webkit-scrollbar-thumb{background:var(--border)!important}.expert-theme .show-scrollbar::-webkit-scrollbar-track{background:var(--muted)}.expert-theme .hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.expert-theme .hide-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.thin-scrollbar::-webkit-scrollbar-thumb{border:1px solid transparent}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.overlay-scrollbar{overflow:overlay!important;overflow:auto}.overlay-scrollbar::-webkit-scrollbar{width:12px;height:12px}.overlay-scrollbar::-webkit-scrollbar-track{background:transparent}.overlay-scrollbar::-webkit-scrollbar-thumb{background:var(--overlay-light);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.overlay-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--overlay-medium);background-clip:padding-box}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-xs{font-size:var(--text-xs);line-height:1rem}.bg-transparent{background-color:transparent}.border-r{border-right:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.border-b{border-bottom:1px solid var(--border)}.border-0{border:0}.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s ease}.transition-shadow{transition:box-shadow .2s ease}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.hover\:underline:hover{text-decoration:underline}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive-alpha-20)}.cursor-move{cursor:move}.scroll-smooth{scroll-behavior:smooth}.rounded-lg{border-radius:var(--radius-lg)}.w-6{width:1.5rem}.h-6{height:1.5rem}.text-5xl{font-size:var(--text-5xl);line-height:1}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.mt-0\.5{margin-top:.125rem}.grid{display:grid;gap:var(--grid-gap)}.grid.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}.no-gpu{will-change:auto;transform:none}.auth-form mat-form-field{width:100%}.auth-divider{text-align:center;position:relative;margin:calc(var(--spacing) * 3) 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border);z-index:1}.auth-divider span{display:inline-block;position:relative;padding:0 var(--spacing);background-color:var(--card);z-index:2}.auth-header{text-align:center}.auth-logo{display:flex;justify-content:center;align-items:center}.auth-logo mat-icon{font-size:4rem!important;width:4rem!important;height:4rem!important}.auth-footer{text-align:center;border-top:1px solid var(--border)}.mr-2{margin-right:var(--spacing-2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.hover-bg-muted{transition:background-color .2s ease}.hover-bg-muted:hover{background-color:var(--muted)}.hover-bg-primary{transition:background-color .2s ease}.hover-bg-primary:hover{background-color:var(--primary)}.hover-bg-primary-dark{transition:background-color .2s ease}.hover-bg-primary-dark:hover{background-color:var(--primary);filter:brightness(.9)}.hover-bg-destructive{transition:all .2s ease}.hover-bg-destructive:hover{background-color:var(--destructive);color:var(--destructive-foreground)}.hover-opacity-90{transition:opacity .2s ease}.hover-opacity-90:hover{opacity:.9}.hover-opacity-80{transition:opacity .2s ease}.hover-opacity-80:hover{opacity:.8}.hover-shadow-sm{transition:box-shadow .2s ease}.hover-shadow-sm:hover{box-shadow:var(--shadow-sm)}.hover-shadow-md{transition:box-shadow .2s ease}.hover-shadow-md:hover{box-shadow:var(--shadow-md)}.hover-shadow-lg{transition:box-shadow .2s ease}.hover-shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover-border-primary{transition:border-color .2s ease}.hover-border-primary:hover{border-color:var(--primary)}.hover-border-foreground{transition:border-color .2s ease}.hover-border-foreground:hover{border-color:var(--foreground)}.hover-bg-background{transition:background-color .2s ease}.hover-bg-background:hover{background-color:var(--background)}.hover-bg-accent{transition:background-color .2s ease}.hover-bg-accent:hover{background-color:var(--accent)}.hover-bg-success{transition:background-color .2s ease}.hover-bg-success:hover{background-color:var(--success)}.hover-bg-hover{transition:background-color .2s ease}.hover-bg-hover:hover{background-color:var(--hover)}.hover-text-foreground{transition:color .2s ease}.hover-text-foreground:hover{color:var(--foreground)}.hover-text-primary-dark{transition:color .2s ease}.hover-text-primary-dark:hover{color:var(--primary);filter:brightness(.9)}.hover-text-destructive-foreground{transition:color .2s ease}.hover-text-destructive-foreground:hover{color:var(--destructive-foreground)}.hover-scale-105{transition:transform .2s ease}.hover-scale-105:hover{transform:scale(1.05)}.hover-translate-y-1{transition:transform .2s ease}.hover-translate-y-1:hover{transform:translateY(-.25rem)}.hover-opacity-100{transition:opacity .2s ease}.hover-opacity-100:hover{opacity:1}.hover-underline:hover{text-decoration:underline}.expert-theme .button-ripple{position:relative;overflow:hidden}.expert-theme .button-ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:var(--overlay-white-20);border-radius:50%;transform:translate(-50%,-50%)}.expert-theme .button-ripple:hover:before{width:300px;height:300px;will-change:width,height}.expert-theme .backlink{display:inline;color:var(--primary);background-color:var(--primary-muted);padding:1px 3px;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;font-weight:500;border:1px solid transparent}.expert-theme .backlink.placeholder{color:var(--muted-foreground);background-color:var(--muted);border-color:var(--border);font-style:italic}.expert-theme .backlink:focus{outline:2px solid var(--ring);outline-offset:2px}.expert-theme .backlink:before{content:"\1f517";font-size:.75em;margin-right:2px;opacity:.7}.expert-theme .backlink.placeholder:before{content:"\1f4dd"}.expert-theme .backlinks-list .backlink-item,.expert-theme .backlinks-list .linked-task-item,.expert-theme .linked-tasks-list .backlink-item,.expert-theme .linked-tasks-list .linked-task-item{display:flex;align-items:center;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);cursor:pointer}.expert-theme .backlinks-list .backlink-item .backlink-title,.expert-theme .backlinks-list .backlink-item .linked-task-title,.expert-theme .backlinks-list .linked-task-item .backlink-title,.expert-theme .backlinks-list .linked-task-item .linked-task-title,.expert-theme .linked-tasks-list .backlink-item .backlink-title,.expert-theme .linked-tasks-list .backlink-item .linked-task-title,.expert-theme .linked-tasks-list .linked-task-item .backlink-title,.expert-theme .linked-tasks-list .linked-task-item .linked-task-title{flex:1;font-weight:500;color:var(--foreground)}.expert-theme .backlinks-list .backlink-item .placeholder-badge,.expert-theme .backlinks-list .linked-task-item .placeholder-badge,.expert-theme .linked-tasks-list .backlink-item .placeholder-badge,.expert-theme .linked-tasks-list .linked-task-item .placeholder-badge{background-color:var(--muted);color:var(--muted-foreground);padding:2px 6px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;margin-left:var(--spacing-2)}.expert-theme .backlinks-list .backlink-item .backlink-arrow,.expert-theme .backlinks-list .backlink-item .linked-task-arrow,.expert-theme .backlinks-list .linked-task-item .backlink-arrow,.expert-theme .backlinks-list .linked-task-item .linked-task-arrow,.expert-theme .linked-tasks-list .backlink-item .backlink-arrow,.expert-theme .linked-tasks-list .backlink-item .linked-task-arrow,.expert-theme .linked-tasks-list .linked-task-item .backlink-arrow,.expert-theme .linked-tasks-list .linked-task-item .linked-task-arrow{color:var(--muted-foreground)}.expert-theme .loading-spinner{--mdc-circular-progress-active-indicator-color: var(--primary)}.expert-theme .loading-spinner.is-animating{transform:translateZ(0);will-change:transform}.expert-theme .error-message{background-color:var(--destructive);color:var(--destructive-foreground);padding:var(--spacing-4);border-radius:calc(var(--radius) * 2);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--spacing-3)}.expert-theme .error-message:before{content:"\26a0\fe0f";font-size:var(--text-lg)}.expert-theme h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}@media (width >= 768px){.expert-theme h1{font-size:var(--text-4xl)}}@media (width >= 1024px){.expert-theme h1{font-size:var(--text-5xl)}}.expert-theme h2{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}@media (width >= 768px){.expert-theme h2{font-size:var(--text-3xl)}}.expert-theme h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}@media (width >= 768px){.expert-theme h3{font-size:var(--text-2xl)}}.expert-theme h4{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--spacing-2)}@media (width >= 768px){.expert-theme h4{font-size:var(--text-xl)}}.expert-theme h5{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary);margin-bottom:var(--spacing-2)}@media (width >= 768px){.expert-theme h5{font-size:var(--text-lg)}}.expert-theme h6{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-secondary);margin-bottom:var(--spacing-1)}@media (width >= 768px){.expert-theme h6{font-size:var(--text-base)}}.expert-theme p,.expert-theme .body-text{font-size:var(--text-base);line-height:var(--line-height-normal)}.expert-theme .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-medium);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:1rem}.expert-theme .delete-confirmation-dialog{background-color:var(--card);border-radius:var(--radius);max-width:28rem;width:90%;max-height:90vh;overflow-y:auto;z-index:var(--z-modal);position:relative}.expert-theme .auth-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:100vh;background:linear-gradient(135deg,var(--background) 0%,var(--muted) 100%);position:relative;overflow:hidden}.expert-theme .auth-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,var(--primary) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--secondary) 0%,transparent 50%),radial-gradient(circle at 40% 40%,var(--accent) 0%,transparent 50%);opacity:.05}@media (width <= 768px){.expert-theme .auth-container{padding:var(--spacing-4)}}.expert-theme .auth-card{width:100%;max-width:var(--container-sm);margin:var(--spacing-8);position:relative;padding:0;border-radius:calc(var(--radius) * 4);background-color:var(--card);color:var(--card-foreground);z-index:1}.expert-theme .auth-card.with-top-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 50%,var(--primary) 100%);border-radius:calc(var(--radius) * 4) calc(var(--radius) * 4) 0 0;background-size:200% 100%}.expert-theme .auth-card mat-card-content{padding:var(--spacing-8)}@media (width <= 768px){.expert-theme .auth-card{margin:0;max-width:100%}.expert-theme .auth-card mat-card-content{padding:var(--spacing-6)}}.expert-theme .optimized-table .table-viewport{height:600px;overflow-y:auto;contain:strict}.expert-theme .optimized-table .table-viewport::-webkit-scrollbar{width:8px}.expert-theme .optimized-table .table-viewport::-webkit-scrollbar-track{background-color:var(--muted);border-radius:var(--radius)}.expert-theme .optimized-table .table-viewport::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:var(--radius)}.expert-theme .optimized-table .table-viewport::-webkit-scrollbar-thumb:hover{background-color:var(--foreground)}.expert-theme .optimized-table mat-row{contain:layout style}.expert-theme .dropdown-content{transform-origin:top;opacity:0}.expert-theme .dropdown-content.open{opacity:1}.expert-theme .slide-panel{position:fixed;top:0;right:0;height:100%;width:300px;background-color:var(--card);contain:layout style paint}.lazy-placeholder{background:linear-gradient(90deg,var(--muted) 25%,var(--card) 50%,var(--muted) 75%);background-size:200% 100%;border-radius:var(--radius)}.dialog-description{color:var(--muted-foreground);margin-bottom:var(--spacing-6)}.type-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tool-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.template-grid{display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.selection-card{cursor:pointer;border:2px solid var(--border)}.selection-card.selected{border-color:var(--primary);background-color:var(--primary-alpha-50)}.selection-card .card-icon{text-align:center;margin-bottom:var(--spacing-3);font-size:2.5rem}.selection-card .card-description{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--spacing-2)}.settings-form h4{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4);color:var(--foreground)}.settings-form h4:not(:first-child){margin-top:var(--spacing-8)}.settings-form .checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-4)}.settings-form .checkbox-group mat-checkbox{display:block}.settings-form .checkbox-group mat-checkbox .checkbox-label{font-weight:var(--font-weight-medium);display:block;margin-bottom:var(--spacing-1)}.settings-form .checkbox-group mat-checkbox .checkbox-description{display:block;color:var(--muted-foreground);font-size:var(--text-sm);margin-left:var(--spacing-8)}.search-section{display:flex;gap:var(--spacing-3);align-items:center;padding:var(--spacing-4);border-bottom:1px solid var(--border)}.search-section .search-field{flex:1;max-width:400px}.search-section .search-input{width:100%;padding:var(--spacing-2);padding-left:2.5rem;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);background-color:var(--background)}.search-section .search-input:focus{outline:none;border-color:var(--primary)}.search-section .search-icon{position:absolute;color:var(--muted-foreground);left:28px;top:50%;transform:translateY(-50%)}.selection-info{margin-top:var(--spacing-8);padding:var(--spacing-6);background-color:var(--muted);border-radius:var(--radius)}.selection-info h3{margin:0;margin-bottom:var(--spacing-4);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--foreground)}.selection-info .selected-details{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.selection-info .selected-details .detail-row{display:flex;gap:var(--spacing-2);flex:0 0 calc(50% - .5rem)}.selection-info .selected-details .detail-row.full-width{flex:none;width:100%}.selection-info .selected-details .detail-row.date-row{flex:none;width:100%;margin-top:var(--spacing-2)}.selection-info .selected-details .detail-row .detail-label{font-weight:var(--font-weight-medium);color:var(--muted-foreground)}.selection-info .selected-details .detail-row .detail-value{color:var(--foreground)}.empty-state,.no-tests-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted-foreground)}.empty-state mat-icon,.no-tests-message mat-icon{margin-bottom:var(--spacing-4);font-size:48px;width:48px;height:48px;opacity:.3}.empty-state h3,.no-tests-message h3{margin:0;margin-bottom:var(--spacing-2);color:var(--foreground)}.empty-state p,.no-tests-message p{margin:0;font-size:var(--text-sm);margin-bottom:var(--spacing-6)}.button-spinner{display:inline-block;margin-right:var(--spacing-2);vertical-align:middle}.settings-notice{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);margin-bottom:var(--spacing-4)}.settings-notice p{margin:0;color:var(--muted-foreground)}.settings-notice button{flex-shrink:0;margin-left:var(--spacing-4)}.tiptap-table{border-collapse:collapse;width:100%;margin:1em 0;overflow:hidden;table-layout:fixed;border:1px solid var(--border);border-radius:4px}.tiptap-table-header{background-color:var(--muted);font-weight:700;text-align:left;padding:.75rem;border:1px solid var(--border);color:var(--text-primary)}.tiptap-table-cell{padding:.75rem;border:1px solid var(--border);vertical-align:top;position:relative;color:var(--text-primary);background-color:var(--card)}.tiptap-table-cell.selectedCell{background-color:rgba(var(--primary-rgb),.1)}.tiptap-table-cell p{margin:0}.tiptap-table-cell ul,.tiptap-table-cell ol{margin:0;padding-left:1.5em}.ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror td,.ProseMirror th{min-width:1em;border:2px solid var(--border);padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td>*,.ProseMirror th>*{margin-bottom:0}.ProseMirror th{font-weight:700;text-align:left;background-color:var(--muted)}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:rgba(var(--primary-rgb),.2);pointer-events:none}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--primary);pointer-events:none;opacity:0}.ProseMirror .resize-cursor{cursor:col-resize}.tiptap-table-cell img{max-width:100%;height:auto}.ProseMirror-selectednode{outline:2px solid var(--primary)}.expert-theme-snackbar{--mdc-snackbar-container-color: var(--card);--mdc-snackbar-supporting-text-color: var(--foreground);--mat-snack-bar-button-color: var(--primary)}.expert-theme-snackbar .mat-mdc-snack-bar-container{background-color:var(--card);border:1px solid var(--border);box-shadow:0 4px 12px #00000026}.expert-theme-snackbar .mdc-snackbar__surface{background-color:var(--card)}.expert-theme-snackbar .mat-mdc-snack-bar-label{color:var(--foreground)}.expert-theme-snackbar.success-snackbar .mat-mdc-snack-bar-container{border-left:4px solid var(--success, #4caf50)}.expert-theme-snackbar.error-snackbar .mat-mdc-snack-bar-container{border-left:4px solid var(--destructive)}.expert-theme-snackbar.info-snackbar .mat-mdc-snack-bar-container{border-left:4px solid var(--primary)}.session-warning-snackbar .mat-mdc-snack-bar-container{background-color:var(--warning, #ff9800);border:none;box-shadow:0 6px 16px #ff98004d}.session-warning-snackbar .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#fff;font-weight:500}.session-warning-snackbar .mat-mdc-snack-bar-container .mat-mdc-button{background-color:#fff;color:var(--warning, #ff9800);font-weight:600}.session-warning-snackbar .mat-mdc-snack-bar-container .mat-mdc-button:hover{background-color:#ffffffe6}.settings-dropdown-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.settings-dropdown-overlay .dropdown-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent}.settings-dropdown{position:absolute;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000014;min-width:280px;padding:var(--spacing-2)}.settings-dropdown .dropdown-item-wrapper{position:relative}.settings-dropdown .dropdown-item-wrapper:not(:last-child){margin-bottom:var(--spacing-1)}.settings-dropdown .dropdown-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.settings-dropdown .dropdown-item:hover{background-color:var(--muted)}.settings-dropdown .dropdown-item mat-icon{font-size:18px;width:18px;height:18px;color:var(--muted-foreground)}.settings-dropdown .dropdown-item span{flex:1;text-align:left}.settings-dropdown .dropdown-item.has-submenu .submenu-arrow{margin-left:auto;transform:rotate(180deg)}.settings-dropdown .dropdown-divider{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}.submenu{position:absolute;right:calc(100% + var(--spacing-2));top:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000014;min-width:280px;padding:var(--spacing-2);opacity:0;visibility:hidden;transform:translate(10px);transition:all var(--duration-fast) var(--ease-out)}.submenu.visible{opacity:1;visibility:visible;transform:translate(0)}.submenu .submenu-section-title{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1)}.submenu .submenu-section-title mat-icon{font-size:16px;width:16px;height:16px}.submenu .submenu-item{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.submenu .submenu-item:hover{background-color:var(--muted)}.submenu .submenu-item mat-icon{font-size:18px;width:18px;height:18px;color:var(--muted-foreground)}.submenu .submenu-item span{flex:1;text-align:left}.submenu .submenu-item.toggle-item .status{margin-left:auto;color:var(--muted-foreground);font-size:var(--text-xs)}.submenu .submenu-item.has-submenu .current-value{margin-left:auto;color:var(--muted-foreground);font-size:var(--text-xs);margin-right:var(--spacing-1)}.submenu .submenu-item.has-submenu .submenu-arrow{transform:rotate(180deg)}.submenu .slider-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3)}.submenu .slider-item mat-icon{font-size:18px;width:18px;height:18px;color:var(--muted-foreground)}.submenu .slider-item .label{min-width:60px;font-size:var(--text-sm);color:var(--foreground)}.submenu .slider-item .inline-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--muted);border-radius:2px;outline:none}.submenu .slider-item .inline-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--primary);border-radius:50%;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.submenu .slider-item .inline-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.submenu .slider-item .inline-slider::-moz-range-thumb{width:16px;height:16px;background:var(--primary);border-radius:50%;cursor:pointer;border:none;transition:transform var(--duration-fast) var(--ease-out)}.submenu .slider-item .inline-slider::-moz-range-thumb:hover{transform:scale(1.2)}.submenu .slider-item .value{min-width:40px;text-align:right;font-size:var(--text-xs);color:var(--muted-foreground)}.submenu .edit-item{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3)}.submenu .edit-item .inline-input{flex:1;padding:var(--spacing-1) var(--spacing-2);background:var(--background);border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:var(--text-sm);outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.submenu .edit-item .inline-input:focus{border-color:var(--primary)}.submenu .edit-item .inline-input::placeholder{color:var(--muted-foreground)}.submenu .edit-item .save-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--primary);border:none;border-radius:calc(var(--radius) - 2px);color:var(--primary-foreground);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.submenu .edit-item .save-btn:hover{opacity:.9}.submenu .edit-item .save-btn mat-icon{font-size:18px;width:18px;height:18px}.nested-submenu{position:absolute;right:calc(100% + var(--spacing-1));top:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000014;min-width:200px;padding:var(--spacing-1);opacity:0;visibility:hidden;transform:translate(10px);transition:all var(--duration-fast) var(--ease-out)}.nested-submenu.visible{opacity:1;visibility:visible;transform:translate(0)}.nested-submenu .nested-item{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-3);background:transparent;border:none;border-radius:calc(var(--radius) - 2px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.nested-submenu .nested-item:hover{background-color:var(--muted)}.nested-submenu .nested-item.selected{background-color:var(--accent)}.nested-submenu .nested-item.selected mat-icon{color:var(--primary)}.nested-submenu .nested-item mat-icon{font-size:16px;width:16px;height:16px;color:var(--muted-foreground)}.nested-submenu .nested-item mat-icon.check-icon{margin-left:auto;color:var(--primary)}.nested-submenu .nested-item span{flex:1;text-align:left}.nested-submenu .nested-item .model-desc{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:auto;padding-left:var(--spacing-2)}.settings-dropdown-panel{z-index:1100}@media (prefers-reduced-motion: reduce){.submenu,.nested-submenu{transition:none}}.fullscreen-dialog .mat-mdc-dialog-container{padding:0!important;border-radius:var(--radius-lg);max-height:95vh;background:var(--background)}.fullscreen-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--radius-lg)}.personal-user-theme{--background: oklch(97.54% .0051 226.7344deg);--foreground: oklch(25.98% .0106 228.1374deg);--card: oklch(99.26% .0026 225.5498deg);--card-foreground: oklch(25.98% .0106 228.1374deg);--popover: oklch(99.26% .0026 225.5498deg);--popover-foreground: oklch(25.98% .0106 228.1374deg);--primary: oklch(58.1% .1575 241.5817deg);--primary-foreground: oklch(100% 0 0deg);--secondary: oklch(86.64% .0451 234.5526deg);--secondary-foreground: oklch(34.22% .0159 232.3457deg);--muted: oklch(92.81% .0127 231.4485deg);--muted-foreground: oklch(49.02% .0318 233.8914deg);--accent: oklch(80.91% .0795 235.8574deg);--accent-foreground: oklch(25.98% .0106 228.1374deg);--destructive: oklch(54.71% .1438 32.9149deg);--destructive-foreground: oklch(100% 0 0deg);--success: oklch(58.65% .1227 146.7821deg);--success-foreground: oklch(100% 0 0deg);--warning: oklch(72.7% .1746 83.7965deg);--warning-foreground: oklch(27.47% .0139 57.6523deg);--border: oklch(85.69% .0281 232.8512deg);--input: oklch(85.69% .0281 232.8512deg);--ring: oklch(58.1% .1575 241.5817deg);--chart-1: oklch(58.1% .1575 241.5817deg);--chart-2: oklch(64.51% .126 238.4579deg);--chart-3: oklch(51.68% .189 244.7055deg);--chart-4: oklch(70.93% .0945 235.3341deg);--chart-5: oklch(45.26% .2205 247.8293deg);--sidebar: oklch(95.18% .0076 229.5916deg);--sidebar-foreground: oklch(25.98% .0106 228.1374deg);--sidebar-primary: oklch(58.1% .1575 241.5817deg);--sidebar-primary-foreground: oklch(100% 0 0deg);--sidebar-accent: oklch(86.64% .0451 234.5526deg);--sidebar-accent-foreground: oklch(25.98% .0106 228.1374deg);--sidebar-border: oklch(85.69% .0281 232.8512deg);--sidebar-ring: oklch(58.1% .1575 241.5817deg);--font-sans: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--font-serif: georgia, serif;--font-mono: "SF Mono", monaco, "Cascadia Code", monospace;--radius: .375rem;--shadow-xs: 0px 1px 2px 0px oklch(0% 0 0deg / 5%);--shadow-sm: 0px 1px 3px 0px oklch(0% 0 0deg / 10%), 0px 1px 2px -1px oklch(0% 0 0deg / 10%);--shadow: 0px 2px 4px -1px oklch(0% 0 0deg / 10%), 0px 4px 6px -1px oklch(0% 0 0deg / 10%);--shadow-md: 0px 4px 6px -1px oklch(0% 0 0deg / 10%), 0px 2px 4px -2px oklch(0% 0 0deg / 10%);--shadow-lg: 0px 10px 15px -3px oklch(0% 0 0deg / 10%), 0px 4px 6px -4px oklch(0% 0 0deg / 10%);--shadow-xl: 0px 20px 25px -5px oklch(0% 0 0deg / 10%), 0px 8px 10px -6px oklch(0% 0 0deg / 10%);--shadow-2xl: 0px 25px 50px -12px oklch(0% 0 0deg / 25%);--tracking-normal: 0em;--spacing: .25rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-loose: 1.75;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--grid-cols: 12;--grid-gap: var(--spacing);--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);color:var(--foreground);background-color:var(--background)}.personal-user-theme::-webkit-scrollbar{width:8px;height:8px}.personal-user-theme::-webkit-scrollbar-track{background:var(--muted)}.personal-user-theme::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:var(--radius)}.personal-user-theme::-webkit-scrollbar-thumb:hover{background:var(--foreground)}.personal-user-theme ::selection{background:var(--primary);color:var(--primary-foreground)}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-muted{background-color:var(--muted)}.bg-accent{background-color:var(--accent)}.bg-destructive{background-color:var(--destructive)}.bg-success{background-color:var(--success)}.bg-warning{background-color:var(--warning)}.text-foreground{color:var(--foreground)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--muted-foreground)}.text-accent{color:var(--accent)}.text-destructive{color:var(--destructive)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.border-border{border-color:var(--border)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-accent{border-color:var(--accent)}.border-destructive{border-color:var(--destructive)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-loose{line-height:var(--line-height-loose)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-none{box-shadow:none}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .5)}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * 1.5)}.rounded-lg{border-radius:calc(var(--radius) * 2)}.rounded-xl{border-radius:calc(var(--radius) * 3)}.rounded-full{border-radius:9999px}.p-0{padding:calc(var(--spacing) * 0)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-0{padding-left:calc(var(--spacing) * 0)}.px-0{padding-left:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 0)}.py-0{padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 0)}.m-0{margin:calc(var(--spacing) * 0)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.ml-0{margin-left:calc(var(--spacing) * 0)}.mx-0{margin-left:calc(var(--spacing) * 0);margin-right:calc(var(--spacing) * 0)}.my-0{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 0)}.gap-0{gap:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-1{padding-left:calc(var(--spacing) * 1)}.px-1{padding-left:calc(var(--spacing) * 1);padding-right:calc(var(--spacing) * 1)}.py-1{padding-top:calc(var(--spacing) * 1);padding-bottom:calc(var(--spacing) * 1)}.m-1{margin:calc(var(--spacing) * 1)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.ml-1{margin-left:calc(var(--spacing) * 1)}.mx-1{margin-left:calc(var(--spacing) * 1);margin-right:calc(var(--spacing) * 1)}.my-1{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 1)}.gap-1{gap:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.px-2{padding-left:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2)}.py-2{padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2)}.m-2{margin:calc(var(--spacing) * 2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.mx-2{margin-left:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 2)}.my-2{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 2)}.gap-2{gap:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.px-3{padding-left:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 3)}.py-3{padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3)}.m-3{margin:calc(var(--spacing) * 3)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.mx-3{margin-left:calc(var(--spacing) * 3);margin-right:calc(var(--spacing) * 3)}.my-3{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 3)}.gap-3{gap:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.px-4{padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}.py-4{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.m-4{margin:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-4{margin-left:calc(var(--spacing) * 4)}.mx-4{margin-left:calc(var(--spacing) * 4);margin-right:calc(var(--spacing) * 4)}.my-4{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 4)}.gap-4{gap:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.px-5{padding-left:calc(var(--spacing) * 5);padding-right:calc(var(--spacing) * 5)}.py-5{padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 5)}.m-5{margin:calc(var(--spacing) * 5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-5{margin-left:calc(var(--spacing) * 5)}.mx-5{margin-left:calc(var(--spacing) * 5);margin-right:calc(var(--spacing) * 5)}.my-5{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 5)}.gap-5{gap:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-6{padding-left:calc(var(--spacing) * 6)}.px-6{padding-left:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 6)}.py-6{padding-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 6)}.m-6{margin:calc(var(--spacing) * 6)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-6{margin-left:calc(var(--spacing) * 6)}.mx-6{margin-left:calc(var(--spacing) * 6);margin-right:calc(var(--spacing) * 6)}.my-6{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 6)}.gap-6{gap:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-7{padding-left:calc(var(--spacing) * 7)}.px-7{padding-left:calc(var(--spacing) * 7);padding-right:calc(var(--spacing) * 7)}.py-7{padding-top:calc(var(--spacing) * 7);padding-bottom:calc(var(--spacing) * 7)}.m-7{margin:calc(var(--spacing) * 7)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mr-7{margin-right:calc(var(--spacing) * 7)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-7{margin-left:calc(var(--spacing) * 7)}.mx-7{margin-left:calc(var(--spacing) * 7);margin-right:calc(var(--spacing) * 7)}.my-7{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 7)}.gap-7{gap:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-8{padding-left:calc(var(--spacing) * 8)}.px-8{padding-left:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 8)}.py-8{padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 8)}.m-8{margin:calc(var(--spacing) * 8)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-8{margin-left:calc(var(--spacing) * 8)}.mx-8{margin-left:calc(var(--spacing) * 8);margin-right:calc(var(--spacing) * 8)}.my-8{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8)}.gap-8{gap:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pl-9{padding-left:calc(var(--spacing) * 9)}.px-9{padding-left:calc(var(--spacing) * 9);padding-right:calc(var(--spacing) * 9)}.py-9{padding-top:calc(var(--spacing) * 9);padding-bottom:calc(var(--spacing) * 9)}.m-9{margin:calc(var(--spacing) * 9)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mr-9{margin-right:calc(var(--spacing) * 9)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-9{margin-left:calc(var(--spacing) * 9)}.mx-9{margin-left:calc(var(--spacing) * 9);margin-right:calc(var(--spacing) * 9)}.my-9{margin-top:calc(var(--spacing) * 9);margin-bottom:calc(var(--spacing) * 9)}.gap-9{gap:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-10{padding-left:calc(var(--spacing) * 10)}.px-10{padding-left:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 10)}.py-10{padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 10)}.m-10{margin:calc(var(--spacing) * 10)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-10{margin-right:calc(var(--spacing) * 10)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-10{margin-left:calc(var(--spacing) * 10)}.mx-10{margin-left:calc(var(--spacing) * 10);margin-right:calc(var(--spacing) * 10)}.my-10{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 10)}.gap-10{gap:calc(var(--spacing) * 10)}.p-11{padding:calc(var(--spacing) * 11)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-11{padding-bottom:calc(var(--spacing) * 11)}.pl-11{padding-left:calc(var(--spacing) * 11)}.px-11{padding-left:calc(var(--spacing) * 11);padding-right:calc(var(--spacing) * 11)}.py-11{padding-top:calc(var(--spacing) * 11);padding-bottom:calc(var(--spacing) * 11)}.m-11{margin:calc(var(--spacing) * 11)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mr-11{margin-right:calc(var(--spacing) * 11)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.ml-11{margin-left:calc(var(--spacing) * 11)}.mx-11{margin-left:calc(var(--spacing) * 11);margin-right:calc(var(--spacing) * 11)}.my-11{margin-top:calc(var(--spacing) * 11);margin-bottom:calc(var(--spacing) * 11)}.gap-11{gap:calc(var(--spacing) * 11)}.p-12{padding:calc(var(--spacing) * 12)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-12{padding-left:calc(var(--spacing) * 12)}.px-12{padding-left:calc(var(--spacing) * 12);padding-right:calc(var(--spacing) * 12)}.py-12{padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 12)}.m-12{margin:calc(var(--spacing) * 12)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-12{margin-right:calc(var(--spacing) * 12)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-12{margin-left:calc(var(--spacing) * 12)}.mx-12{margin-left:calc(var(--spacing) * 12);margin-right:calc(var(--spacing) * 12)}.my-12{margin-top:calc(var(--spacing) * 12);margin-bottom:calc(var(--spacing) * 12)}.gap-12{gap:calc(var(--spacing) * 12)}.p-13{padding:calc(var(--spacing) * 13)}.pt-13{padding-top:calc(var(--spacing) * 13)}.pr-13{padding-right:calc(var(--spacing) * 13)}.pb-13{padding-bottom:calc(var(--spacing) * 13)}.pl-13{padding-left:calc(var(--spacing) * 13)}.px-13{padding-left:calc(var(--spacing) * 13);padding-right:calc(var(--spacing) * 13)}.py-13{padding-top:calc(var(--spacing) * 13);padding-bottom:calc(var(--spacing) * 13)}.m-13{margin:calc(var(--spacing) * 13)}.mt-13{margin-top:calc(var(--spacing) * 13)}.mr-13{margin-right:calc(var(--spacing) * 13)}.mb-13{margin-bottom:calc(var(--spacing) * 13)}.ml-13{margin-left:calc(var(--spacing) * 13)}.mx-13{margin-left:calc(var(--spacing) * 13);margin-right:calc(var(--spacing) * 13)}.my-13{margin-top:calc(var(--spacing) * 13);margin-bottom:calc(var(--spacing) * 13)}.gap-13{gap:calc(var(--spacing) * 13)}.p-14{padding:calc(var(--spacing) * 14)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-14{padding-left:calc(var(--spacing) * 14)}.px-14{padding-left:calc(var(--spacing) * 14);padding-right:calc(var(--spacing) * 14)}.py-14{padding-top:calc(var(--spacing) * 14);padding-bottom:calc(var(--spacing) * 14)}.m-14{margin:calc(var(--spacing) * 14)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mr-14{margin-right:calc(var(--spacing) * 14)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-14{margin-left:calc(var(--spacing) * 14)}.mx-14{margin-left:calc(var(--spacing) * 14);margin-right:calc(var(--spacing) * 14)}.my-14{margin-top:calc(var(--spacing) * 14);margin-bottom:calc(var(--spacing) * 14)}.gap-14{gap:calc(var(--spacing) * 14)}.p-15{padding:calc(var(--spacing) * 15)}.pt-15{padding-top:calc(var(--spacing) * 15)}.pr-15{padding-right:calc(var(--spacing) * 15)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pl-15{padding-left:calc(var(--spacing) * 15)}.px-15{padding-left:calc(var(--spacing) * 15);padding-right:calc(var(--spacing) * 15)}.py-15{padding-top:calc(var(--spacing) * 15);padding-bottom:calc(var(--spacing) * 15)}.m-15{margin:calc(var(--spacing) * 15)}.mt-15{margin-top:calc(var(--spacing) * 15)}.mr-15{margin-right:calc(var(--spacing) * 15)}.mb-15{margin-bottom:calc(var(--spacing) * 15)}.ml-15{margin-left:calc(var(--spacing) * 15)}.mx-15{margin-left:calc(var(--spacing) * 15);margin-right:calc(var(--spacing) * 15)}.my-15{margin-top:calc(var(--spacing) * 15);margin-bottom:calc(var(--spacing) * 15)}.gap-15{gap:calc(var(--spacing) * 15)}.p-16{padding:calc(var(--spacing) * 16)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-16{padding-left:calc(var(--spacing) * 16)}.px-16{padding-left:calc(var(--spacing) * 16);padding-right:calc(var(--spacing) * 16)}.py-16{padding-top:calc(var(--spacing) * 16);padding-bottom:calc(var(--spacing) * 16)}.m-16{margin:calc(var(--spacing) * 16)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mr-16{margin-right:calc(var(--spacing) * 16)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-16{margin-left:calc(var(--spacing) * 16)}.mx-16{margin-left:calc(var(--spacing) * 16);margin-right:calc(var(--spacing) * 16)}.my-16{margin-top:calc(var(--spacing) * 16);margin-bottom:calc(var(--spacing) * 16)}.gap-16{gap:calc(var(--spacing) * 16)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:calc(var(--spacing) * 4);padding-right:calc(var(--spacing) * 4)}@media (width >= 640px){.container{max-width:var(--container-sm)}}@media (width >= 768px){.container{max-width:var(--container-md)}}@media (width >= 1024px){.container{max-width:var(--container-lg)}}@media (width >= 1280px){.container{max-width:var(--container-xl)}}@media (width >= 1536px){.container{max-width:var(--container-2xl)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.transition-all{transition-property:all;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-normal)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-normal)}.transition-transform{transition-property:transform;transition-timing-function:var(--ease-in-out);transition-duration:var(--duration-normal)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-in-out)}.animate-fadeOut{animation:fadeOut var(--duration-normal) var(--ease-in-out)}.animate-slideInRight{animation:slide-in-right var(--duration-normal) var(--ease-out)}.animate-slideInLeft{animation:slide-in-left var(--duration-normal) var(--ease-out)}.animate-slideInUp{animation:slide-in-up var(--duration-normal) var(--ease-out)}.animate-slideInDown{animation:slide-in-down var(--duration-normal) var(--ease-out)}body{margin:0;padding:0}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}
