:root{color-scheme:light;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--o-surface: #ffffff;--o-surface-rgb: 255, 255, 255;--o-surface-raised: #ffffff;--o-surface-muted: #f7f7f7;--o-surface-sunken: #f9fafc;--o-surface-disabled: #f5f5f5;--o-page-bg: radial-gradient(circle at top right, rgba(10, 132, 255, .10), transparent 28%), linear-gradient(180deg, #f8fbff 0%, #eef4fb 52%, #e6edf6 100%);--o-text: #1f2937;--o-text-strong: #0f172a;--o-text-muted: #6c757d;--o-text-soft: #5a6a81;--o-text-placeholder: #7f8ba0;--o-border: #d6d5d5;--o-border-strong: #cccccc;--o-border-soft: #e6e6e6;--o-control-border: #cfd4e4;--o-primary: #007bff;--o-primary-strong: #0056b3;--o-focus: #4a8dff;--o-primary-hover: #0056b3;--o-danger-hover: #971825;--o-success-hover: #027519;--o-warning-hover: #b68c03;--o-warning-readable-hover: #8a5a00;--o-danger: #dc3545;--o-danger-tint: #fcd9d9;--o-danger-deep: #971825;--o-danger-faint: #fff5f5;--o-success: #28a745;--o-success-tint: #d9fcd9;--o-success-deep: #027519;--o-success-faint: #f7fff9;--o-info: #17a2b8;--o-info-tint: #d9fcf8;--o-info-deep: #037385;--o-warning: #ffc107;--o-warning-tint: #fcf7d9;--o-warning-deep: #b68c03;--o-warning-faint: #fffdf3;--o-warning-readable: #8a5a00;--o-error: #e50000;--o-slate-50: #f8fafc;--o-slate-100: #f1f5f9;--o-slate-200: #e2e8f0;--o-slate-300: #cbd5e1;--o-slate-400: #94a3b8;--o-slate-500: #64748b;--o-slate-600: #475569;--o-slate-700: #334155;--o-slate-800: #1e293b;--o-slate-900: #0f172a;--o-blue-50: #eff6ff;--o-blue-100: #dbeafe;--o-rose-700: #be123c;--o-blue-700: #1d4ed8;--o-blue-800: #1e40af;--o-veil: rgba(15, 23, 42, .05);--o-veil-strong: rgba(15, 23, 42, .08);--o-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--o-shadow-toast: 0 2px 5px rgba(0, 0, 0, .2);--o-shadow-pop: 0 20px 48px rgba(15, 23, 42, .17);--o-highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .78);--o-scrollbar-thumb: rgba(100, 116, 139, .34);--o-scrollbar-thumb-hover: rgba(100, 116, 139, .52);--o-badge-mix-surface: #ffffff;--o-badge-mix-contrast: #000000;--o-header-bg: linear-gradient(180deg, #ffffff 0%, #f4f8fd 60%, #edf3fa 100%);--o-header-border: #d5e0ef;--o-toolbar-container-bg: rgba(255, 255, 255, .72);--o-toolbar-container-shadow: inset 0 1px 0 rgba(255, 255, 255, .85), 0 10px 26px -20px rgba(15, 23, 42, .35), 0 0 0 1px rgba(148, 163, 184, .28);--o-toolbar-btn-surface: rgba(255, 255, 255, .86);--o-toolbar-btn-surface-hover: rgba(255, 255, 255, .96);--o-toolbar-btn-surface-active: rgba(240, 245, 251, .98);--o-toolbar-btn-text-keep: 72%;--o-btn-secondary: #999999;--o-btn-secondary-hover: #777777;--o-grid-header-bg: linear-gradient(180deg, #eef4fb 0%, #e4edf8 55%, #d9e5f3 100%);--o-grid-header-text: #27415f;--o-grid-header-topline: rgba(255, 255, 255, .85);--o-grid-header-cell-border: rgba(148, 163, 184, .35);--o-grid-header-sort: #2f80ff;--o-grid-header-shadow: 0 14px 28px -26px rgba(15, 23, 42, .5);--o-chart-chip-bg: color-mix(in srgb, #eaf1fa 90%, transparent);--o-chart-chip-border: rgba(148, 163, 184, .48);--o-sidebar-bg-start: #fbfdff;--o-sidebar-bg-middle: #f5f9fe;--o-sidebar-bg-end: #eef4fb;--o-sidebar-glow: radial-gradient(circle at 30% 8%, rgba(47, 128, 255, .10), transparent 30%), radial-gradient(circle at 80% 42%, rgba(10, 132, 255, .06), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .65), transparent 42%);--o-sidebar-edge: linear-gradient( 180deg, transparent 0%, rgba(47, 128, 255, .30) 16%, rgba(15, 23, 42, .10) 54%, transparent 100%);--o-sidebar-shadow: inset -1px 0 0 rgba(15, 23, 42, .05), 12px 0 32px rgba(15, 23, 42, .06);--o-sidebar-shadow-collapsed: inset -1px 0 0 rgba(15, 23, 42, .06), 8px 0 22px rgba(15, 23, 42, .08);--o-sidebar-header-bg: rgba(15, 23, 42, .03);--o-sidebar-header-bg-collapsed: rgba(15, 23, 42, .045);--o-sidebar-brand-text: #16233a;--o-sidebar-text: #526580;--o-sidebar-text-strong: #16233a;--o-sidebar-text-muted: #64748b;--o-sidebar-muted-icon: #64748b;--o-sidebar-icon-soft: #7b899e;--o-sidebar-veil: rgba(15, 23, 42, .05);--o-sidebar-veil-strong: rgba(15, 23, 42, .09);--o-sidebar-veil-checked: rgba(15, 23, 42, .16);--o-sidebar-separator: rgba(15, 23, 42, .08);--o-sidebar-separator-strong: rgba(15, 23, 42, .12);--o-sidebar-item-hover-bg: linear-gradient(135deg, rgba(15, 23, 42, .05), rgba(15, 23, 42, .015)), rgba(15, 23, 42, .015);--o-sidebar-item-active-bg: radial-gradient(circle at 22% 50%, rgba(47, 128, 255, .16), transparent 40%), linear-gradient(90deg, rgba(47, 128, 255, .14), rgba(47, 128, 255, .04));--o-sidebar-item-active-ring: inset 0 0 0 1px rgba(37, 99, 235, .16), 0 8px 20px rgba(15, 23, 42, .08);--o-sidebar-item-active-ring-sub: inset 0 0 0 1px rgba(37, 99, 235, .14), 0 6px 16px rgba(15, 23, 42, .07);--o-sidebar-item-active-ring-rail: inset 0 0 0 1px rgba(37, 99, 235, .18), 0 10px 24px rgba(15, 23, 42, .10), 0 0 0 1px rgba(47, 128, 255, .10);--o-sidebar-icon-accent: #2563eb;--o-sidebar-icon-accent-sub: #1d4ed8;--o-sidebar-icon-glow: rgba(37, 99, 235, .22);--o-sidebar-icon-glow-sub: rgba(29, 78, 216, .20);--o-sidebar-icon-glow-hover: rgba(47, 128, 255, .22);--o-sidebar-focus-ring: rgba(47, 128, 255, .50);--o-sidebar-focus-ring-link: rgba(47, 128, 255, .55);--o-sidebar-footer-bg: linear-gradient(180deg, rgba(255, 255, 255, .80), rgba(255, 255, 255, .45)), rgba(228, 237, 248, .55);--o-sidebar-footer-bg-collapsed: linear-gradient(180deg, rgba(255, 255, 255, .85), rgba(255, 255, 255, .55)), rgba(222, 233, 246, .62);--o-sidebar-scrollbar-color: rgba(100, 116, 139, .35);--o-sidebar-scrollbar-thumb: rgba(100, 116, 139, .30);--o-sidebar-scrollbar-thumb-hover: rgba(100, 116, 139, .50);--o-sidebar-logo-ring: rgba(15, 23, 42, .10);--o-sidebar-logo-ring-hover: #2563eb;--o-sidebar-logo-shadow: 0 10px 24px rgba(15, 23, 42, .14), 0 0 0 4px rgba(47, 128, 255, .08);--o-sidebar-logo-shadow-collapsed: 0 8px 18px rgba(15, 23, 42, .12), 0 0 0 3px rgba(47, 128, 255, .12);--o-sidebar-mobile-header-bg: rgba(255, 255, 255, .82);--o-sidebar-mobile-header-shadow: 0 1px 0 rgba(15, 23, 42, .06), 0 10px 24px rgba(15, 23, 42, .10);--o-sidebar-toggler-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2822, 35, 58, 0.6%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:root[data-theme=dark]{color-scheme:dark;--o-surface: #1c2738;--o-surface-rgb: 28, 39, 56;--o-surface-raised: #243247;--o-surface-muted: #141d2b;--o-surface-sunken: #101826;--o-surface-disabled: #222e40;--o-page-bg: radial-gradient(circle at top right, rgba(10, 132, 255, .07), transparent 30%), linear-gradient(180deg, #0c1420 0%, #091019 100%);--o-text: #c9d3e0;--o-text-strong: #e4eaf4;--o-text-muted: #8b98ac;--o-text-soft: #7b899e;--o-text-placeholder: #56647a;--o-border: #344156;--o-border-strong: #43536d;--o-border-soft: #28334a;--o-control-border: #3a4a63;--o-primary: #3f8ce8;--o-primary-strong: #7ab4ff;--o-focus: #4f96ec;--o-primary-hover: #2e73c9;--o-danger-hover: #c14b58;--o-success-hover: #2f9a4b;--o-warning-hover: #cf9f1e;--o-warning-readable-hover: #b07f2e;--o-danger: #dd5f6c;--o-danger-tint: #402127;--o-danger-deep: #e9a0a8;--o-danger-faint: #2b1f26;--o-success: #3eb35c;--o-success-tint: #1d3626;--o-success-deep: #79cf90;--o-success-faint: #1c2a24;--o-info: #2cb2c8;--o-info-tint: #16363c;--o-info-deep: #61c8d8;--o-warning: #f0be31;--o-warning-tint: #393219;--o-warning-deep: #d9b95c;--o-warning-faint: #2f2b1d;--o-warning-readable: #d1a95c;--o-error: #ef8585;--o-slate-50: #17202f;--o-slate-100: #1c2637;--o-slate-200: #303e55;--o-slate-300: #45546e;--o-slate-400: #64748b;--o-slate-500: #90a0b4;--o-slate-600: #b9c5d6;--o-slate-700: #ccd7e6;--o-slate-800: #dde5f0;--o-slate-900: #e9eff7;--o-blue-50: #1b2a44;--o-blue-100: #24365c;--o-rose-700: #f27b8c;--o-blue-700: #85acf2;--o-blue-800: #9fb9f4;--o-veil: rgba(255, 255, 255, .05);--o-veil-strong: rgba(255, 255, 255, .08);--o-shadow-sm: 0 2px 10px rgba(0, 0, 0, .45);--o-shadow-toast: 0 4px 12px rgba(0, 0, 0, .5);--o-shadow-pop: 0 20px 48px rgba(0, 0, 0, .55);--o-highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--o-scrollbar-thumb: rgba(148, 163, 184, .32);--o-scrollbar-thumb-hover: rgba(148, 163, 184, .5);--o-badge-mix-surface: #131b28;--o-badge-mix-contrast: #e6edf6;--o-header-bg: #141d2b;--o-header-border: #344156;--o-toolbar-container-bg: rgba(30, 42, 60, .85);--o-toolbar-container-shadow: none;--o-toolbar-btn-surface: rgba(60, 69, 89, .88);--o-toolbar-btn-surface-hover: rgba(65, 75, 96, .94);--o-toolbar-btn-surface-active: rgba(55, 64, 83, .98);--o-toolbar-btn-text-keep: 100%;--o-btn-secondary: #51617d;--o-btn-secondary-hover: #45546e;--o-grid-header-bg: linear-gradient(180deg, #173756 0%, #112c46 56%, #0d2137 100%);--o-grid-header-text: #f8fbff;--o-grid-header-topline: rgba(255, 255, 255, .12);--o-grid-header-cell-border: rgba(226, 232, 240, .10);--o-grid-header-sort: #9ed3ff;--o-grid-header-shadow: 0 14px 28px -26px rgba(15, 23, 42, .95);--o-chart-chip-bg: color-mix(in srgb, var(--o-surface) 82%, transparent);--o-chart-chip-border: color-mix(in srgb, var(--o-slate-200) 88%, transparent);--o-sidebar-bg-start: #081220f7;--o-sidebar-bg-middle: #0c1a2efa;--o-sidebar-bg-end: #060e1afc;--o-sidebar-glow: radial-gradient(circle at 30% 8%, rgba(47, 246, 214, .16), transparent 30%), radial-gradient(circle at 80% 42%, rgba(47, 128, 255, .11), transparent 28%), linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 42%);--o-sidebar-edge: linear-gradient( 180deg, transparent 0%, rgba(47, 246, 214, .26) 16%, rgba(255, 255, 255, .10) 54%, transparent 100%);--o-sidebar-shadow: inset -1px 0 0 rgba(255, 255, 255, .05), 12px 0 32px rgba(2, 6, 23, .10);--o-sidebar-shadow-collapsed: inset -1px 0 0 rgba(255, 255, 255, .07), 8px 0 22px rgba(2, 6, 23, .12);--o-sidebar-header-bg: rgba(0, 0, 0, .4);--o-sidebar-header-bg-collapsed: rgba(0, 0, 0, .28);--o-sidebar-brand-text: #ecf4ff;--o-sidebar-text: #a8c0d8;--o-sidebar-text-strong: #ffffff;--o-sidebar-text-muted: rgba(255, 255, 255, .68);--o-sidebar-muted-icon: #d7d7d7;--o-sidebar-icon-soft: rgba(255, 255, 255, .55);--o-sidebar-veil: rgba(255, 255, 255, .10);--o-sidebar-veil-strong: rgba(255, 255, 255, .14);--o-sidebar-veil-checked: rgba(255, 255, 255, .5);--o-sidebar-separator: rgba(255, 255, 255, .08);--o-sidebar-separator-strong: rgba(255, 255, 255, .12);--o-sidebar-item-hover-bg: linear-gradient(135deg, rgba(255, 255, 255, .13), rgba(255, 255, 255, .04)), rgba(255, 255, 255, .05);--o-sidebar-item-active-bg: radial-gradient(circle at 22% 50%, rgba(47, 246, 214, .22), transparent 34%), linear-gradient(90deg, rgba(47, 128, 255, .18), rgba(34, 197, 94, .10));--o-sidebar-item-active-ring: inset 0 0 0 1px rgba(255, 255, 255, .08), 0 10px 24px rgba(2, 6, 23, .18);--o-sidebar-item-active-ring-sub: inset 0 0 0 1px rgba(255, 255, 255, .10), 0 8px 18px rgba(2, 6, 23, .16);--o-sidebar-item-active-ring-rail: inset 0 0 0 1px rgba(255, 255, 255, .10), 0 10px 24px rgba(2, 6, 23, .22), 0 0 0 1px rgba(47, 246, 214, .08);--o-sidebar-icon-accent: #86efac;--o-sidebar-icon-accent-sub: #22c55e;--o-sidebar-icon-glow: rgba(134, 239, 172, .26);--o-sidebar-icon-glow-sub: rgba(34, 197, 94, .24);--o-sidebar-icon-glow-hover: rgba(47, 246, 214, .18);--o-sidebar-focus-ring: rgba(47, 246, 214, .45);--o-sidebar-focus-ring-link: rgba(255, 255, 255, .75);--o-sidebar-footer-bg: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .01)), rgba(4, 13, 30, .45);--o-sidebar-footer-bg-collapsed: linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .02)), rgba(4, 13, 30, .56);--o-sidebar-scrollbar-color: rgba(255, 255, 255, .22);--o-sidebar-scrollbar-thumb: linear-gradient(180deg, rgba(255, 255, 255, .20) 0%, rgba(255, 255, 255, .12) 100%);--o-sidebar-scrollbar-thumb-hover: linear-gradient(180deg, rgba(47, 246, 214, .45) 0%, rgba(34, 197, 94, .45) 100%);--o-sidebar-logo-ring: rgba(255, 255, 255, .92);--o-sidebar-logo-ring-hover: greenyellow;--o-sidebar-logo-shadow: 0 10px 24px rgba(0, 0, 0, .22), 0 0 0 4px rgba(47, 246, 214, .06);--o-sidebar-logo-shadow-collapsed: 0 8px 18px rgba(0, 0, 0, .20), 0 0 0 3px rgba(47, 246, 214, .10);--o-sidebar-mobile-header-bg: rgba(0, 0, 0, .72);--o-sidebar-mobile-header-shadow: 0 1px 0 rgba(255, 255, 255, .08), 0 10px 24px rgba(2, 6, 23, .16);--o-sidebar-toggler-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn{--btn-height: 36px;--btn-px: 16px;--btn-font-size: 1rem;--btn-gap: 8px;--btn-icon-size: 15px;--btn-lift: -1px;--btn-radius: 12px;--btn-font-weight: 600;--btn-color: #eaf1f8;--btn-color-hover: var(--btn-color);--btn-border: rgba(255, 255, 255, 0.10);--btn-border-hover: rgba(255, 255, 255, 0.16);--btn-border-active: rgba(255, 255, 255, 0.20);--btn-bg: rgba(255, 255, 255, 0.08);--btn-bg-hover: rgba(255, 255, 255, 0.12);--btn-bg-active: rgba(255, 255, 255, 0.14);--btn-shadow: 0 0 0 rgba(0, 0, 0, 0);--btn-shadow-hover: 0 8px 16px rgba(0, 0, 0, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: rgba(47, 128, 255, 0.22);--btn-backdrop: blur(0px);--btn-disabled-opacity: 0.5;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--btn-height);padding-inline:var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-color);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;white-space:nowrap;text-decoration:none;vertical-align:middle;appearance:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-shadow:var(--btn-shadow);backdrop-filter:var(--btn-backdrop);-webkit-backdrop-filter:var(--btn-backdrop);transform:translateY(0);transition:transform .16s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,background .2s ease}.btn svg,.btn i,.btn .btn__icon{width:var(--btn-icon-size);height:var(--btn-icon-size);flex-shrink:0;pointer-events:none}.btn:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-color-hover);border-color:var(--btn-border-hover);background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);transform:translateY(var(--btn-lift))}.btn:active:not(:disabled):not([aria-disabled=true]){border-color:var(--btn-border-active);background:var(--btn-bg-active);box-shadow:var(--btn-shadow-active);transform:translateY(0)}.btn:focus:not(:focus-visible){outline:none;box-shadow:var(--btn-shadow)}.btn:focus-visible{outline:none;box-shadow:var(--btn-shadow-hover),0 0 0 3px rgba(255,255,255,.04),0 0 0 6px var(--btn-focus-ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;transform:none;box-shadow:var(--btn-shadow)}@media(prefers-reduced-motion: reduce){.btn{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease,background .2s ease}.btn:hover:not(:disabled):not([aria-disabled=true]),.btn:active:not(:disabled):not([aria-disabled=true]){transform:none}}.btn-xs{--btn-height: 28px;--btn-px: 12px;--btn-font-size: 0.8rem;--btn-gap: 6px;--btn-icon-size: 13px;--btn-lift: -1px}.btn-sm{--btn-height: 32px;--btn-px: 14px;--btn-font-size: 0.9rem;--btn-gap: 7px;--btn-icon-size: 14px;--btn-lift: -1px}.btn-md{--btn-height: 36px;--btn-px: 16px;--btn-font-size: 1rem;--btn-gap: 8px;--btn-icon-size: 15px;--btn-lift: -1px}.btn-lg{--btn-height: 40px;--btn-px: 18px;--btn-font-size: 1.1rem;--btn-gap: 8px;--btn-icon-size: 16px;--btn-lift: -2px}.btn-xl{--btn-height: 44px;--btn-px: 20px;--btn-font-size: 1.25rem;--btn-gap: 10px;--btn-icon-size: 18px;--btn-lift: -2px}.btn-xl{--btn-height: 42px;--btn-px: 24px;--btn-font-size: 0.9rem;--btn-gap: 10px;--btn-icon-size: 15px;--btn-lift: -1px}.btn-2xl{--btn-height: 48px;--btn-px: 24px;--btn-font-size: 16px;--btn-gap: 10px;--btn-icon-size: 18px;--btn-lift: -2px}.btn-radius-none{--btn-radius: 0}.btn-radius-xs{--btn-radius: 8px}.btn-radius-sm{--btn-radius: 10px}.btn-radius-md{--btn-radius: 12px}.btn-radius-lg{--btn-radius: 16px}.btn-radius-xl{--btn-radius: 20px}.btn-pill{--btn-radius: 9999px}.btn-square{--btn-radius: 0}.btn-rounded{--btn-radius: 10px}.btn-soft{--btn-radius: 12px}.btn-capsule{--btn-radius: 16px}.btn-block{width:100%}.btn-icon-right{flex-direction:row-reverse}.btn-icon-only{width:var(--btn-height);min-width:var(--btn-height);padding-inline:0}.btn-icon-circle{width:var(--btn-height);min-width:var(--btn-height);padding-inline:0;--btn-radius: 9999px}.btn-no-lift{--btn-lift: 0px}.btn-primary{--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #fff 12%, var(--o-primary));--btn-border-hover: var(--o-primary-hover);--btn-border-active: color-mix(in srgb, var(--o-primary) 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, var(--o-primary)) 0%, var(--o-primary) 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-primary-hover)) 0%, var(--o-primary-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-primary) 88%, #000)) 0%, color-mix(in srgb, var(--o-primary) 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, var(--o-primary) 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, var(--o-primary-hover) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-primary) 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-primary) 24%, transparent);--btn-backdrop: blur(0px)}.btn-outline-primary{--btn-color: var(--o-primary);--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, var(--o-primary) 40%, transparent);--btn-border-hover: var(--o-primary-hover);--btn-border-active: color-mix(in srgb, var(--o-primary-hover) 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-primary) 4%, transparent), color-mix(in srgb, var(--o-primary) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-primary-hover)) 0%, var(--o-primary-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-primary-hover) 92%, #000)) 0%, color-mix(in srgb, var(--o-primary-hover) 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, var(--o-primary-hover) 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-primary-hover) 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-primary) 22%, transparent);--btn-backdrop: blur(0px)}.btn-secondary{--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #fff 12%, var(--o-btn-secondary));--btn-border-hover: var(--o-btn-secondary-hover);--btn-border-active: color-mix(in srgb, var(--o-btn-secondary) 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, var(--o-btn-secondary)) 0%, var(--o-btn-secondary) 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-btn-secondary-hover)) 0%, var(--o-btn-secondary-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-btn-secondary) 88%, #000)) 0%, color-mix(in srgb, var(--o-btn-secondary) 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, var(--o-btn-secondary) 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, var(--o-btn-secondary-hover) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-btn-secondary) 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-btn-secondary) 24%, transparent);--btn-backdrop: blur(0px)}.btn-outline-secondary{--btn-color: #999999;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #999999 40%, transparent);--btn-border-hover: #777777;--btn-border-active: color-mix(in srgb, #777777 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, #999999 4%, transparent), color-mix(in srgb, #999999 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, #777777) 0%, #777777 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, #777777 92%, #000)) 0%, color-mix(in srgb, #777777 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, #777777 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, #777777 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, #999999 22%, transparent);--btn-backdrop: blur(0px)}.btn-dark{--btn-color: #fff;--btn-color-hover: #fff;--btn-border: color-mix(in srgb, #fff 12%, #111827);--btn-border-hover: #1f2937;--btn-border-active: #0f172a;--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, #111827) 0%, #111827 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, #1f2937) 0%, #1f2937 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, #0f172a) 0%, #0f172a 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, #111827 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, #1f2937 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, #0f172a 16%, transparent);--btn-focus-ring: color-mix(in srgb, #111827 24%, transparent);--btn-backdrop: blur(0px)}.btn-success{--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #fff 12%, var(--o-success));--btn-border-hover: var(--o-success-hover);--btn-border-active: color-mix(in srgb, var(--o-success) 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, var(--o-success)) 0%, var(--o-success) 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-success-hover)) 0%, var(--o-success-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-success) 88%, #000)) 0%, color-mix(in srgb, var(--o-success) 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, var(--o-success) 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, var(--o-success-hover) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-success) 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-success) 24%, transparent);--btn-backdrop: blur(0px)}.btn-outline-success{--btn-color: var(--o-success);--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, var(--o-success) 40%, transparent);--btn-border-hover: var(--o-success-hover);--btn-border-active: color-mix(in srgb, var(--o-success-hover) 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-success) 4%, transparent), color-mix(in srgb, var(--o-success) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-success-hover)) 0%, var(--o-success-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-success-hover) 92%, #000)) 0%, color-mix(in srgb, var(--o-success-hover) 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, var(--o-success-hover) 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-success-hover) 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-success) 22%, transparent);--btn-backdrop: blur(0px)}.btn-warning{--btn-color: #000;--btn-color-hover: #000;--btn-border: color-mix(in srgb, #fff 12%, var(--o-warning));--btn-border-hover: var(--o-warning-hover);--btn-border-active: color-mix(in srgb, var(--o-warning) 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, var(--o-warning)) 0%, var(--o-warning) 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-warning-hover)) 0%, var(--o-warning-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-warning) 88%, #000)) 0%, color-mix(in srgb, var(--o-warning) 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, var(--o-warning) 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, var(--o-warning-hover) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-warning) 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-warning) 24%, transparent);--btn-backdrop: blur(0px)}.btn-outline-warning{--btn-color: var(--o-warning);--btn-color-hover: #000;--btn-border: color-mix(in srgb, var(--o-warning) 40%, transparent);--btn-border-hover: var(--o-warning-hover);--btn-border-active: color-mix(in srgb, var(--o-warning-hover) 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-warning) 4%, transparent), color-mix(in srgb, var(--o-warning) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-warning-hover)) 0%, var(--o-warning-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-warning-hover) 92%, #000)) 0%, color-mix(in srgb, var(--o-warning-hover) 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, var(--o-warning-hover) 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-warning-hover) 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-warning) 22%, transparent);--btn-backdrop: blur(0px)}.btn-outline-warning-dark{--btn-color: var(--o-warning-readable);--btn-color-hover: #fff;--btn-border: color-mix(in srgb, var(--o-warning-readable) 40%, transparent);--btn-border-hover: var(--o-warning-readable-hover);--btn-border-active: color-mix(in srgb, var(--o-warning-readable-hover) 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-warning-readable) 4%, transparent), color-mix(in srgb, var(--o-warning-readable) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-warning-readable-hover)) 0%, var(--o-warning-readable-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-warning-readable-hover) 92%, #000)) 0%, color-mix(in srgb, var(--o-warning-readable-hover) 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, var(--o-warning-readable-hover) 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-warning-readable-hover) 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-warning-readable) 22%, transparent);--btn-backdrop: blur(0px)}.btn-danger{--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #fff 12%, var(--o-danger));--btn-border-hover: var(--o-danger-hover);--btn-border-active: color-mix(in srgb, var(--o-danger) 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, var(--o-danger)) 0%, var(--o-danger) 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-danger-hover)) 0%, var(--o-danger-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-danger) 88%, #000)) 0%, color-mix(in srgb, var(--o-danger) 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, var(--o-danger) 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, var(--o-danger-hover) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-danger) 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-danger) 24%, transparent);--btn-backdrop: blur(0px)}.btn-outline-danger{--btn-color: var(--o-danger);--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, var(--o-danger) 40%, transparent);--btn-border-hover: var(--o-danger-hover);--btn-border-active: color-mix(in srgb, var(--o-danger-hover) 92%, #000);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-danger) 4%, transparent), color-mix(in srgb, var(--o-danger) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, var(--o-danger-hover)) 0%, var(--o-danger-hover) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, var(--o-danger-hover) 92%, #000)) 0%, color-mix(in srgb, var(--o-danger-hover) 92%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.12), 0 10px 18px color-mix(in srgb, var(--o-danger-hover) 18%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, var(--o-danger-hover) 92%, #000) 14%, transparent);--btn-focus-ring: color-mix(in srgb, var(--o-danger) 22%, transparent);--btn-backdrop: blur(0px)}.btn-outline-soft-primary{--btn-color: var(--o-primary);--btn-color-hover: var(--o-primary);--btn-border: color-mix(in srgb, var(--o-primary) 22%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-primary) 34%, transparent);--btn-border-active: color-mix(in srgb, var(--o-primary) 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-primary) 4%, transparent), color-mix(in srgb, var(--o-primary) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-primary) 10%, transparent), color-mix(in srgb, var(--o-primary) 10%, transparent)), rgba(255, 255, 255, 0.04);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-primary) 14%, transparent), color-mix(in srgb, var(--o-primary) 14%, transparent)), rgba(255, 255, 255, 0.06);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, var(--o-primary) 20%, transparent);--btn-backdrop: blur(0px)}.btn-outline-soft-secondary{--btn-color: #999999;--btn-color-hover: #999999;--btn-border: color-mix(in srgb, #999999 22%, transparent);--btn-border-hover: color-mix(in srgb, #999999 34%, transparent);--btn-border-active: color-mix(in srgb, #999999 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, #999999 4%, transparent), color-mix(in srgb, #999999 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, #999999 10%, transparent), color-mix(in srgb, #999999 10%, transparent)), rgba(255, 255, 255, 0.04);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, #999999 14%, transparent), color-mix(in srgb, #999999 14%, transparent)), rgba(255, 255, 255, 0.06);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, #999999 20%, transparent);--btn-backdrop: blur(0px)}.btn-outline-soft-success{--btn-color: var(--o-success);--btn-color-hover: var(--o-success);--btn-border: color-mix(in srgb, var(--o-success) 22%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-success) 34%, transparent);--btn-border-active: color-mix(in srgb, var(--o-success) 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-success) 4%, transparent), color-mix(in srgb, var(--o-success) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-success) 10%, transparent), color-mix(in srgb, var(--o-success) 10%, transparent)), rgba(255, 255, 255, 0.04);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-success) 14%, transparent), color-mix(in srgb, var(--o-success) 14%, transparent)), rgba(255, 255, 255, 0.06);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, var(--o-success) 20%, transparent);--btn-backdrop: blur(0px)}.btn-outline-soft-warning{--btn-color: var(--o-warning);--btn-color-hover: var(--o-warning);--btn-border: color-mix(in srgb, var(--o-warning) 22%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-warning) 34%, transparent);--btn-border-active: color-mix(in srgb, var(--o-warning) 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-warning) 4%, transparent), color-mix(in srgb, var(--o-warning) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-warning) 10%, transparent), color-mix(in srgb, var(--o-warning) 10%, transparent)), rgba(255, 255, 255, 0.04);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-warning) 14%, transparent), color-mix(in srgb, var(--o-warning) 14%, transparent)), rgba(255, 255, 255, 0.06);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, var(--o-warning) 20%, transparent);--btn-backdrop: blur(0px);color:var(--o-warning)}.btn-outline-soft-warning-strong{--btn-color: #d97706;--btn-color-hover: #d97706;--btn-border: color-mix(in srgb, #d97706 22%, transparent);--btn-border-hover: color-mix(in srgb, #d97706 34%, transparent);--btn-border-active: color-mix(in srgb, #d97706 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, #d97706 4%, transparent), color-mix(in srgb, #d97706 4%, transparent)), rgba(245, 158, 11, 0.08);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, #d97706 10%, transparent), color-mix(in srgb, #d97706 10%, transparent)), rgba(245, 158, 11, 0.14);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, #d97706 14%, transparent), color-mix(in srgb, #d97706 14%, transparent)), rgba(245, 158, 11, 0.2);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, #d97706 20%, transparent);--btn-backdrop: blur(0px)}.btn-outline-soft-danger{--btn-color: var(--o-danger);--btn-color-hover: var(--o-danger);--btn-border: color-mix(in srgb, var(--o-danger) 22%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-danger) 34%, transparent);--btn-border-active: color-mix(in srgb, var(--o-danger) 42%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-danger) 4%, transparent), color-mix(in srgb, var(--o-danger) 4%, transparent)), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-danger) 10%, transparent), color-mix(in srgb, var(--o-danger) 10%, transparent)), rgba(255, 255, 255, 0.04);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%), linear-gradient(0deg, color-mix(in srgb, var(--o-danger) 14%, transparent), color-mix(in srgb, var(--o-danger) 14%, transparent)), rgba(255, 255, 255, 0.06);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 2px 8px rgba(15, 23, 42, 0.05);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.06), 0 8px 16px rgba(15, 23, 42, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.10);--btn-focus-ring: color-mix(in srgb, var(--o-danger) 20%, transparent);--btn-backdrop: blur(0px)}.btn-toolbar-danger{--btn-color: color-mix(in srgb, #ff3b30 var(--o-toolbar-btn-text-keep), #000);--btn-color-hover: color-mix(in srgb, #ff3b30 var(--o-toolbar-btn-text-keep), #000);--btn-border: color-mix(in srgb, #ff3b30 12%, transparent);--btn-border-hover: color-mix(in srgb, #ff3b30 22%, transparent);--btn-border-active: color-mix(in srgb, #ff3b30 28%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #ff3b30 10%, transparent), color-mix(in srgb, #ff3b30 10%, transparent)), var(--o-toolbar-btn-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #ff3b30 16%, transparent), color-mix(in srgb, #ff3b30 16%, transparent)), var(--o-toolbar-btn-surface-hover);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #ff3b30 22%, transparent), color-mix(in srgb, #ff3b30 22%, transparent)), var(--o-toolbar-btn-surface-active);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 0 rgba(255, 255, 255, 0.02);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 8px 16px rgba(0, 0, 0, 0.16);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.18);--btn-focus-ring: color-mix(in srgb, #ff3b30 20%, transparent);--btn-backdrop: blur(8px)}.btn-toolbar-success{--btn-color: color-mix(in srgb, #22c55e var(--o-toolbar-btn-text-keep), #000);--btn-color-hover: color-mix(in srgb, #22c55e var(--o-toolbar-btn-text-keep), #000);--btn-border: color-mix(in srgb, #22c55e 12%, transparent);--btn-border-hover: color-mix(in srgb, #22c55e 22%, transparent);--btn-border-active: color-mix(in srgb, #22c55e 28%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #22c55e 10%, transparent), color-mix(in srgb, #22c55e 10%, transparent)), var(--o-toolbar-btn-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #22c55e 16%, transparent), color-mix(in srgb, #22c55e 16%, transparent)), var(--o-toolbar-btn-surface-hover);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #22c55e 22%, transparent), color-mix(in srgb, #22c55e 22%, transparent)), var(--o-toolbar-btn-surface-active);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 0 rgba(255, 255, 255, 0.02);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 8px 16px rgba(0, 0, 0, 0.16);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.18);--btn-focus-ring: color-mix(in srgb, #22c55e 20%, transparent);--btn-backdrop: blur(8px)}.btn-toolbar-warning{--btn-color: color-mix(in srgb, #f59e0b var(--o-toolbar-btn-text-keep), #000);--btn-color-hover: color-mix(in srgb, #f59e0b var(--o-toolbar-btn-text-keep), #000);--btn-border: color-mix(in srgb, #f59e0b 12%, transparent);--btn-border-hover: color-mix(in srgb, #f59e0b 22%, transparent);--btn-border-active: color-mix(in srgb, #f59e0b 28%, transparent);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #f59e0b 10%, transparent), color-mix(in srgb, #f59e0b 10%, transparent)), var(--o-toolbar-btn-surface);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #f59e0b 16%, transparent), color-mix(in srgb, #f59e0b 16%, transparent)), var(--o-toolbar-btn-surface-hover);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(0deg, color-mix(in srgb, #f59e0b 22%, transparent), color-mix(in srgb, #f59e0b 22%, transparent)), var(--o-toolbar-btn-surface-active);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03), 0 1px 0 rgba(255, 255, 255, 0.02);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 8px 16px rgba(0, 0, 0, 0.16);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.18);--btn-focus-ring: color-mix(in srgb, #f59e0b 20%, transparent);--btn-backdrop: blur(8px)}.btn-toolbar-primary{--btn-color: #ffffff;--btn-color-hover: #ffffff;--btn-border: color-mix(in srgb, #fff 12%, #2f80ff);--btn-border-hover: color-mix(in srgb, #2f80ff 92%, #000);--btn-border-active: color-mix(in srgb, #2f80ff 88%, #000);--btn-bg: linear-gradient(180deg, color-mix(in srgb, #fff 10%, #2f80ff) 0%, #2f80ff 100%);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, #fff 8%, color-mix(in srgb, #2f80ff 92%, #000)) 0%, color-mix(in srgb, #2f80ff 92%, #000) 100%);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, #fff 6%, color-mix(in srgb, #2f80ff 88%, #000)) 0%, color-mix(in srgb, #2f80ff 88%, #000) 100%);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 6px 14px color-mix(in srgb, #2f80ff 22%, transparent);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 18px color-mix(in srgb, color-mix(in srgb, #2f80ff 92%, #000) 24%, transparent);--btn-shadow-active: inset 0 2px 4px rgba(0, 0, 0, 0.10), 0 3px 8px color-mix(in srgb, color-mix(in srgb, #2f80ff 88%, #000) 16%, transparent);--btn-focus-ring: color-mix(in srgb, #2f80ff 24%, transparent);--btn-backdrop: blur(0px)}.btn-export{--btn-color: #eef4fb;--btn-color-hover: #eef4fb;--btn-border: rgba(255, 255, 255, 0.22);--btn-border-hover: rgba(255, 255, 255, 0.34);--btn-border-active: rgba(255, 255, 255, 0.40);--btn-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 100%), rgba(255, 255, 255, 0.2);--btn-bg-hover: linear-gradient(180deg, rgba(255, 255, 255, 0.22) 0%, rgba(255, 255, 255, 0.07) 100%), rgba(255, 255, 255, 0.28);--btn-bg-active: linear-gradient(180deg, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0.03) 100%), rgba(255, 255, 255, 0.32);--btn-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 6px 14px rgba(66, 78, 98, 0.10);--btn-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 10px 20px rgba(66, 78, 98, 0.14);--btn-shadow-active: inset 0 1px 2px rgba(66, 78, 98, 0.14);--btn-focus-ring: rgba(171, 196, 224, 0.32);--btn-backdrop: blur(10px)}.btn-more,.btn-ghost{--btn-color: #dce7f3;--btn-color-hover: #dce7f3;--btn-border: rgba(255, 255, 255, 0);--btn-border-hover: rgba(255, 255, 255, 0.08);--btn-border-active: rgba(255, 255, 255, 0.10);--btn-bg: rgba(255, 255, 255, 0);--btn-bg-hover: rgba(255, 255, 255, 0.06);--btn-bg-active: rgba(255, 255, 255, 0.08);--btn-shadow: 0 0 0 rgba(0, 0, 0, 0);--btn-shadow-hover: 0 8px 16px rgba(0, 0, 0, 0.10);--btn-shadow-active: inset 0 1px 2px rgba(0, 0, 0, 0.12);--btn-focus-ring: rgba(171, 196, 224, 0.24);--btn-backdrop: blur(0px)}.btn-surface-neutral{--btn-color: var(--o-slate-700);--btn-color-hover: var(--o-slate-700);--btn-border: color-mix(in srgb, var(--o-slate-300) 72%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-slate-300) 96%, transparent);--btn-border-active: var(--o-slate-300);--btn-bg: linear-gradient(180deg, color-mix(in srgb, var(--o-surface) 92%, transparent) 0%, color-mix(in srgb, var(--o-slate-50) 96%, transparent) 100%), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--o-surface) 88%, transparent) 0%, color-mix(in srgb, var(--o-slate-100) 98%, transparent) 100%), var(--o-slate-100);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, var(--o-slate-200) 98%, transparent) 0%, color-mix(in srgb, var(--o-slate-100) 98%, transparent) 100%), var(--o-slate-200);--btn-shadow: var(--o-highlight-inset), 0 4px 10px rgba(15, 23, 42, 0.08);--btn-shadow-hover: var(--o-highlight-inset), 0 8px 16px rgba(15, 23, 42, 0.12);--btn-shadow-active: inset 0 1px 2px rgba(15, 23, 42, 0.12), 0 2px 6px rgba(15, 23, 42, 0.08);--btn-focus-ring: rgba(100, 116, 139, 0.24);--btn-backdrop: blur(0px)}.btn-header-neutral{--btn-color: var(--o-slate-600);--btn-color-hover: var(--o-slate-600);--btn-border: color-mix(in srgb, var(--o-slate-300) 72%, transparent);--btn-border-hover: color-mix(in srgb, var(--o-slate-300) 96%, transparent);--btn-border-active: var(--o-slate-300);--btn-bg: linear-gradient(180deg, color-mix(in srgb, var(--o-surface) 92%, transparent) 0%, color-mix(in srgb, var(--o-slate-50) 96%, transparent) 100%), var(--o-surface);--btn-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--o-surface) 88%, transparent) 0%, color-mix(in srgb, var(--o-slate-50) 98%, transparent) 100%), var(--o-slate-50);--btn-bg-active: linear-gradient(180deg, color-mix(in srgb, var(--o-slate-200) 98%, transparent) 0%, color-mix(in srgb, var(--o-slate-50) 98%, transparent) 100%), var(--o-slate-200);--btn-shadow: var(--o-highlight-inset), 0 4px 10px rgba(15, 23, 42, 0.08);--btn-shadow-hover: var(--o-highlight-inset), 0 8px 16px rgba(15, 23, 42, 0.12);--btn-shadow-active: inset 0 1px 2px rgba(15, 23, 42, 0.12), 0 2px 6px rgba(15, 23, 42, 0.08);--btn-focus-ring: rgba(100, 116, 139, 0.24);--btn-backdrop: blur(0px)}.o-field{--control-height: 32px;--control-px: 7px;--control-font-size: 0.9rem;--control-icon-size: 14px;--control-radius: 0.75rem;font-size:var(--control-font-size);display:flex;flex-direction:column;width:100%}.o-field--validation-target{animation:o-field-validation-target-pulse 1.8s ease-out}.o-field--sm{--control-height: 32px;--control-px: 7px;--control-font-size: 0.9rem;--control-icon-size: 14px;--control-radius: 0.75rem}.o-field--md{--control-height: 36px;--control-px: 14px;--control-font-size: 1rem;--control-icon-size: 15px;--control-radius: 0.75rem}.o-field--lg{--control-height: 40px;--control-px: 16px;--control-font-size: 1.1rem;--control-icon-size: 16px;--control-radius: 0.75rem}.o-field--xl{--control-height: 44px;--control-px: 18px;--control-font-size: 1.25rem;--control-icon-size: 18px;--control-radius: 999px}.o-field__label{display:inline-block;margin-bottom:.15rem;font-size:.85rem;font-weight:500;color:var(--o-text)}.o-field__required{margin-left:.2rem;color:var(--o-error);font-weight:600}.o-field__description{margin-top:.25rem;font-size:.8rem;color:var(--o-text-muted)}.o-field__control-wrap{position:relative}.o-field__control{width:100%;min-height:var(--control-height);height:var(--control-height);box-sizing:border-box;padding-inline:var(--control-px);border-radius:var(--control-radius);border:1px solid var(--o-control-border);background:var(--o-surface-sunken);color:var(--o-text);font-size:var(--control-font-size);line-height:1;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.o-field__control::placeholder{color:var(--o-text-placeholder)}.o-field__control:hover{border-color:var(--o-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--o-focus) 20%, transparent)}.o-field__control:focus{outline:none;border-color:var(--o-focus);box-shadow:0 0 0 1px color-mix(in srgb, var(--o-focus) 18%, transparent);background:var(--o-surface)}.o-field__control--complex{min-height:0;height:auto;padding:.5rem;border-radius:.75rem;font-size:inherit;line-height:normal}.o-field__control--invalid{border-color:var(--o-error);background-color:var(--o-danger-faint);box-shadow:0 0 0 1px color-mix(in srgb, var(--o-danger) 15%, transparent)}.o-field__control--required{border-color:var(--o-warning);background-color:var(--o-warning-faint);box-shadow:0 0 0 1px color-mix(in srgb, var(--o-warning) 18%, transparent)}.o-field__control--valid{border-color:var(--o-success);background:var(--o-success-faint);box-shadow:0 0 0 1px color-mix(in srgb, var(--o-success) 12%, transparent)}.o-field__hint,.o-field__error{margin-top:.25rem;font-size:.78rem}.o-field__hint{color:var(--o-warning-readable)}.o-field__error{color:var(--o-error)}.o-field--disabled .o-field__control{background:var(--o-surface-disabled);color:var(--o-text-muted);cursor:not-allowed;border-color:var(--o-border-soft);box-shadow:none;pointer-events:none}.o-field--readonly .o-field__control{background:var(--o-surface-disabled);color:var(--o-text-muted);cursor:default}@keyframes o-field-validation-target-pulse{0%{filter:none;transform:translateY(0)}18%{filter:drop-shadow(0 0 0.75rem color-mix(in srgb, var(--o-focus) 45%, transparent));transform:translateY(-1px)}100%{filter:none;transform:translateY(0)}}.o-report-filters{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.o-report-filters__group{display:flex;align-items:flex-end;gap:.5rem;min-width:0}.o-report-filters__group--period{flex:0 1 auto}.o-report-filters__group--main{flex:1 1 20rem}.o-report-filters__field{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 14rem}.o-report-filters__field label{font-size:.9rem;font-weight:500;margin:0}.o-report-filters__field--date{flex:0 0 11rem}.o-report-filters__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;align-self:flex-end;gap:.5rem;white-space:nowrap}@container (max-width: 44rem){.o-report-filters__group--period{flex-basis:100%}.o-report-filters__group--period .o-report-filters__field--date{flex:1 1 0;min-width:8rem}}.text-muted{color:var(--o-text-muted)}.text-dark{color:var(--o-text-strong)}.w-100{width:100%}.mt-zero{margin-top:0}.mt-xs{margin-top:.5rem}.mb-xs{margin-bottom:.5rem}.ml-xs{margin-left:.5rem}.mr-xs{margin-right:.5rem}.mt-sm{margin-top:.75rem}.mt-md{margin-top:1rem}.mb-md{margin-bottom:1rem}.ml-lg{margin-left:1.5rem}.o-stack-md{display:flex;flex-direction:column;gap:1rem}.pr-xs{padding-right:.5rem}.pr-lg{padding-right:1.5rem}.pr-xxl{padding-right:3rem}.no-actions{pointer-events:none}.mark-required{color:var(--o-danger);margin-left:.25rem}.d-inline-flex{display:inline-flex}.badge-count{position:absolute;top:-5px;left:-7px;height:10px;width:10px;padding:5px;border-radius:50%;border:1px solid var(--o-info-deep);background-color:var(--o-info-tint);color:var(--o-text-muted);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.c-not-allowed{cursor:not-allowed}.c-pointer{cursor:pointer}.f-size-xs{font-size:.8rem}.f-size-sm{font-size:.9rem}.action-sep{flex:0 0 2px;width:2px;min-width:2px;max-width:2px;align-self:stretch;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='100' viewBox='0 0 2 100' preserveAspectRatio='none'%3E%3Crect x='0.5' width='1' height='100' fill='%239ca0a4' shape-rendering='crispEdges'/%3E%3C/svg%3E") center/2px 100% no-repeat}html,body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0}a,.btn-link{color:var(--o-primary)}a:focus,.btn-link:focus{outline:none}a:focus:not(:focus-visible),.btn-link:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,.btn-link:focus-visible{outline:none;box-shadow:none}.content{position:relative;padding-top:1rem;padding-bottom:1rem}html.omnia-nav-menu-open,html.omnia-nav-menu-open body{overflow:hidden}h1:focus{outline:none}.valid.modified:not([type=checkbox]){outline:.0625rem solid #26b050}.invalid{outline:.0625rem solid var(--o-error)}.validation-message{color:var(--o-error)}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.darker-border-checkbox.form-check-input{border-color:#777}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{text-align:end}.form-floating>.form-control-plaintext:focus::placeholder,.form-floating>.form-control:focus::placeholder{text-align:start}
