@charset "UTF-8";:root{--hub-ref-color-white: #ffffff;--hub-ref-color-black: #000000;--hub-ref-color-gray-100: #f8f9fa;--hub-ref-color-gray-200: #e9ecef;--hub-ref-color-gray-300: #dee2e6;--hub-ref-color-gray-400: #ced4da;--hub-ref-color-gray-500: #adb5bd;--hub-ref-color-gray-600: #6c757d;--hub-ref-color-gray-700: #495057;--hub-ref-color-gray-800: #343a40;--hub-ref-color-gray-900: #212529;--hub-ref-color-blue-100: #cfe2ff;--hub-ref-color-blue-200: #9ec5fe;--hub-ref-color-blue-300: #6ea8fe;--hub-ref-color-blue-400: #3d8bfd;--hub-ref-color-blue-500: #0d6efd;--hub-ref-color-blue-600: #0a58ca;--hub-ref-color-blue-700: #084298;--hub-ref-color-blue-800: #052c65;--hub-ref-color-blue-900: #031633;--hub-ref-color-green-100: #d1e7dd;--hub-ref-color-green-200: #a3cfbb;--hub-ref-color-green-300: #75b798;--hub-ref-color-green-400: #479f76;--hub-ref-color-green-500: #198754;--hub-ref-color-green-600: #146c43;--hub-ref-color-green-700: #0f5132;--hub-ref-color-green-800: #0a3622;--hub-ref-color-green-900: #051b11;--hub-ref-color-red-100: #f8d7da;--hub-ref-color-red-200: #f1aeb5;--hub-ref-color-red-300: #ea868f;--hub-ref-color-red-400: #e35d6a;--hub-ref-color-red-500: #dc3545;--hub-ref-color-red-600: #b02a37;--hub-ref-color-red-700: #842029;--hub-ref-color-red-800: #58151c;--hub-ref-color-red-900: #2c0b0e;--hub-ref-color-yellow-100: #fff3cd;--hub-ref-color-yellow-200: #ffe69c;--hub-ref-color-yellow-300: #ffda6a;--hub-ref-color-yellow-400: #ffcd39;--hub-ref-color-yellow-500: #ffc107;--hub-ref-color-yellow-600: #cc9a06;--hub-ref-color-yellow-700: #997404;--hub-ref-color-yellow-800: #664d03;--hub-ref-color-yellow-900: #332701;--hub-ref-color-cyan-100: #cff4fc;--hub-ref-color-cyan-200: #9eeaf9;--hub-ref-color-cyan-300: #6edff6;--hub-ref-color-cyan-400: #3dd5f3;--hub-ref-color-cyan-500: #0dcaf0;--hub-ref-color-cyan-600: #0aa2c0;--hub-ref-color-cyan-700: #087990;--hub-ref-color-cyan-800: #055160;--hub-ref-color-cyan-900: #032830;--hub-ref-surface-1: #ffffff;--hub-ref-surface-2: #f8f9fa;--hub-ref-space-0: 0;--hub-ref-space-1: .25rem;--hub-ref-space-2: .5rem;--hub-ref-space-3: 1rem;--hub-ref-space-4: 1.5rem;--hub-ref-space-5: 3rem;--hub-ref-space-6: 4.5rem;--hub-ref-space-7: 6rem;--hub-ref-radius-none: 0;--hub-ref-radius-sm: .25rem;--hub-ref-radius-md: .375rem;--hub-ref-radius-lg: .5rem;--hub-ref-radius-xl: 1rem;--hub-ref-radius-xxl: 2rem;--hub-ref-radius-pill: 50rem;--hub-ref-border-width: 1px;--hub-ref-font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--hub-ref-font-family-display: "Sora", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hub-ref-font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--hub-ref-font-size-base: 1rem;--hub-ref-font-size-xs: .75rem;--hub-ref-font-size-sm: .875rem;--hub-ref-font-size-lg: 1.25rem;--hub-ref-font-weight-light: 300;--hub-ref-font-weight-base: 400;--hub-ref-font-weight-medium: 500;--hub-ref-font-weight-semibold: 600;--hub-ref-font-weight-bold: 700;--hub-ref-line-height-base: 1.5;--hub-ref-line-height-sm: 1.25;--hub-ref-line-height-lg: 2;--hub-ref-icon-size: 1em}:root{--hub-container-font-family: var(--hub-ref-font-family-base);--hub-container-font-size: var(--hub-ref-font-size-base);--hub-container-font-weight: var(--hub-ref-font-weight-base);--hub-container-font-style: normal;--hub-container-text-color: var(--hub-sys-text-primary);--hub-container-text-align: start;--hub-container-text-decoration: none;--hub-container-text-transform: none;--hub-container-bg: var(--hub-sys-surface-page);--hub-container-border-color: var(--hub-sys-border-color-default);--hub-container-border-style: solid;--hub-container-border-width: var(--hub-ref-border-width);--hub-container-border-radius: var(--hub-ref-radius-md);--hub-container-width: 100%;--hub-container-margin-x: 0;--hub-container-margin-y: 0;--hub-container-padding-x: var(--hub-ref-space-3);--hub-container-padding-y: var(--hub-ref-space-3);--hub-container-flex-direction: row;--hub-container-flex-wrap: nowrap;--hub-container-justify-content: flex-start;--hub-container-align-items: stretch;--hub-container-row-gap: var(--hub-ref-space-2);--hub-container-column-gap: var(--hub-ref-space-2)}:root{--hub-body-width: var(--hub-container-width, 100%);--hub-body-margin-x: var(--hub-container-margin-x, 0);--hub-body-margin-y: var(--hub-container-margin-y, 0);--hub-body-padding-x: var(--hub-container-padding-x, 0);--hub-body-padding-y: var(--hub-container-padding-y, 0);--hub-body-row-gap: var(--hub-container-row-gap, 0);--hub-body-column-gap: var(--hub-container-column-gap, 0);--hub-body-bg: var(--hub-container-bg, var(--hub-sys-surface-page));--hub-body-border-color: var(--hub-container-border-color, var(--hub-sys-border-color-default));--hub-body-border-style: var(--hub-container-border-style, solid);--hub-body-border-width: var(--hub-container-border-width, var(--hub-ref-border-width, 1px));--hub-body-border-radius: var(--hub-container-border-radius, var(--hub-ref-radius-md, .375rem));--hub-main-bg: var(--hub-sys-surface-page);--hub-main-border-radius: var(--hub-ref-radius-lg, .5rem);--hub-main-padding-x: var(--hub-ref-space-4, 1.5rem);--hub-main-padding-y: var(--hub-ref-space-4, 1.5rem);--hub-main-wrapper-bg: var(--hub-sys-surface-page);--hub-main-wrapper-border-radius: var(--hub-ref-radius-lg, .5rem);--hub-main-wrapper-gap: var(--hub-ref-space-4, 1.5rem);--hub-main-wrapper-max-width: 1200px;--hub-main-wrapper-padding-x: var(--hub-ref-space-4, 1.5rem);--hub-main-wrapper-padding-y: var(--hub-ref-space-4, 1.5rem)}:root,[data-theme=light]{--hub-sys-color-primary: var(--hub-ref-color-blue-500, #0d6efd);--hub-sys-color-secondary: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-color-success: var(--hub-ref-color-green-500, #198754);--hub-sys-color-danger: var(--hub-ref-color-red-500, #dc3545);--hub-sys-color-warning: var(--hub-ref-color-yellow-500, #ffc107);--hub-sys-color-info: var(--hub-ref-color-cyan-500, #0dcaf0);--hub-sys-color-neutral: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-color-light: var(--hub-ref-color-gray-100, #f8f9fa);--hub-sys-color-dark: var(--hub-ref-color-gray-900, #212529);--hub-sys-color-primary-subtle: color-mix( in oklch, var(--hub-sys-color-primary) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-primary-border-subtle: color-mix( in oklch, var(--hub-sys-color-primary) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-primary-emphasis: oklch( from var(--hub-sys-color-primary) min(l, .45) c h );--hub-sys-color-primary-on: oklch(from var(--hub-sys-color-primary) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-secondary-subtle: color-mix( in oklch, var(--hub-sys-color-secondary) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-secondary-border-subtle: color-mix( in oklch, var(--hub-sys-color-secondary) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-secondary-emphasis: oklch( from var(--hub-sys-color-secondary) min(l, .45) c h );--hub-sys-color-secondary-on: oklch(from var(--hub-sys-color-secondary) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-success-subtle: color-mix( in oklch, var(--hub-sys-color-success) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-success-border-subtle: color-mix( in oklch, var(--hub-sys-color-success) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-success-emphasis: oklch( from var(--hub-sys-color-success) min(l, .45) c h );--hub-sys-color-success-on: oklch(from var(--hub-sys-color-success) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-danger-subtle: color-mix( in oklch, var(--hub-sys-color-danger) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-danger-border-subtle: color-mix( in oklch, var(--hub-sys-color-danger) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-danger-emphasis: oklch( from var(--hub-sys-color-danger) min(l, .45) c h );--hub-sys-color-danger-on: oklch(from var(--hub-sys-color-danger) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-warning-subtle: color-mix( in oklch, var(--hub-sys-color-warning) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-warning-border-subtle: color-mix( in oklch, var(--hub-sys-color-warning) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-warning-emphasis: oklch( from var(--hub-sys-color-warning) min(l, .45) c h );--hub-sys-color-warning-on: oklch(from var(--hub-sys-color-warning) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-info-subtle: color-mix( in oklch, var(--hub-sys-color-info) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-info-border-subtle: color-mix( in oklch, var(--hub-sys-color-info) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-info-emphasis: oklch( from var(--hub-sys-color-info) min(l, .45) c h );--hub-sys-color-info-on: oklch(from var(--hub-sys-color-info) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-neutral-subtle: color-mix( in oklch, var(--hub-sys-color-neutral) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-neutral-border-subtle: color-mix( in oklch, var(--hub-sys-color-neutral) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-neutral-emphasis: oklch( from var(--hub-sys-color-neutral) min(l, .45) c h );--hub-sys-color-neutral-on: oklch(from var(--hub-sys-color-neutral) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-light-subtle: color-mix( in oklch, var(--hub-sys-color-light) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-light-border-subtle: color-mix( in oklch, var(--hub-sys-color-light) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-light-emphasis: oklch( from var(--hub-sys-color-light) min(l, .45) c h );--hub-sys-color-light-on: oklch(from var(--hub-sys-color-light) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-dark-subtle: color-mix( in oklch, var(--hub-sys-color-dark) 12%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-dark-border-subtle: color-mix( in oklch, var(--hub-sys-color-dark) 35%, var(--hub-sys-surface-page, #fff) );--hub-sys-color-dark-emphasis: oklch( from var(--hub-sys-color-dark) min(l, .45) c h );--hub-sys-color-dark-on: oklch(from var(--hub-sys-color-dark) clamp(0, (.62 - l) * 1000, 1) 0 h);--hub-sys-color-ink: var(--hub-ref-color-gray-900, #212529);--hub-sys-color-brand-default: var(--hub-sys-color-primary, #0d6efd);--hub-sys-color-brand-on-default: var(--hub-ref-color-white, #fff);--hub-sys-gradient-1: #7c3aed;--hub-sys-gradient-2: #db2777;--hub-sys-gradient-3: #d97706;--hub-sys-gradient-accent: linear-gradient( 135deg, var(--hub-sys-gradient-1) 0%, var(--hub-sys-gradient-2) 50%, var(--hub-sys-gradient-3) 100% );--hub-sys-surface-page: var(--hub-ref-surface-1, #ffffff);--hub-sys-surface-elevated: var(--hub-ref-surface-2, #f8f9fa);--hub-sys-color-surface-default: var(--hub-sys-surface-page, #ffffff);--hub-sys-color-surface-subtle: var(--hub-sys-surface-elevated, #f8f9fa);--hub-sys-text-primary: var(--hub-ref-color-gray-900, #212529);--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-color-text-subtle: var(--hub-sys-text-muted, #6c757d);--hub-sys-link-color: var(--hub-sys-color-primary, #0d6efd);--hub-sys-link-hover-color: var(--hub-ref-color-blue-600, #0a58ca);--hub-sys-border-color-default: var(--hub-ref-color-gray-300, #dee2e6);--hub-sys-color-border-subtle: var(--hub-sys-border-color-default, #dee2e6);--hub-sys-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--hub-sys-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--hub-sys-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--hub-sys-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--hub-sys-shadow-none: none;--hub-sys-shadow-md: var(--hub-sys-shadow, 0 .5rem 1rem rgba(0, 0, 0, .15));--hub-sys-radius-none: var(--hub-ref-radius-none, 0);--hub-sys-radius-sm: var(--hub-ref-radius-sm, .25rem);--hub-sys-radius-md: var(--hub-ref-radius-md, .375rem);--hub-sys-radius-lg: var(--hub-ref-radius-lg, .5rem);--hub-sys-radius-xl: var(--hub-ref-radius-xl, 1rem);--hub-sys-radius-xxl: var(--hub-ref-radius-xxl, 2rem);--hub-sys-radius-pill: var(--hub-ref-radius-pill, 50rem);--hub-sys-size-full: 100%;--hub-sys-size-auto: auto;--hub-sys-size-min: min-content;--hub-sys-size-max: max-content;--hub-sys-size-fit: fit-content;--hub-sys-size-1-2: 50%;--hub-sys-size-1-3: 33.333333%;--hub-sys-size-2-3: 66.666667%;--hub-sys-size-1-4: 25%;--hub-sys-size-3-4: 75%;--hub-sys-container-max-width-sm: 540px;--hub-sys-container-max-width-md: 720px;--hub-sys-container-max-width-lg: 960px;--hub-sys-container-max-width-xl: 1140px;--hub-sys-container-max-width-xxl: 1320px;--hub-sys-grid-columns: 12;--hub-sys-grid-gutter-x: var(--hub-ref-space-4, 1.5rem);--hub-sys-grid-gutter-y: var(--hub-ref-space-0, 0);--hub-sys-gap-0: var(--hub-ref-space-0, 0);--hub-sys-gap-1: var(--hub-ref-space-1, .25rem);--hub-sys-gap-2: var(--hub-ref-space-2, .5rem);--hub-sys-gap-3: var(--hub-ref-space-3, 1rem);--hub-sys-gap-4: var(--hub-ref-space-4, 1.5rem);--hub-sys-gap-5: var(--hub-ref-space-5, 3rem);--hub-sys-focus-ring-width: .25rem;--hub-sys-focus-ring-color: rgba(13, 110, 253, .25);--hub-sys-focus-ring-offset: 2px;--hub-sys-hit-area-min-size: 44px;--hub-sys-text-contrast-min: 4.5;--hub-sys-zindex-dropdown: 1000;--hub-sys-zindex-sticky: 1020;--hub-sys-zindex-fixed: 1030;--hub-sys-zindex-modal-backdrop: 1050;--hub-sys-zindex-modal: 1055;--hub-sys-zindex-popover: 1070;--hub-sys-zindex-tooltip: 1080;--hub-sys-zindex-toast: 1090;--hub-sys-breakpoint-xs: 0;--hub-sys-breakpoint-sm: 576px;--hub-sys-breakpoint-md: 768px;--hub-sys-breakpoint-lg: 992px;--hub-sys-breakpoint-xl: 1200px;--hub-sys-breakpoint-xxl: 1400px;--hub-sys-opacity-0: 0;--hub-sys-opacity-25: .25;--hub-sys-opacity-50: .5;--hub-sys-opacity-75: .75;--hub-sys-opacity-100: 1;--hub-sys-opacity-disabled: .65;--hub-sys-state-hover-bg: rgba(0, 0, 0, .075);--hub-sys-state-active-bg: rgba(0, 0, 0, .1);--hub-sys-state-striped-bg: rgba(0, 0, 0, .05);--hub-sys-transition-fast: all .15s ease-in-out;--hub-sys-transition-base: all .2s ease-in-out;--hub-sys-transition-slow: all .3s ease-in-out;--hub-sys-transition-fade: opacity .15s linear;--hub-sys-transition-collapse: height .35s ease;--hub-sys-transition-duration-base: .26s;--hub-sys-transition-timing-function-base: ease}:root,[data-theme=base],[data-theme=light]{--hub-sys-color-primary: var(--hub-ref-color-blue-500, #0d6efd);--hub-sys-color-secondary: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-color-success: var(--hub-ref-color-green-500, #198754);--hub-sys-color-danger: var(--hub-ref-color-red-500, #dc3545);--hub-sys-color-warning: var(--hub-ref-color-yellow-500, #ffc107);--hub-sys-color-info: var(--hub-ref-color-cyan-500, #0dcaf0);--hub-sys-color-neutral: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-color-light: var(--hub-ref-color-gray-100, #f8f9fa);--hub-sys-color-dark: var(--hub-ref-color-gray-900, #212529);--hub-sys-surface-page: var(--hub-ref-surface-1, #ffffff);--hub-sys-surface-elevated: var(--hub-ref-surface-2, #f8f9fa);--hub-sys-text-primary: var(--hub-ref-color-gray-900, #212529);--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: var(--hub-ref-color-gray-600, #6c757d);--hub-sys-border-color-default: var(--hub-ref-color-gray-300, #dee2e6);--hub-sys-state-hover-bg: rgba(0, 0, 0, .075);--hub-sys-state-active-bg: rgba(0, 0, 0, .1);--hub-sys-state-striped-bg: rgba(0, 0, 0, .05)}[data-theme=bootstrap]{--hub-sys-color-primary: #0d6efd;--hub-sys-color-success: #198754;--hub-sys-color-danger: #dc3545;--hub-sys-color-warning: #ffc107;--hub-sys-color-info: #0dcaf0;--hub-sys-color-secondary: #6c757d;--hub-sys-color-dark: #212529;--hub-sys-surface-page: #ffffff;--hub-sys-surface-elevated: #f8f9fa;--hub-sys-text-primary: #212529;--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: #6c757d;--hub-sys-link-color: #0d6efd;--hub-sys-link-hover-color: #0a58ca;--hub-sys-border-color-default: #dee2e6;--hub-sys-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--hub-sys-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--hub-sys-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--hub-sys-focus-ring-color: rgba(13, 110, 253, .25);--hub-sys-state-hover-bg: rgba(0, 0, 0, .075);--hub-sys-state-active-bg: rgba(0, 0, 0, .1);--hub-sys-state-striped-bg: rgba(0, 0, 0, .05);--hub-sys-gradient-1: #6610f2;--hub-sys-gradient-2: #0d6efd;--hub-sys-gradient-3: #087990}[data-theme=dark]{--hub-sys-color-primary: var(--hub-ref-color-blue-300, #6ea8fe);--hub-sys-color-success: var(--hub-ref-color-green-300, #75b798);--hub-sys-color-danger: var(--hub-ref-color-red-300, #ea868f);--hub-sys-color-warning: var(--hub-ref-color-yellow-300, #ffda6a);--hub-sys-color-info: var(--hub-ref-color-cyan-300, #6edff6);--hub-sys-color-ink: var(--hub-ref-color-gray-100, #f8f9fa);--hub-sys-gradient-1: #a78bfa;--hub-sys-gradient-2: #f472b6;--hub-sys-gradient-3: #fbbf24;--hub-sys-surface-page: #121212;--hub-sys-surface-elevated: #1e1e1e;--hub-sys-text-primary: var(--hub-ref-color-gray-100, #f8f9fa);--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: var(--hub-ref-color-gray-500, #adb5bd);--hub-sys-link-color: var(--hub-ref-color-blue-300, #6ea8fe);--hub-sys-link-hover-color: var(--hub-ref-color-blue-200, #9ec5fe);--hub-sys-border-color-default: var(--hub-ref-color-gray-800, #343a40);--hub-sys-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .3);--hub-sys-shadow: 0 .5rem 1rem rgba(0, 0, 0, .3);--hub-sys-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .3);--hub-sys-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .3);--hub-sys-focus-ring-color: rgba(110, 168, 254, .35);--hub-sys-state-hover-bg: rgba(255, 255, 255, .075);--hub-sys-state-active-bg: rgba(255, 255, 255, .1);--hub-sys-state-striped-bg: rgba(255, 255, 255, .05)}[data-theme=sunset]{--hub-sys-color-primary: #ea580c;--hub-sys-color-success: #16a34a;--hub-sys-color-danger: #dc2626;--hub-sys-color-warning: #f59e0b;--hub-sys-color-info: #0284c7;--hub-sys-color-secondary: #9a3412;--hub-sys-color-dark: #431407;--hub-sys-surface-page: #fff7ed;--hub-sys-surface-elevated: #ffedd5;--hub-sys-text-primary: #7c2d12;--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: #9a3412;--hub-sys-link-color: #c2410c;--hub-sys-link-hover-color: #9a3412;--hub-sys-border-color-default: #fdba74;--hub-sys-shadow-sm: 0 .125rem .25rem rgba(124, 45, 18, .16);--hub-sys-shadow: 0 .5rem 1rem rgba(124, 45, 18, .18);--hub-sys-shadow-lg: 0 1rem 3rem rgba(124, 45, 18, .24);--hub-sys-focus-ring-color: rgba(234, 88, 12, .22);--hub-sys-state-hover-bg: rgba(251, 146, 60, .18);--hub-sys-state-active-bg: rgba(251, 146, 60, .25);--hub-sys-state-striped-bg: rgba(251, 146, 60, .12);--hub-sys-gradient-1: #ea580c;--hub-sys-gradient-2: #e11d48;--hub-sys-gradient-3: #b45309}[data-theme=forest]{--hub-sys-color-primary: #15803d;--hub-sys-color-success: #22c55e;--hub-sys-color-danger: #b91c1c;--hub-sys-color-warning: #ca8a04;--hub-sys-color-info: #0f766e;--hub-sys-color-secondary: #3f6212;--hub-sys-color-dark: #052e16;--hub-sys-surface-page: #f0fdf4;--hub-sys-surface-elevated: #dcfce7;--hub-sys-text-primary: #14532d;--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: #3f6212;--hub-sys-link-color: #166534;--hub-sys-link-hover-color: #14532d;--hub-sys-border-color-default: #86efac;--hub-sys-shadow-sm: 0 .125rem .25rem rgba(20, 83, 45, .16);--hub-sys-shadow: 0 .5rem 1rem rgba(20, 83, 45, .18);--hub-sys-shadow-lg: 0 1rem 3rem rgba(20, 83, 45, .24);--hub-sys-focus-ring-color: rgba(21, 128, 61, .22);--hub-sys-state-hover-bg: rgba(22, 163, 74, .15);--hub-sys-state-active-bg: rgba(22, 163, 74, .22);--hub-sys-state-striped-bg: rgba(22, 163, 74, .1);--hub-sys-gradient-1: #15803d;--hub-sys-gradient-2: #4d7c0f;--hub-sys-gradient-3: #0f766e}[data-theme=mono]{--hub-sys-color-primary: #1f2937;--hub-sys-color-success: #374151;--hub-sys-color-danger: #4b5563;--hub-sys-color-warning: #6b7280;--hub-sys-color-info: #4b5563;--hub-sys-color-secondary: #4b5563;--hub-sys-color-dark: #111827;--hub-sys-surface-page: #f9fafb;--hub-sys-surface-elevated: #f3f4f6;--hub-sys-text-primary: #111827;--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: #4b5563;--hub-sys-link-color: #1f2937;--hub-sys-link-hover-color: #111827;--hub-sys-border-color-default: #d1d5db;--hub-sys-shadow-sm: 0 .125rem .25rem rgba(17, 24, 39, .1);--hub-sys-shadow: 0 .5rem 1rem rgba(17, 24, 39, .12);--hub-sys-shadow-lg: 0 1rem 3rem rgba(17, 24, 39, .16);--hub-sys-focus-ring-color: rgba(31, 41, 55, .18);--hub-sys-state-hover-bg: rgba(17, 24, 39, .08);--hub-sys-state-active-bg: rgba(17, 24, 39, .14);--hub-sys-state-striped-bg: rgba(17, 24, 39, .05);--hub-sys-gradient-1: #111827;--hub-sys-gradient-2: #374151;--hub-sys-gradient-3: #6b7280}[data-theme=terminal]{--hub-ref-radius-none: 0;--hub-ref-radius-sm: 0;--hub-ref-radius-md: 0;--hub-ref-radius-lg: 0;--hub-ref-radius-pill: 0;--hub-ref-font-family-base: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--hub-ref-font-family-display: "VT323", "JetBrains Mono", ui-monospace, monospace;--hub-sys-color-primary: #4af07a;--hub-sys-color-success: #4af07a;--hub-sys-color-danger: #ff6b63;--hub-sys-color-warning: #ffb454;--hub-sys-color-info: #56e1e6;--hub-sys-color-ink: #d8ffe4;--hub-sys-color-secondary: #2f9d56;--hub-sys-color-light: #0e150e;--hub-sys-color-dark: #050805;--hub-sys-surface-page: #0a0e0a;--hub-sys-surface-elevated: #0e150e;--hub-sys-text-primary: #66f08f;--hub-sys-text-secondary: color-mix(in srgb, var(--hub-sys-text-primary) 75%, transparent);--hub-sys-text-tertiary: color-mix(in srgb, var(--hub-sys-text-primary) 50%, transparent);--hub-sys-text-muted: #3f9e63;--hub-sys-link-color: #56e1e6;--hub-sys-link-hover-color: #8dffb0;--hub-sys-border-color-default: #205c39;--hub-sys-shadow-sm: 0 0 .5rem rgba(74, 240, 122, .12);--hub-sys-shadow: 0 0 1rem rgba(74, 240, 122, .16);--hub-sys-shadow-lg: 0 0 2rem rgba(74, 240, 122, .22);--hub-sys-shadow-inset: inset 0 0 .5rem rgba(0, 0, 0, .6);--hub-sys-focus-ring-color: rgba(74, 240, 122, .4);--hub-sys-state-hover-bg: rgba(74, 240, 122, .1);--hub-sys-state-active-bg: rgba(74, 240, 122, .16);--hub-sys-state-striped-bg: rgba(74, 240, 122, .05);--hub-sys-gradient-1: #4af07a;--hub-sys-gradient-2: #56e1e6;--hub-sys-gradient-3: #ffb454}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--hub-ref-font-family-base);font-size:var(--hub-ref-font-size-base);font-weight:var(--hub-ref-font-weight-base);line-height:var(--hub-ref-line-height-base);color:var(--hub-sys-text-primary);background-color:var(--hub-sys-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block:0 var(--hub-ref-space-2);line-height:var(--hub-ref-line-height-sm)}p,ul,ol,dl,figure,blockquote,pre{margin-block:0 var(--hub-ref-space-3)}ul,ol{padding-inline-start:2rem}dd{margin-inline-start:0;margin-block-end:var(--hub-ref-space-2)}blockquote,figure{margin-inline:0}a{color:var(--hub-sys-link-color);text-decoration:underline}a:hover{color:var(--hub-sys-link-hover-color)}hr{margin-block:var(--hub-ref-space-3);border:0;border-block-start:1px solid currentcolor;opacity:.25}img,svg,video,canvas{vertical-align:middle}code,pre,kbd,samp{font-family:var(--hub-ref-font-family-mono);font-size:.875em}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button,select{text-transform:none}button,[role=button]{cursor:pointer}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{padding:0}[hidden]{display:none!important}:root{--hub-form-field-gap: var(--hub-ref-space-1, .25rem);--hub-form-row-gap: var(--hub-ref-space-3, 1rem);--hub-form-fieldset-padding-x: var(--hub-ref-space-3, 1rem);--hub-form-fieldset-padding-y: var(--hub-ref-space-3, 1rem);--hub-form-label-horizontal-max-width: 12rem;--hub-form-invalid-color: var(--hub-sys-color-danger, #dc3545);--hub-form-invalid-border-color: var(--hub-sys-color-danger, #dc3545);--hub-form-invalid-focus-ring-color: var(--hub-sys-color-danger-subtle, rgba(220, 53, 69, .25));--hub-form-valid-color: var(--hub-sys-color-success, #198754);--hub-form-valid-border-color: var(--hub-sys-color-success, #198754);--hub-form-valid-focus-ring-color: var(--hub-sys-color-success-subtle, rgba(25, 135, 84, .25));--hub-form-valid-feedback-color: var(--hub-form-valid-color);--hub-form-feedback-color: var(--hub-form-invalid-color);--hub-form-feedback-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-form-feedback-margin-top: var(--hub-ref-space-1, .25rem);--hub-form-text-color: var(--hub-sys-text-muted, #6c757d);--hub-form-text-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-form-text-margin-top: var(--hub-ref-space-1, .25rem);--hub-form-hint-size: 1.15em;--hub-form-hint-font-size: var(--hub-ref-font-size-xs, .75rem);--hub-form-hint-font-weight: var(--hub-ref-font-weight-bold, 700);--hub-form-hint-color: var(--hub-sys-text-muted, #6c757d);--hub-form-hint-bg: transparent;--hub-form-hint-border-width: 1px;--hub-form-hint-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-form-hint-hover-color: var(--hub-sys-text-primary, #212529);--hub-form-hint-hover-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-form-hint-hover-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-form-focus-ring-width: var(--hub-sys-focus-ring-width, .25rem);--hub-form-focus-ring-color: var(--hub-sys-focus-ring-color, rgba(13, 110, 253, .25));--hub-form-required-color: var(--hub-sys-color-danger, #dc3545);--hub-form-disabled-opacity: var(--hub-sys-opacity-disabled, .65);--hub-form-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;--hub-field-floating-inset: 1.125rem;--hub-field-floating-travel: .375rem;--hub-field-floating-scale: .75;--hub-label-color: var(--hub-sys-text-primary, #212529);--hub-label-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-label-font-weight: var(--hub-ref-font-weight-medium, 500);--hub-label-margin-bottom: 0;--hub-input-color: var(--hub-sys-text-primary, #212529);--hub-input-bg: var(--hub-sys-surface-page, #fff);--hub-input-font-family: var( --hub-ref-font-family-base, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif );--hub-input-font-size: var(--hub-ref-font-size-base, 1rem);--hub-input-font-weight: var(--hub-ref-font-weight-base, 400);--hub-input-line-height: var(--hub-ref-line-height-base, 1.5);--hub-input-padding-y: .375rem;--hub-input-padding-x: .75rem;--hub-input-border-width: var(--hub-ref-border-width, 1px);--hub-input-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-input-border-radius: var(--hub-ref-radius-md, .375rem);--hub-input-focus-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-input-focus-box-shadow: 0 0 0 var(--hub-form-focus-ring-width) var(--hub-form-focus-ring-color);--hub-input-placeholder-color: var(--hub-sys-text-muted, #6c757d);--hub-input-readonly-bg: transparent;--hub-input-readonly-border-color: transparent;--hub-input-readonly-color: var(--hub-input-color);--hub-input-readonly-cursor: default;--hub-input-plaintext-color: var(--hub-ref-color-gray-700, #495057);--hub-input-plaintext-padding-block: 0 calc(var(--hub-input-padding-y) * 2);--hub-input-plaintext-font-weight: 300;--hub-input-transition: var(--hub-form-transition);--hub-input-wrapper-gap: var(--hub-ref-space-2, .5rem);--hub-input-group-addon-bg: var(--hub-input-bg);--hub-input-group-addon-color: var(--hub-sys-text-muted, #6c757d);--hub-input-group-addon-border-color: var(--hub-input-border-color);--hub-input-group-action-bg: var(--hub-sys-color-secondary-subtle, #e9ecef);--hub-input-group-action-color: var(--hub-sys-color-secondary-emphasis, #41464b);--hub-input-group-attached-radius: 0;--hub-input-group-attached-gap: 0;--hub-input-group-attached-border-width: var(--hub-input-border-width);--hub-input-group-attached-border-color: var(--hub-input-border-color);--hub-input-icon-color: var(--hub-sys-text-muted, #6c757d);--hub-input-icon-size: var(--hub-ref-font-size-base, 1rem);--hub-input-affix-inset: var(--hub-input-padding-x);--hub-input-affix-gap: var(--hub-ref-space-2, .5rem);--hub-input-clear-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--hub-input-clear-size: var(--hub-ref-font-size-base, 1rem);--hub-input-clear-color: var(--hub-sys-text-muted, #6c757d);--hub-input-clear-hover-color: var(--hub-sys-color-danger, #dc3545);--hub-input-password-toggle-width: 2.5rem;--hub-input-capslock-color: var(--hub-sys-color-warning, #997404);--hub-input-strength-height: .25rem;--hub-input-strength-gap: .25rem;--hub-input-strength-track: var(--hub-input-border-color);--hub-input-strength-1: var(--hub-sys-color-danger, #dc3545);--hub-input-strength-2: var(--hub-sys-color-warning, #ffc107);--hub-input-strength-3: var(--hub-sys-color-info, #0dcaf0);--hub-input-strength-4: var(--hub-sys-color-success, #198754);--hub-input-counter-button-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-input-counter-button-color: var(--hub-sys-text-primary, #212529);--hub-input-counter-button-width: 2.5rem;--hub-input-color-size: calc(var(--hub-input-line-height) * var(--hub-input-font-size) + 2 * var(--hub-input-padding-y));--hub-input-swatch-size: calc(var(--hub-input-line-height) * var(--hub-input-font-size));--hub-input-swatch-min-width: 2rem;--hub-input-swatch-gap: var(--hub-input-padding-y);--hub-input-swatch-radius: var(--hub-ref-radius-sm, .25rem);--hub-input-swatch-border-color: color-mix(in oklch, var(--hub-sys-text-primary, #212529) 20%, transparent);--hub-input-swatch-wrapped-border-color: transparent;--hub-input-swatch-wrapped-bg: transparent;--hub-input-swatch-ring-width: 2px;--hub-input-swatch-ring-offset: 2px;--hub-input-swatch-ring-color: var(--hub-sys-text-primary, #212529);--hub-input-swatch-focus-ring-color: var(--hub-input-focus-border-color);--hub-input-swatch-mark-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='2.5' d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");--hub-input-swatch-mark-size: calc(var(--hub-input-swatch-size) * .625);--hub-input-swatch-custom-bg: conic-gradient(from 90deg, #f44336, #ffeb3b, #4caf50, #00bcd4, #3f51b5, #e91e63, #f44336);--hub-file-input-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-color: var(--hub-sys-text-primary, #212529);--hub-file-input-border-width: var(--hub-ref-border-width, 1px);--hub-file-input-border-style: dashed;--hub-file-input-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-file-input-border-radius: var(--hub-input-border-radius);--hub-file-input-padding-x: var(--hub-ref-space-3, 1rem);--hub-file-input-padding-y: var(--hub-ref-space-4, 1.5rem);--hub-file-input-min-height: 7rem;--hub-file-input-gap: var(--hub-ref-space-2, .5rem);--hub-file-input-transition: var(--hub-form-transition);--hub-file-input-hover-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-file-input-hover-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-file-input-dragover-bg: color-mix(in oklch, var(--hub-sys-color-primary, #0d6efd) 8%, transparent);--hub-file-input-dragover-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-file-input-focus-border-color: var(--hub-input-focus-border-color);--hub-file-input-focus-box-shadow: var(--hub-input-focus-box-shadow);--hub-file-input-prompt-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-prompt-font-size: var(--hub-ref-font-size-base, 1rem);--hub-file-input-prompt-direction: row;--hub-file-input-prompt-align: baseline;--hub-file-input-prompt-gap: .25em;--hub-file-input-drop-text-color: inherit;--hub-file-input-drop-text-font-size: inherit;--hub-file-input-drop-text-font-weight: inherit;--hub-file-input-drop-subtext-color: var(--hub-file-input-hint-color);--hub-file-input-drop-subtext-font-size: var(--hub-file-input-hint-font-size);--hub-file-input-hint-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-hint-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-browse-color: var(--hub-sys-color-primary, #0d6efd);--hub-file-input-browse-font-weight: var(--hub-ref-font-weight-medium, 500);--hub-file-input-browse-font-size: inherit;--hub-file-input-browse-text-decoration: underline;--hub-file-input-browse-bg: transparent;--hub-file-input-browse-hover-bg: var(--hub-file-input-browse-bg);--hub-file-input-browse-padding-x: 0;--hub-file-input-browse-padding-y: 0;--hub-file-input-browse-radius: 0;--hub-file-input-browse-gap: var(--hub-ref-space-2, .5rem);--hub-file-input-browse-margin-top: 0;--hub-file-input-browse-icon: none;--hub-file-input-browse-icon-display: none;--hub-file-input-browse-icon-size: 1.125em;--hub-file-input-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5'/%3E%3Cpath fill='black' d='M7.646.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 1.707V10.5a.5.5 0 0 1-1 0V1.707L5.354 3.854a.5.5 0 1 1-.708-.708z'/%3E%3C/svg%3E");--hub-file-input-icon-size: 2rem;--hub-file-input-icon-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-icon-bg: transparent;--hub-file-input-icon-chip-size: var(--hub-file-input-icon-size);--hub-file-input-icon-chip-radius: 0;--hub-file-input-file-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.414A1.5 1.5 0 0 0 13.56 3.35L10.65.44A1.5 1.5 0 0 0 9.586 0zm5.5 1.5v2a1 1 0 0 0 1 1h2z'/%3E%3C/svg%3E");--hub-file-input-file-icon-size: 1.5rem;--hub-file-input-file-icon-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-remove-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");--hub-file-input-cancel-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M5 3.5h6a1.5 1.5 0 0 1 1.5 1.5v6a1.5 1.5 0 0 1-1.5 1.5H5A1.5 1.5 0 0 1 3.5 11V5A1.5 1.5 0 0 1 5 3.5'/%3E%3C/svg%3E");--hub-file-input-retry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2z'/%3E%3Cpath fill='black' d='M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466'/%3E%3C/svg%3E");--hub-file-input-done-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");--hub-file-input-done-color: var(--hub-sys-color-success, #198754);--hub-file-input-action-size: 1rem;--hub-file-input-action-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-action-hover-color: var(--hub-sys-text-primary, #212529);--hub-file-input-remove-hover-color: var(--hub-sys-color-danger, #dc3545);--hub-file-input-list-gap: var(--hub-ref-space-2, .5rem);--hub-file-input-list-margin-top: var(--hub-ref-space-2, .5rem);--hub-file-input-item-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-file-input-item-color: var(--hub-sys-text-primary, #212529);--hub-file-input-item-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-file-input-item-border-radius: var(--hub-ref-radius-sm, .25rem);--hub-file-input-item-padding-x: var(--hub-ref-space-2, .5rem);--hub-file-input-item-padding-y: var(--hub-ref-space-2, .5rem);--hub-file-input-item-gap: var(--hub-ref-space-2, .5rem);--hub-file-input-name-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-size-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-size-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-error-color: var(--hub-sys-color-danger, #dc3545);--hub-file-input-error-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-clear-color: var(--hub-sys-text-muted, #6c757d);--hub-file-input-clear-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-thumb-size: 2.5rem;--hub-file-input-thumb-radius: var(--hub-ref-radius-sm, .25rem);--hub-file-input-thumb-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-grid-min-width: 8rem;--hub-file-input-grid-gap: var(--hub-ref-space-2, .5rem);--hub-file-input-grid-thumb-height: 6rem;--hub-file-input-inline-width: 100%;--hub-file-input-inline-min-height: var(--hub-file-input-min-height);--hub-file-input-inline-aspect-ratio: auto;--hub-file-input-tile-radius: var(--hub-file-input-border-radius);--hub-file-input-tile-padding: var(--hub-ref-space-2, .5rem);--hub-file-input-tile-fit: contain;--hub-file-input-tile-bg: var(--hub-file-input-bg);--hub-file-input-tile-border-style: solid;--hub-file-input-tile-border-color: var(--hub-file-input-border-color);--hub-file-input-tile-name-color: var(--hub-file-input-color);--hub-file-input-tile-name-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-tile-error-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-tile-veil-bg: color-mix(in oklch, var(--hub-sys-surface-page, #fff) 60%, transparent);--hub-file-input-tile-replace-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-tile-replace-color: var(--hub-sys-text-primary, #212529);--hub-file-input-tile-replace-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-file-input-tile-replace-radius: var(--hub-ref-radius-pill, 50rem);--hub-file-input-tile-replace-padding-x: .75rem;--hub-file-input-tile-replace-padding-y: .375rem;--hub-file-input-tile-replace-gap: .375rem;--hub-file-input-tile-replace-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-tile-replace-shadow: 0 .125rem .5rem color-mix(in oklch, var(--hub-sys-text-primary, #212529) 20%, transparent);--hub-file-input-tile-replace-icon: var(--hub-file-input-icon);--hub-file-input-tile-replace-icon-size: 1rem;--hub-file-input-tile-action-size: 1.75rem;--hub-file-input-tile-action-inset: var(--hub-ref-space-2, .5rem);--hub-file-input-tile-action-gap: var(--hub-ref-space-1, .25rem);--hub-file-input-tile-action-icon-size: 1rem;--hub-file-input-tile-action-radius: var(--hub-ref-radius-pill, 50rem);--hub-file-input-tile-action-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-tile-action-color: var(--hub-sys-text-primary, #212529);--hub-file-input-tile-action-hover-color: var(--hub-sys-color-primary, #0d6efd);--hub-file-input-tile-action-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-file-input-tile-action-shadow: 0 .125rem .25rem color-mix(in oklch, var(--hub-sys-text-primary, #212529) 15%, transparent);--hub-file-input-tile-remove-hover-color: var(--hub-file-input-remove-hover-color);--hub-file-input-count-color: var(--hub-file-input-hint-color);--hub-file-input-count-font-size: var(--hub-file-input-hint-font-size);--hub-file-input-viewer-bg: var(--hub-sys-surface-page, #fff);--hub-file-input-viewer-color: var(--hub-sys-text-primary, #212529);--hub-file-input-viewer-backdrop: color-mix(in oklch, var(--hub-ref-color-gray-900, #212529) 75%, transparent);--hub-file-input-viewer-radius: var(--hub-ref-radius-lg, .5rem);--hub-file-input-viewer-padding: var(--hub-ref-space-3, 1rem);--hub-file-input-viewer-max-width: min(90vw, 64rem);--hub-file-input-viewer-max-height: 85vh;--hub-file-input-viewer-caption-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-file-input-kind-icon-size: 2.5rem;--hub-file-input-kind-icon-color: var(--hub-file-input-icon-color);--hub-file-input-kind-pdf-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3Cpath fill='black' d='M4.603 14.087a.8.8 0 0 1-.438-.42c-.195-.388-.13-.776.08-1.102.198-.307.526-.568.897-.787a7.7 7.7 0 0 1 1.482-.645 20 20 0 0 0 1.062-2.227 7.3 7.3 0 0 1-.43-1.295c-.086-.4-.119-.796-.046-1.136.075-.354.274-.672.65-.823.192-.077.4-.12.602-.077a.7.7 0 0 1 .477.365c.088.164.12.356.127.538.007.188-.012.396-.047.614-.084.51-.27 1.134-.52 1.794a11 11 0 0 0 .98 1.686 5.8 5.8 0 0 1 1.334.05c.364.066.734.195.96.465.12.144.193.32.2.518.007.192-.047.382-.138.563a1.04 1.04 0 0 1-.354.416.86.86 0 0 1-.51.138c-.331-.014-.654-.196-.933-.417a5.7 5.7 0 0 1-.911-.95 11.7 11.7 0 0 0-1.997.406 11.3 11.3 0 0 1-1.02 1.51c-.292.35-.609.656-.927.787a.8.8 0 0 1-.58.029m1.379-1.901q-.25.115-.459.238c-.328.194-.541.383-.647.547-.094.145-.096.25-.04.361q.016.032.026.044l.035-.012c.137-.056.355-.235.635-.572a8 8 0 0 0 .45-.606m1.64-1.33a13 13 0 0 1 1.01-.193 12 12 0 0 1-.51-.858 21 21 0 0 1-.5 1.05zm2.446.45q.226.245.435.41c.24.19.407.253.498.256a.1.1 0 0 0 .07-.015.3.3 0 0 0 .094-.125.44.44 0 0 0 .059-.2.1.1 0 0 0-.026-.063c-.052-.062-.2-.152-.518-.209a4 4 0 0 0-.612-.053zM8.078 7.8a7 7 0 0 0 .2-.828q.046-.282.038-.465a.6.6 0 0 0-.032-.198.5.5 0 0 0-.145.04c-.087.035-.158.106-.196.283-.04.192-.03.469.046.822q.036.167.09.346z'/%3E%3C/svg%3E");--hub-file-input-kind-document-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3Cpath fill='black' d='M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");--hub-file-input-kind-spreadsheet-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V9H3V2a1 1 0 0 1 1-1h5.5zM3 12v-2h2v2zm0 1h2v2H4a1 1 0 0 1-1-1zm3 2v-2h3v2zm4 0v-2h3v1a1 1 0 0 1-1 1zm3-3h-3v-2h3zm-7 0v-2h3v2z'/%3E%3C/svg%3E");--hub-file-input-kind-presentation-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M5 6a.5.5 0 0 0-.496.438l-.5 4A.5.5 0 0 0 4.5 11h3v2.016c-.863.055-1.5.251-1.5.484 0 .276.895.5 2 .5s2-.224 2-.5c0-.233-.637-.429-1.5-.484V11h3a.5.5 0 0 0 .496-.562l-.5-4A.5.5 0 0 0 11 6zm2 3.78V7.22c0-.096.106-.156.19-.106l2.13 1.279a.125.125 0 0 1 0 .214l-2.13 1.28A.125.125 0 0 1 7 9.778z'/%3E%3Cpath fill='black' d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");--hub-file-input-kind-archive-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M5 7.5a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v.938l.4 1.599a1 1 0 0 1-.416 1.074l-.93.62a1 1 0 0 1-1.11 0l-.929-.62a1 1 0 0 1-.415-1.074L5 8.438zm2 0H6v.938a1 1 0 0 1-.03.243l-.4 1.598.93.62.929-.62-.4-1.598A1 1 0 0 1 7 8.438z'/%3E%3Cpath fill='black' d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1h-2v1h-1v1h1v1h-1v1h1v1H6V5H5V4h1V3H5V2h1V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/%3E%3C/svg%3E");--hub-file-input-kind-audio-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M11 6.64a1 1 0 0 0-1.243-.97l-1 .25A1 1 0 0 0 8 6.89v4.306A2.6 2.6 0 0 0 7 11c-.5 0-.974.134-1.338.377-.36.24-.662.628-.662 1.123s.301.883.662 1.123c.364.243.839.377 1.338.377s.974-.134 1.338-.377c.36-.24.662-.628.662-1.123V8.89l2-.5z'/%3E%3Cpath fill='black' d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");--hub-file-input-kind-video-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6 6.883v4.234a.5.5 0 0 0 .757.429l3.528-2.117a.5.5 0 0 0 0-.858L6.757 6.454a.5.5 0 0 0-.757.43z'/%3E%3Cpath fill='black' d='M14 14V4.5L9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2M9.5 3A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z'/%3E%3C/svg%3E");--hub-file-input-kind-code-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/%3E%3Cpath fill='black' d='M8.646 6.646a.5.5 0 0 1 .708 0l2 2a.5.5 0 0 1 0 .708l-2 2a.5.5 0 0 1-.708-.708L10.293 9 8.646 7.354a.5.5 0 0 1 0-.708m-1.292 0a.5.5 0 0 0-.708 0l-2 2a.5.5 0 0 0 0 .708l2 2a.5.5 0 0 0 .708-.708L5.707 9l1.647-1.646a.5.5 0 0 0 0-.708'/%3E%3C/svg%3E");--hub-file-input-kind-image-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M6.502 7a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3'/%3E%3Cpath fill='black' d='M14 14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5L14 4.5zM4 1a1 1 0 0 0-1 1v10l2.224-2.224a.5.5 0 0 1 .61-.075L8 11l2.157-3.02a.5.5 0 0 1 .76-.063L13 10V4.5h-2A1.5 1.5 0 0 1 9.5 3V1z'/%3E%3C/svg%3E");--hub-file-input-kind-generic-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M14 4.5V14a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h5.5zm-3 0A1.5 1.5 0 0 1 9.5 3V1H4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4.5z'/%3E%3C/svg%3E");--hub-file-input-progress-height: .25rem;--hub-file-input-progress-radius: var(--hub-ref-radius-pill, 50rem);--hub-file-input-progress-track-bg: var(--hub-sys-border-color-default, #dee2e6);--hub-file-input-progress-bar-bg: var(--hub-sys-color-primary, #0d6efd);--hub-file-input-progress-indeterminate-duration: 1.2s;--hub-textarea-padding-x: var(--hub-input-padding-x);--hub-textarea-padding-y: var(--hub-input-padding-y);--hub-textarea-border-radius: var(--hub-input-border-radius);--hub-textarea-min-height: 4.5rem;--hub-check-input-width: 1.15rem;--hub-check-input-height: 1.15rem;--hub-check-input-bg: var(--hub-input-bg);--hub-check-input-border-width: var(--hub-input-border-width);--hub-check-input-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-check-input-border-radius: var(--hub-ref-radius-sm, .25rem);--hub-check-input-checked-bg: var(--hub-sys-color-primary, #0d6efd);--hub-check-input-checked-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-check-input-checked-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' d='M3 8.5 6.5 12 13 4.5'/%3E%3C/svg%3E");--hub-check-input-indeterminate-bg: var(--hub-sys-color-primary, #0d6efd);--hub-check-input-indeterminate-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-check-input-indeterminate-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' d='M3 8h10'/%3E%3C/svg%3E");--hub-check-label-gap: var(--hub-ref-space-2, .5rem);--hub-check-radio-border-radius: 50%;--hub-switch-width: 2.25rem;--hub-switch-height: 1.25rem;--hub-switch-track-off: var(--hub-sys-border-color-default, #dee2e6);--hub-switch-track-on: var(--hub-sys-color-primary, #0d6efd);--hub-switch-thumb: var(--hub-sys-surface-page, #fff);--hub-slider-track-width: 100%;--hub-slider-track-height: .375rem;--hub-slider-track-border-radius: var(--hub-ref-radius-pill, 50rem);--hub-slider-track-bg: var(--hub-sys-border-color-default, #dee2e6);--hub-slider-track-fill-bg: var(--hub-sys-color-primary, #0d6efd);--hub-slider-track-fill: linear-gradient(var(--hub-slider-track-fill-bg), var(--hub-slider-track-fill-bg));--hub-slider-value-space: 1.75rem;--hub-slider-thumb-width: 1.1rem;--hub-slider-thumb-height: 1.1rem;--hub-slider-thumb-border-radius: 50%;--hub-slider-thumb-bg: var(--hub-sys-color-primary, #0d6efd);--hub-slider-thumb-border: 2px solid var(--hub-sys-surface-page, #fff);--hub-slider-thumb-shadow: 0 0 0 1px var(--hub-sys-border-color-default, #dee2e6);--hub-slider-tooltip-bg: var(--hub-sys-text-primary, #212529);--hub-slider-tooltip-color: var(--hub-sys-surface-page, #fff);--hub-slider-tooltip-border-radius: var(--hub-ref-radius-sm, .25rem);--hub-select-color: var(--hub-input-color);--hub-select-bg: var(--hub-input-bg);--hub-select-font-size: var(--hub-input-font-size);--hub-select-border-width: var(--hub-input-border-width);--hub-select-border-color: var(--hub-input-border-color);--hub-select-border-radius: var(--hub-input-border-radius);--hub-select-focus-border-color: var(--hub-input-focus-border-color);--hub-select-focus-box-shadow: var(--hub-input-focus-box-shadow);--hub-select-placeholder-color: var(--hub-input-placeholder-color);--hub-select-padding-x: var(--hub-input-padding-x);--hub-select-min-height: calc( var(--hub-input-line-height) * var(--hub-input-font-size) + 2 * var(--hub-input-padding-y) + 2 * var(--hub-input-border-width) );--hub-select-group-addon-bg: var(--hub-input-group-addon-bg);--hub-select-group-addon-color: var(--hub-input-group-addon-color);--hub-select-group-addon-border-color: var(--hub-input-group-addon-border-color);--hub-select-group-action-bg: var(--hub-input-group-action-bg);--hub-select-group-action-color: var(--hub-input-group-action-color);--hub-select-group-attached-radius: var(--hub-input-group-attached-radius);--hub-select-group-attached-gap: var(--hub-input-group-attached-gap);--hub-select-group-attached-border-width: var(--hub-select-border-width);--hub-select-group-attached-border-color: var(--hub-select-border-color);--hub-select-arrow-color: var(--hub-sys-text-muted, #6c757d);--hub-select-arrow-size: 5px;--hub-select-arrow-gap: var(--hub-ref-space-2, .5rem);--hub-select-clear-color: var(--hub-sys-text-muted, #6c757d);--hub-select-clear-hover-color: var(--hub-sys-color-danger, #dc3545);--hub-select-option-color: var(--hub-sys-text-primary, #212529);--hub-select-option-padding-x: var(--hub-ref-space-3, 1rem);--hub-select-option-padding-y: var(--hub-ref-space-2, .5rem);--hub-select-option-marked-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-select-option-selected-bg: var(--hub-sys-color-primary, #0d6efd);--hub-select-option-selected-color: var(--hub-sys-color-primary-on, var(--hub-ref-color-white, #fff));--hub-select-optgroup-color: var(--hub-sys-text-muted, #6c757d);--hub-select-value-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-select-value-color: var(--hub-sys-text-primary, #212529);--hub-select-value-border-radius: var(--hub-ref-radius-sm, .25rem);--hub-select-dropdown-bg: var(--hub-sys-surface-page, #fff);--hub-select-dropdown-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-select-dropdown-border-radius: var(--hub-ref-radius-md, .375rem);--hub-select-dropdown-box-shadow: var(--hub-sys-shadow, 0 .5rem 1rem rgba(0, 0, 0, .15));--hub-select-dropdown-z-index: calc(var(--hub-sys-zindex-modal, 1055) + 5);--hub-datepicker-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%236c757d' d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z'/%3E%3C/svg%3E");--hub-datepicker-icon-size: 1rem;--hub-datepicker-icon-width: 2.5rem;--hub-daterangepicker-bg: var(--hub-sys-surface-page, #fff);--hub-daterangepicker-color: var(--hub-sys-text-primary, #212529);--hub-daterangepicker-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-daterangepicker-border-radius: var(--hub-ref-radius-md, .375rem);--hub-daterangepicker-box-shadow: var(--hub-sys-shadow, 0 .5rem 1rem rgba(0, 0, 0, .15));--hub-daterangepicker-padding-x: var(--hub-ref-space-3, 1rem);--hub-daterangepicker-padding-y: var(--hub-ref-space-3, 1rem);--hub-daterangepicker-cell-size: 2rem;--hub-daterangepicker-cell-color: var(--hub-sys-text-primary, #212529);--hub-daterangepicker-cell-border-radius: var(--hub-ref-radius-sm, .25rem);--hub-daterangepicker-cell-hover-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-daterangepicker-active-bg: var(--hub-sys-color-primary, #0d6efd);--hub-daterangepicker-active-color: var(--hub-sys-color-primary-on, var(--hub-ref-color-white, #fff));--hub-daterangepicker-in-range-bg: color-mix(in oklch, var(--hub-sys-color-primary, #0d6efd) 14%, transparent);--hub-daterangepicker-preview-bg: color-mix(in oklch, var(--hub-daterangepicker-in-range-bg) 50%, transparent);--hub-daterangepicker-off-color: var(--hub-sys-text-muted, #6c757d);--hub-daterangepicker-nav-arrow-color: var(--hub-sys-text-muted, #6c757d);--hub-daterangepicker-nav-arrow-hover-color: var(--hub-sys-text-primary, #212529);--hub-select-button-bg: var(--hub-sys-surface-page, #fff);--hub-select-button-color: var(--hub-sys-text-primary, #212529);--hub-select-button-border-color: var(--hub-sys-border-color-default, #dee2e6);--hub-select-button-padding-x: var(--hub-ref-space-3, 1rem);--hub-select-button-padding-y: var(--hub-ref-space-2, .5rem);--hub-select-button-gap: var(--hub-ref-space-2, .5rem);--hub-select-button-selected-bg: var(--hub-sys-color-primary, #0d6efd);--hub-select-button-selected-color: var(--hub-sys-color-primary-on, var(--hub-ref-color-white, #fff));--hub-select-button-selected-border-color: var(--hub-sys-color-primary, #0d6efd);--hub-segmented-bg: var(--hub-sys-surface-elevated, #f8f9fa);--hub-segmented-accent: var(--hub-sys-color-primary, #0d6efd);--hub-segmented-selected-bg: var(--hub-sys-surface-page, #fff);--hub-segmented-selected-color: var(--hub-sys-text-primary, #212529);--hub-segmented-radius: var(--hub-ref-radius-md, .375rem);--hub-segmented-gap: .25rem;--hub-segmented-padding-x: var(--hub-ref-space-3, 1rem);--hub-segmented-padding-y: var(--hub-ref-space-2, .5rem);--hub-segmented-indicator-transition: .2s ease}hub-input,hub-select,hub-textarea,hub-datepicker,hub-timepicker{margin-bottom:var(--hub-field-stack-gap, 0)}.hub-field{display:flex;flex-direction:column;gap:var(--hub-form-field-gap)}.hub-field--horizontal{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:var(--hub-form-row-gap);row-gap:var(--hub-form-field-gap)}.hub-field--horizontal>.hub-field__label,.hub-field--horizontal>.hub-field__label-row{grid-column:1;max-width:var(--hub-form-label-horizontal-max-width)}.hub-field--horizontal>.hub-field__label,.hub-field--horizontal>.hub-field__label-row>.hub-field__label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub-field--horizontal>.hub-field__body,.hub-field--horizontal>.hub-field__form-text,.hub-field--horizontal>.hub-field__feedback{grid-column:2;min-width:0}.hub-field__label{display:inline-flex;align-items:baseline;gap:.15rem;margin-bottom:var(--hub-label-margin-bottom);color:var(--hub-label-color);font-size:var(--hub-label-font-size);font-weight:var(--hub-label-font-weight)}.hub-field__label--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hub-field__label-row{display:flex;align-items:center;gap:var(--hub-form-field-gap)}.hub-field__label-row>.hub-field__label{min-width:0}.hub-field__label-row>.hub-field__hint{margin-inline-start:auto}.hub-field__required{color:var(--hub-form-required-color)}.hub-field__hint{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--hub-form-hint-size);block-size:var(--hub-form-hint-size);padding:0;color:var(--hub-form-hint-color);background-color:var(--hub-form-hint-bg);border:var(--hub-form-hint-border-width) solid var(--hub-form-hint-border-color);border-radius:50%;font-family:inherit;font-size:var(--hub-form-hint-font-size);font-weight:var(--hub-form-hint-font-weight);line-height:1;cursor:help;transition:var(--hub-form-transition)}.hub-field__hint:before{content:"?"}.hub-field__hint:hover{color:var(--hub-form-hint-hover-color);background-color:var(--hub-form-hint-hover-bg);border-color:var(--hub-form-hint-hover-border-color)}.hub-field__hint:focus-visible{outline:0;color:var(--hub-form-hint-hover-color);box-shadow:0 0 0 var(--hub-form-focus-ring-width) var(--hub-form-focus-ring-color)}.hub-field--disabled .hub-field__label,.hub-field--disabled .hub-field__hint{opacity:var(--hub-form-disabled-opacity)}.hub-field__control{display:block;width:100%;padding:var(--hub-input-padding-y) var(--hub-input-padding-x);color:var(--hub-input-color);background-color:var(--hub-input-bg);font-family:inherit;font-size:var(--hub-input-font-size);line-height:var(--hub-input-line-height);border:var(--hub-input-border-width) solid var(--hub-input-border-color);border-radius:var(--hub-input-border-radius);transition:var(--hub-input-transition);appearance:none}.hub-field__control::placeholder{color:var(--hub-input-placeholder-color);opacity:1}.hub-field__control:focus{outline:0;border-color:var(--hub-input-focus-border-color);box-shadow:var(--hub-input-focus-box-shadow)}.hub-field__control:disabled{opacity:var(--hub-form-disabled-opacity);cursor:not-allowed}.hub-field__control--invalid{border-color:var(--hub-form-invalid-border-color)}.hub-field__control--invalid:focus{border-color:var(--hub-form-invalid-border-color);box-shadow:0 0 0 var(--hub-form-focus-ring-width) var(--hub-form-invalid-focus-ring-color)}.hub-field__control--valid{border-color:var(--hub-form-valid-border-color)}.hub-field__control--valid:focus{border-color:var(--hub-form-valid-border-color);box-shadow:0 0 0 var(--hub-form-focus-ring-width) var(--hub-form-valid-focus-ring-color)}.hub-field__form-text{margin-top:var(--hub-form-text-margin-top);color:var(--hub-form-text-color);font-size:var(--hub-form-text-font-size)}.hub-field__form-text--disabled{opacity:var(--hub-form-disabled-opacity)}.hub-field__feedback{margin-top:var(--hub-form-feedback-margin-top);color:var(--hub-form-feedback-color);font-size:var(--hub-form-feedback-font-size)}.hub-field__feedback ul{list-style:none;margin:0;padding:0}.hub-field__feedback-text{display:block}.hub-field__feedback--valid{color:var(--hub-form-valid-feedback-color)}.hub-field--readonly .hub-field__control,.hub-field--readonly .hub-input__control,.hub-field--readonly .hub-textarea__control,.hub-field--readonly .hub-select__control{background-color:var(--hub-input-readonly-bg);border-color:var(--hub-input-readonly-border-color);color:var(--hub-input-readonly-color);cursor:var(--hub-input-readonly-cursor);box-shadow:none}.hub-field--readonly .hub-field__control:focus,.hub-field--readonly .hub-field__control:focus-visible,.hub-field--readonly .hub-input__control:focus,.hub-field--readonly .hub-textarea__control:focus,.hub-field--readonly .hub-select__control.ng-select-focused{border-color:var(--hub-input-readonly-border-color);box-shadow:none;outline:none}.hub-field--readonly .hub-select__control .ng-arrow-wrapper,.hub-field--readonly .hub-select__control .ng-clear-wrapper,.hub-field--readonly .hub-datepicker__icon{display:none}.hub-field--readonly .hub-field__control--invalid,.hub-field--readonly .hub-field__control--invalid:focus,.hub-field--readonly .hub-select__control--invalid{border-color:var(--hub-form-invalid-border-color)}.hub-field--plaintext .hub-field__control,.hub-field--plaintext .hub-input__control,.hub-field--plaintext .hub-textarea__control,.hub-field--plaintext .hub-select__control{padding-inline:0;padding-block:var(--hub-input-plaintext-padding-block);font-weight:var(--hub-input-plaintext-font-weight);color:var(--hub-input-plaintext-color);background-color:transparent;border-color:transparent;border-width:var(--hub-input-border-width) 0;box-shadow:none;cursor:text}.hub-field--plaintext .hub-field__control:focus,.hub-field--plaintext .hub-field__control:focus-visible,.hub-field--plaintext .hub-input__control:focus,.hub-field--plaintext .hub-textarea__control:focus,.hub-field--plaintext .hub-select__control.ng-select-focused{border-color:transparent;box-shadow:none;outline:none}.hub-field--plaintext .hub-textarea__control{resize:none}.hub-field--plaintext .hub-select__control .ng-arrow-wrapper,.hub-field--plaintext .hub-select__control .ng-clear-wrapper,.hub-field--plaintext .hub-datepicker__icon{display:none}.hub-tooltip{--hub-tooltip-bg: var(--hub-sys-color-ink, #212529);--hub-tooltip-color: var(--hub-sys-surface-page, #fff);--hub-tooltip-opacity: .9;--hub-tooltip-padding-x: var(--hub-ref-space-2, .5rem);--hub-tooltip-padding-y: var(--hub-ref-space-1, .25rem);--hub-tooltip-border-radius: var(--hub-sys-radius-md, .375rem);--hub-tooltip-font-size: var(--hub-ref-font-size-sm, .875rem);--hub-tooltip-font-weight: var(--hub-ref-font-weight-base, 400);--hub-tooltip-line-height: var(--hub-ref-line-height-base, 1.5);--hub-tooltip-max-width: 200px;--hub-tooltip-white-space: normal;--hub-tooltip-text-align: center;--hub-tooltip-zindex: var(--hub-sys-zindex-tooltip, 1080);--hub-tooltip-transition-duration: .15s;--hub-tooltip-shadow: none;--hub-tooltip-font-family: var( --hub-ref-font-family-base, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif );position:absolute;z-index:var(--hub-tooltip-zindex);display:block;margin:0;max-width:var(--hub-tooltip-max-width);padding:var(--hub-tooltip-padding-y) var(--hub-tooltip-padding-x);font-family:var(--hub-tooltip-font-family);font-size:var(--hub-tooltip-font-size);font-weight:var(--hub-tooltip-font-weight);line-height:var(--hub-tooltip-line-height);text-align:var(--hub-tooltip-text-align);word-wrap:break-word;white-space:var(--hub-tooltip-white-space);color:var(--hub-tooltip-color);background-color:var(--hub-tooltip-bg);border-radius:var(--hub-tooltip-border-radius);box-shadow:var(--hub-tooltip-shadow);opacity:0;pointer-events:auto;transition:opacity var(--hub-tooltip-transition-duration) ease-in-out}.hub-tooltip--show{opacity:var(--hub-tooltip-opacity)}.app-icon{display:inline-block;inline-size:1.25em;block-size:1.25em;vertical-align:-.2em;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.app-icon--dashboard{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.5'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.5'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.5'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.5'/%3E%3C/svg%3E")}.app-icon--projects{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5h18M3 12h18M3 16.5h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5h18M3 12h18M3 16.5h18'/%3E%3C/svg%3E")}.app-icon--board{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='1.5'/%3E%3Crect x='9.5' y='4' width='5' height='11' rx='1.5'/%3E%3Crect x='16' y='4' width='5' height='14' rx='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='5' height='16' rx='1.5'/%3E%3Crect x='9.5' y='4' width='5' height='11' rx='1.5'/%3E%3Crect x='16' y='4' width='5' height='14' rx='1.5'/%3E%3C/svg%3E")}.app-icon--calendar{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E")}.app-icon--sun{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M19.1 4.9l-1.4 1.4M6.3 17.7l-1.4 1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M19.1 4.9l-1.4 1.4M6.3 17.7l-1.4 1.4'/%3E%3C/svg%3E")}.app-icon--moon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8.5 8.5 0 0 1 9.5 4a8.5 8.5 0 1 0 10.5 10.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8.5 8.5 0 0 1 9.5 4a8.5 8.5 0 1 0 10.5 10.5z'/%3E%3C/svg%3E")}.app-icon--menu{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.app-icon--plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}hub-ui-table,hub-table{--hub-table-bg: var(--hub-sys-surface-elevated);--hub-table-container-bg: var(--hub-sys-surface-elevated);--hub-table-filter-control-bg: var(--hub-sys-surface-page);--hub-paginator-select-bg: var(--hub-sys-surface-page);--hub-paginator-link-disabled-bg: var(--hub-sys-surface-page)}.hub-modal--offcanvas .hub-modal__content{--hub-modal-dialog-inset: 0}hub-calendar{--hub-calendar-btn-bg: var(--hub-sys-surface-page)}:root{--hub-sys-color-primary: #7c3aed;color-scheme:light}:root[data-theme=dark]{--hub-sys-color-primary: #a78bfa;color-scheme:dark}html,body{block-size:100%}app-root{display:block;block-size:100%}
