﻿:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}.xt-container{overflow:hidden;position:relative;}.xt-element{position:relative;display:inline-block;width:100%;}.xt-label{display:block;font-family:var(--xt-label-font-family);font-size:var(--xt-label-font-size);font-weight:var(--xt-label-font-weight);line-height:var(--xt-label-line-height);color:var(--xt-label-color);margin-bottom:var(--xt-label-margin-bottom);}.xt-label .xt-req{color:var(--xt-color-attention);}.xt-input,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body,.xt-element>input:not([data-xt-enhanced]),.xt-element>textarea:not([data-xt-enhanced]),.xt-element>select:not([data-xt-enhanced]){display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--xt-input-height);padding:var(--xt-input-padding-y) var(--xt-input-padding-x);font-family:var(--xt-font-family);font-size:var(--xt-input-font-size);font-weight:var(--xt-font-weight);line-height:var(--xt-input-line-height);color:var(--xt-input-color);background-color:var(--xt-input-bg);border:var(--xt-input-border-width) solid var(--xt-input-border);border-radius:var(--xt-input-border-radius);transition:border-color var(--xt-transition-fast) var(--xt-transition-timing);box-sizing:border-box;}@media(hover:hover) and (pointer:fine){.xt-input:hover,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:hover,.xt-element>input:hover:not([data-xt-enhanced]),.xt-element>textarea:hover:not([data-xt-enhanced]),.xt-element>select:hover:not([data-xt-enhanced]){border-color:var(--xt-input-border-hover);}}.xt-input:focus,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:focus,.xt-element>input:focus:not([data-xt-enhanced]),.xt-element>textarea:focus:not([data-xt-enhanced]),.xt-element>select:focus:not([data-xt-enhanced]),.xt-input:focus-visible,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:focus-visible,.xt-element>input:focus-visible:not([data-xt-enhanced]),.xt-element>textarea:focus-visible:not([data-xt-enhanced]),.xt-element>select:focus-visible:not([data-xt-enhanced]){border-color:var(--xt-input-border-focus);outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) var(--xt-focus-ring-color);}.xt-input:disabled,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:disabled,.xt-element>input:disabled:not([data-xt-enhanced]),.xt-element>textarea:disabled:not([data-xt-enhanced]),.xt-element>select:disabled:not([data-xt-enhanced]),.xt-input.xt-disabled,.xt-element.xt-autocomplete.xt-ac-list .xt-disabled.xt-ac-body,.xt-element>input.xt-disabled:not([data-xt-enhanced]),.xt-element>textarea.xt-disabled:not([data-xt-enhanced]),.xt-element>select.xt-disabled:not([data-xt-enhanced]),.xt-input[aria-disabled=true],.xt-element.xt-autocomplete.xt-ac-list [aria-disabled=true].xt-ac-body,.xt-element>input[aria-disabled=true]:not([data-xt-enhanced]),.xt-element>textarea[aria-disabled=true]:not([data-xt-enhanced]),.xt-element>select[aria-disabled=true]:not([data-xt-enhanced]){background-color:var(--xt-input-disabled-bg);color:var(--xt-input-disabled-color);cursor:not-allowed;}.xt-element>input:not([data-xt-enhanced])::placeholder,.xt-element>textarea:not([data-xt-enhanced])::placeholder,.xt-element>select:not([data-xt-enhanced])::placeholder{color:var(--xt-input-placeholder);}.xt-element:has(>input:not([data-xt-enhanced]),>textarea:not([data-xt-enhanced]),>select:not([data-xt-enhanced]))::after{display:block;height:0;content:"";margin-top:var(--xt-input-ti-footer-top);}.xt-element:has(>.xt-input:focus,>.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:focus,>.xt-element>input:focus:not([data-xt-enhanced]),>.xt-element>textarea:focus:not([data-xt-enhanced]),>.xt-element>select:focus:not([data-xt-enhanced]),>.xt-input:hover,>.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:hover,>.xt-element>input:hover:not([data-xt-enhanced]),>.xt-element>textarea:hover:not([data-xt-enhanced]),>.xt-element>select:hover:not([data-xt-enhanced]),>.xt-input:active,>.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:active,>.xt-element>input:active:not([data-xt-enhanced]),>.xt-element>textarea:active:not([data-xt-enhanced]),>.xt-element>select:active:not([data-xt-enhanced])) .xt-input-close{display:flex;}textarea.xt-input,.xt-element.xt-autocomplete.xt-ac-list textarea.xt-ac-body,.xt-element>textarea:not([data-xt-enhanced]){resize:vertical;min-height:auto;height:auto;align-items:flex-start;}.xt-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.xt-value:empty{display:none;}.xt-placeholder{color:var(--xt-input-placeholder);font-style:italic;}.xt-input::placeholder,.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body::placeholder,.xt-element>input:not([data-xt-enhanced])::placeholder,.xt-element>textarea:not([data-xt-enhanced])::placeholder,.xt-element>select:not([data-xt-enhanced])::placeholder{color:var(--xt-input-placeholder)!important;font-style:italic;}.xt-caret{flex-shrink:0;margin-left:var(--xt-spacing-2);color:var(--xt-input-placeholder);pointer-events:none;}.xt-caret svg{display:block;width:var(--xt-icon-size);height:var(--xt-icon-size);}.xt-input-close{display:none;position:absolute;top:1px;right:1px;width:calc(var(--xt-input-padding-x)*2 + var(--xt-icon-size));height:calc(var(--xt-input-height) - 2px);border:0;outline:0;background:none;padding:0;margin:0;align-items:center;justify-content:center;z-index:var(--xt-z-sticky);color:var(--xt-input-placeholder);}.xt-input-close svg{display:block;width:var(--xt-icon-size);height:var(--xt-icon-size);}.xt-element.xt-invalid>.xt-input,.xt-element.xt-autocomplete.xt-ac-list .xt-element.xt-invalid>.xt-ac-body,.xt-element.xt-invalid>input:not([data-xt-enhanced]),.xt-element.xt-invalid>textarea:not([data-xt-enhanced]),.xt-element.xt-invalid>select:not([data-xt-enhanced]){border-color:var(--xt-input-invalid-border);}@media(hover:hover) and (pointer:fine){.xt-element.xt-invalid>.xt-input:hover,.xt-element.xt-autocomplete.xt-ac-list .xt-element.xt-invalid>.xt-ac-body:hover,.xt-element.xt-invalid>input:hover:not([data-xt-enhanced]),.xt-element.xt-invalid>textarea:hover:not([data-xt-enhanced]),.xt-element.xt-invalid>select:hover:not([data-xt-enhanced]){border-color:var(--xt-input-invalid-border);}}.xt-element.xt-valid>.xt-input,.xt-element.xt-autocomplete.xt-ac-list .xt-element.xt-valid>.xt-ac-body,.xt-element.xt-valid>input:not([data-xt-enhanced]),.xt-element.xt-valid>textarea:not([data-xt-enhanced]),.xt-element.xt-valid>select:not([data-xt-enhanced]){border-color:var(--xt-input-valid-border);}@media(hover:hover) and (pointer:fine){.xt-element.xt-valid>.xt-input:hover,.xt-element.xt-autocomplete.xt-ac-list .xt-element.xt-valid>.xt-ac-body:hover,.xt-element.xt-valid>input:hover:not([data-xt-enhanced]),.xt-element.xt-valid>textarea:hover:not([data-xt-enhanced]),.xt-element.xt-valid>select:hover:not([data-xt-enhanced]){border-color:var(--xt-input-valid-border);}}.xt-ti-footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--xt-input-ti-footer-top);font-size:var(--xt-font-size-sm);line-height:var(--xt-line-height-tight);}.xt-ti-msg{color:var(--xt-color-attention);flex:1;}.xt-ti-counter{color:var(--xt-color-gray-500);margin-left:auto;flex-shrink:0;}.xt-ti-counter.xt-invalid{color:var(--xt-color-attention);}.xt-loading{position:relative;pointer-events:none;opacity:var(--xt-loading-opacity);}.xt-loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--xt-loading-spinner-size);height:var(--xt-loading-spinner-size);border:2px solid var(--xt-color-gray-300);border-top-color:var(--xt-loading-spinner-color);border-radius:50%;animation:xt-spin .8s linear infinite;}.xt-dropdown{display:none;position:absolute;top:calc(100% + var(--xt-spacing-1));left:0;min-width:var(--xt-dropdown-min-width);max-width:100%;max-height:var(--xt-dropdown-max-height);background:var(--xt-dropdown-bg);border:1px solid var(--xt-dropdown-border);border-radius:var(--xt-input-border-radius);box-shadow:var(--xt-dropdown-shadow);overflow:auto;z-index:var(--xt-z-dropdown);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--xt-color-gray-400) var(--xt-color-gray-100);animation:xt-fade-in var(--xt-transition-fast) var(--xt-transition-timing);}.xt-dropdown::-webkit-scrollbar{width:8px;height:8px;}.xt-dropdown::-webkit-scrollbar-track{background:var(--xt-color-gray-100);border-radius:4px;}.xt-dropdown::-webkit-scrollbar-thumb{background:var(--xt-color-gray-400);border-radius:4px;}.xt-dropdown::-webkit-scrollbar-thumb:hover{background:var(--xt-color-gray-500);}@media(prefers-reduced-motion:reduce){.xt-dropdown{animation:none;}}.xt-dropdown.xt-fullscreen{position:fixed;width:100%;max-width:90vw!important;max-height:80vh!important;top:auto;left:auto;}.xt-dropdown-footer{position:sticky;bottom:0;z-index:var(--xt-z-sticky);display:flex;align-items:center;justify-content:center;gap:2rem;padding:var(--xt-dropdown-padding);padding-bottom:calc(var(--xt-dropdown-padding) + env(safe-area-inset-bottom));background:var(--xt-dropdown-bg);border-top:1px solid var(--xt-color-gray-200);}.xt-element.xt-open>.xt-dropdown{display:block;}.xt-search-wrap{position:sticky;top:0;z-index:var(--xt-z-sticky);background:var(--xt-dropdown-bg);border-bottom:1px solid var(--xt-color-gray-200);margin-bottom:var(--xt-dropdown-padding);}.xt-search-wrap .xt-search{width:100%;padding:var(--xt-option-padding-y) var(--xt-option-padding-x);border:0;font-size:var(--xt-font-size-sm);outline:0;transition:border-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-search-wrap .xt-search:focus{border-color:var(--xt-input-border-focus);}.xt-search-wrap .xt-search::placeholder{color:var(--xt-input-placeholder);}.xt-list,.xtsel-options{list-style:none;margin:0;padding:0;}.xt-option,.xtsel-option{display:flex;align-items:center;padding:var(--xt-option-padding-y) var(--xt-option-padding-x);font-size:var(--xt-font-size-sm);line-height:var(--xt-line-height);color:var(--xt-option-color);cursor:pointer;transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);border-radius:var(--xt-radius-sm);margin-bottom:1px;}@media(hover:hover) and (pointer:fine){.xt-option:hover,.xtsel-option:hover{background-color:var(--xt-option-bg-hover);}}.xt-option.selected,.selected.xtsel-option{background-color:var(--xt-option-bg-selected);color:var(--xt-option-color-selected);}.xt-option.disabled,.disabled.xtsel-option{opacity:.5;cursor:not-allowed;pointer-events:none;}.xt-option[data-value=""],[data-value=""].xtsel-option{font-style:italic;color:var(--xt-input-placeholder);}.xt-option-icon{width:var(--xt-option-icon-size);height:var(--xt-option-icon-size);margin-right:var(--xt-font-size);object-fit:contain;flex-shrink:0;}.xt-option.xt-custom-input-option,.xt-custom-input-option.xtsel-option{color:var(--xt-input-placeholder);border-top:1px solid var(--xt-dropdown-border);}.xt-btn,.xtiu-drop-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--xt-button-height);padding:var(--xt-button-padding-y) var(--xt-button-padding-x);font-family:var(--xt-font-family);font-size:var(--xt-button-font-size);font-weight:var(--xt-button-font-weight);line-height:var(--xt-line-height);text-align:center;text-decoration:none;color:var(--xt-button-color);background-color:var(--xt-button-bg);border:1px solid var(--xt-button-border);border-radius:var(--xt-button-border-radius);cursor:pointer;user-select:none;transition:background-color,border-color,transform var(--xt-transition-fast) var(--xt-transition-timing);}@media(hover:hover) and (pointer:fine){.xt-btn:hover,.xtiu-drop-button:hover{background-color:var(--xt-button-bg-hover);}}.xt-btn:active,.xtiu-drop-button:active{transform:translateY(1px);}.xt-btn:focus-visible,.xtiu-drop-button:focus-visible{outline:2px solid var(--xt-color-main);outline-offset:2px;}.xt-btn:disabled,.xtiu-drop-button:disabled,.xt-btn.xt-disabled,.xt-disabled.xtiu-drop-button{opacity:.5;cursor:not-allowed;pointer-events:none;}.xt-btn.xt-ok,.xt-ok.xtiu-drop-button,.xt-btn.xt-primary,.xt-primary.xtiu-drop-button{background-color:var(--xt-button-primary-bg);color:var(--xt-button-primary-color);border-color:transparent;}@media(hover:hover) and (pointer:fine){.xt-btn.xt-ok:hover,.xt-ok.xtiu-drop-button:hover,.xt-btn.xt-primary:hover,.xt-primary.xtiu-drop-button:hover{background-color:var(--xt-button-primary-bg-hover);}}.xt-btn.xt-cancel,.xt-cancel.xtiu-drop-button,.xt-btn.xt-secondary,.xt-secondary.xtiu-drop-button{background-color:transparent;border-color:var(--xt-color-gray-300);}@media(hover:hover) and (pointer:fine){.xt-btn.xt-cancel:hover,.xt-cancel.xtiu-drop-button:hover,.xt-btn.xt-secondary:hover,.xt-secondary.xtiu-drop-button:hover{background-color:var(--xt-color-gray-100);}}.xt-overlay{position:fixed;inset:0;background:var(--xt-modal-backdrop-bg);z-index:var(--xt-z-modal-backdrop);display:flex;align-items:center;justify-content:center;display:none;opacity:0;transition:opacity var(--xt-transition) var(--xt-transition-timing);}.xt-overlay.xt-visible{display:flex;opacity:1;}.xt-footer{position:sticky;bottom:0;z-index:var(--xt-z-sticky);display:flex;align-items:center;justify-content:center;gap:var(--xt-spacing-3);padding:var(--xt-spacing-4);padding-bottom:calc(var(--xt-spacing-4) + env(safe-area-inset-bottom));background:var(--xt-color-white);border-top:1px solid var(--xt-color-gray-200);}.xt-panel.xt-fullscreen{position:fixed;inset:0;width:100%;height:100%;max-height:100%;overflow:auto;border:0;border-radius:0;box-shadow:none;z-index:var(--xt-z-modal);}.xt-preboot [data-xt-app]{display:block;opacity:0;pointer-events:none;}#xt-loader{display:none;position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--xt-color-gray-50);color:var(--xt-color-gray-900);font-family:var(--xt-font-family);font-size:var(--xt-font-size);font-weight:var(--xt-font-weight-semibold);}#xt-loader .xt-loader-spinner{width:4.8rem;height:4.8rem;border:5px solid var(--xt-color-gray-300);border-top-color:var(--xt-color-main);border-radius:50%;animation:xt-spin .8s linear infinite;margin-bottom:var(--xt-spacing-4);}.xt-preboot #xt-loader{display:flex;}.xt-hide{display:none;}.xt-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.sb-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@keyframes xt-spin{to{transform:rotate(360deg);}}@keyframes xt-fade-in{from{opacity:0;}to{opacity:1;}}@keyframes xt-fade-out{from{opacity:1;}to{opacity:0;}}@keyframes xt-slide-up{from{transform:translateY(100%);}to{transform:translateY(0);}}@keyframes xt-slide-down{from{transform:translateY(-100%);}to{transform:translateY(0);}}@keyframes xt-slide-left{from{transform:translateX(100%);}to{transform:translateX(0);}}@keyframes xt-slide-right{from{transform:translateX(-100%);}to{transform:translateX(0);}}@keyframes xt-zoom-in{from{transform:scale(.7);opacity:0;}to{transform:scale(1);opacity:1;}}@keyframes xt-zoom-out{from{transform:scale(1);opacity:1;}to{transform:scale(.7);opacity:0;}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-select-icon-size:2rem;--xt-select-dropdown-max-height:32rem;--xt-select-option-icon-size:2rem;--xt-select-option-icon-spacing:var(--xt-spacing-3);--xt-select-selected-bar-bg:var(--xt-color-gray-50);--xt-select-selected-bar-border:var(--xt-color-gray-200);}.xt-element.select .xt-dropdown{width:100%;max-height:var(--xt-select-dropdown-max-height);}.xt-element.select.xt-open .xt-caret{transform:rotate(180deg);}.xtsel-separator{height:1px;margin:var(--xt-spacing-1) 0;background:var(--xt-color-gray-200);pointer-events:none;list-style:none;}.xtsel-selected-bar{position:sticky;top:0;z-index:var(--xt-z-sticky);display:none;align-items:center;justify-content:space-between;padding:var(--xt-spacing-2) var(--xt-spacing-3);background:var(--xt-select-selected-bar-bg);border-bottom:1px solid var(--xt-select-selected-bar-border);font-weight:var(--xt-font-weight-semibold);font-size:var(--xt-font-size-sm);cursor:pointer;transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);}@media(hover:hover) and (pointer:fine){.xtsel-selected-bar:hover{background:var(--xt-color-gray-100);}}.xtsel-selected-bar .xtsel-count{color:var(--xt-color-main);}.xtsel-selected-bar .xtsel-arrow{font-size:.85em;color:var(--xt-color-gray-500);transition:transform var(--xt-transition-fast) var(--xt-transition-timing);}.xtsel-selected-bar.xtsel-expanded .xtsel-arrow{transform:rotate(180deg);}.xtsel-has-selections .xtsel-selected-bar{display:flex;}.xt-select-modal .xt-modal-body{padding:0;overflow-y:auto;max-height:calc(100vh - 20rem);scrollbar-width:thin;scrollbar-color:var(--xt-color-gray-400) var(--xt-color-gray-100);}.xt-select-modal .xt-modal-body::-webkit-scrollbar{width:8px;height:8px;}.xt-select-modal .xt-modal-body::-webkit-scrollbar-track{background:var(--xt-color-gray-100);border-radius:4px;}.xt-select-modal .xt-modal-body::-webkit-scrollbar-thumb{background:var(--xt-color-gray-400);border-radius:4px;}.xt-select-modal .xt-modal-body::-webkit-scrollbar-thumb:hover{background:var(--xt-color-gray-500);}.xt-select-modal .xtsel-options{overflow:visible;flex:1;min-height:0;padding:var(--xt-spacing-2);}.xt-select-modal .xt-search-wrap{position:sticky;top:-var(--xt-dropdown-padding);z-index:var(--xt-z-sticky);background:var(--xt-color-white);border-bottom:1px solid var(--xt-color-gray-200);}.xt-select-modal .xtsel-selected-bar{top:0;background:var(--xt-color-white);border-bottom:1px solid var(--xt-color-gray-200);}@media(max-width:767px){.xt-element.select .xt-dropdown{max-height:calc(100vh - 10rem);}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-datetime-dropdown-width:32rem;--xt-datetime-dropdown-height:34rem;--xt-datetime-cell-size:3.6rem;--xt-datetime-cell-gap:.35rem;--xt-datetime-header-height:4rem;--xt-datetime-time-height:6rem;--xt-calendar-cell-size:3.6rem;--xt-calendar-cell-border-radius:var(--xt-radius-sm);--xt-calendar-today-border:var(--xt-color-main);--xt-calendar-selected-bg:var(--xt-color-main-light);--xt-calendar-selected-color:var(--xt-color-main-dark);--xt-calendar-disabled-color:var(--xt-color-gray-400);--xt-calendar-header-bg:var(--xt-color-gray-50);}.xt-element.datetime .xt-dropdown{min-width:var(--xt-datetime-dropdown-width);min-height:var(--xt-datetime-dropdown-height);}.xtdt-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--xt-datetime-header-height);padding:var(--xt-spacing-2) var(--xt-spacing-3);background:var(--xt-calendar-header-bg);border-bottom:1px solid var(--xt-color-gray-200);border-radius:var(--xt-radius-md) var(--xt-radius-md) 0 0;margin-bottom:var(--xt-dropdown-padding);}.xtdt-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:var(--xt-font-size-lg);color:var(--xt-color-gray-600);border-radius:var(--xt-radius-sm);transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);flex-shrink:0;}.xtdt-btn:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xtdt-btn:hover{background:var(--xt-color-gray-100);color:var(--xt-color-gray-900);}}.xtdt-btn:active{background:var(--xt-color-gray-200);}.xtdt-btn:focus-visible{outline:2px solid var(--xt-color-main);outline-offset:var(--xt-focus-ring-offset);}.xtdt-pickers{display:flex;justify-content:center;align-items:center;gap:var(--xt-spacing-2);flex:1;padding:0 var(--xt-spacing-2);}.xtdt-pickers .xt-element.select{flex:1;}.xtdt-pickers .xt-element.select:first-child{flex:2;}.xtdt-pickers .xt-element.select .xt-input,.xtdt-pickers .xt-element.select .xt-element.xt-autocomplete.xt-ac-list .xt-ac-body,.xt-element.xt-autocomplete.xt-ac-list .xtdt-pickers .xt-element.select .xt-ac-body,.xtdt-pickers .xt-element.select .xt-element>input:not([data-xt-enhanced]),.xtdt-pickers .xt-element.select .xt-element>textarea:not([data-xt-enhanced]),.xtdt-pickers .xt-element.select .xt-element>select:not([data-xt-enhanced]){border:0;background:transparent;font-size:var(--xt-font-size-sm);font-weight:var(--xt-font-weight-semibold);padding:var(--xt-spacing-2) var(--xt-spacing-3);min-height:auto;}@media(hover:hover) and (pointer:fine){.xtdt-pickers .xt-element.select .xt-input:hover,.xtdt-pickers .xt-element.select .xt-element.xt-autocomplete.xt-ac-list .xt-ac-body:hover,.xt-element.xt-autocomplete.xt-ac-list .xtdt-pickers .xt-element.select .xt-ac-body:hover,.xtdt-pickers .xt-element.select .xt-element>input:hover:not([data-xt-enhanced]),.xtdt-pickers .xt-element.select .xt-element>textarea:hover:not([data-xt-enhanced]),.xtdt-pickers .xt-element.select .xt-element>select:hover:not([data-xt-enhanced]){background:var(--xt-color-gray-100);}}.xtdt-pickers .xt-element.select .xt-dropdown{min-width:auto;max-height:25rem;}.xtdt-pickers .xt-element.select .xt-dropdown .xt-option,.xtdt-pickers .xt-element.select .xt-dropdown .xtsel-option{font-size:var(--xt-font-size-sm);padding:var(--xt-spacing-2) var(--xt-spacing-3);}.xtdt-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--xt-datetime-cell-gap);padding:var(--xt-spacing-3) 0 var(--xt-spacing-2) 0;border-bottom:1px solid var(--xt-color-gray-200);margin-bottom:var(--xt-spacing-2);}.xtdt-dow-cell{display:flex;align-items:center;justify-content:center;font-size:var(--xt-font-size-sm);font-weight:var(--xt-font-weight-medium);color:var(--xt-color-gray-500);text-transform:uppercase;letter-spacing:.025em;}.xtdt-days{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--xt-datetime-cell-gap);padding:var(--xt-spacing-2) 0;}.xtdt-day{display:flex;align-items:center;justify-content:center;height:var(--xt-datetime-cell-size);font-size:var(--xt-font-size-sm);font-weight:var(--xt-font-weight-normal);border-radius:var(--xt-calendar-cell-border-radius);cursor:pointer;transition:background-color,color var(--xt-transition-fast) var(--xt-transition-timing);position:relative;}@media(hover:hover) and (pointer:fine){.xtdt-day:hover{background:var(--xt-color-gray-100);}}.xtdt-day.selected{background:var(--xt-calendar-selected-bg);color:var(--xt-calendar-selected-color);font-weight:var(--xt-font-weight-semibold);}.xtdt-day.today{border:2px solid var(--xt-calendar-today-border);font-weight:var(--xt-font-weight-semibold);}.xtdt-day.disabled{color:var(--xt-calendar-disabled-color);cursor:not-allowed;pointer-events:none;}.xtdt-day.other-month{color:var(--xt-color-gray-400);opacity:.5;}.xtdt-day:focus-visible{outline:2px solid var(--xt-color-main);outline-offset:var(--xt-focus-ring-offset);}.xtdt-time{display:flex;align-items:center;justify-content:center;gap:var(--xt-spacing-4);padding:var(--xt-spacing-4) 0;border-top:1px solid var(--xt-color-gray-200);margin-top:var(--xt-spacing-2);min-height:var(--xt-datetime-time-height);}.xtdt-time-segment{display:flex;flex-direction:column;align-items:center;gap:var(--xt-spacing-2);}.xtdt-time-segment .xtdt-time-label{font-size:var(--xt-font-size-sm);font-weight:var(--xt-font-weight-medium);color:var(--xt-color-gray-600);text-transform:uppercase;letter-spacing:.05em;}.xtdt-time-segment .xtdt-time-value{min-width:3ch;text-align:center;font-size:var(--xt-font-size-lg);font-weight:var(--xt-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--xt-color-gray-900);}.xtdt-time-segment .xtdt-time-controls{display:flex;flex-direction:column;gap:var(--xt-spacing-1);}.xtdt-time-segment .xtdt-time-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:3rem;height:2.4rem;border:var(--xt-input-border-width) solid var(--xt-color-gray-300);border-radius:var(--xt-radius-sm);font-size:var(--xt-font-size);color:var(--xt-color-gray-600);background:var(--xt-color-white);transition:background-color,border-color var(--xt-transition-fast) var(--xt-transition-timing);}.xtdt-time-segment .xtdt-time-btn:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xtdt-time-segment .xtdt-time-btn:hover{background:var(--xt-color-gray-100);border-color:var(--xt-color-gray-400);}}.xtdt-time-segment .xtdt-time-btn:active{background:var(--xt-color-gray-200);}.xtdt-time-segment .xtdt-time-btn:focus-visible{outline:2px solid var(--xt-color-main);outline-offset:var(--xt-focus-ring-offset);}.xt-datetime-modal .xt-modal-body{padding:var(--xt-spacing-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--xt-color-gray-400) var(--xt-color-gray-100);}.xt-datetime-modal .xt-modal-body::-webkit-scrollbar{width:8px;height:8px;}.xt-datetime-modal .xt-modal-body::-webkit-scrollbar-track{background:var(--xt-color-gray-100);border-radius:4px;}.xt-datetime-modal .xt-modal-body::-webkit-scrollbar-thumb{background:var(--xt-color-gray-400);border-radius:4px;}.xt-datetime-modal .xt-modal-body::-webkit-scrollbar-thumb:hover{background:var(--xt-color-gray-500);}.xt-datetime-modal .xtdt-header{background:var(--xt-color-white);border-radius:0;margin:0;margin-bottom:var(--xt-spacing-4);}@media(max-width:767px){.xt-element.datetime .xt-dropdown{min-width:100%;max-width:100%;}.xtdt-day{height:4rem;font-size:var(--xt-font-size);}.xtdt-time-segment .xtdt-time-value{font-size:var(--xt-font-size-xl);}.xtdt-time-segment .xtdt-time-btn{width:4rem;height:3rem;font-size:var(--xt-font-size-lg);}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-imgupload-drop-min-height:14rem;--xt-imgupload-preview-min-height:12rem;--xt-imgupload-button-size:2.8rem;--xt-imgupload-crop-handle-size:1.2rem;--xt-imgupload-border:var(--xt-color-gray-300);--xt-imgupload-border-dashed:2px dashed var(--xt-color-gray-300);--xt-imgupload-bg:var(--xt-color-gray-50);--xt-imgupload-bg-hover:var(--xt-color-main-light);--xt-imgupload-border-hover:var(--xt-color-main);--xt-imgupload-icon-size:2.8rem;--xt-imgupload-icon-size-lg:2.5rem;--xt-imgupload-padding:var(--xt-spacing-6);--xt-imgupload-border-radius:var(--xt-radius-md);--xt-imgupload-overlay-bg:rgba(0,0,0,.6);--xt-imgupload-overlay-bg-hover:rgba(0,0,0,.8);}.xt-element.imgupload{position:relative;}.xt-imgupload{width:100%;position:relative;}.xtiu-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:var(--xt-imgupload-drop-min-height);padding:var(--xt-imgupload-padding);text-align:center;background:var(--xt-imgupload-bg);border:var(--xt-imgupload-border-dashed);border-radius:var(--xt-imgupload-border-radius);transition:border-color,background-color var(--xt-transition) var(--xt-transition-timing);cursor:pointer;}@media(hover:hover) and (pointer:fine){.xtiu-drop:hover{background:var(--xt-imgupload-bg-hover);border-color:var(--xt-imgupload-border-hover);}}.xtiu-drop.xtiu-dragover{background:var(--xt-color-main-light);border-color:var(--xt-color-main);border-style:solid;}.xtiu-drop.xt-invalid{border-color:var(--xt-input-invalid-border);background:var(--xt-input-invalid-bg);}.xt-invalid>.xt-imgupload>.xtiu-drop{border-color:var(--xt-input-invalid-border);}.xtiu-drop-icon{font-size:var(--xt-imgupload-icon-size);color:var(--xt-color-gray-400);margin-bottom:var(--xt-spacing-2);}.xtiu-drop-icon svg{display:block;}.xtiu-drop-title{font-size:var(--xt-font-size);font-weight:var(--xt-font-weight-medium);color:var(--xt-color-gray-700);margin-bottom:var(--xt-spacing-1);}.xtiu-drop-or{font-size:var(--xt-font-size-sm);color:var(--xt-color-gray-500);margin:var(--xt-spacing-2) 0;}.xtiu-hint{font-size:var(--xt-font-size-sm);color:var(--xt-color-gray-400);margin-top:var(--xt-spacing-1);}.xtiu-drop-button{font-size:var(--xt-font-size-sm);padding:var(--xt-spacing-2) var(--xt-spacing-4);min-height:auto;}.xtiu-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.xtiu-uploading{display:flex;align-items:center;justify-content:center;min-height:var(--xt-imgupload-preview-min-height);padding:var(--xt-imgupload-padding);background:var(--xt-color-white);border:1px solid var(--xt-color-gray-200);border-radius:var(--xt-imgupload-border-radius);}.xtiu-spinner{width:var(--xt-loading-spinner-size);height:var(--xt-loading-spinner-size);border:3px solid var(--xt-color-gray-300);border-top-color:var(--xt-loading-spinner-color);border-radius:50%;animation:xt-spin .8s linear infinite;}.xtiu-preview{position:relative;min-height:var(--xt-imgupload-preview-min-height);background:var(--xt-color-white);border:1px solid var(--xt-color-gray-200);border-radius:var(--xt-imgupload-border-radius);overflow:hidden;}.xtiu-preview-img{display:block;width:100%;height:auto;object-fit:cover;}.xtiu-preview .xtiu-remove,.xtiu-preview .xtiu-edit{position:absolute;z-index:5;}.xtiu-preview .xtiu-remove{top:var(--xt-spacing-1);right:var(--xt-spacing-1);}.xtiu-preview .xtiu-edit{top:var(--xt-spacing-1);right:calc(var(--xt-imgupload-button-size) + var(--xt-spacing-2));}.xtiu-multi{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--xt-spacing-3);padding:var(--xt-spacing-3);background:var(--xt-imgupload-bg);border:var(--xt-imgupload-border-dashed);border-radius:var(--xt-imgupload-border-radius);align-items:start;min-height:100%;transition:border-color,background-color var(--xt-transition) var(--xt-transition-timing);}.xtiu-multi.dragover{background:var(--xt-imgupload-bg-hover);border-color:var(--xt-imgupload-border-hover);}.xtiu-tile{position:relative;background:var(--xt-color-white);border:1px solid var(--xt-color-gray-200);border-radius:var(--xt-radius-md);overflow:hidden;display:flex;cursor:grab;display:flex;align-items:center;justify-content:center;}.xtiu-tile:active{cursor:grabbing;}.xtiu-tile.drag-over{border-color:var(--xt-color-main);box-shadow:0 0 0 2px var(--xt-color-main) inset;}.xtiu-tile.xtiu-ghost{opacity:.3;}.xtiu-tile img{width:100%;height:100%;object-fit:cover;}.xtiu-tile .xtiu-remove,.xtiu-tile .xtiu-edit{position:absolute;z-index:5;}.xtiu-tile .xtiu-remove{top:var(--xt-spacing-1);right:var(--xt-spacing-1);}.xtiu-tile .xtiu-edit{top:var(--xt-spacing-1);right:calc(var(--xt-imgupload-button-size) + var(--xt-spacing-2));}.xtiu-tile.xtiu-uploading{background:var(--xt-color-gray-50);}.xtiu-tile.xtiu-add-tile{cursor:pointer;border-style:solid;border-color:var(--xt-color-gray-300);flex-direction:column;gap:var(--xt-spacing-2);color:var(--xt-color-gray-400);font-size:var(--xt-font-size-sm);transition:border-color,color,background-color var(--xt-transition) var(--xt-transition-timing);}@media(hover:hover) and (pointer:fine){.xtiu-tile.xtiu-add-tile:hover{border-color:var(--xt-imgupload-border-hover);color:var(--xt-color-main);background:var(--xt-imgupload-bg-hover);}}.xtiu-tile .xtiu-add-icon{font-size:var(--xt-imgupload-icon-size-lg);}.xtiu-preview-actions{position:absolute;top:var(--xt-spacing-2);right:var(--xt-spacing-2);display:flex;gap:var(--xt-spacing-2);z-index:10;}.xtiu-remove,.xtiu-edit{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--xt-imgupload-button-size);height:var(--xt-imgupload-button-size);background:var(--xt-imgupload-overlay-bg);color:var(--xt-color-white);border-radius:var(--xt-radius-full);font-size:var(--xt-font-size-sm);backdrop-filter:blur(4px);transition:background-color,transform var(--xt-transition-fast) var(--xt-transition-timing);}.xtiu-remove:focus,.xtiu-edit:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xtiu-remove:hover,.xtiu-edit:hover{background:var(--xt-imgupload-overlay-bg-hover);transform:scale(1.1);}}.xtiu-remove:active,.xtiu-edit:active{transform:scale(.95);}.xtiu-remove:focus-visible,.xtiu-edit:focus-visible{outline:2px solid var(--xt-color-white);outline-offset:2px;}.xtiu-remove svg,.xtiu-edit svg{width:1.6rem;height:1.6rem;}.xtiu-crop-holder{display:flex;align-items:center;justify-content:center;padding:var(--xt-spacing-4);max-height:calc(100vh - 20rem);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--xt-color-gray-400) var(--xt-color-gray-100);}.xtiu-crop-holder::-webkit-scrollbar{width:8px;height:8px;}.xtiu-crop-holder::-webkit-scrollbar-track{background:var(--xt-color-gray-100);border-radius:4px;}.xtiu-crop-holder::-webkit-scrollbar-thumb{background:var(--xt-color-gray-400);border-radius:4px;}.xtiu-crop-holder::-webkit-scrollbar-thumb:hover{background:var(--xt-color-gray-500);}.xtiu-crop-stage{position:relative;margin:0 auto;background:var(--xt-color-gray-900);border-radius:var(--xt-radius-md);outline:1px solid var(--xt-color-gray-800);box-shadow:var(--xt-shadow-2xl);}.xtiu-crop-image{display:block;width:100%;height:100%;user-select:none;pointer-events:none;}.xtiu-crop-select{position:absolute;border:2px solid var(--xt-color-main);box-shadow:0 0 0 9999px rgba(0,0,0,.5) inset;cursor:move;border-radius:var(--xt-radius-sm);min-width:5rem;min-height:5rem;}.xtiu-crop-select::before,.xtiu-crop-select::after{content:"";position:absolute;background:rgba(255,255,255,.3);}.xtiu-crop-select::before{left:50%;top:0;bottom:0;width:1px;transform:translateX(-50%);}.xtiu-crop-select::after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%);}.xtiu-crop-handle{position:absolute;width:var(--xt-imgupload-crop-handle-size);height:var(--xt-imgupload-crop-handle-size);background:var(--xt-color-main);border:2px solid var(--xt-color-white);border-radius:var(--xt-radius-sm);box-sizing:border-box;box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:10;}.xtiu-crop-handle.xtiu-h-nw{top:calc(var(--xt-imgupload-crop-handle-size)/-2);left:calc(var(--xt-imgupload-crop-handle-size)/-2);cursor:nwse-resize;}.xtiu-crop-handle.xtiu-h-ne{top:calc(var(--xt-imgupload-crop-handle-size)/-2);right:calc(var(--xt-imgupload-crop-handle-size)/-2);cursor:nesw-resize;}.xtiu-crop-handle.xtiu-h-sw{bottom:calc(var(--xt-imgupload-crop-handle-size)/-2);left:calc(var(--xt-imgupload-crop-handle-size)/-2);cursor:nesw-resize;}.xtiu-crop-handle.xtiu-h-se{bottom:calc(var(--xt-imgupload-crop-handle-size)/-2);right:calc(var(--xt-imgupload-crop-handle-size)/-2);cursor:nwse-resize;}.xtiu-crop-handle.xtiu-h-n{top:calc(var(--xt-imgupload-crop-handle-size)/-2);left:50%;transform:translateX(-50%);cursor:ns-resize;}.xtiu-crop-handle.xtiu-h-s{bottom:calc(var(--xt-imgupload-crop-handle-size)/-2);left:50%;transform:translateX(-50%);cursor:ns-resize;}.xtiu-crop-handle.xtiu-h-w{left:calc(var(--xt-imgupload-crop-handle-size)/-2);top:50%;transform:translateY(-50%);cursor:ew-resize;}.xtiu-crop-handle.xtiu-h-e{right:calc(var(--xt-imgupload-crop-handle-size)/-2);top:50%;transform:translateY(-50%);cursor:ew-resize;}.xtiu-crop-modal .xt-modal-footer{justify-content:space-between;align-items:center;}.xtiu-crop-info{display:flex;flex-direction:column;gap:var(--xt-spacing-1);min-width:0;flex-shrink:1;margin-right:var(--xt-spacing-4);}.xtiu-crop-info-size{font-size:var(--xt-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;}.xtiu-crop-info-label{color:var(--xt-color-gray-400);}.xtiu-crop-info-value{color:var(--xt-color-gray-600);font-weight:var(--xt-font-weight-medium);}.xtiu-crop-info-sep{color:var(--xt-color-gray-300);}.xtiu-crop-info-warn{display:block;font-size:var(--xt-font-size-sm);color:var(--xt-color-warning,#d97706);max-width:36rem;line-height:1.4;}.xtiu-crop-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--xt-spacing-3);padding:var(--xt-spacing-4);border-top:1px solid var(--xt-color-gray-200);}.xtiu-error{margin-top:var(--xt-spacing-2);padding:var(--xt-spacing-3);font-size:var(--xt-font-size-sm);color:var(--xt-color-danger);background:var(--xt-color-danger-light);border:1px solid var(--xt-color-danger);border-radius:var(--xt-radius-sm);}@media(max-width:767px){.xtiu-drop{min-height:18rem;padding:var(--xt-spacing-8);}.xtiu-drop-icon{font-size:calc(var(--xt-imgupload-icon-size)*1.2);}.xtiu-crop-holder{padding:var(--xt-spacing-2);max-height:calc(100vh - 15rem);}.xtiu-preview-actions{top:var(--xt-spacing-3);right:var(--xt-spacing-3);gap:var(--xt-spacing-3);}.xtiu-remove,.xtiu-edit{width:calc(var(--xt-imgupload-button-size)*1.2);height:calc(var(--xt-imgupload-button-size)*1.2);}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-modal-backdrop-bg:rgba(0,0,0,.5);--xt-modal-bg:var(--xt-color-white);--xt-modal-border:var(--xt-color-gray-200);--xt-modal-shadow:var(--xt-shadow-2xl);--xt-modal-border-radius:var(--xt-radius-lg);--xt-modal-header-padding:var(--xt-spacing-5) var(--xt-spacing-6);--xt-modal-body-padding:var(--xt-spacing-6);--xt-modal-footer-padding:var(--xt-spacing-4) var(--xt-spacing-6);--xt-modal-max-width-sm:40rem;--xt-modal-max-width-md:60rem;--xt-modal-max-width-lg:90rem;--xt-modal-close-right:var(--xt-spacing-6);--xt-modal-close-top:var(--xt-spacing-5);}.xt-modal-overlay{position:fixed;inset:0;background:var(--xt-modal-backdrop-bg);z-index:var(--xt-z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--xt-spacing-4);box-sizing:border-box;opacity:0;transition:opacity var(--xt-transition) var(--xt-transition-timing);}.xt-modal-overlay.xt-modal-visible{opacity:1;}.xt-modal-overlay.xt-modal-closing{opacity:0;}.xt-modal-overlay.xt-modal-top{align-items:flex-start;padding-top:var(--xt-spacing-12);}@media(prefers-reduced-motion:reduce){.xt-modal-overlay{transition:none!important;}}.xt-modal-overlay[data-animation=fade] .xt-modal{transition:opacity var(--xt-transition) var(--xt-transition-timing);}.xt-modal-overlay[data-animation=fade].xt-modal-visible .xt-modal{opacity:1;}.xt-modal-overlay[data-animation=zoom] .xt-modal{transform:scale(.7);opacity:0;transition:transform,opacity var(--xt-transition) var(--xt-transition-timing);}.xt-modal-overlay[data-animation=zoom].xt-modal-visible .xt-modal{transform:scale(1);opacity:1;}.xt-modal-overlay[data-animation=slide] .xt-modal{transform:translateY(100%);transition:transform var(--xt-transition) var(--xt-transition-timing);}.xt-modal-overlay[data-animation=slide].xt-modal-visible .xt-modal{transform:translateY(0);}.xt-modal{display:flex;flex-direction:column;position:relative;width:100%;max-width:90vw;max-height:90vh;background:var(--xt-modal-bg);border:1px solid var(--xt-modal-border);border-radius:var(--xt-modal-border-radius);box-shadow:var(--xt-modal-shadow);overflow:hidden;}.xt-modal[data-size=small]{max-width:var(--xt-modal-max-width-sm);}.xt-modal[data-size=medium]{max-width:var(--xt-modal-max-width-md);}.xt-modal[data-size=large]{max-width:var(--xt-modal-max-width-lg);}.xt-modal[data-size=full]{max-width:90vw;max-height:90vh;height:100%;border-radius:0;}.xt-modal-content{display:flex;flex-direction:column;height:100%;overflow:hidden;}.xt-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--xt-modal-header-padding);border-bottom:1px solid var(--xt-color-gray-200);}.xt-modal-title{flex:1;font-size:var(--xt-font-size-lg);font-weight:var(--xt-font-weight-semibold);color:var(--xt-color-gray-900);line-height:var(--xt-line-height-tight);margin:0;}.xt-modal-close{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:var(--xt-modal-close-top);right:var(--xt-modal-close-right);flex-shrink:0;width:3.2rem;height:3.2rem;font-size:var(--xt-font-size-lg);line-height:var(--xt-line-height-tight);color:var(--xt-color-gray-500);border-radius:var(--xt-radius-sm);transition:background-color,color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-modal-close:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-modal-close:hover{background:var(--xt-color-gray-100);color:var(--xt-color-gray-900);}}.xt-modal-close:active{background:var(--xt-color-gray-200);}.xt-modal-close:focus-visible{outline:2px solid var(--xt-color-main);outline-offset:var(--xt-focus-ring-offset);}.xt-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--xt-modal-body-padding);scrollbar-width:thin;scrollbar-color:var(--xt-color-gray-400) var(--xt-color-gray-100);}.xt-modal-body::-webkit-scrollbar{width:8px;height:8px;}.xt-modal-body::-webkit-scrollbar-track{background:var(--xt-color-gray-100);border-radius:4px;}.xt-modal-body::-webkit-scrollbar-thumb{background:var(--xt-color-gray-400);border-radius:4px;}.xt-modal-body::-webkit-scrollbar-thumb:hover{background:var(--xt-color-gray-500);}.xt-modal-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--xt-spacing-3);padding:var(--xt-modal-footer-padding);border-top:1px solid var(--xt-color-gray-200);justify-content:flex-end;}.xtiu-crop-modal .xt-modal-body{padding:0;min-height:40rem;}.xt-select-modal .xt-modal-body{padding:0;}.xt-datetime-modal .xt-modal-body{padding:var(--xt-spacing-4);}@media(max-width:767px){.xt-modal-overlay{padding:0;}.xt-modal{max-width:100%;max-height:100%;height:100%;border-radius:0;border:0;}.xt-modal[data-size=small],.xt-modal[data-size=medium],.xt-modal[data-size=large]{max-width:100%;max-height:100%;}.xt-modal-header{padding:var(--xt-spacing-4);padding-top:calc(var(--xt-spacing-4) + env(safe-area-inset-top));}.xt-modal-close{top:calc(var(--xt-spacing-4) + env(safe-area-inset-top));right:var(--xt-spacing-4);}.xt-modal-body{padding:var(--xt-spacing-4);}.xt-modal-footer{padding:var(--xt-spacing-4);padding-bottom:calc(var(--xt-spacing-4) + env(safe-area-inset-bottom));}.xt-modal-overlay[data-animation=slide] .xt-modal{transform:translateY(100%);}}@media(prefers-reduced-motion:reduce){.xt-modal-overlay,.xt-modal{transition:none!important;animation:none!important;}}.xt-modal:focus{outline:0;}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-gallery-zindex:1065;--xt-gallery-overlay-bg:rgba(0,0,0,.92);--xt-gallery-overlay-blur:0px;--xt-gallery-topbar-height:5.6rem;--xt-gallery-nav-size:3.2rem;--xt-gallery-nav-gap:var(--xt-spacing-3);--xt-gallery-nav-bg:rgba(255,255,255,.12);--xt-gallery-nav-bg-hover:rgba(255,255,255,.25);--xt-gallery-media-max-w:90vw;--xt-gallery-media-max-h:78vh;--xt-gallery-caption-bg:rgba(0,0,0,.6);--xt-gallery-caption-color:#fff;--xt-gallery-caption-p:var(--xt-spacing-3) var(--xt-spacing-4);--xt-gallery-slide-duration:300ms cubic-bezier(.4,0,.2,1);--xt-gallery-overlay-duration:var(--xt-transition);}.xt-gallery-overlay{position:fixed;inset:0;z-index:var(--xt-gallery-zindex);background:var(--xt-gallery-overlay-bg);display:flex;align-items:stretch;opacity:0;pointer-events:none;transition:opacity var(--xt-gallery-overlay-duration) var(--xt-transition-timing);}.xt-gallery-overlay.xt-open{opacity:1;pointer-events:auto;}@supports(backdrop-filter:blur(1px)){.xt-gallery-overlay{backdrop-filter:blur(var(--xt-gallery-overlay-blur));}}@media(prefers-reduced-motion:reduce){.xt-gallery-overlay{transition:none!important;}}.xt-gallery-layout{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);}.xt-gallery-topbar{display:flex;align-items:center;justify-content:space-between;height:var(--xt-gallery-topbar-height);padding:0 var(--xt-spacing-4);flex-shrink:0;}.xt-gallery-counter{font-size:var(--xt-font-size-sm);color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:var(--xt-spacing-1);}.xt-gallery-close{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:var(--xt-gallery-nav-size);height:var(--xt-gallery-nav-size);border-radius:var(--xt-radius-full);background:var(--xt-gallery-nav-bg);color:#fff;transition:all var(--xt-transition) var(--xt-transition-timing);}.xt-gallery-close:focus{outline:0;}.xt-gallery-close:focus,.xt-gallery-close:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) rgba(255,255,255,.5);}@media(hover:hover) and (pointer:fine){.xt-gallery-close:hover{background:var(--xt-gallery-nav-bg-hover);}}.xt-gallery-close svg{width:1.8rem;height:1.8rem;pointer-events:none;}.xt-gallery-main{display:flex;align-items:center;flex:1;min-height:0;overflow:hidden;}.xt-gallery-nav{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--xt-gallery-nav-size);height:var(--xt-gallery-nav-size);border-radius:var(--xt-radius-full);background:var(--xt-gallery-nav-bg);color:#fff;margin:0 var(--xt-gallery-nav-gap);transition:all var(--xt-transition) var(--xt-transition-timing);}.xt-gallery-nav:focus{outline:0;}.xt-gallery-nav:focus,.xt-gallery-nav:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) rgba(255,255,255,.5);}@media(hover:hover) and (pointer:fine){.xt-gallery-nav:hover:not([disabled]):not(.xt-disabled){background:var(--xt-gallery-nav-bg-hover);}}.xt-gallery-nav:disabled,.xt-gallery-nav.xt-disabled,.xt-gallery-nav[aria-disabled=true]{opacity:.25;cursor:not-allowed;}.xt-gallery-nav svg{width:1.6rem;height:1.6rem;pointer-events:none;}.xt-gallery-stage{flex:1;align-self:stretch;overflow:hidden;position:relative;min-width:0;}.xt-gallery-track{display:flex;height:100%;will-change:transform;}@media(prefers-reduced-motion:reduce){.xt-gallery-track{transition:none!important;}}.xt-gallery-slide{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;box-sizing:border-box;}.xt-gallery-media{max-width:var(--xt-gallery-media-max-w);max-height:var(--xt-gallery-media-max-h);display:flex;align-items:center;justify-content:center;}.xt-gallery-media img{display:block;max-width:100%;max-height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;}.xt-gallery-media--embed{width:var(--xt-gallery-media-max-w);height:var(--xt-gallery-media-max-h);}.xt-gallery-media--embed iframe{width:100%;height:100%;border:0;display:block;}.xt-gallery-caption-bar{flex-shrink:0;background:var(--xt-gallery-caption-bg);color:var(--xt-gallery-caption-color);padding:var(--xt-gallery-caption-p);box-sizing:border-box;}.xt-gallery-caption-text{font-size:var(--xt-font-size-sm);line-height:var(--xt-line-height);overflow-wrap:break-word;word-break:break-word;}.xt-gallery-caption-toggle{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-block;margin-top:var(--xt-spacing-1);color:inherit;font-size:var(--xt-font-size-sm);text-decoration:underline;text-underline-offset:2px;opacity:.8;transition:opacity var(--xt-transition) var(--xt-transition-timing);}.xt-gallery-caption-toggle:focus{outline:0;}.xt-gallery-caption-toggle:focus,.xt-gallery-caption-toggle:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) rgba(255,255,255,.5);}@media(hover:hover) and (pointer:fine){.xt-gallery-caption-toggle:hover{opacity:1;}}@media(max-width:767px){.xt-gallery-nav{--xt-gallery-nav-size:2.8rem;--xt-gallery-nav-gap:var(--xt-spacing-2);}.xt-gallery-media{--xt-gallery-media-max-w:96vw;--xt-gallery-media-max-h:65vh;}.xt-gallery-topbar{--xt-gallery-topbar-height:4.8rem;padding:0 var(--xt-spacing-3);}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-slider-btn-size:2.8rem;--xt-slider-btn-bg:rgba(0,0,0,.2);--xt-slider-btn-bg-hover:rgba(0,0,0,.4);--xt-slider-btn-color:#fff;--xt-slider-btn-offset:var(--xt-spacing-2);--xt-slider-btn-zindex:2;--xt-slider-slide-duration:400ms cubic-bezier(.4,0,.2,1);}.xt-slider{position:relative;overflow:hidden;box-sizing:border-box;width:100%;}.xt-slider-stage{position:relative;width:100%;overflow:hidden;box-sizing:border-box;}.xt-slider-track{display:flex;will-change:transform;}@media(prefers-reduced-motion:reduce){.xt-slider-track{transition:none!important;}}.xt-slider-slide{flex-shrink:0;box-sizing:border-box;}.xt-slider-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:var(--xt-slider-btn-zindex);width:var(--xt-slider-btn-size);height:var(--xt-slider-btn-size);border-radius:var(--xt-radius-full);background:var(--xt-slider-btn-bg);color:var(--xt-slider-btn-color);transition:all var(--xt-transition) var(--xt-transition-timing);}.xt-slider-btn:focus{outline:0;}.xt-slider-btn:focus,.xt-slider-btn:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) rgba(0,0,0,.3);}@media(hover:hover) and (pointer:fine){.xt-slider-btn:hover:not([disabled]):not(.xt-disabled){background:var(--xt-slider-btn-bg-hover);}}.xt-slider-btn:disabled,.xt-slider-btn.xt-disabled,.xt-slider-btn[aria-disabled=true]{opacity:.25;cursor:not-allowed;}.xt-slider-btn svg{width:1.4rem;height:1.4rem;pointer-events:none;}.xt-slider-btn--prev{left:var(--xt-slider-btn-offset);}.xt-slider-btn--next{right:var(--xt-slider-btn-offset);}.xt-slider--no-buttons .xt-slider-btn{display:none;}.xt-slider--animating .xt-slider-track{pointer-events:none;}@media(max-width:767px){.xt-slider-btn{--xt-slider-btn-size:2.4rem;}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-steps-bg:transparent;--xt-steps-border:none;--xt-steps-border-radius:0;--xt-steps-padding:0;--xt-step-bg:transparent;--xt-step-padding:0;--xt-step-border-radius:0;--xt-steps-animation-duration:300ms;--xt-steps-animation-timing:ease-in-out;}.xt-steps{position:relative;display:block;background:var(--xt-steps-bg);border:var(--xt-steps-border);border-radius:var(--xt-steps-border-radius);padding:var(--xt-steps-padding);}.xt-steps.xt-steps-animating{will-change:height;}.xt-step{display:none;background:var(--xt-step-bg);padding:var(--xt-step-padding);border-radius:var(--xt-step-border-radius);}.xt-step.xt-step-active{display:block;}.xt-step.xt-step-fade-out{animation:xt-step-fade-out calc(var(--xt-steps-animation-duration)/2) var(--xt-steps-animation-timing) forwards;}.xt-step.xt-step-fade-in{animation:xt-step-fade-in calc(var(--xt-steps-animation-duration)/2) var(--xt-steps-animation-timing) forwards;}@keyframes xt-step-fade-out{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-10px);}}@keyframes xt-step-fade-in{0%{opacity:0;transform:translateY(10px);}100%{opacity:1;transform:translateY(0);}}.xt-step-next,.xt-step-prev,.xt-step-switch{cursor:pointer;}.xt-step-next.xt-disabled,.xt-step-next:disabled,.xt-step-next[aria-disabled=true],.xt-step-prev.xt-disabled,.xt-step-prev:disabled,.xt-step-prev[aria-disabled=true],.xt-step-switch.xt-disabled,.xt-step-switch:disabled,.xt-step-switch[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none;}[class*=xt-step-switch-for-]{display:none!important;}@media(prefers-reduced-motion:reduce){.xt-step.xt-step-fade-out,.xt-step.xt-step-fade-in{animation:none!important;transition:none!important;}.xt-steps.xt-steps-animating{transition:none!important;}}.xt-steps-indicators{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:var(--xt-spacing-2);padding:var(--xt-spacing-4) 0;}.xt-steps-indicator{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:var(--xt-radius-full);background:var(--xt-color-gray-200);color:var(--xt-color-gray-600);font-size:var(--xt-font-size-sm);font-weight:var(--xt-font-weight-medium);transition:background-color,color var(--xt-transition-fast) var(--xt-transition-timing);cursor:pointer;}.xt-steps-indicator:hover:not(.xt-active):not(.xt-disabled){background:var(--xt-color-gray-300);}.xt-steps-indicator.xt-active{background:var(--xt-color-main);color:var(--xt-color-white);}.xt-steps-indicator.xt-completed{background:var(--xt-color-main-light);color:var(--xt-color-main-dark);}.xt-steps-indicator.xt-disabled{cursor:not-allowed;opacity:.5;}.xt-steps-indicator-line{flex:0 0 auto;width:2rem;height:2px;background:var(--xt-color-gray-200);transition:background-color var(--xt-transition) var(--xt-transition-timing);}.xt-steps-indicator-line.xt-completed{background:var(--xt-color-main);}.xt-steps-progress{position:relative;width:100%;height:4px;background:var(--xt-color-gray-200);border-radius:var(--xt-radius-full);overflow:hidden;margin-bottom:var(--xt-spacing-4);}.xt-steps-progress-bar{position:absolute;top:0;left:0;height:100%;background:var(--xt-color-main);border-radius:var(--xt-radius-full);transition:width var(--xt-transition-slow) var(--xt-transition-timing);}.xt-step-header{display:flex;align-items:center;gap:var(--xt-spacing-3);margin-bottom:var(--xt-spacing-4);}.xt-step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:var(--xt-radius-full);background:var(--xt-color-main);color:var(--xt-color-white);font-size:var(--xt-font-size);font-weight:var(--xt-font-weight-semibold);}.xt-step-title{font-size:var(--xt-font-size-lg);font-weight:var(--xt-font-weight-semibold);color:var(--xt-color-gray-900);margin:0;}.xt-step-description{font-size:var(--xt-font-size-sm);color:var(--xt-color-gray-500);margin:0;}.xt-step-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--xt-spacing-3);margin-top:var(--xt-spacing-6);padding-top:var(--xt-spacing-4);border-top:1px solid var(--xt-color-gray-200);}.xt-step-actions{display:flex;align-items:center;gap:var(--xt-spacing-3);margin-left:auto;}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-tabs-nav-gap:var(--xt-spacing-1);--xt-tabs-nav-border-bottom:2px solid var(--xt-color-gray-200);--xt-tabs-nav-padding:0;--xt-tabs-nav-bg:transparent;--xt-tab-padding:var(--xt-spacing-2) var(--xt-spacing-4);--xt-tab-border-radius:var(--xt-radius-md);--xt-tab-font-size:var(--xt-font-size-sm);--xt-tab-font-weight:var(--xt-font-weight-medium);--xt-tab-color:var(--xt-color-gray-600);--xt-tab-bg:transparent;--xt-tab-bg-hover:var(--xt-color-gray-100);--xt-tab-border:2px solid transparent;--xt-tab-border-bottom-width:2px;--xt-tab-active-color:var(--xt-color-main);--xt-tab-active-bg:transparent;--xt-tab-active-border:2px solid var(--xt-color-main);--xt-tabs-btn-size:2.4rem;--xt-tabs-btn-color:var(--xt-color-gray-500);--xt-tabs-btn-color-hover:var(--xt-color-gray-800);--xt-tabs-btn-bg:transparent;--xt-tabs-btn-bg-hover:var(--xt-color-gray-100);--xt-tabs-btn-radius:var(--xt-radius-full);--xt-tabs-more-list-bg:var(--xt-dropdown-bg,#fff);--xt-tabs-more-list-shadow:var(--xt-shadow-md);--xt-tabs-more-list-radius:var(--xt-radius-md);--xt-tabs-more-list-min-w:12rem;--xt-tabs-more-item-padding:var(--xt-spacing-2) var(--xt-spacing-4);--xt-tabs-animation-duration:300ms;--xt-tabs-animation-timing:ease-in-out;}.xt-tabs-nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--xt-tabs-nav-gap);padding:var(--xt-tabs-nav-padding);background:var(--xt-tabs-nav-bg);border-bottom:var(--xt-tabs-nav-border-bottom);position:relative;box-sizing:border-box;}.xt-tab{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--xt-spacing-2);padding:var(--xt-tab-padding);border-radius:var(--xt-tab-border-radius) var(--xt-tab-border-radius) 0 0;font-family:var(--xt-font-family);font-size:var(--xt-tab-font-size);font-weight:var(--xt-tab-font-weight);line-height:1.4;color:var(--xt-tab-color);background:var(--xt-tab-bg);border:var(--xt-tab-border);border-bottom:var(--xt-tab-border-bottom-width) solid transparent;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color,background-color,border-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-tab:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-tab:hover:not(.active-tab):not(.xt-disabled):not([disabled]){color:var(--xt-tab-color);background:var(--xt-tab-bg-hover);}}.xt-tab:focus,.xt-tab:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) var(--xt-focus-ring-color);}.xt-tab.active-tab{color:var(--xt-tab-active-color);background:var(--xt-tab-active-bg);border-color:transparent;border-bottom-color:var(--xt-color-main);}.xt-tabs-content{box-sizing:border-box;}.xt-tabs-content>*{display:none;}.xt-tabs-content>.active-content{display:block;}.xt-tab-content-fade-out{animation:xt-tab-content-fade-out calc(var(--xt-tabs-animation-duration)/2) var(--xt-tabs-animation-timing) forwards;}.xt-tab-content-fade-in{animation:xt-tab-content-fade-in calc(var(--xt-tabs-animation-duration)/2) var(--xt-tabs-animation-timing) forwards;}@keyframes xt-tab-content-fade-out{0%{opacity:1;transform:translateY(0);}100%{opacity:0;transform:translateY(-8px);}}@keyframes xt-tab-content-fade-in{0%{opacity:0;transform:translateY(8px);}100%{opacity:1;transform:translateY(0);}}.xt-tabs-nav--slider{flex-wrap:nowrap;align-items:center;}.xt-tabs-nav--slider .xt-tabs-nav-scroll{flex:1 1 auto;overflow-x:auto;display:flex;align-items:flex-end;gap:var(--xt-tabs-nav-gap);scrollbar-width:none;-ms-overflow-style:none;}.xt-tabs-nav--slider .xt-tabs-nav-scroll::-webkit-scrollbar{display:none;}.xt-tabs-nav-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--xt-tabs-btn-size);height:var(--xt-tabs-btn-size);border-radius:var(--xt-tabs-btn-radius);color:var(--xt-tabs-btn-color);background:var(--xt-tabs-btn-bg);transition:color,background-color var(--xt-transition-fast) var(--xt-transition-timing);align-self:center;margin-bottom:0;}.xt-tabs-nav-btn:focus{outline:0;}.xt-tabs-nav-btn svg{width:1.4rem;height:1.4rem;pointer-events:none;}@media(hover:hover) and (pointer:fine){.xt-tabs-nav-btn:hover:not([disabled]):not(.xt-disabled){color:var(--xt-tabs-btn-color-hover);background:var(--xt-tabs-btn-bg-hover);}}.xt-tabs-nav-btn:focus,.xt-tabs-nav-btn:focus-visible{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) var(--xt-focus-ring-color);}.xt-tabs-nav-btn[disabled],.xt-tabs-nav-btn.xt-disabled{opacity:.3;cursor:not-allowed;pointer-events:none;}.xt-tabs-nav--dropdown{flex-wrap:nowrap;overflow:visible;}.xt-tabs-nav--dropdown .xt-tabs-more{margin-left:auto;}.xt-tabs-more-list{list-style:none;margin:0;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:var(--xt-zindex-dropdown,1000);min-width:var(--xt-tabs-more-list-min-w);background:var(--xt-tabs-more-list-bg);border-radius:var(--xt-tabs-more-list-radius);box-shadow:var(--xt-tabs-more-list-shadow);overflow:hidden;}.xt-tabs-more-item{display:block;}.xt-tabs-more-item-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:block;width:100%;text-align:left;padding:var(--xt-tabs-more-item-padding);font-family:var(--xt-font-family);font-size:var(--xt-tab-font-size);font-weight:var(--xt-tab-font-weight);color:var(--xt-tab-color);white-space:nowrap;cursor:pointer;transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-tabs-more-item-btn:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-tabs-more-item-btn:hover{background:var(--xt-color-gray-100);}}.xt-tabs-more-item-btn.active-tab{color:var(--xt-tab-active-color);font-weight:var(--xt-font-weight-semibold);}.xt-tabs-more-icon{display:inline-flex;align-items:center;vertical-align:middle;transition:transform var(--xt-transition-fast);}.xt-tabs-more-icon svg{width:1.2rem;height:1.2rem;pointer-events:none;}.xt-tabs-more--open .xt-tabs-more-icon{transform:rotate(180deg);}@media(prefers-reduced-motion:reduce){.xt-tab-content-fade-out,.xt-tab-content-fade-in{animation:none!important;transition:none!important;}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-collapse-duration:300ms;--xt-collapse-delay:0ms;--xt-collapse-timing:cubic-bezier(.4,0,.2,1);}.xt-collapse{display:none;}.xt-collapse.shown{display:block;}.xt-collapse.xt-collapse-animating{display:block;will-change:height,opacity,transform;}.xt-collapse-toggle,.xt-collapse-show,.xt-collapse-hide{cursor:pointer;}.xt-collapse-act-hidden{visibility:hidden!important;pointer-events:none!important;}@media(prefers-reduced-motion:reduce){.xt-collapse.xt-collapse-animating{will-change:auto;transition:none!important;}}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-ck-size:2rem;--xt-ck-radius:var(--xt-radius-sm);--xt-ck-border-width:var(--xt-input-border-width);--xt-ck-bg:var(--xt-input-bg);--xt-ck-border:var(--xt-input-border);--xt-ck-border-hover:var(--xt-input-border-hover);--xt-ck-border-focus:var(--xt-input-border-focus);--xt-ck-checked-bg:var(--xt-color-main);--xt-ck-checked-border:var(--xt-color-main);--xt-ck-check-color:var(--xt-color-white);--xt-ck-invalid-border:var(--xt-input-invalid-border);--xt-ck-toggle-width:3rem;--xt-ck-toggle-height:1.5rem;--xt-ck-toggle-radius:var(--xt-radius-full);--xt-ck-thumb-size:1.125rem;--xt-ck-thumb-bg:var(--xt-color-white);--xt-ck-unchecked-bg:var(--xt-color-gray-300);}.xt-element.checkbox{display:flex;align-items:center;}.xt-ck-ctrl{display:inline-flex;align-items:center;cursor:pointer;outline:0;}.xt-ck-ctrl .xt-ck-box{flex-shrink:0;width:var(--xt-ck-size);height:var(--xt-ck-size);border:var(--xt-ck-border-width) solid var(--xt-ck-border);border-radius:var(--xt-ck-radius);background-color:var(--xt-ck-bg);display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:border-color,background-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-ck-ctrl .xt-ck-box svg{display:none;color:var(--xt-ck-check-color);pointer-events:none;}@media(hover:hover) and (pointer:fine){.xt-ck-ctrl:hover .xt-ck-box{border-color:var(--xt-ck-border-hover);}}.xt-ck-ctrl:focus-visible .xt-ck-box{border-color:var(--xt-ck-border-focus);outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) var(--xt-focus-ring-color);}.xt-ck-ctrl[aria-checked=true] .xt-ck-box{background-color:var(--xt-ck-checked-bg);border-color:var(--xt-ck-checked-border);}.xt-ck-ctrl[aria-checked=true] .xt-ck-box svg{display:block;}.xt-ck-ctrl+label{display:inline-flex;align-items:center;margin-left:var(--xt-spacing-3);cursor:pointer;font-size:var(--xt-font-size);line-height:var(--xt-line-height);}.xt-ck-ctrl.xt-ck-toggle .xt-ck-track{position:relative;width:var(--xt-ck-toggle-width);height:var(--xt-ck-toggle-height);border-radius:var(--xt-ck-toggle-radius);background-color:var(--xt-ck-unchecked-bg);flex-shrink:0;box-sizing:border-box;transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-ck-ctrl.xt-ck-toggle .xt-ck-thumb{position:absolute;top:50%;left:calc((var(--xt-ck-toggle-height) - var(--xt-ck-thumb-size))/2);transform:translateY(-50%);width:var(--xt-ck-thumb-size);height:var(--xt-ck-thumb-size);border-radius:50%;background-color:var(--xt-ck-thumb-bg);box-shadow:var(--xt-shadow-sm);transition:left var(--xt-transition-fast) var(--xt-transition-timing);}@media(hover:hover) and (pointer:fine){.xt-ck-ctrl.xt-ck-toggle:hover .xt-ck-track{background-color:var(--xt-ck-border-hover);}}.xt-ck-ctrl.xt-ck-toggle:focus-visible .xt-ck-track{outline:0;box-shadow:0 0 0 var(--xt-focus-ring-width) var(--xt-focus-ring-color);}.xt-ck-ctrl.xt-ck-toggle[aria-checked=true] .xt-ck-track{background-color:var(--xt-ck-checked-bg);}.xt-ck-ctrl.xt-ck-toggle[aria-checked=true] .xt-ck-thumb{left:calc(var(--xt-ck-toggle-width) - var(--xt-ck-thumb-size) - (var(--xt-ck-toggle-height) - var(--xt-ck-thumb-size))/2);}.xt-element.xt-invalid .xt-ck-ctrl .xt-ck-box{border-color:var(--xt-ck-invalid-border);}.xt-element.xt-invalid .xt-ck-ctrl.xt-ck-toggle .xt-ck-track{box-shadow:0 0 0 var(--xt-ck-border-width) var(--xt-ck-invalid-border);}:root{--xt-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--xt-font-family-mono:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--xt-font-size:1.6rem;--xt-font-size-sm:1.4rem;--xt-font-size-lg:1.8rem;--xt-font-size-xl:2.2rem;--xt-font-weight:400;--xt-font-weight-medium:500;--xt-font-weight-semibold:600;--xt-font-weight-bold:700;--xt-line-height:1.25;--xt-line-height-tight:1.15;--xt-color-white:#fff;--xt-color-black:#000;--xt-color-gray-50:#f9fafb;--xt-color-gray-100:#f3f4f6;--xt-color-gray-200:#e5e7eb;--xt-color-gray-300:#d1d5db;--xt-color-gray-400:#9ca3af;--xt-color-gray-500:#6b7280;--xt-color-gray-600:#4b5563;--xt-color-gray-700:#374151;--xt-color-gray-800:#1f2937;--xt-color-gray-900:#111827;--xt-color-main:#0d6efd;--xt-color-main-hover:#0b5ed7;--xt-color-main-light:#cfe2ff;--xt-color-main-dark:#084298;--xt-color-attention:#c12c2c;--xt-color-danger:#dc3545;--xt-color-danger-light:#f8d7da;--xt-color-danger-dark:#842029;--xt-color-success:#198754;--xt-color-success-light:#d1e7dd;--xt-color-success-dark:#0f5132;--xt-spacing-1:.25rem;--xt-spacing-2:.5rem;--xt-spacing-3:.75rem;--xt-spacing-4:1rem;--xt-spacing-5:1.25rem;--xt-spacing-6:1.5rem;--xt-spacing-8:2rem;--xt-spacing-10:2.5rem;--xt-spacing-12:3rem;--xt-spacing-16:4rem;--xt-radius-sm:.2rem;--xt-radius:.3rem;--xt-radius-md:.5rem;--xt-radius-lg:.75rem;--xt-radius-xl:1rem;--xt-radius-full:9999px;--xt-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--xt-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--xt-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--xt-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--xt-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--xt-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--xt-z-dropdown:1000;--xt-z-sticky:1020;--xt-z-fixed:1030;--xt-z-modal-backdrop:1040;--xt-z-modal:1050;--xt-z-popover:1060;--xt-z-tooltip:1070;--xt-transition-fast:150ms;--xt-transition:200ms;--xt-transition-slow:300ms;--xt-transition-slower:500ms;--xt-transition-timing:cubic-bezier(.4,0,.2,1);--xt-transition-timing-in:cubic-bezier(.4,0,1,1);--xt-transition-timing-out:cubic-bezier(0,0,.2,1);--xt-focus-ring-width:.2rem;--xt-focus-ring-color:rgba(13,110,253,.35);--xt-focus-ring-offset:2px;--xt-label-color:var(--xt-color-black);--xt-label-font-size:var(--xt-font-size);--xt-label-font-family:var(--xt-font-family);--xt-label-font-weight:var(--xt-font-weight-medium);--xt-label-line-height:var(--xt-line-height);--xt-label-margin-bottom:var(--xt-spacing-4);--xt-input-bg:var(--xt-color-white);--xt-input-border:var(--xt-color-gray-300);--xt-input-border-hover:var(--xt-color-gray-600);--xt-input-border-focus:var(--xt-color-main);--xt-input-color:var(--xt-color-black);--xt-input-placeholder:var(--xt-color-gray-400);--xt-input-disabled-bg:var(--xt-color-gray-100);--xt-input-disabled-color:var(--xt-color-gray-500);--xt-input-height:4rem;--xt-input-padding-y:.5em;--xt-input-padding-x:1em;--xt-input-font-size:var(--xt-font-size);--xt-input-line-height:var(--xt-line-height);--xt-input-border-width:1px;--xt-input-border-radius:var(--xt-radius);--xt-input-ti-footer-top:.5rem;--xt-input-valid-border:var(--xt-color-success);--xt-input-valid-bg:var(--xt-color-success-light);--xt-input-invalid-border:var(--xt-color-attention);--xt-input-invalid-bg:var(--xt-color-danger-light);--xt-button-bg:var(--xt-color-gray-200);--xt-button-bg-hover:var(--xt-color-gray-300);--xt-button-color:var(--xt-color-gray-900);--xt-button-border:transparent;--xt-button-padding-y:.75rem;--xt-button-padding-x:1.5rem;--xt-button-font-size:var(--xt-font-size);--xt-button-font-weight:500;--xt-button-border-radius:var(--xt-radius);--xt-button-height:4rem;--xt-button-primary-bg:var(--xt-color-main);--xt-button-primary-bg-hover:var(--xt-color-main-hover);--xt-button-primary-color:var(--xt-color-white);--xt-loading-bg:var(--xt-color-gray-50);--xt-loading-opacity:.6;--xt-loading-spinner-color:var(--xt-color-main);--xt-loading-spinner-size:2rem;--xt-icon-size:1.6rem;--xt-dropdown-bg:var(--xt-color-white);--xt-dropdown-border:var(--xt-color-gray-200);--xt-dropdown-shadow:var(--xt-shadow-lg);--xt-dropdown-padding:.5rem;--xt-dropdown-min-width:20rem;--xt-dropdown-max-height:40rem;--xt-option-color:var(--xt-color-gray-900);--xt-option-color-selected:var(--xt-color-main-dark);--xt-option-bg-hover:var(--xt-color-gray-100);--xt-option-bg-selected:var(--xt-color-main-light);--xt-option-padding-y:.5em;--xt-option-padding-x:1em;--xt-option-icon-size:2rem;}:root{--xt-ac-badge-bg:var(--xt-color-main-light);--xt-ac-badge-color:var(--xt-color-main-dark);--xt-ac-badge-bg-invalid:var(--xt-color-danger-light);--xt-ac-badge-color-invalid:var(--xt-color-attention);--xt-ac-badge-padding-y:.2rem;--xt-ac-badge-padding-x:.6rem;--xt-ac-badge-gap:var(--xt-spacing-1);--xt-ac-badge-radius:var(--xt-radius-sm);--xt-ac-clear-color:var(--xt-color-gray-500);--xt-ac-clear-color-hover:var(--xt-color-attention);--xt-ac-loader-size:1.6rem;--xt-ac-loader-padding:var(--xt-spacing-4);--xt-ac-empty-color:var(--xt-color-gray-500);--xt-ac-empty-padding:var(--xt-spacing-4);--xt-ac-error-color:var(--xt-color-attention);--xt-ac-error-padding:var(--xt-spacing-3);--xt-ac-error-gap:var(--xt-spacing-3);}.xt-element.xt-autocomplete .xt-dropdown{width:100%;}.xt-ac-body{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box;}.xt-ac-body>.xt-ac-input{flex:1 1 auto;min-width:0;}.xt-ac-body>.xt-ac-clear{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;position:absolute;top:50%;right:var(--xt-spacing-2);transform:translateY(-50%);font-size:1.6rem;line-height:1;padding:0 var(--xt-spacing-1);color:var(--xt-ac-clear-color);transition:color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-ac-body>.xt-ac-clear:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-ac-body>.xt-ac-clear:hover{color:var(--xt-ac-clear-color-hover);}}.xt-ac-body>.xt-ac-clear:not([hidden])~.xt-ac-input,.xt-ac-body .xt-ac-input:has(~.xt-ac-clear:not([hidden])){padding-right:calc(var(--xt-input-padding-x) + 2rem);}.xt-element.xt-autocomplete.xt-ac-list .xt-ac-body{flex-wrap:wrap;gap:var(--xt-ac-badge-gap);cursor:text;align-items:center;min-height:var(--xt-input-height);height:auto;padding:calc(var(--xt-input-padding-y)/2) var(--xt-input-padding-x);}.xt-element.xt-autocomplete.xt-ac-list .xt-ac-typeahead{flex:1 1 8rem;min-width:6rem;border:0;outline:0;background:transparent;padding:0;font:inherit;color:inherit;height:auto;min-height:calc(var(--xt-input-height) - 2*var(--xt-input-padding-y));}.xt-element.xt-autocomplete.xt-ac-list .xt-ac-typeahead::placeholder{color:var(--xt-input-placeholder);font-style:italic;}.xt-element.xt-autocomplete.xt-ac-list .xt-ac-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.xt-element.xt-autocomplete.xt-ac-list.xt-invalid>.xt-ac-body{border-color:var(--xt-input-invalid-border);}.xt-element.xt-autocomplete.xt-ac-list.xt-valid>.xt-ac-body{border-color:var(--xt-input-valid-border);}.xt-ac-badge{display:inline-flex;align-items:center;gap:var(--xt-spacing-1);padding:var(--xt-ac-badge-padding-y) var(--xt-ac-badge-padding-x);background:var(--xt-ac-badge-bg);color:var(--xt-ac-badge-color);border-radius:var(--xt-ac-badge-radius);font-size:var(--xt-font-size-sm);line-height:1.25;max-width:100%;}.xt-ac-badge.xt-invalid{background:var(--xt-ac-badge-bg-invalid);color:var(--xt-ac-badge-color-invalid);}.xt-ac-badge-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;}.xt-ac-badge-remove{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;font-size:1.4rem;line-height:1;color:inherit;opacity:.7;transition:opacity var(--xt-transition-fast) var(--xt-transition-timing);}.xt-ac-badge-remove:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-ac-badge-remove:hover{opacity:1;background:rgba(0,0,0,.08);}}.xt-element.xt-autocomplete .xt-ac-dropdown{width:100%;}.xt-ac-options{list-style:none;margin:0;padding:0;}.xt-ac-option.xt-active,.xt-ac-option.xt-active.selected{background-color:var(--xt-option-bg-hover);}.xt-ac-empty{padding:var(--xt-ac-empty-padding);color:var(--xt-ac-empty-color);font-size:var(--xt-font-size-sm);text-align:center;font-style:italic;}.xt-ac-loader{display:flex;align-items:center;justify-content:center;padding:var(--xt-ac-loader-padding);}.xt-ac-loader>.xt-loader{width:var(--xt-ac-loader-size);height:var(--xt-ac-loader-size);border:2px solid var(--xt-color-gray-300);border-top-color:var(--xt-color-main);border-radius:50%;animation:xt-spin .8s linear infinite;display:inline-block;}.xt-ac-error{display:flex;align-items:center;justify-content:space-between;gap:var(--xt-ac-error-gap);padding:var(--xt-ac-error-padding);color:var(--xt-ac-error-color);font-size:var(--xt-font-size-sm);}.xt-ac-error .xt-ac-error-msg{flex:1 1 auto;}.xt-ac-error .xt-ac-retry{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;padding:var(--xt-spacing-1) var(--xt-spacing-3);border-radius:var(--xt-radius-sm);background:var(--xt-color-gray-100);color:var(--xt-color-gray-900);font-size:var(--xt-font-size-sm);transition:background-color var(--xt-transition-fast) var(--xt-transition-timing);}.xt-ac-error .xt-ac-retry:focus{outline:0;}@media(hover:hover) and (pointer:fine){.xt-ac-error .xt-ac-retry:hover{background:var(--xt-color-gray-200);}}.xt-element.xt-autocomplete.xt-disabled,.xt-element.xt-autocomplete:has(>.xt-ac-body>.xt-ac-input:disabled),.xt-element.xt-autocomplete:has(>.xt-ac-body>.xt-ac-typeahead:disabled){opacity:.65;pointer-events:none;}