:root{--bue-p-color-grey-50: #fafafa;--bue-p-color-grey-100: #f5f5f5;--bue-p-color-grey-200: #e5e5e5;--bue-p-color-grey-300: #d4d4d4;--bue-p-color-grey-400: #a3a3a3;--bue-p-color-grey-500: #b5b5b5;--bue-p-color-grey-600: #6b7280;--bue-p-color-grey-700: #4a4a4a;--bue-p-color-grey-800: #3a3a3a;--bue-p-color-grey-900: #2a2a2a;--bue-p-color-grey-950: #1a1a1a;--bue-p-color-sepia-50: #fdfcfa;--bue-p-color-sepia-100: #f5f0e8;--bue-p-color-sepia-200: #e8ded2;--bue-p-color-sepia-300: #d8cfc0;--bue-p-color-sepia-400: #c4b5a0;--bue-p-color-sepia-500: #a89882;--bue-p-color-sepia-600: #8b7355;--bue-p-color-sepia-700: #6a5a4a;--bue-p-color-sepia-800: #4a4035;--bue-p-color-sepia-900: #3a3028;--bue-p-color-sepia-950: #2a221c;--bue-p-color-brown-300: #c4a67a;--bue-p-color-brown-400: #a68968;--bue-p-color-brown-500: #8b7355;--bue-p-color-brown-600: #6a5a4a;--bue-p-color-brown-700: #5a4a3a;--bue-p-color-green-100: #dcfce7;--bue-p-color-green-200: #bbf7d0;--bue-p-color-green-500: #10b981;--bue-p-color-green-600: #059669;--bue-p-color-green-700: #22543d;--bue-p-color-green-800: #166534;--bue-p-color-yellow-100: #fef9c3;--bue-p-color-yellow-200: #fef08a;--bue-p-color-yellow-500: #f59e0b;--bue-p-color-yellow-600: #d97706;--bue-p-color-yellow-700: #b45309;--bue-p-color-red-100: #fee2e2;--bue-p-color-red-200: #fecaca;--bue-p-color-red-500: #ef4444;--bue-p-color-red-600: #dc2626;--bue-p-color-red-700: #c53030;--bue-p-color-red-800: #991b1b;--bue-p-color-blue-100: #e6f7ff;--bue-p-color-blue-200: #bae6fd;--bue-p-color-blue-500: #3182ce;--bue-p-color-blue-600: #1890ff;--bue-p-color-blue-700: #0c5c8e;--bue-p-space-0: 0;--bue-p-space-px: 1px;--bue-p-space-0-5: .125rem;--bue-p-space-1: .25rem;--bue-p-space-1-5: .375rem;--bue-p-space-2: .5rem;--bue-p-space-2-5: .625rem;--bue-p-space-3: .75rem;--bue-p-space-3-5: .875rem;--bue-p-space-4: 1rem;--bue-p-space-5: 1.25rem;--bue-p-space-6: 1.5rem;--bue-p-space-7: 1.75rem;--bue-p-space-8: 2rem;--bue-p-space-9: 2.25rem;--bue-p-space-10: 2.5rem;--bue-p-space-11: 2.75rem;--bue-p-space-12: 3rem;--bue-p-space-14: 3.5rem;--bue-p-space-16: 4rem;--bue-p-space-20: 5rem;--bue-p-space-24: 6rem;--bue-p-radius-none: 0;--bue-p-radius-sm: .25rem;--bue-p-radius-md: .5rem;--bue-p-radius-lg: .75rem;--bue-p-radius-xl: 1rem;--bue-p-radius-2xl: 1.5rem;--bue-p-radius-full: 9999px;--bue-p-font-size-xs: .75rem;--bue-p-font-size-sm: .875rem;--bue-p-font-size-base: 1rem;--bue-p-font-size-lg: 1.125rem;--bue-p-font-size-xl: 1.25rem;--bue-p-font-size-2xl: 1.5rem;--bue-p-font-size-3xl: 2rem;--bue-p-font-size-4xl: 2.5rem;--bue-p-font-weight-normal: 400;--bue-p-font-weight-medium: 500;--bue-p-font-weight-semibold: 600;--bue-p-font-weight-bold: 700;--bue-p-line-height-none: 1;--bue-p-line-height-tight: 1.25;--bue-p-line-height-snug: 1.375;--bue-p-line-height-normal: 1.5;--bue-p-line-height-relaxed: 1.625;--bue-p-line-height-loose: 2;--bue-p-duration-fast: .1s;--bue-p-duration-normal: .2s;--bue-p-duration-slow: .3s;--bue-p-duration-slower: .5s;--bue-p-z-base: 0;--bue-p-z-dropdown: 100;--bue-p-z-sticky: 200;--bue-p-z-fixed: 300;--bue-p-z-modal-backdrop: 400;--bue-p-z-modal: 500;--bue-p-z-popover: 600;--bue-p-z-tooltip: 700;--bue-p-z-toast: 800;--bue-p-z-max: 9999;--bue-p-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--bue-p-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--bue-p-shadow-lg: 0 4px 12px rgba(0, 0, 0, .2);--bue-p-shadow-xl: 0 8px 20px rgba(0, 0, 0, .3);--bue-p-shadow-2xl: 0 20px 40px rgba(0, 0, 0, .5);--bue-p-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--bue-p-shadow-none: 0 0 #0000}:root{--bue-s-color-surface-page: var(--bue-p-color-grey-500);--bue-s-color-surface-card: var(--bue-p-color-sepia-200);--bue-s-color-surface-card-hover: var(--bue-p-color-sepia-100);--bue-s-color-surface-card-active: var(--bue-p-color-sepia-300);--bue-s-color-surface-input: var(--bue-p-color-sepia-100);--bue-s-color-surface-input-focus: var(--bue-p-color-sepia-300);--bue-s-color-surface-overlay: rgba(0, 0, 0, .6);--bue-s-color-text-primary: var(--bue-p-color-grey-700);--bue-s-color-text-secondary: var(--bue-p-color-grey-600);--bue-s-color-text-muted: #718096;--bue-s-color-text-inverse: var(--bue-p-color-sepia-100);--bue-s-color-text-link: var(--bue-p-color-brown-500);--bue-s-color-text-link-hover: var(--bue-p-color-brown-600);--bue-s-color-text-on-accent: var(--bue-p-color-sepia-100);--bue-s-color-border-default: var(--bue-p-color-sepia-400);--bue-s-color-border-subtle: var(--bue-p-color-sepia-300);--bue-s-color-border-strong: var(--bue-p-color-sepia-600);--bue-s-color-border-focus: var(--bue-p-color-brown-500);--bue-s-color-accent-primary: var(--bue-p-color-brown-500);--bue-s-color-accent-primary-hover: var(--bue-p-color-brown-600);--bue-s-color-accent-secondary: var(--bue-p-color-brown-400);--bue-s-color-accent-secondary-hover: var(--bue-p-color-brown-500);--bue-s-color-header-gradient-start: var(--bue-p-color-sepia-700);--bue-s-color-header-gradient-end: var(--bue-p-color-sepia-800);--bue-s-color-header-text: var(--bue-p-color-sepia-100);--bue-s-color-status-success: var(--bue-p-color-green-500);--bue-s-color-status-success-subtle: var(--bue-p-color-green-100);--bue-s-color-status-warning: var(--bue-p-color-yellow-500);--bue-s-color-status-warning-subtle: var(--bue-p-color-yellow-100);--bue-s-color-status-error: var(--bue-p-color-red-500);--bue-s-color-status-error-subtle: var(--bue-p-color-red-100);--bue-s-color-status-info: var(--bue-p-color-blue-500);--bue-s-color-status-info-subtle: var(--bue-p-color-blue-100);--bue-s-color-status-neutral: var(--bue-p-color-grey-600);--bue-s-color-alert-error-bg: #fee;--bue-s-color-alert-error-text: var(--bue-p-color-red-700);--bue-s-color-alert-error-border: var(--bue-p-color-red-700);--bue-s-color-alert-success-bg: #efe;--bue-s-color-alert-success-text: var(--bue-p-color-green-700);--bue-s-color-alert-success-border: var(--bue-p-color-green-700);--bue-s-color-alert-info-bg: var(--bue-p-color-blue-100);--bue-s-color-alert-info-text: var(--bue-p-color-blue-700);--bue-s-color-alert-info-border: var(--bue-p-color-blue-600);--bue-s-color-alert-warning-bg: var(--bue-p-color-yellow-100);--bue-s-color-alert-warning-text: var(--bue-p-color-yellow-700);--bue-s-color-alert-warning-border: var(--bue-p-color-yellow-600);--bue-s-space-page-padding: var(--bue-p-space-8);--bue-s-space-page-padding-mobile: var(--bue-p-space-4);--bue-s-space-card-padding: var(--bue-p-space-6);--bue-s-space-card-padding-compact: var(--bue-p-space-4);--bue-s-space-section-gap: var(--bue-p-space-6);--bue-s-space-element-gap: var(--bue-p-space-4);--bue-s-space-inline-gap: var(--bue-p-space-2);--bue-s-radius-card: var(--bue-p-radius-lg);--bue-s-radius-button: var(--bue-p-radius-md);--bue-s-radius-input: var(--bue-p-radius-md);--bue-s-radius-badge: var(--bue-p-radius-lg);--bue-s-radius-modal: var(--bue-p-radius-lg);--bue-s-shadow-card: var(--bue-p-shadow-lg);--bue-s-shadow-card-hover: var(--bue-p-shadow-xl);--bue-s-shadow-modal: var(--bue-p-shadow-2xl);--bue-s-shadow-dropdown: var(--bue-p-shadow-md);--bue-s-transition-fast: var(--bue-p-duration-fast) ease;--bue-s-transition-normal: var(--bue-p-duration-normal) ease;--bue-s-transition-slow: var(--bue-p-duration-slow) ease;--bue-s-z-header: var(--bue-p-z-fixed);--bue-s-z-sidebar: var(--bue-p-z-sticky);--bue-s-z-dropdown: var(--bue-p-z-dropdown);--bue-s-z-modal: var(--bue-p-z-modal);--bue-s-z-modal-backdrop: var(--bue-p-z-modal-backdrop);--bue-s-z-toast: var(--bue-p-z-toast);--bue-s-z-tooltip: var(--bue-p-z-tooltip);--bue-s-breakpoint-mobile: 768px;--bue-s-breakpoint-tablet: 1024px;--bue-s-breakpoint-desktop: 1280px;--bue-s-max-width-content: 1200px;--bue-s-max-width-form: 600px;--bue-s-logo-height: 48px;--bue-s-logo-height-mobile: 36px}[data-theme=dark],.dark-theme{--bue-s-color-surface-page: var(--bue-p-color-grey-900);--bue-s-color-surface-card: var(--bue-p-color-grey-800);--bue-s-color-surface-card-hover: var(--bue-p-color-grey-700);--bue-s-color-surface-card-active: var(--bue-p-color-grey-700);--bue-s-color-surface-input: var(--bue-p-color-grey-800);--bue-s-color-surface-input-focus: var(--bue-p-color-grey-700);--bue-s-color-surface-overlay: rgba(0, 0, 0, .8);--bue-s-color-text-primary: var(--bue-p-color-grey-100);--bue-s-color-text-secondary: var(--bue-p-color-grey-300);--bue-s-color-text-muted: var(--bue-p-color-grey-400);--bue-s-color-text-inverse: var(--bue-p-color-grey-900);--bue-s-color-text-link: var(--bue-p-color-brown-400);--bue-s-color-text-link-hover: var(--bue-p-color-brown-300);--bue-s-color-border-default: var(--bue-p-color-grey-700);--bue-s-color-border-subtle: var(--bue-p-color-grey-800);--bue-s-color-border-strong: var(--bue-p-color-grey-600);--bue-s-color-border-focus: var(--bue-p-color-brown-500);--bue-s-color-accent-primary: var(--bue-p-color-brown-500);--bue-s-color-accent-primary-hover: var(--bue-p-color-brown-400);--bue-s-color-accent-secondary: var(--bue-p-color-brown-600);--bue-s-color-accent-secondary-hover: var(--bue-p-color-brown-500);--bue-s-color-header-gradient-start: var(--bue-p-color-brown-500);--bue-s-color-header-gradient-end: var(--bue-p-color-brown-600);--bue-s-color-header-text: var(--bue-p-color-grey-100);--bue-s-color-status-success-subtle: rgba(16, 185, 129, .2);--bue-s-color-status-warning-subtle: rgba(245, 158, 11, .2);--bue-s-color-status-error-subtle: rgba(239, 68, 68, .2);--bue-s-color-status-info-subtle: rgba(49, 130, 206, .2);--bue-s-color-alert-error-bg: rgba(239, 68, 68, .15);--bue-s-color-alert-error-text: var(--bue-p-color-red-200);--bue-s-color-alert-error-border: var(--bue-p-color-red-500);--bue-s-color-alert-success-bg: rgba(16, 185, 129, .15);--bue-s-color-alert-success-text: var(--bue-p-color-green-200);--bue-s-color-alert-success-border: var(--bue-p-color-green-500);--bue-s-color-alert-info-bg: rgba(49, 130, 206, .15);--bue-s-color-alert-info-text: var(--bue-p-color-blue-200);--bue-s-color-alert-info-border: var(--bue-p-color-blue-500);--bue-s-color-alert-warning-bg: rgba(245, 158, 11, .15);--bue-s-color-alert-warning-text: var(--bue-p-color-yellow-200);--bue-s-color-alert-warning-border: var(--bue-p-color-yellow-500);--bue-s-shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--bue-s-shadow-card-hover: 0 8px 20px rgba(0, 0, 0, .5);--bue-s-shadow-modal: 0 20px 40px rgba(0, 0, 0, .7);--bue-s-shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bue-s-color-surface-page: var(--bue-p-color-grey-900);--bue-s-color-surface-card: var(--bue-p-color-grey-800);--bue-s-color-surface-card-hover: var(--bue-p-color-grey-700);--bue-s-color-surface-card-active: var(--bue-p-color-grey-700);--bue-s-color-surface-input: var(--bue-p-color-grey-800);--bue-s-color-surface-input-focus: var(--bue-p-color-grey-700);--bue-s-color-surface-overlay: rgba(0, 0, 0, .8);--bue-s-color-text-primary: var(--bue-p-color-grey-100);--bue-s-color-text-secondary: var(--bue-p-color-grey-300);--bue-s-color-text-muted: var(--bue-p-color-grey-400);--bue-s-color-text-inverse: var(--bue-p-color-grey-900);--bue-s-color-text-link: var(--bue-p-color-brown-400);--bue-s-color-text-link-hover: var(--bue-p-color-brown-300);--bue-s-color-border-default: var(--bue-p-color-grey-700);--bue-s-color-border-subtle: var(--bue-p-color-grey-800);--bue-s-color-border-strong: var(--bue-p-color-grey-600);--bue-s-color-border-focus: var(--bue-p-color-brown-500);--bue-s-color-accent-primary: var(--bue-p-color-brown-500);--bue-s-color-accent-primary-hover: var(--bue-p-color-brown-400);--bue-s-color-accent-secondary: var(--bue-p-color-brown-600);--bue-s-color-accent-secondary-hover: var(--bue-p-color-brown-500);--bue-s-color-header-gradient-start: var(--bue-p-color-brown-500);--bue-s-color-header-gradient-end: var(--bue-p-color-brown-600);--bue-s-color-header-text: var(--bue-p-color-grey-100);--bue-s-color-status-success-subtle: rgba(16, 185, 129, .2);--bue-s-color-status-warning-subtle: rgba(245, 158, 11, .2);--bue-s-color-status-error-subtle: rgba(239, 68, 68, .2);--bue-s-color-status-info-subtle: rgba(49, 130, 206, .2);--bue-s-color-alert-error-bg: rgba(239, 68, 68, .15);--bue-s-color-alert-error-text: var(--bue-p-color-red-200);--bue-s-color-alert-error-border: var(--bue-p-color-red-500);--bue-s-color-alert-success-bg: rgba(16, 185, 129, .15);--bue-s-color-alert-success-text: var(--bue-p-color-green-200);--bue-s-color-alert-success-border: var(--bue-p-color-green-500);--bue-s-color-alert-info-bg: rgba(49, 130, 206, .15);--bue-s-color-alert-info-text: var(--bue-p-color-blue-200);--bue-s-color-alert-info-border: var(--bue-p-color-blue-500);--bue-s-color-alert-warning-bg: rgba(245, 158, 11, .15);--bue-s-color-alert-warning-text: var(--bue-p-color-yellow-200);--bue-s-color-alert-warning-border: var(--bue-p-color-yellow-500);--bue-s-shadow-card: 0 4px 12px rgba(0, 0, 0, .4);--bue-s-shadow-card-hover: 0 8px 20px rgba(0, 0, 0, .5);--bue-s-shadow-modal: 0 20px 40px rgba(0, 0, 0, .7);--bue-s-shadow-dropdown: 0 4px 6px rgba(0, 0, 0, .3)}}:root{--bue-s-font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--bue-s-font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif;--bue-s-font-family-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bue-s-font-family: var(--bue-s-font-family-sans);--bue-s-font-size-heading-1: var(--bue-p-font-size-3xl);--bue-s-font-size-heading-2: var(--bue-p-font-size-2xl);--bue-s-font-size-heading-3: var(--bue-p-font-size-xl);--bue-s-font-size-heading-4: var(--bue-p-font-size-lg);--bue-s-font-size-body: var(--bue-p-font-size-base);--bue-s-font-size-body-sm: var(--bue-p-font-size-sm);--bue-s-font-size-caption: var(--bue-p-font-size-xs);--bue-s-font-size-button: var(--bue-p-font-size-base);--bue-s-font-size-badge: var(--bue-p-font-size-sm);--bue-s-font-size-input: var(--bue-p-font-size-base);--bue-s-font-size-label: var(--bue-p-font-size-sm);--bue-s-font-weight-heading: var(--bue-p-font-weight-bold);--bue-s-font-weight-body: var(--bue-p-font-weight-normal);--bue-s-font-weight-strong: var(--bue-p-font-weight-semibold);--bue-s-font-weight-button: var(--bue-p-font-weight-medium);--bue-s-font-weight-badge: var(--bue-p-font-weight-semibold);--bue-s-font-weight-label: var(--bue-p-font-weight-medium);--bue-s-line-height-heading: var(--bue-p-line-height-tight);--bue-s-line-height-body: var(--bue-p-line-height-normal);--bue-s-line-height-caption: var(--bue-p-line-height-snug);--bue-s-letter-spacing-tight: -.025em;--bue-s-letter-spacing-normal: 0;--bue-s-letter-spacing-wide: .025em;--bue-s-letter-spacing-wider: .05em}:root{--bue-s-padding-btn-x: var(--bue-p-space-6);--bue-s-padding-btn-y: var(--bue-p-space-3);--bue-s-padding-btn-sm-x: var(--bue-p-space-4);--bue-s-padding-btn-sm-y: var(--bue-p-space-2);--bue-s-padding-btn-lg-x: var(--bue-p-space-8);--bue-s-padding-btn-lg-y: var(--bue-p-space-4);--bue-s-padding-input-x: var(--bue-p-space-3);--bue-s-padding-input-y: var(--bue-p-space-3);--bue-s-padding-badge-x: var(--bue-p-space-3);--bue-s-padding-badge-y: var(--bue-p-space-1);--bue-s-padding-card: var(--bue-p-space-6);--bue-s-padding-card-compact: var(--bue-p-space-4);--bue-s-padding-header: var(--bue-p-space-8);--bue-s-padding-header-mobile: var(--bue-p-space-6);--bue-s-padding-modal-header: var(--bue-p-space-6);--bue-s-padding-modal-body: var(--bue-p-space-6);--bue-s-padding-alert: var(--bue-p-space-4);--bue-s-gap-grid: var(--bue-p-space-6);--bue-s-gap-grid-compact: var(--bue-p-space-4);--bue-s-gap-form-fields: var(--bue-p-space-4);--bue-s-gap-form-label: var(--bue-p-space-2);--bue-s-gap-stack-lg: var(--bue-p-space-8);--bue-s-gap-stack-md: var(--bue-p-space-6);--bue-s-gap-stack-sm: var(--bue-p-space-4);--bue-s-gap-stack-xs: var(--bue-p-space-2);--bue-s-gap-inline-lg: var(--bue-p-space-6);--bue-s-gap-inline-md: var(--bue-p-space-4);--bue-s-gap-inline-sm: var(--bue-p-space-2);--bue-s-gap-inline-xs: var(--bue-p-space-1);--bue-s-grid-min-col-width: 280px;--bue-s-width-container: 1200px;--bue-s-width-form: 600px;--bue-s-width-modal: 600px;--bue-s-width-modal-sm: 400px;--bue-s-width-modal-lg: 800px;--bue-s-width-sidebar: 280px;--bue-s-size-icon-sm: 1rem;--bue-s-size-icon-md: 1.5rem;--bue-s-size-icon-lg: 2rem;--bue-s-size-avatar-sm: 2rem;--bue-s-size-avatar-md: 3rem;--bue-s-size-avatar-lg: 4rem;--bue-s-size-spinner-sm: 1rem;--bue-s-size-spinner-md: 2rem;--bue-s-size-spinner-lg: 3rem;--bue-s-logo-height: 48px;--bue-s-logo-height-mobile: 36px;--bue-s-min-height-textarea: 100px}:root{--bue-c-shadow-sm: var(--bue-p-shadow-sm);--bue-c-shadow-md: var(--bue-p-shadow-md);--bue-c-shadow-lg: var(--bue-s-shadow-card);--bue-c-shadow-xl: var(--bue-s-shadow-card-hover);--bue-c-shadow-2xl: var(--bue-s-shadow-modal);--bue-c-transition-colors: color var(--bue-s-transition-normal), background-color var(--bue-s-transition-normal), border-color var(--bue-s-transition-normal);--bue-c-transition-transform: transform var(--bue-s-transition-normal);--bue-c-transition-opacity: opacity var(--bue-s-transition-normal);--bue-c-transition-shadow: box-shadow var(--bue-s-transition-normal);--bue-c-transition-all: all var(--bue-s-transition-normal);--bue-c-transition-interactive: transform var(--bue-s-transition-normal), box-shadow var(--bue-s-transition-normal), opacity var(--bue-s-transition-normal);--bue-c-hover-lift: translateY(-4px);--bue-c-hover-lift-sm: translateY(-2px);--bue-c-hover-scale: scale(1.02);--bue-c-hover-opacity: .9;--bue-c-focus-ring-width: 2px;--bue-c-focus-ring-offset: 2px;--bue-c-focus-ring-color: var(--bue-s-color-accent-primary);--bue-c-focus-ring: 0 0 0 var(--bue-c-focus-ring-offset) var(--bue-s-color-surface-page), 0 0 0 calc(var(--bue-c-focus-ring-offset) + var(--bue-c-focus-ring-width)) var(--bue-c-focus-ring-color);--bue-c-ease-in: cubic-bezier(.4, 0, 1, 1);--bue-c-ease-out: cubic-bezier(0, 0, .2, 1);--bue-c-ease-in-out: cubic-bezier(.4, 0, .2, 1);--bue-c-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55)}@keyframes bue-spin{to{transform:rotate(360deg)}}@keyframes bue-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bue-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bue-fade-out{0%{opacity:1}to{opacity:0}}@keyframes bue-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bue-slide-down{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bue-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}:root{--bue-c-btn-primary-bg: linear-gradient(135deg, var(--bue-s-color-accent-primary) 0%, var(--bue-s-color-accent-secondary) 100%);--bue-c-btn-primary-text: white;--bue-c-btn-primary-border: transparent;--bue-c-btn-secondary-bg: #e2e8f0;--bue-c-btn-secondary-text: var(--bue-s-color-text-primary);--bue-c-btn-secondary-border: transparent;--bue-c-btn-secondary-bg-hover: #cbd5e0;--bue-c-btn-header-bg: rgba(255, 255, 255, .2);--bue-c-btn-header-text: white;--bue-c-btn-header-border: rgba(255, 255, 255, .3);--bue-c-btn-header-bg-hover: rgba(255, 255, 255, .3);--bue-c-btn-danger-bg: var(--bue-s-color-status-error);--bue-c-btn-danger-text: white;--bue-c-btn-danger-border: transparent;--bue-c-btn-danger-bg-hover: var(--bue-p-color-red-600);--bue-c-btn-padding: var(--bue-s-padding-btn-y) var(--bue-s-padding-btn-x);--bue-c-btn-radius: var(--bue-s-radius-button);--bue-c-btn-font-size: var(--bue-s-font-size-button);--bue-c-btn-font-weight: var(--bue-s-font-weight-button);--bue-c-card-bg: var(--bue-s-color-surface-card);--bue-c-card-bg-hover: var(--bue-s-color-surface-card-hover);--bue-c-card-text: var(--bue-s-color-text-primary);--bue-c-card-accent-text: var(--bue-s-color-text-on-accent);--bue-c-card-border: transparent;--bue-c-card-border-hover: var(--bue-s-color-accent-primary);--bue-c-card-padding: var(--bue-s-padding-card);--bue-c-card-radius: var(--bue-s-radius-card);--bue-c-card-shadow: var(--bue-s-shadow-card);--bue-c-card-shadow-hover: var(--bue-s-shadow-card-hover);--bue-c-input-bg: var(--bue-s-color-surface-input);--bue-c-input-bg-focus: var(--bue-s-color-surface-input-focus);--bue-c-input-text: var(--bue-s-color-text-primary);--bue-c-input-placeholder: var(--bue-s-color-text-muted);--bue-c-input-border: var(--bue-s-color-border-default);--bue-c-input-border-focus: var(--bue-s-color-border-focus);--bue-c-input-border-width: 2px;--bue-c-input-padding: var(--bue-s-padding-input-y) var(--bue-s-padding-input-x);--bue-c-input-radius: var(--bue-s-radius-input);--bue-c-input-font-size: var(--bue-s-font-size-input);--bue-c-header-bg: linear-gradient(135deg, var(--bue-s-color-header-gradient-start) 0%, var(--bue-s-color-header-gradient-end) 100%);--bue-c-header-text: var(--bue-s-color-header-text);--bue-c-header-padding: var(--bue-s-padding-header);--bue-c-header-shadow: var(--bue-p-shadow-lg);--bue-c-modal-bg: var(--bue-s-color-surface-card);--bue-c-modal-backdrop: var(--bue-s-color-surface-overlay);--bue-c-modal-radius: var(--bue-s-radius-modal);--bue-c-modal-shadow: var(--bue-s-shadow-modal);--bue-c-modal-width: var(--bue-s-width-modal);--bue-c-modal-header-bg: var(--bue-c-header-bg);--bue-c-modal-header-text: var(--bue-c-header-text);--bue-c-modal-header-padding: var(--bue-s-padding-modal-header);--bue-c-modal-body-padding: var(--bue-s-padding-modal-body);--bue-c-badge-padding: var(--bue-s-padding-badge-y) var(--bue-s-padding-badge-x);--bue-c-badge-radius: var(--bue-s-radius-badge);--bue-c-badge-font-size: var(--bue-s-font-size-badge);--bue-c-badge-font-weight: var(--bue-s-font-weight-badge);--bue-c-badge-text: white;--bue-c-badge-success-bg: var(--bue-s-color-status-success);--bue-c-badge-warning-bg: var(--bue-s-color-status-warning);--bue-c-badge-error-bg: var(--bue-s-color-status-error);--bue-c-badge-info-bg: var(--bue-s-color-status-info);--bue-c-badge-neutral-bg: var(--bue-s-color-status-neutral);--bue-c-alert-padding: var(--bue-s-padding-alert);--bue-c-alert-radius: var(--bue-s-radius-button);--bue-c-alert-border-width: 4px;--bue-c-alert-error-bg: var(--bue-s-color-alert-error-bg);--bue-c-alert-error-text: var(--bue-s-color-alert-error-text);--bue-c-alert-error-border: var(--bue-s-color-alert-error-border);--bue-c-alert-success-bg: var(--bue-s-color-alert-success-bg);--bue-c-alert-success-text: var(--bue-s-color-alert-success-text);--bue-c-alert-success-border: var(--bue-s-color-alert-success-border);--bue-c-alert-info-bg: var(--bue-s-color-alert-info-bg);--bue-c-alert-info-text: var(--bue-s-color-alert-info-text);--bue-c-alert-info-border: var(--bue-s-color-alert-info-border);--bue-c-alert-warning-bg: var(--bue-s-color-alert-warning-bg);--bue-c-alert-warning-text: var(--bue-s-color-alert-warning-text);--bue-c-alert-warning-border: var(--bue-s-color-alert-warning-border);--bue-c-toast-padding: var(--bue-p-space-4) var(--bue-p-space-6);--bue-c-toast-radius: var(--bue-s-radius-button);--bue-c-toast-shadow: var(--bue-p-shadow-xl);--bue-c-toast-z: var(--bue-s-z-toast);--bue-c-table-header-bg: var(--bue-s-color-surface-card-hover);--bue-c-table-row-hover-bg: var(--bue-s-color-surface-card-hover);--bue-c-table-border: var(--bue-s-color-border-subtle);--bue-c-table-cell-padding: var(--bue-p-space-3) var(--bue-p-space-4);--bue-c-spinner-color: var(--bue-s-color-accent-primary);--bue-c-spinner-track-color: var(--bue-s-color-surface-card);--bue-c-spinner-border-width: 4px;--bue-c-tooltip-bg: var(--bue-p-color-grey-900);--bue-c-tooltip-text: var(--bue-p-color-grey-100);--bue-c-tooltip-padding: var(--bue-p-space-2) var(--bue-p-space-3);--bue-c-tooltip-radius: var(--bue-p-radius-sm);--bue-c-tooltip-font-size: var(--bue-p-font-size-sm);--bue-c-tooltip-z: var(--bue-s-z-tooltip);--bue-c-dropdown-bg: var(--bue-s-color-surface-card);--bue-c-dropdown-border: var(--bue-s-color-border-subtle);--bue-c-dropdown-shadow: var(--bue-s-shadow-dropdown);--bue-c-dropdown-radius: var(--bue-s-radius-button);--bue-c-dropdown-item-padding: var(--bue-p-space-2) var(--bue-p-space-4);--bue-c-dropdown-item-hover-bg: var(--bue-s-color-surface-card-hover);--bue-c-dropdown-z: var(--bue-s-z-dropdown)}[data-theme=dark],.dark-theme{--bue-c-btn-secondary-bg: var(--bue-p-color-grey-700);--bue-c-btn-secondary-bg-hover: #5a5a5a;--bue-c-tooltip-bg: var(--bue-p-color-grey-700)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bue-c-btn-secondary-bg: var(--bue-p-color-grey-700);--bue-c-btn-secondary-bg-hover: #5a5a5a;--bue-c-tooltip-bg: var(--bue-p-color-grey-700)}}input,textarea,select{color:var(--bue-c-input-text);-webkit-text-fill-color:var(--bue-c-input-text);background-color:var(--bue-c-input-bg);border:var(--bue-c-input-border-width) solid var(--bue-c-input-border);border-radius:var(--bue-c-input-radius);padding:var(--bue-c-input-padding);font-size:var(--bue-c-input-font-size);font-family:inherit;transition:border-color .2s ease,background-color .2s ease}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--bue-c-input-text);-webkit-box-shadow:0 0 0px 1000px var(--bue-c-input-bg) inset;transition:background-color 5000s ease-in-out 0s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--bue-c-input-border-focus);background-color:var(--bue-c-input-bg-focus)}input::placeholder,textarea::placeholder{color:var(--bue-c-input-placeholder);opacity:1}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:none;background:transparent;accent-color:var(--bue-s-color-accent-primary)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a4a4a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 12px;padding-right:2.5rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4d4d4' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 12px}}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4d4d4' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px 12px}input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--bue-s-color-surface-card-hover)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) textarea,:root:not([data-theme=light]) select{color:var(--bue-c-input-text)!important;-webkit-text-fill-color:var(--bue-c-input-text)!important;background-color:var(--bue-c-input-bg)!important;border-color:var(--bue-c-input-border)!important}:root:not([data-theme=light]) input:focus:not([type=checkbox]):not([type=radio]),:root:not([data-theme=light]) textarea:focus,:root:not([data-theme=light]) select:focus{background-color:var(--bue-c-input-bg-focus)!important;border-color:var(--bue-c-input-border-focus)!important}}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea,[data-theme=dark] select{color:var(--bue-c-input-text)!important;-webkit-text-fill-color:var(--bue-c-input-text)!important;background-color:var(--bue-c-input-bg)!important;border-color:var(--bue-c-input-border)!important}[data-theme=dark] input:focus:not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{background-color:var(--bue-c-input-bg-focus)!important;border-color:var(--bue-c-input-border-focus)!important}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.6}:root{--buenaar-bg-primary: var(--bue-s-color-surface-page);--buenaar-card-bg: var(--bue-s-color-surface-card);--buenaar-card-hover: var(--bue-s-color-surface-card-hover);--buenaar-card-active: var(--bue-s-color-surface-card-active);--buenaar-header-bg: var(--bue-c-header-bg);--buenaar-header-gradient-start: var(--bue-s-color-header-gradient-start);--buenaar-header-gradient-end: var(--bue-s-color-header-gradient-end);--buenaar-header-text: var(--bue-s-color-header-text);--buenaar-accent-primary: var(--bue-s-color-accent-primary);--buenaar-accent-secondary: var(--bue-s-color-accent-secondary);--buenaar-border-default: var(--bue-s-color-border-default);--buenaar-dark-bg-primary: var(--bue-p-color-grey-900);--buenaar-dark-card-bg: var(--bue-p-color-grey-800);--buenaar-dark-card-hover: var(--bue-p-color-grey-700);--buenaar-dark-border: var(--bue-p-color-grey-700);--buenaar-brown-primary: var(--bue-p-color-brown-500);--buenaar-brown-secondary: var(--bue-p-color-brown-600);--buenaar-brown-hover: var(--bue-p-color-brown-400);--buenaar-brown-gradient-start: var(--bue-p-color-brown-500);--buenaar-brown-gradient-end: var(--bue-p-color-brown-600);--buenaar-brown-accent: var(--bue-p-color-brown-500);--buenaar-brown-medium: var(--bue-p-color-brown-500);--buenaar-brown-dark: var(--bue-p-color-brown-600);--buenaar-brown-light: var(--bue-p-color-brown-400);--buenaar-text-primary: var(--bue-s-color-text-primary);--buenaar-text-secondary: var(--bue-s-color-text-secondary);--buenaar-text-muted: var(--bue-s-color-text-muted);--buenaar-status-success: var(--bue-s-color-status-success);--buenaar-status-warning: var(--bue-s-color-status-warning);--buenaar-status-neutral: var(--bue-s-color-status-neutral);--buenaar-status-error: var(--bue-s-color-status-error);--buenaar-status-info: var(--bue-s-color-status-info);--buenaar-alert-error-bg: var(--bue-s-color-alert-error-bg);--buenaar-alert-error-text: var(--bue-s-color-alert-error-text);--buenaar-alert-error-border: var(--bue-s-color-alert-error-border);--buenaar-alert-success-bg: var(--bue-s-color-alert-success-bg);--buenaar-alert-success-text: var(--bue-s-color-alert-success-text);--buenaar-alert-success-border: var(--bue-s-color-alert-success-border);--buenaar-alert-info-bg: var(--bue-s-color-alert-info-bg);--buenaar-alert-info-text: var(--bue-s-color-alert-info-text);--buenaar-alert-info-border: var(--bue-s-color-alert-info-border);--buenaar-btn-secondary-bg: #e2e8f0;--buenaar-btn-secondary-text: var(--bue-s-color-text-primary);--buenaar-btn-secondary-hover: #cbd5e0;--buenaar-font-family: var(--bue-s-font-family);--buenaar-mobile-breakpoint: var(--bue-s-breakpoint-mobile);--buenaar-logo-height: var(--bue-s-logo-height);--buenaar-logo-height-mobile: var(--bue-s-logo-height-mobile)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100dvh;overflow:hidden}body{font-family:var(--bue-s-font-family);background:var(--bue-s-color-surface-page);color:var(--bue-s-color-text-primary)}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--bue-s-color-text-primary)}.spinner{width:var(--bue-s-size-spinner-lg);height:var(--bue-s-size-spinner-lg);border:var(--bue-c-spinner-border-width) solid var(--bue-c-spinner-track-color);border-top-color:var(--bue-c-spinner-color);border-radius:var(--bue-p-radius-full);animation:bue-spin 1s linear infinite}.page-content.svelte-12qhfyh{height:100%}.loading-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#2b201299}.spinner.svelte-12qhfyh{width:48px;height:48px;border:4px solid rgba(232,222,210,.3);border-top-color:#a68968;border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-12qhfyh{animation:none;border-top-color:#a68968}}.fog-overlay.svelte-12qhfyh{position:fixed;inset:0;z-index:100;backdrop-filter:blur(8px) sepia(.7);-webkit-backdrop-filter:blur(8px) sepia(.7);background:#2b201266;display:flex;align-items:center;justify-content:center}.login-card.svelte-12qhfyh{background:#e8ded2d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:20px;padding:3rem 2.5rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #fff3;max-width:400px;width:100%;text-align:center}.login-logo.svelte-12qhfyh{width:120px;height:auto;margin-bottom:1.5rem}h1.svelte-12qhfyh{font-size:2rem;font-weight:700;color:var(--buenaar-text-primary);margin-bottom:.5rem}.login-subtitle.svelte-12qhfyh{color:#6a5a4a;margin-bottom:2rem}form.svelte-12qhfyh{display:flex;flex-direction:column;gap:1rem}input.svelte-12qhfyh{padding:.75rem 1rem;border:2px solid #8b7355;border-radius:8px;font-size:1rem;font-family:inherit;background:var(--bue-c-input-bg);color:var(--bue-c-input-text);-webkit-text-fill-color:var(--bue-c-input-text);transition:all .2s}input.svelte-12qhfyh:-webkit-autofill,input.svelte-12qhfyh:-webkit-autofill:hover,input.svelte-12qhfyh:-webkit-autofill:focus{-webkit-text-fill-color:var(--bue-c-input-text);-webkit-box-shadow:0 0 0px 1000px var(--bue-c-input-bg) inset;transition:background-color 5000s ease-in-out 0s}input.svelte-12qhfyh:focus:not(:focus-visible){outline:none}input.svelte-12qhfyh:focus-visible{outline:2px solid var(--bue-c-focus-ring-color, #6a5a4a);outline-offset:2px;border-color:#6a5a4a}.visually-hidden.svelte-12qhfyh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-label.svelte-12qhfyh{display:flex;flex-direction:column;text-align:left;gap:.25rem}.error-region.svelte-12qhfyh{min-height:1.5rem}.login-error.svelte-12qhfyh{color:var(--bue-s-color-status-error);font-size:.875rem;text-align:left;margin:0}button[type=submit].svelte-12qhfyh{padding:.75rem 1.5rem;background:linear-gradient(135deg,#8b7355,#6a5a4a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}button[type=submit].svelte-12qhfyh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6a5a4a66}button[type=submit].svelte-12qhfyh:active{transform:translateY(0)}button[type=submit].svelte-12qhfyh:focus:not(:focus-visible){outline:none}button[type=submit].svelte-12qhfyh:focus-visible{outline:2px solid var(--bue-c-focus-ring-color, #6a5a4a);outline-offset:2px}.logout-btn.svelte-12qhfyh{position:fixed;top:1rem;right:1rem;z-index:50;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b7355,#6a5a4a);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.logout-btn.svelte-12qhfyh:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6a5a4a66}.logout-btn.svelte-12qhfyh:active{transform:translateY(0)}.logout-btn.svelte-12qhfyh:focus:not(:focus-visible){outline:none}.logout-btn.svelte-12qhfyh:focus-visible{outline:2px solid var(--bue-c-focus-ring-color, #6a5a4a);outline-offset:2px}@media(max-width:768px){.login-card.svelte-12qhfyh{padding:2rem 1.5rem;margin:1rem}h1.svelte-12qhfyh{font-size:1.5rem}.login-logo.svelte-12qhfyh{width:80px}}
