:root{--gui-color-neutral-50: #f8fafc;--gui-color-neutral-100: #f1f5f9;--gui-color-neutral-200: #e2e8f0;--gui-color-neutral-300: #cbd5e1;--gui-color-neutral-400: #94a3b8;--gui-color-neutral-500: #64748b;--gui-color-neutral-600: #475569;--gui-color-neutral-700: #334155;--gui-color-neutral-800: #1e293b;--gui-color-neutral-900: #0f172a;--gui-color-neutral-950: #020617;--gui-color-primary-50: #eff6ff;--gui-color-primary-100: #dbeafe;--gui-color-primary-200: #bfdbfe;--gui-color-primary-300: #93c5fd;--gui-color-primary-400: #60a5fa;--gui-color-primary-500: #3b82f6;--gui-color-primary-600: #2563eb;--gui-color-primary-700: #1d4ed8;--gui-color-primary-800: #1e40af;--gui-color-primary-900: #1e3a8a;--gui-color-primary-950: #172554;--gui-color-success-50: #f0fdf4;--gui-color-success-100: #dcfce7;--gui-color-success-300: #86efac;--gui-color-success-400: #4ade80;--gui-color-success-500: #22c55e;--gui-color-success-600: #16a34a;--gui-color-success-700: #15803d;--gui-color-success-900: #14532d;--gui-color-info-50: #ecfeff;--gui-color-info-100: #cffafe;--gui-color-info-300: #67e8f9;--gui-color-info-400: #22d3ee;--gui-color-info-500: #06b6d4;--gui-color-info-600: #0891b2;--gui-color-info-700: #0e7490;--gui-color-info-900: #164e63;--gui-color-warning-50: #fffbeb;--gui-color-warning-100: #fef3c7;--gui-color-warning-300: #fcd34d;--gui-color-warning-400: #fbbf24;--gui-color-warning-500: #f59e0b;--gui-color-warning-600: #d97706;--gui-color-warning-700: #b45309;--gui-color-warning-900: #78350f;--gui-color-error-50: #fef2f2;--gui-color-error-100: #fee2e2;--gui-color-error-300: #fca5a5;--gui-color-error-400: #f87171;--gui-color-error-500: #ef4444;--gui-color-error-600: #dc2626;--gui-color-error-700: #b91c1c;--gui-color-error-900: #7f1d1d;--gui-color-white: #ffffff;--gui-color-black: #000000;--gui-color-transparent: transparent;--gui-bg-default: var(--gui-color-white);--gui-bg-surface: var(--gui-color-white);--gui-bg-surface-hover: var(--gui-color-neutral-50);--gui-bg-surface-active: var(--gui-color-neutral-100);--gui-bg-disabled: var(--gui-color-neutral-100);--gui-bg-inverse: var(--gui-color-neutral-900);--gui-text-default: var(--gui-color-neutral-900);--gui-text-secondary: var(--gui-color-neutral-500);--gui-text-muted: var(--gui-color-neutral-400);--gui-text-inverse: var(--gui-color-white);--gui-text-disabled: var(--gui-color-neutral-400);--gui-border-default: var(--gui-color-neutral-300);--gui-border-subtle: var(--gui-color-neutral-200);--gui-border-strong: var(--gui-color-neutral-400);--gui-border-disabled: var(--gui-color-neutral-200);--gui-border-focus: var(--gui-color-primary-500);--gui-intent-primary: var(--gui-color-primary-600);--gui-intent-primary-hover: var(--gui-color-primary-700);--gui-intent-primary-active: var(--gui-color-primary-800);--gui-intent-primary-text: var(--gui-color-white);--gui-intent-success: var(--gui-color-success-600);--gui-intent-success-hover: var(--gui-color-success-700);--gui-intent-success-bg: var(--gui-color-success-50);--gui-intent-success-text: var(--gui-color-success-900);--gui-intent-info: var(--gui-color-info-600);--gui-intent-info-hover: var(--gui-color-info-700);--gui-intent-info-bg: var(--gui-color-info-50);--gui-intent-info-text: var(--gui-color-info-900);--gui-intent-warning: var(--gui-color-warning-500);--gui-intent-warning-hover: var(--gui-color-warning-600);--gui-intent-warning-bg: var(--gui-color-warning-50);--gui-intent-warning-text: var(--gui-color-warning-900);--gui-intent-error: var(--gui-color-error-600);--gui-intent-error-hover: var(--gui-color-error-700);--gui-intent-error-bg: var(--gui-color-error-50);--gui-intent-error-text: var(--gui-color-error-900);--gui-space-0: 0px;--gui-space-1: .25rem;--gui-space-2: .5rem;--gui-space-3: .75rem;--gui-space-4: 1rem;--gui-space-5: 1.25rem;--gui-space-6: 1.5rem;--gui-space-8: 2rem;--gui-space-10: 2.5rem;--gui-font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gui-font-xs: .75rem;--gui-font-sm: .875rem;--gui-font-base: 1rem;--gui-font-lg: 1.125rem;--gui-font-xl: 1.25rem;--gui-font-2xl: 1.5rem;--gui-font-3xl: 2rem;--gui-radius-none: 0px;--gui-radius-sm: .125rem;--gui-radius-md: .25rem;--gui-radius-lg: .5rem;--gui-radius-xl: .75rem;--gui-radius-full: 9999px;--gui-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--gui-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--gui-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--gui-shadow-focus: 0 0 0 2px var(--gui-bg-default), 0 0 0 4px color-mix(in srgb, var(--gui-border-focus) 50%, transparent);--gui-toggle-width: 38px;--gui-toggle-height: 20px;--gui-toggle-slider-width: 16px;--gui-toggle-slider-height: 16px;--gui-toggle-slider-transform: 16px;--gui-calendar-width: 300px;--gui-calendar-change-month-button-width: 36px;--gui-calendar-change-month-button-height: 36px}@media (prefers-color-scheme: dark){:root{--gui-bg-default: var(--gui-color-neutral-950);--gui-bg-surface: var(--gui-color-neutral-900);--gui-bg-surface-hover: var(--gui-color-neutral-800);--gui-bg-surface-active: var(--gui-color-neutral-700);--gui-bg-disabled: var(--gui-color-neutral-800);--gui-bg-inverse: var(--gui-color-white);--gui-text-default: var(--gui-color-neutral-50);--gui-text-secondary: var(--gui-color-neutral-400);--gui-text-muted: var(--gui-color-neutral-500);--gui-text-inverse: var(--gui-color-neutral-900);--gui-text-disabled: var(--gui-color-neutral-600);--gui-border-default: var(--gui-color-neutral-700);--gui-border-subtle: var(--gui-color-neutral-800);--gui-border-strong: var(--gui-color-neutral-600);--gui-border-disabled: var(--gui-color-neutral-700);--gui-border-focus: var(--gui-color-primary-500);--gui-intent-primary: var(--gui-color-primary-500);--gui-intent-primary-hover: var(--gui-color-primary-400);--gui-intent-primary-active: var(--gui-color-primary-300);--gui-intent-success-bg: color-mix(in srgb, var(--gui-color-success-500) 20%, transparent);--gui-intent-success-text: var(--gui-color-success-400);--gui-intent-info-bg: color-mix(in srgb, var(--gui-color-info-500) 20%, transparent);--gui-intent-info-text: var(--gui-color-info-400);--gui-intent-warning-bg: color-mix(in srgb, var(--gui-color-warning-500) 20%, transparent);--gui-intent-warning-text: var(--gui-color-warning-400);--gui-intent-error-bg: color-mix(in srgb, var(--gui-color-error-500) 20%, transparent);--gui-intent-error-text: var(--gui-color-error-400)}}html[dir=rtl] gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,html[dir=rtl] gui-calendar .gui-widget button.gui-button.gui-calendar__month-button,.gui-form form[dir=rtl] gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,.gui-form form[dir=rtl] gui-calendar .gui-widget button.gui-button.gui-calendar__month-button{transform:scaleX(-1)}.gui-form{display:block;background:var(--gui-bg-default);border-radius:var(--gui-radius-md);font-family:var(--gui-font-family);font-size:var(--gui-font-sm);color:var(--gui-text-default);box-sizing:border-box;margin:var(--gui-space-3) 0}.gui-label{display:flex;flex-direction:column;gap:var(--gui-space-2);margin-bottom:var(--gui-space-2);font-weight:500;color:var(--gui-text-default)}.gui-widget{position:relative;display:flex;flex-direction:column;column-gap:var(--gui-space-2);row-gap:var(--gui-space-2);flex:1}.gui-widget.gui-widget--horizontal{flex-direction:row}.gui-widget:has(input:disabled),.gui-widget:has(textarea:disabled),.gui-widget:has(select:disabled){cursor:not-allowed;opacity:.75}.gui-widget label input[disabled],.gui-widget label:has(input:disabled),.gui-widget label textarea[disabled],.gui-widget label:has(textarea:disabled),.gui-widget label select[disabled],.gui-widget label:has(select:disabled){cursor:not-allowed}.gui-widget input,.gui-widget select,.gui-widget textarea,.gui-widget gui-list,.gui-widget .gui-date-input,.gui-widget .gui-calendar-input{font-family:var(--gui-font-family);font-size:var(--gui-font-sm);padding:var(--gui-space-3);border-radius:var(--gui-radius-md);background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);color:var(--gui-text-default);transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}.gui-widget input:focus,.gui-widget select:focus,.gui-widget textarea:focus,.gui-widget gui-list:focus,.gui-widget .gui-date-input:focus,.gui-widget .gui-calendar-input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-widget input[aria-invalid=true],.gui-widget select[aria-invalid=true],.gui-widget textarea[aria-invalid=true],.gui-widget gui-list[aria-invalid=true],.gui-widget .gui-date-input[aria-invalid=true],.gui-widget .gui-calendar-input[aria-invalid=true]{border-color:var(--gui-intent-error)}.gui-widget input[aria-invalid=true]:focus,.gui-widget select[aria-invalid=true]:focus,.gui-widget textarea[aria-invalid=true]:focus,.gui-widget gui-list[aria-invalid=true]:focus,.gui-widget .gui-date-input[aria-invalid=true]:focus,.gui-widget .gui-calendar-input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:0 0 0 2px var(--gui-bg-default),0 0 0 4px color-mix(in srgb,var(--gui-intent-error) 50%,transparent)}.gui-widget input:disabled,.gui-widget select:disabled,.gui-widget textarea:disabled,.gui-widget gui-list:disabled,.gui-widget .gui-date-input:disabled,.gui-widget .gui-calendar-input:disabled{background-color:var(--gui-bg-disabled);color:var(--gui-text-disabled);pointer-events:none}.gui-widget gui-list{padding:0}.gui-widget-icon{position:absolute;width:40px;height:40px;color:var(--gui-text-secondary);display:flex;justify-content:center;align-items:center}.gui-widget-hint{font-size:var(--gui-font-xs);color:var(--gui-text-muted)}gui-range-calendar,gui-calendar{display:block;width:fit-content}gui-range-calendar .gui-widget .gui-calendar-input,gui-calendar .gui-widget .gui-calendar-input{border-radius:var(--gui-radius-md);background:var(--gui-bg-default);border:1px solid var(--gui-border-default);padding:var(--gui-space-3)}gui-range-calendar .gui-widget .gui-calendar__panel,gui-calendar .gui-widget .gui-calendar__panel{width:300px}gui-range-calendar .gui-widget .gui-calendar__container,gui-calendar .gui-widget .gui-calendar__container{display:flex;gap:2rem}gui-range-calendar .gui-widget .gui-calendar__header,gui-calendar .gui-widget .gui-calendar__header{display:flex;align-items:center;justify-content:center;margin-bottom:10px;height:50px}gui-range-calendar .gui-widget .gui-calendar__rows,gui-calendar .gui-widget .gui-calendar__rows{display:contents}gui-range-calendar .gui-widget .gui-calendar__weekday,gui-calendar .gui-widget .gui-calendar__weekday{text-align:center}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button{padding:.25rem;border-radius:100%;width:var(--gui-calendar-change-month-button-width);height:var(--gui-calendar-change-month-button-height)}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button--prev,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button--prev{position:absolute;top:16px;left:16px}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button--next,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button--next{position:absolute;top:16px;right:16px}gui-range-calendar .gui-widget .gui-calendar__day-button,gui-calendar .gui-widget .gui-calendar__day-button{border:1px solid transparent;background:transparent;color:var(--gui-text-default);padding:var(--gui-space-3);border-radius:var(--gui-radius-md);cursor:pointer}gui-range-calendar .gui-widget .gui-calendar__day-button:focus,gui-calendar .gui-widget .gui-calendar__day-button:focus{outline:0;border:var(--gui-text-default) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}gui-range-calendar .gui-widget .gui-calendar__day-button:hover,gui-calendar .gui-widget .gui-calendar__day-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary)}gui-range-calendar .gui-widget .gui-calendar__day-button.today,gui-calendar .gui-widget .gui-calendar__day-button.today{border-color:var(--gui-intent-primary-hover);border-width:2px}gui-range-calendar .gui-widget .gui-calendar__day-button.selected,gui-calendar .gui-widget .gui-calendar__day-button.selected{background-color:var(--gui-intent-primary)}gui-range-calendar .gui-widget .gui-calendar__day-button[disabled],gui-calendar .gui-widget .gui-calendar__day-button[disabled]{background-color:var(--gui-bg-disabled);color:var(--gui-text-default);cursor:not-allowed}gui-range-calendar .gui-widget .gui-calendar__days-grid,gui-calendar .gui-widget .gui-calendar__days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}gui-range-calendar .gui-widget .gui-calendar__months-grid,gui-calendar .gui-widget .gui-calendar__months-grid{display:grid;gap:2rem}.gui-checkbox{display:flex}gui-checkbox{display:flex;align-items:start;gap:.5rem}gui-checkbox.gui-checkbox--left{flex-direction:row-reverse;align-self:flex-start}gui-checkbox input[type=checkbox]{display:grid;padding:0;cursor:pointer;place-content:center;width:1rem;height:1rem;border-radius:var(--gui-radius-sm);accent-color:var(--gui-intent-primary);appearance:none;margin-top:1px}gui-checkbox input[type=checkbox]:before{content:"";width:.65rem;height:.65rem;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:center center;transition:.15s transform cubic-bezier(.4,0,.2,1);box-shadow:inset 1em 1em var(--gui-intent-primary);background-color:CanvasText}gui-checkbox input[type=checkbox]:checked:before{transform:scale(1)}gui-checkbox label{cursor:pointer}gui-currency{display:block}gui-currency .gui-widget{position:relative}gui-currency .gui-widget .gui-currency__format-value{position:absolute;background:var(--gui-bg-default);font-size:var(--gui-font-sm);top:13px;inset-inline-start:13px;transition:all .2s ease-in-out}gui-currency .gui-widget .gui-currency__format-value.gui-currency__format-value--icon{inset-inline-start:2.5rem}gui-currency .gui-widget input[type=number]{color:transparent;appearance:textfield}gui-currency .gui-widget input[type=number]::-webkit-outer-spin-button,gui-currency .gui-widget input[type=number]::-webkit-inner-spin-button{appearance:none}gui-currency .gui-widget input[type=number].gui-currency--icon{padding-inline-start:var(--gui-space-10)}gui-currency .gui-widget input[type=number]:focus{color:var(--gui-text-default)}gui-currency .gui-widget input[type=number]:focus+.gui-currency__format-value{font-size:var(--gui-font-sm);top:-9px;padding:2px}gui-currency .gui-widget input[type=number]:focus[aria-invalid=true]+.gui-currency__format-value{color:var(--gui-intent-error)}gui-date{display:block}gui-date .gui-date-input{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:0}gui-date .gui-date-input[aria-invalid=true]:has(input){border-color:var(--gui-intent-error)}gui-date .gui-date-input[aria-invalid=true]:has(input:focus){outline:0;border:var(--gui-intent-error) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-intent-error) 50%,transparent)}gui-date .gui-date-input:has(input:focus){outline:0;border:var(--gui-text-default) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}gui-date .gui-date-input .gui-date-input__touch-target{display:block;position:relative}gui-date .gui-date-input .gui-date-input__visual-underline{position:absolute;bottom:-1px;inset-inline-start:2px;width:18px;height:1px;background-color:var(--gui-text-default);z-index:1;pointer-events:none;display:none}gui-date .gui-date-input input[type=text]{font-family:monospace;border:0;padding:0;background:transparent;border-radius:0;outline:none;width:24px;text-align:center}gui-date .gui-date-input input[type=text].gui-date-input__part{min-width:48px;min-height:48px;border:none;background:transparent;text-align:center;padding:0;margin-block:-16px;margin-inline:-12px;position:relative;z-index:2}gui-date .gui-date-input input[type=text].gui-date-input__year{width:64px}gui-date .gui-date-input input[type=text].gui-date-input__year~.gui-date-input__visual-underline{width:36px}gui-date .gui-date-input input[type=text]:focus{box-shadow:none}gui-date .gui-date-input input[type=text]:focus~.gui-date-input__visual-underline{display:block}gui-date .gui-date-input input[type=text]::-webkit-inner-spin-button,gui-date .gui-date-input input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}gui-date .gui-date-input.gui-calendar--icon{padding-inline-start:2.5rem}.gui-form .gui-date-picker{display:block}.gui-form .gui-date-picker>.gui-widget:after{content:"";border:solid;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;inset-inline-end:1.2rem;top:1.3rem;width:.5rem;transform:translateY(-60%) rotate(45deg);transition:transform .3s}.gui-form .gui-date-picker>.gui-widget[aria-expanded=true]:after{transform:translateY(-50%) rotate(-135deg)}.gui-form .gui-date-picker>.gui-widget gui-calendar{position:absolute;top:100%;z-index:10}.gui-form .gui-date-picker .gui-calendar-input{width:300px;position:absolute;border-radius:var(--gui-radius-md);background:var(--gui-bg-default);border:1px solid var(--gui-border-default);padding:var(--gui-space-3)}.gui-form .gui-date-picker .gui-calendar__header{display:flex;justify-content:center;align-items:center}.gui-form .gui-date-picker .gui-calendar__weekday{text-align:center}.gui-form .gui-date-picker .gui-calendar__day-button{border:1px solid transparent;background:transparent;color:var(--gui-text-default);padding:var(--gui-space-3);border-radius:var(--gui-radius-md);cursor:pointer}.gui-form .gui-date-picker .gui-calendar__day-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary)}.gui-form .gui-date-picker .gui-calendar__day-button.today{border-color:var(--gui-intent-primary-hover);border-width:2px}.gui-form .gui-date-picker .gui-calendar__day-button.selected{background-color:var(--gui-intent-primary)}.gui-form .gui-date-picker .gui-calendar__day-button[disabled]{background-color:var(--gui-bg-disabled);cursor:not-allowed}.gui-form .gui-date-picker .gui-calendar__days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.gui-dropdown{display:block;position:relative}.gui-dropdown gui-list{position:absolute;width:100%;top:42px;z-index:10}.gui-dropdown gui-list[hidden]{display:none}.gui-default-list-item-renderer{display:block;width:100%;height:100%}gui-list{display:block;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);overflow:hidden}gui-list ul{margin:0;padding:0;list-style:none}gui-list .gui-list__item-wrapper{background-color:transparent}gui-list .gui-list__item-wrapper[aria-disabled=true]{background-color:var(--gui-bg-disabled);cursor:not-allowed;pointer-events:none}gui-list .gui-list__item{display:flex;height:100%;align-items:center;cursor:pointer;padding:0 12px}gui-list .gui-list__item-disabled{cursor:not-allowed;background-color:var(--gui-bg-disabled)}gui-list .gui-list__item-selected{background-color:var(--gui-intent-primary)}gui-list .gui-list__item-focused{border:1px solid var(--gui-intent-primary)}gui-list .gui-list__item:hover{background-color:var(--gui-intent-primary-hover)}gui-number{display:inline-block}gui-number .gui-widget{display:inline-flex;flex-direction:row;align-items:stretch;gap:0;overflow:hidden;border-radius:var(--gui-radius-md);border:1px solid var(--gui-border-default);color:var(--gui-text-default);transition:border-color .2s,box-shadow .2s}gui-number .gui-widget:has(input[aria-invalid=true]){border-color:var(--gui-intent-error)}gui-number .gui-widget:has(input[aria-invalid=true]:focus){outline:0;border:var(--gui-intent-error) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-intent-error) 50%,transparent)}gui-number .gui-widget:has(input:focus){outline:0;border:var(--gui-text-default) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}gui-number .gui-widget input:focus,gui-number .gui-widget input[aria-invalid=true]:focus{outline:none;box-shadow:none}gui-number .gui-widget button.gui-button.gui-number__minus,gui-number .gui-widget button.gui-button.gui-number__plus{border-radius:0}gui-number .gui-widget input[type=number]{text-align:center;border-radius:0;border:0;padding-top:0;padding-bottom:0;font-size:20px;width:100%;height:43px;appearance:textfield}gui-number .gui-widget input[type=number]::-webkit-outer-spin-button,gui-number .gui-widget input[type=number]::-webkit-inner-spin-button{appearance:none}gui-password{display:block}gui-password .gui-widget input[type=text].gui-password--icon,gui-password .gui-widget input[type=password].gui-password--icon{padding-inline-start:2.5rem}gui-password .gui-widget .gui-password__toggle{position:absolute;right:10px;min-width:43px;height:43px;background:transparent;border:none;color:var(--gui-text-default);cursor:pointer}gui-radiogroup{display:block}gui-radiogroup .gui-widget label{display:grid;grid-template-columns:1.6em auto}gui-radiogroup .gui-widget input{display:grid;place-content:center;width:.5em;height:.5em;padding:.6em;border-radius:50%;appearance:none;margin:0}gui-radiogroup .gui-widget input:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--gui-intent-primary)}gui-radiogroup .gui-widget input:checked{border-color:var(--gui-intent-primary)}gui-radiogroup .gui-widget input:checked:before{transform:scale(1)}:root{--gui-radius-range: calc(var(--gui-radius-md) * 2)}gui-range-calendar .gui-calendar__day-button.in-range{background-color:var(--gui-intent-primary);color:#fff;border-radius:0}gui-range-calendar .gui-calendar__day-button.range-start{background-color:var(--gui-intent-primary);color:#fff;border-start-end-radius:0;border-start-start-radius:var(--gui-radius-range);border-end-end-radius:0;border-end-start-radius:var(--gui-radius-range)}gui-range-calendar .gui-calendar__day-button.range-end{background-color:var(--gui-intent-primary);color:#fff;border-start-end-radius:var(--gui-radius-range);border-start-start-radius:0;border-end-end-radius:var(--gui-radius-range);border-end-start-radius:0}gui-range-calendar .gui-calendar__day-button.range-start.range-end{border-radius:var(--gui-radius-range)}gui-range-calendar .gui-calendar__day-button.is-anchor{border:1px dashed #2196f3}gui-range-calendar .gui-calendar__day-button.is-selecting{border:1px dashed #2196f3}.gui-form .gui-repeater .card{margin-bottom:var(--gui-space-3);padding:var(--gui-space-3);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md) var(--gui-radius-md);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-repeater>button{margin:var(--gui-space-3) 0}gui-select{display:block}gui-select .gui-widget:after{content:"";border:solid;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;inset-inline-end:1.2rem;top:47%;width:.5rem;transform:translateY(-60%) rotate(45deg);color:var(--gui-text-default)}gui-select select{appearance:none}gui-select select.gui-select--icon{padding-inline-start:2.5rem}gui-textarea{display:block}gui-textarea textarea.gui-textarea--icon{padding-inline-start:var(--gui-space-10)}gui-textarea .gui-textarea--validation{display:flex;justify-content:space-between}gui-textarea .gui-textarea--counter{font-size:var(--gui-font-sm);margin-top:var(--gui-space-2);padding:0}gui-textarea .gui-textarea--counter__error{color:var(--gui-intent-error)}gui-textinput{display:block}gui-textinput .gui-widget input[type=text].gui-textinput--icon{padding-inline-start:2.5rem}gui-toggle{display:flex;align-items:start;gap:.5rem}gui-toggle.gui-toggle--left{flex-direction:row-reverse;align-self:flex-start}gui-toggle .gui-toggle--switch{position:relative;display:inline-block;width:var(--gui-toggle-width);height:var(--gui-toggle-height);min-width:var(--gui-toggle-width);min-height:var(--gui-toggle-height)}gui-toggle .gui-toggle--switch input{position:absolute;width:var(--gui-toggle-width);height:var(--gui-toggle-height);top:0;left:0;opacity:0;z-index:2;cursor:pointer;margin:0}gui-toggle .gui-toggle--switch input:disabled+.gui-toggle--slider{background-color:var(--gui-bg-disabled)}gui-toggle .gui-toggle--switch input:checked+.gui-toggle--slider{background-color:var(--gui-intent-primary);border:1px solid var(--gui-intent-primary)}gui-toggle .gui-toggle--switch input:focus+.gui-toggle--slider{outline:0;border:var(--gui-text-default) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}gui-toggle .gui-toggle--switch input:focus+.gui-toggle--slider[aria-invalid=true]{outline:0;border:var(--gui-intent-error) solid 1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-intent-error) 50%,transparent)}gui-toggle .gui-toggle--switch input:checked+.gui-toggle--slider:before{transform:translate(var(--gui-toggle-slider-transform));background-color:var(--gui-bg-default)}gui-toggle .gui-toggle--switch .gui-toggle--slider{position:absolute;cursor:pointer;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;width:calc(var(--gui-toggle-width) - 2px);background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);transition:.4s;border-radius:30px}gui-toggle .gui-toggle--switch .gui-toggle--slider[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-toggle .gui-toggle--switch .gui-toggle--slider:before{position:absolute;content:"";width:var(--gui-toggle-slider-width);height:var(--gui-toggle-slider-height);border-radius:20px;left:2px;top:1px;background-color:var(--gui-border-default);transition:.4s}gui-toggle label{cursor:pointer}.gui-form .gui-flex{display:flex;flex-direction:column}.gui-form .gui-flex .gui-flex__widget{display:flex;flex-direction:column;column-gap:var(--gui-space-4);row-gap:var(--gui-space-4)}.gui-form .gui-flex .gui-flex__widget--horizontal{flex-direction:row}.gui-form .gui-flex .gui-flex__widget--horizontal.gui-flex__widget--align-center{justify-content:center}.gui-form .gui-flex .gui-flex__widget--horizontal.gui-flex__widget--align-start{justify-content:start}.gui-form .gui-flex .gui-flex__widget--horizontal.gui-flex__widget--align-end{justify-content:end}.gui-form .gui-flex .gui-flex__widget--horizontal.gui-flex__widget--align-space-between{justify-content:space-between}.gui-form .gui-flex .gui-flex__widget--horizontal.gui-flex__widget--align-space-around{justify-content:space-around}.gui-form .gui-flex .gui-flex__widget--align-center{justify-content:center}.gui-form .gui-flex .gui-flex__widget--align-start{justify-content:start}.gui-form .gui-flex .gui-flex__widget--align-end{justify-content:end}.gui-form .gui-flex .gui-flex__widget--align-space-between{justify-content:space-between}.gui-form .gui-flex .gui-flex__widget--align-space-around{justify-content:space-around}.gui-form .gui-tabs{margin:var(--gui-space-3) 0}.gui-form .gui-tabs .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}.gui-form .gui-tabs nav{position:relative;overflow:hidden;padding:0;margin-bottom:-1px}.gui-form .gui-tabs nav:before,.gui-form .gui-tabs nav:after{content:"";position:absolute;top:0;bottom:0;width:60px;height:40px;z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}.gui-form .gui-tabs nav:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}.gui-form .gui-tabs nav:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}.gui-form .gui-tabs nav.gui-tabs--start-shadow:before{opacity:1}.gui-form .gui-tabs nav.gui-tabs--end-shadow:after{opacity:1}.gui-form .gui-tabs nav ul[role=tablist]{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;margin:0;padding:0;list-style:none;scrollbar-width:none}.gui-form .gui-tabs nav li{flex:0 0 auto;display:flex;margin:0;padding:0}.gui-form .gui-tabs button[role=tab]{flex:0 0 auto;display:inline-block;padding:var(--gui-space-3);border:1px solid var(--gui-border-default);margin-left:-1px;border-radius:var(--gui-radius-md) var(--gui-radius-md) 0 0;background:var(--gui-bg-default);color:var(--gui-text-default);position:relative;z-index:1;transition:border-color .2s,box-shadow .2s;cursor:pointer;white-space:nowrap}.gui-form .gui-tabs button[role=tab].active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-tabs button[role=tab]:first-child{margin-left:0}.gui-form .gui-tabs button[role=tab]:focus{outline:var(--gui-text-default) solid 1px;border:var(--gui-text-default) solid 1px}.gui-form .gui-tabs button[role=tab]:focus.active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-tabs section[role=tabpanel]{padding:calc(var(--gui-space-3) * 2) var(--gui-space-3);border:1px solid var(--gui-border-default);border-radius:0 0 var(--gui-radius-md) var(--gui-radius-md);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-tabs section[role=tabpanel][hidden]{display:none}.gui-form .gui-accordion{margin:var(--gui-space-3) 0}.gui-form .gui-accordion>.gui-widget{row-gap:0}.gui-form .gui-accordion .gui-accordion__section{display:flex;flex-direction:column}.gui-form .gui-accordion .gui-accordion__icon{border:solid;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;inset-inline-end:2em;top:50%;width:.5rem;transform:translateY(-60%) rotate(45deg);transition:transform .3s}.gui-form .gui-accordion button{position:relative;display:inline-block;padding:var(--gui-space-3);border:1px solid var(--gui-border-default);background:var(--gui-bg-default);color:var(--gui-text-default);transition:border-color .2s,box-shadow .2s;cursor:pointer}.gui-form .gui-accordion button.active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-accordion button[aria-expanded=true] .gui-accordion__icon{transform:translateY(-50%) rotate(-135deg)}.gui-form .gui-accordion button:focus{outline:0;border:var(--gui-text-default) solid 1px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gui-text-default) 25%,transparent)}.gui-form .gui-accordion section[role=region]{padding:var(--gui-space-3);border:1px solid var(--gui-border-default);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-accordion section[role=region][hidden]{display:none}.gui-form button.gui-button,.gui-form .gui-button button{display:inline-block;cursor:pointer;background:var(--gui-intent-primary);color:var(--gui-intent-primary-text);border-radius:var(--gui-radius-md);border:0;padding:var(--gui-space-3);font-weight:500;text-align:center;transition:background-color var(--gui-transition-normal, .2s)}.gui-form button.gui-button:hover,.gui-form .gui-button button:hover{background:var(--gui-intent-primary-hover)}.gui-form button.gui-button:active,.gui-form .gui-button button:active{background:var(--gui-intent-primary-active)}.gui-form button.gui-button:disabled,.gui-form .gui-button button:disabled{opacity:.6;cursor:not-allowed}.gui-form .gui-alert{display:flex}.gui-form .gui-alert .gui-alert-notification{padding:var(--gui-space-3) var(--gui-space-4);border-radius:var(--gui-radius-md);border:1px solid;font-size:var(--gui-font-sm);line-height:1.4;margin:var(--gui-space-2) 0}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--default{background-color:var(--gui-bg-surface-hover);border-color:var(--gui-border-default);color:var(--gui-text-default)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--info{background-color:var(--gui-intent-info-bg);border-color:var(--gui-intent-info);color:var(--gui-intent-info-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--success{background-color:var(--gui-intent-success-bg);border-color:var(--gui-intent-success);color:var(--gui-intent-success-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--warning{background-color:var(--gui-intent-warning-bg);border-color:var(--gui-intent-warning);color:var(--gui-intent-warning-text)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--error{background-color:var(--gui-intent-error-bg);border-color:var(--gui-intent-error);color:var(--gui-intent-error-text)}.gui-form .gui-validator{margin-top:var(--gui-space-2);padding:0}.gui-form .gui-validator__error{list-style:none;color:var(--gui-intent-error)}html,body{background-color:var(--gui-bg-default);font-family:system-ui,sans-serif}body{display:flex;justify-content:center}gui-tiny{display:flex;width:100%;justify-content:center}.container{width:100%;max-width:990px;padding:1rem}.error{padding:1rem;border:1px solid red;color:red}
