@charset "UTF-8";@import"https://fonts.googleapis.com/icon?family=Material+Icons";: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-200);--gui-bg-surface-active: var(--gui-color-neutral-100);--gui-bg-disabled: var(--gui-color-neutral-300);--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-7: 1.75rem;--gui-space-8: 2rem;--gui-space-10: 2.5rem;--gui-space-12: 3rem;--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-shadow-focus-error: 0 0 0 2px var(--gui-bg-default), 0 0 0 4px color-mix(in srgb, var(--gui-intent-error) 50%, transparent);--gui-widget-size: 40px;--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;--gui-calendar-day-button-size: var(--gui-widget-size);--gui-calendar-year-button-width: 64px;--gui-calendar-year-button-height: 32px;--gui-calendar-year-grid-height: 216px;--gui-md-text-color: var(--gui-text-default);--gui-md-line-height: 1.6;--gui-md-heading-color: var(--gui-text-default);--gui-md-heading-weight: 600;--gui-md-link-color: var(--gui-intent-primary);--gui-md-link-hover-color: var(--gui-intent-primary-hover);--gui-md-blockquote-bg: var(--gui-bg-surface-hover);--gui-md-blockquote-border-color: var(--gui-border-strong);--gui-md-blockquote-color: var(--gui-text-secondary);--gui-md-code-bg: var(--gui-color-neutral-300);--gui-md-code-color: var(--gui-text-default);--gui-md-code-radius: var(--gui-radius-sm);--gui-md-hr-color: var(--gui-border-default)}[data-theme=dark]{--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: var(--gui-color-error-400);--gui-intent-error-hover: var(--gui-color-error-300);--gui-intent-error-bg: var(--gui-color-error-900);--gui-intent-error-text: var(--gui-color-error-100);--gui-md-code-bg: var(--gui-color-neutral-700)}@media (prefers-color-scheme: dark){[data-theme=auto]{--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: var(--gui-color-error-400);--gui-intent-error-hover: var(--gui-color-error-300);--gui-intent-error-bg: var(--gui-color-error-900);--gui-intent-error-text: var(--gui-color-error-100);--gui-md-code-bg: var(--gui-color-neutral-700)}}:root{--gui-bp-sm: 640px;--gui-bp-md: 768px;--gui-bp-lg: 1024px;--gui-bp-xl: 1280px}@media (max-width: 400px){:root{--gui-space-3: .25rem}}@media (max-width: 768px){:root{--gui-space-6: 1.25rem;--gui-space-8: 1.5rem;--gui-space-10: 2rem}}@media (max-width: 640px){:root{--gui-space-4: .75rem;--gui-space-6: 1rem;--gui-space-8: 1.25rem;--gui-space-10: 1.5rem;--gui-font-2xl: 1.25rem;--gui-font-3xl: 1.5rem}}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;container-type:inline-size;container-name:gui-form;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}.gui-form button{font-family:inherit;font-size:inherit}.gui-label{grid-row:1;align-self:end;display:flex;flex-direction:column;gap:var(--gui-space-1);margin-bottom:var(--gui-space-1);font-weight:500;color:var(--gui-text-default);width:0;min-width:100%}.gui-field{min-width:0}.gui-widget{grid-row:2;position:relative;display:flex;justify-content:center;flex-direction:column;column-gap:var(--gui-space-2);row-gap:var(--gui-space-2);min-width:0}.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 .gui-widget-input{font-family:var(--gui-font-family);font-size:var(--gui-font-sm);padding:0 .75rem;height:var(--gui-widget-size);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 .gui-widget-input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-widget .gui-widget-input[aria-invalid=true]{border-color:var(--gui-intent-error)}.gui-widget .gui-widget-input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}.gui-widget .gui-widget-input:disabled,.gui-widget .gui-widget-input:has(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:var(--gui-widget-size);height:var(--gui-widget-size);color:var(--gui-text-default);display:flex;justify-content:center;align-items:center;box-sizing:border-box}.gui-widget-hint{font-size:var(--gui-font-xs);color:var(--gui-text-muted);width:0;min-width:100%}.gui-widget .gui-tags-input,.gui-widget .gui-range-date-input{padding:0;min-height:var(--gui-widget-size)}@container gui-form (max-width: 480px){.gui-widget.gui-widget--horizontal{flex-direction:column}}gui-range-calendar,gui-calendar{display:block;width:fit-content;max-width:100%}gui-range-calendar.gui-field,gui-calendar.gui-field{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-input:focus,gui-calendar .gui-widget .gui-calendar-input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-calendar .gui-widget .gui-calendar-input[aria-invalid=true],gui-calendar .gui-widget .gui-calendar-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-range-calendar .gui-widget .gui-calendar-input[aria-invalid=true]:focus,gui-calendar .gui-widget .gui-calendar-input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-range-calendar .gui-widget .gui-calendar-input[aria-disabled],gui-calendar .gui-widget .gui-calendar-input[aria-disabled]{background-color:var(--gui-bg-disabled);color:var(--gui-text-disabled);pointer-events:none}gui-range-calendar .gui-widget .gui-calendar__container,gui-calendar .gui-widget .gui-calendar__container{position:relative;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 .gui-widget-icon,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button .gui-widget-icon{color:var(--gui-color-white)}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:8px;left:0}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:8px;right:0}gui-range-calendar .gui-widget button.gui-button.gui-calendar__month-button:focus,gui-calendar .gui-widget button.gui-button.gui-calendar__month-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-calendar .gui-widget .gui-calendar__day-button,gui-calendar .gui-widget .gui-calendar__day-button{box-sizing:border-box;width:var(--gui-calendar-day-button-size);height:var(--gui-calendar-day-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);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-color:var(--gui-border-focus);box-shadow:0 0 0 0 var(--gui-bg-default),0 0 0 2px color-mix(in srgb,var(--gui-border-focus) 50%,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);color:var(--gui-color-white)}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-active)}gui-range-calendar .gui-widget .gui-calendar__day-button.selected,gui-calendar .gui-widget .gui-calendar__day-button.selected{color:var(--gui-color-white);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,var(--gui-calendar-day-button-size));gap:1px;width:fit-content}gui-range-calendar .gui-widget .gui-calendar__months-grid,gui-calendar .gui-widget .gui-calendar__months-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:auto}gui-range-calendar .gui-widget .gui-calendar__year-selector,gui-calendar .gui-widget .gui-calendar__year-selector{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid transparent;border-bottom:1px dashed var(--gui-border-default);padding:0 2px;margin:0 var(--gui-space-1);font:inherit;color:inherit;cursor:pointer;line-height:inherit}gui-range-calendar .gui-widget .gui-calendar__year-selector:hover,gui-calendar .gui-widget .gui-calendar__year-selector:hover{border-bottom-color:var(--gui-border-focus)}gui-range-calendar .gui-widget .gui-calendar__year-selector:focus,gui-calendar .gui-widget .gui-calendar__year-selector:focus{outline:0;border:1px solid var(--gui-border-focus);box-shadow:var(--gui-shadow-focus);border-radius:var(--gui-radius-sm, 2px)}gui-range-calendar .gui-widget .gui-calendar__year-value,gui-calendar .gui-widget .gui-calendar__year-value{font-variant-numeric:tabular-nums}gui-range-calendar .gui-widget .gui-calendar__year-arrow,gui-calendar .gui-widget .gui-calendar__year-arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;pointer-events:none}gui-range-calendar .gui-widget .gui-calendar__year-grid,gui-calendar .gui-widget .gui-calendar__year-grid{display:grid;align-content:start;grid-template-columns:repeat(4,var(--gui-calendar-year-button-width));gap:var(--gui-space-1);width:fit-content;height:var(--gui-calendar-year-grid-height);overflow-y:auto;padding:var(--gui-space-1);scrollbar-width:thin;border-radius:var(--gui-radius-md);border:1px solid var(--gui-border-default)}gui-range-calendar .gui-widget .gui-calendar__year-row,gui-calendar .gui-widget .gui-calendar__year-row{display:contents}gui-range-calendar .gui-widget .gui-calendar__year-button,gui-calendar .gui-widget .gui-calendar__year-button{box-sizing:border-box;width:var(--gui-calendar-year-button-width);height:var(--gui-calendar-year-button-height);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);border-radius:var(--gui-radius-md);cursor:pointer;font-variant-numeric:tabular-nums}gui-range-calendar .gui-widget .gui-calendar__year-button:focus,gui-calendar .gui-widget .gui-calendar__year-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:0 0 0 0 var(--gui-bg-default),0 0 0 2px color-mix(in srgb,var(--gui-border-focus) 50%,transparent)}gui-range-calendar .gui-widget .gui-calendar__year-button:hover,gui-calendar .gui-widget .gui-calendar__year-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary);color:var(--gui-color-white)}gui-range-calendar .gui-widget .gui-calendar__year-button.current,gui-calendar .gui-widget .gui-calendar__year-button.current{border-color:var(--gui-intent-primary-active);font-weight:700}gui-range-calendar .gui-widget .gui-calendar__year-selector[aria-expanded=true] .gui-calendar__year-arrow,gui-calendar .gui-widget .gui-calendar__year-selector[aria-expanded=true] .gui-calendar__year-arrow{transform:rotate(180deg)}@container gui-form (max-width: 480px){gui-range-calendar,gui-calendar{width:auto}}gui-checkbox{display:flex;flex-direction:column;align-items:start}gui-checkbox .gui-label{flex-direction:row;grid-row:2;align-self:start;margin-top:11px;margin-bottom:0;width:auto;min-width:auto}gui-checkbox .gui-label__container{display:flex;flex-direction:column}gui-checkbox .gui-widget{align-self:start}gui-checkbox .gui-widget-hint{grid-row:3}gui-checkbox.gui-checkbox--right .gui-label{flex-direction:row-reverse;justify-content:flex-end}gui-checkbox input[type=checkbox]{display:grid;padding:0;cursor:pointer;place-content:center;width:1rem;height:1rem;border-radius:var(--gui-radius-sm);background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);accent-color:var(--gui-intent-primary);appearance:none;margin-top:1px;transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}gui-checkbox input[type=checkbox]:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-checkbox input[type=checkbox][aria-invalid=true]{border-color:var(--gui-intent-error)}gui-checkbox input[type=checkbox][aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}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-surface);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;font-variant-numeric:tabular-nums;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;color:var(--gui-text-default)}gui-date .gui-date-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-date .gui-date-input[aria-invalid=true]:has(input:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-date .gui-date-input:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}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;color:var(--gui-text-default)}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.gui-field{display:block;container-type:inline-size;container-name:gui-date-picker-widget}.gui-form .gui-date-picker.gui-field .gui-widget .gui-date-picker__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-form .gui-date-picker.gui-field .gui-widget[aria-expanded=true] .gui-date-picker__arrow{transform:rotate(180deg)}.gui-form .gui-date-picker.gui-field .gui-widget gui-date.gui-field{gap:0}.gui-form .gui-date-picker.gui-field .gui-widget gui-calendar{position:absolute;top:100%;z-index:10;width:max-content;max-width:none}.gui-form .gui-date-picker.gui-field .gui-calendar__header{display:flex;justify-content:center;align-items:center}.gui-form .gui-date-picker.gui-field .gui-calendar__weekday{text-align:center}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button{box-sizing:border-box;width:var(--gui-calendar-day-button-size);height:var(--gui-calendar-day-button-size);padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--gui-text-default);border-radius:var(--gui-radius-md);cursor:pointer}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button:hover{border:1px solid var(--gui-border-default);background-color:var(--gui-text-secondary)}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button.today{border-color:var(--gui-intent-primary-hover);border-width:2px}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button.selected{background-color:var(--gui-intent-primary);color:var(--gui-color-white)}.gui-form .gui-date-picker.gui-field .gui-calendar__day-button[disabled]{background-color:var(--gui-bg-disabled);cursor:not-allowed}.gui-form .gui-date-picker.gui-field .gui-calendar__days-grid{display:grid;grid-template-columns:repeat(7,var(--gui-calendar-day-button-size));gap:1px}@container gui-date-picker-widget (max-width: 540px){.gui-form .gui-date-picker.gui-field gui-calendar{width:100%}}.gui-dropdown{display:block;position:relative}.gui-dropdown gui-label{grid-row:1}.gui-dropdown gui-errors{grid-row:3}.gui-dropdown .gui-widget .gui-dropdown__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-dropdown .gui-widget[aria-expanded=true] .gui-dropdown__arrow{transform:rotate(180deg)}.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[aria-invalid=true]{border-color:var(--gui-intent-error)}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);color:var(--gui-intent-primary-text)}gui-list .gui-list__item-focused{box-shadow:var(--gui-shadow-focus);background-color:var(--gui-intent-primary-hover);color:var(--gui-intent-primary-text)}gui-list .gui-list__item:hover{background-color:var(--gui-intent-primary-hover);color:var(--gui-intent-primary-text)}gui-markdown{display:block;container-type:inline-size;container-name:gui-markdown-widget}gui-markdown .gui-widget.gui-markdown--with-preview .gui-markdown__preview{display:block}gui-markdown .gui-widget.gui-markdown--with-preview .gui-markdown__toolbar{width:calc(50% - var(--gui-space-2) * 2)}gui-markdown .gui-widget.gui-markdown--with-preview textarea{padding-top:var(--gui-space-12);width:calc(50% - var(--gui-space-3) * 2)}gui-markdown .gui-widget{display:inline-flex;flex-direction:column;align-items:stretch;gap:0;width:100%;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-markdown .gui-widget .gui-widget-input{border:0}gui-markdown .gui-widget:has(textarea[aria-invalid=true]){border-color:var(--gui-intent-error)}gui-markdown .gui-widget:has(textarea[aria-invalid=true]:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-markdown .gui-widget:has(textarea:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-markdown .gui-widget textarea:focus,gui-markdown .gui-widget textarea[aria-invalid=true]:focus{outline:none;box-shadow:none}gui-markdown .gui-widget textarea{border-radius:0;border:0;padding:var(--gui-space-12) var(--gui-space-3) var(--gui-space-2);width:calc(100% - var(--gui-space-3) * 2);resize:vertical}gui-markdown .gui-markdown__preview{display:none;position:absolute;inset-inline-end:0;width:calc(50% - var(--gui-space-3) * 2);height:calc(100% - var(--gui-space-2));padding-top:var(--gui-space-2);padding-left:var(--gui-space-3);padding-right:var(--gui-space-3);border-left:1px solid var(--gui-border-default);overflow-y:scroll}gui-markdown .gui-markdown__preview a{color:var(--gui-intent-primary)}gui-markdown .gui-markdown__preview a:hover,gui-markdown .gui-markdown__preview a:visited{color:var(--gui-intent-primary-hover)}gui-markdown .gui-markdown__toolbar{position:absolute;top:0;width:calc(100% - var(--gui-space-2) * 2);display:flex;justify-content:space-between;padding:var(--gui-space-1) var(--gui-space-2) var(--gui-space-1);background:var(--gui-bg-surface);border-bottom:1px solid var(--gui-border-default);overflow:scroll}gui-markdown .gui-markdown__toolbar-separator{fill:var(--gui-text-default)}gui-markdown .gui-markdown__toolbar-button{height:var(--gui-space-7);background:transparent;border:none;cursor:pointer;padding:var(--gui-space-1);fill:var(--gui-text-default);border-radius:var(--gui-radius-sm)}gui-markdown .gui-markdown__toolbar-button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-markdown .gui-markdown__toolbar-button:hover{background:var(--gui-bg-surface-hover);fill:var(--gui-intent-primary)}gui-markdown .gui-markdown__toolbar-button--active{background:var(--gui-intent-primary);fill:var(--gui-intent-primary-text)}gui-markdown .gui-markdown__toolbar-button--active:hover{background:var(--gui-intent-primary-hover);fill:var(--gui-intent-primary-text)}gui-markdown .gui-markdown__toolbar ul{display:flex;gap:var(--gui-space-1);list-style:none;padding:0;margin:0}gui-markdown .gui-markdown__toolbar li{display:flex;align-items:center}gui-markdown .gui-markdown--validation{grid-row:3;display:flex;justify-content:space-between}gui-markdown .gui-markdown--validation .gui-validator{width:auto;min-width:auto}gui-markdown .gui-markdown--counter{font-size:var(--gui-font-sm);margin-top:var(--gui-space-2);padding:0}gui-markdown .gui-markdown--counter__error{color:var(--gui-intent-error)}@container gui-markdown-widget (max-width: 768px){gui-markdown .gui-widget.gui-markdown--with-preview .gui-markdown__preview{display:block;width:calc(100% - var(--gui-space-3) * 2);height:calc(100% - var(--gui-space-12));padding-top:var(--gui-space-12)}gui-markdown .gui-widget.gui-markdown--with-preview .gui-markdown__toolbar{width:calc(100% - var(--gui-space-2) * 2);z-index:1}gui-markdown .gui-widget.gui-markdown--with-preview textarea{margin-inline-start:-100%}}[data-theme=dark] gui-markdown .gui-markdown__toolbar-button--active{fill:var(--gui-text-default)}@media (prefers-color-scheme: dark){[data-theme=auto] gui-markdown .gui-markdown__toolbar-button--active{fill:var(--gui-text-default)}}gui-number{display:inline-block}gui-number .gui-widget{display:inline-flex;flex-direction:row;align-items:stretch;gap:0;width:fit-content;height:var(--gui-widget-size);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-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-number .gui-widget:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}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%;max-width:80px;height:var(--gui-widget-size);font-variant-numeric:tabular-nums;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;inset-inline-end:10px;min-width:42px;height:42px;background:transparent;border:none;color:var(--gui-text-default);cursor:pointer}gui-pills{display:flex;align-items:center;min-width:var(--gui-widget-size);flex-shrink:1}gui-pills .gui-pills__strip-wrapper{display:flex;min-height:var(--gui-widget-size);position:relative;overflow:hidden;min-width:0;flex-shrink:1}gui-pills .gui-pills__strip-wrapper:before,gui-pills .gui-pills__strip-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}gui-pills .gui-pills__strip-wrapper:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}gui-pills .gui-pills__strip-wrapper:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}gui-pills .gui-pills__strip-wrapper.gui-pills--start-shadow:before{opacity:1}gui-pills .gui-pills__strip-wrapper.gui-pills--end-shadow:after{opacity:1}gui-pills .gui-pills__strip{display:flex;align-items:center;padding:0;gap:var(--gui-space-2);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}gui-pills .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}gui-pills .gui-sentinel__start{margin-inline-end:0}gui-pills .gui-sentinel__end{margin-inline-start:-1px}gui-pills .gui-pills__pill{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);border-radius:var(--gui-radius-md);padding:var(--gui-space-1);cursor:pointer}gui-pills .gui-pills__pill:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-pills .gui-pills__pill{cursor:default}gui-pills .gui-pills__pill--clickable{cursor:pointer}gui-pills .gui-pills__pill-text{font-size:var(--gui-font-xs)}gui-pills .gui-pills__pill-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:0;width:16px;height:16px;cursor:pointer}gui-pills .gui-pills__compact{display:none;align-items:center}gui-pills .gui-pills__count{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);padding:var(--gui-space-1);cursor:pointer;width:20px;height:20px;font-size:var(--gui-font-xs);border:none;justify-content:center;border-radius:var(--gui-radius-full)}gui-pills .gui-pills__count:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-pills .gui-pills__dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-direction:column;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);box-shadow:var(--gui-shadow-md);padding:var(--gui-space-2);gap:var(--gui-space-2);max-height:200px;overflow-y:auto;margin-top:var(--gui-space-1)}gui-pills .gui-pills__dropdown .gui-pills__pill{justify-content:space-between}@container gui-pills-widget (max-width: 540px){gui-pills .gui-pills__strip-wrapper{display:none}gui-pills .gui-pills__compact{display:flex;width:var(--gui-widget-size);height:var(--gui-widget-size);justify-content:center}}gui-radiogroup{display:block}gui-radiogroup .gui-widget--horizontal{display:flex;flex-direction:row;justify-content:start;gap:1em}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%;background:var(--gui-bg-surface);border:1px solid var(--gui-border-default);appearance:none;margin:0;transition:border-color var(--gui-transition-normal, .2s),box-shadow var(--gui-transition-normal, .2s)}gui-radiogroup .gui-widget input:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-radiogroup .gui-widget input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-radiogroup .gui-widget input[aria-invalid=true]:focus{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}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-range-bg: color-mix(in srgb, var(--gui-intent-primary), transparent 50%)}gui-range-calendar.gui-field{width:fit-content}gui-range-calendar .gui-calendar__day-button{position:relative}gui-range-calendar .gui-calendar__day-button.in-range{background-color:var(--gui-range-bg);color:var(--gui-color-white);border-radius:0}gui-range-calendar .gui-calendar__day-button:is(.range-start,.in-range):not(.range-end):after{content:"";position:absolute;top:-1px;right:-2px;width:1px;height:var(--gui-calendar-day-button-size);background-color:var(--gui-range-bg);pointer-events:none}gui-range-calendar .gui-calendar__day-button:last-child:is(.range-start,.in-range):after{display:none}gui-range-calendar .gui-calendar__day-button.range-start{background-color:var(--gui-intent-primary);color:var(--gui-color-white);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:var(--gui-color-white);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-range-calendar .gui-range-calendar__pills{margin-bottom:var(--gui-space-2)}gui-range-date{display:block}gui-range-date .gui-range-date-input{display:flex;align-items:center;position:relative;container-type:inline-size;container-name:gui-pills-widget}gui-range-date .gui-range-date-input--icon>.gui-widget-icon{flex-shrink:0;border-inline-end:1px solid var(--gui-border-default)}gui-range-date .gui-range-date-input--icon>gui-pills{margin-inline-start:2.5rem}gui-range-date .gui-range-date-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-range-date .gui-range-date-input[aria-invalid=true]:has(.gui-pills__pill:focus),gui-range-date .gui-range-date-input[aria-invalid=true]:has(input:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-range-date .gui-range-date-input:has(.gui-pills__pill:focus),gui-range-date .gui-range-date-input:has(input:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-range-date .gui-range-date-input__inputs{display:flex;padding-inline-start:1rem;gap:var(--gui-space-2);flex-wrap:wrap;min-width:265px}gui-range-date .gui-range-date-input__pills{border-inline-end:1px solid var(--gui-border-default)}gui-range-date .gui-range-date-input__separator{display:flex;align-items:center}gui-range-date .gui-range-date-input__field{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;flex-direction:row;gap:0}gui-range-date .gui-range-date-input__field .gui-range-date-input__touch-target{display:block;position:relative}gui-range-date .gui-range-date-input__field .gui-range-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-range-date .gui-range-date-input__field input[type=text]{font-family:monospace;border:0;padding:0;background:transparent;border-radius:0;outline:none;width:24px;text-align:center;color:var(--gui-text-default)}gui-range-date .gui-range-date-input__field input[type=text].gui-range-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-range-date .gui-range-date-input__field input[type=text].gui-range-date-input__year{width:64px}gui-range-date .gui-range-date-input__field input[type=text].gui-range-date-input__year~.gui-range-date-input__visual-underline{width:36px}gui-range-date .gui-range-date-input__field input[type=text]:focus{box-shadow:none}gui-range-date .gui-range-date-input__field input[type=text]:focus~.gui-range-date-input__visual-underline{display:block}gui-range-date .gui-range-date-input__field input[type=text]::-webkit-inner-spin-button,gui-range-date .gui-range-date-input__field input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}gui-range-date .gui-range-date-input__field.gui-calendar--icon{padding-inline-start:2.5rem}.gui-form .gui-range-date-picker.gui-field{display:block;container-type:inline-size;container-name:gui-range-date-picker-widget}.gui-form .gui-range-date-picker.gui-field .gui-widget .gui-range-date-picker__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.gui-form .gui-range-date-picker.gui-field .gui-widget[aria-expanded=true] .gui-range-date-picker__arrow{transform:rotate(180deg)}.gui-form .gui-range-date-picker.gui-field .gui-widget gui-range-date.gui-field{gap:0}.gui-form .gui-range-date-picker.gui-field .gui-widget gui-range-calendar{position:absolute;top:100%;z-index:10;width:max-content;max-width:none}@container gui-range-date-picker-widget (max-width: 540px){.gui-form .gui-range-date-picker.gui-field gui-range-calendar{width:100%}}.gui-form .gui-repeater__card.gui-repeater__main-card{margin-bottom:0}.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);background:var(--gui-bg-default);color:var(--gui-text-default)}.gui-form .gui-repeater__card[aria-invalid=true]{border-color:var(--gui-intent-error)}.gui-form .gui-repeater__card-header{display:flex;align-items:center;margin-bottom:var(--gui-space-2)}.gui-form .gui-repeater__card-header .gui-repeater__remove-btn{margin-inline-start:auto;gap:var(--gui-space-1)}.gui-form .gui-repeater__card--focused{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.gui-form .gui-repeater__card--focused[aria-invalid=true]{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}.gui-form .gui-repeater__card-title{font-weight:500}.gui-form .gui-repeater button.gui-button .gui-button-icon{padding:0}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn{padding:var(--gui-space-1) var(--gui-space-2);background:transparent;color:var(--gui-intent-error-text);border:1px solid var(--gui-border-default);opacity:.6;transition:opacity var(--gui-transition-normal, .2s),border-color var(--gui-transition-normal, .2s)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:focus{border-color:var(--gui-intent-error)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:focus .gui-button-icon{color:var(--gui-intent-error-text)}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:hover{color:var(--gui-intent-error-text);background:var(--gui-intent-error-bg);border-color:var(--gui-intent-error);opacity:1}.gui-form .gui-repeater button.gui-button.gui-repeater__remove-btn:hover .gui-button-icon{color:var(--gui-intent-error-text)}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn{width:100%;border:1px dashed var(--gui-intent-primary);background:transparent;color:var(--gui-intent-primary);opacity:.6;transition:opacity var(--gui-transition-normal, .2s);gap:var(--gui-space-1)}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn:hover{background:color-mix(in srgb,var(--gui-intent-primary) 10%,transparent);opacity:1}.gui-form .gui-repeater button.gui-button.gui-repeater__add-btn:disabled{opacity:.3}gui-select{display:block}gui-select .gui-widget select{height:42px}gui-select .gui-widget .gui-select__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}gui-select .gui-widget select{appearance:none}gui-select .gui-widget select.gui-select--icon{padding-inline-start:2.5rem}gui-tags{display:block;container-type:inline-size;container-name:gui-tags-widget}gui-tags .gui-tags-input{display:flex;align-items:center;position:relative;container-type:inline-size;container-name:gui-pills-widget;border:1px solid var(--gui-color-border);border-radius:var(--gui-radius);background-color:var(--gui-bg-default);padding:var(--gui-padding);gap:var(--gui-space-2)}gui-tags .gui-tags-input input:focus{box-shadow:none}gui-tags .gui-tags-input--icon>.gui-widget-icon{flex-shrink:0;border-inline-end:1px solid var(--gui-border-default)}gui-tags .gui-tags-input--icon>gui-pills{margin-inline-start:2.5rem}gui-tags .gui-tags-input[aria-invalid=true]{border-color:var(--gui-intent-error)}gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-pills__pill:focus),gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-tags__input:focus),gui-tags .gui-tags-input[aria-invalid=true]:has(.gui-pills__count:focus){outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}gui-tags .gui-tags-input:has(.gui-pills__pill:focus),gui-tags .gui-tags-input:has(.gui-tags__input:focus),gui-tags .gui-tags-input:has(.gui-pills__count:focus){outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__pills-wrapper{display:flex;min-height:var(--gui-widget-size);border-inline-end:1px solid var(--gui-border-default);border-inline-start:1px solid var(--gui-border-default);position:relative;overflow:hidden;min-width:0}gui-tags .gui-tags__pills-wrapper:before,gui-tags .gui-tags__pills-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none;transition:opacity .3s ease;opacity:0}gui-tags .gui-tags__pills-wrapper:before{left:0;background:linear-gradient(to right,var(--gui-bg-default) 20%,transparent)}gui-tags .gui-tags__pills-wrapper:after{right:0;background:linear-gradient(to left,var(--gui-bg-default) 20%,transparent)}gui-tags .gui-tags__pills-wrapper.gui-tags--start-shadow:before{opacity:1}gui-tags .gui-tags__pills-wrapper.gui-tags--end-shadow:after{opacity:1}gui-tags .gui-tags__pills{display:flex;align-items:center;padding:0;gap:var(--gui-space-2);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}gui-tags .gui-sentinel{width:0;height:0;flex-shrink:0;opacity:0;pointer-events:none}gui-tags .gui-sentinel__start{margin-inline-end:0}gui-tags .gui-sentinel__end{margin-inline-start:-1px}gui-tags .gui-tags__chip{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);border-radius:var(--gui-radius-md);padding:var(--gui-space-1);cursor:pointer}gui-tags .gui-tags__chip:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__chip{cursor:default}gui-tags .gui-tags__chip-text{font-size:var(--gui-font-xs)}gui-tags .gui-tags__chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#fff;padding:0;width:16px;height:16px;cursor:pointer}gui-tags .gui-tags__pills-compact{display:none;align-items:center}gui-tags .gui-tags__pill--count{display:flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--gui-space-3);color:var(--gui-color-white);background-color:var(--gui-intent-primary);padding:var(--gui-space-1);cursor:pointer;width:20px;height:20px;font-size:var(--gui-font-xs);border:none;justify-content:center;border-radius:var(--gui-radius-full)}gui-tags .gui-tags__pill--count:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-tags .gui-tags__pills-dropdown{position:absolute;top:100%;left:0;right:0;z-index:10;display:flex;flex-direction:column;background-color:var(--gui-bg-default);border:1px solid var(--gui-border-default);border-radius:var(--gui-radius-md);box-shadow:var(--gui-shadow-md);padding:var(--gui-space-2);gap:var(--gui-space-2);max-height:200px;overflow-y:auto}gui-tags .gui-tags__pills-dropdown .gui-tags__chip{justify-content:space-between}gui-tags .gui-tags__input{flex:1 1 100px;min-width:100px;border:0;outline:0;background:transparent;color:var(--gui-text-default);padding:0 var(--gui-space-2);font:inherit;align-self:stretch}gui-tags .gui-tags__pills{border-inline-end:1px solid var(--gui-border-default)}gui-textarea{display:block}gui-textarea .gui-widget{justify-content:flex-start}gui-textarea .gui-widget .gui-widget-input{padding:var(--gui-space-2) var(--gui-space-3);resize:vertical}gui-textarea .gui-textarea--validation{grid-row:3;display:flex;justify-content:space-between}gui-textarea .gui-textarea--validation .gui-validator{width:auto;min-width:auto}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;flex-direction:column;align-items:start}gui-toggle .gui-label{flex-direction:row;grid-row:2;align-self:start;margin-top:11px;margin-bottom:0;width:auto;min-width:auto}gui-toggle .gui-label__container{display:flex;flex-direction:column}gui-toggle .gui-widget{align-self:center}gui-toggle .gui-widget-hint{grid-row:3}gui-toggle.gui-toggle--right .gui-label{flex-direction:row-reverse;justify-content:flex-end}gui-toggle .gui-toggle--switch{position:relative;display:inline-block;max-width:var(--gui-toggle-width);width:var(--gui-toggle-width);height:var(--gui-toggle-height);min-width:var(--gui-toggle-width);min-height:var(--gui-toggle-height);align-self:start}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-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}gui-toggle .gui-toggle--switch input:focus+.gui-toggle--slider[aria-invalid=true]{outline:0;border-color:var(--gui-intent-error);box-shadow:var(--gui-shadow-focus-error)}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;width:100%;flex:1 1 0%}.gui-form .gui-flex .gui-flex__widget{display:flex;flex-direction:column;column-gap:var(--gui-space-4);row-gap:var(--gui-space-4);min-width:0;height:100%}.gui-form .gui-flex .gui-flex__widget--row{flex-direction:row}.gui-form .gui-flex .gui-flex__widget--row-reverse{flex-direction:row-reverse}.gui-form .gui-flex .gui-flex__widget--column{flex-direction:column}.gui-form .gui-flex .gui-flex__widget--column-reverse{flex-direction:column-reverse}.gui-form .gui-flex .gui-flex__widget--row,.gui-form .gui-flex .gui-flex__widget--row-reverse{align-items:start;justify-content:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-center,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-center{align-items:center}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-start,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-start{align-items:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-end,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-end{align-items:end}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--justify-stretch,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--justify-stretch{align-items:stretch}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-center,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-center{justify-content:center}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-start,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-start{justify-content:start}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-end,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-end{justify-content:end}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-between,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-between{justify-content:space-between}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-around,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-around{justify-content:space-around}.gui-form .gui-flex .gui-flex__widget--row.gui-flex__widget--align-space-evenly,.gui-form .gui-flex .gui-flex__widget--row-reverse.gui-flex__widget--align-space-evenly{justify-content:space-evenly}.gui-form .gui-flex .gui-flex__widget--justify-center{align-items:center}.gui-form .gui-flex .gui-flex__widget--justify-start{align-items:start}.gui-form .gui-flex .gui-flex__widget--justify-end{align-items:end}.gui-form .gui-flex .gui-flex__widget--justify-stretch{align-items:stretch}.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-flex .gui-flex__widget--align-space-evenly{justify-content:space-evenly}@container gui-form (max-width: 480px){.gui-form .gui-flex .gui-flex__widget--row,.gui-form .gui-flex .gui-flex__widget--row-reverse{flex-direction:column}}.gui-form .gui-grid{width:100%;flex:1 1 0%}.gui-form .gui-grid .gui-grid__widget{display:grid;column-gap:var(--gui-space-4);row-gap:var(--gui-space-2)}.gui-form .gui-grid .gui-grid__widget--row{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,1fr)}.gui-form .gui-grid .gui-grid__widget--row--auto-fit{grid-template-columns:repeat(auto-fit,minmax(120px,auto))}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-center{justify-content:center}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-start{justify-content:start}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-end{justify-content:end}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-between{justify-content:space-between}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-around{justify-content:space-around}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-space-evenly{justify-content:space-evenly}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--align-stretch{justify-content:stretch}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-center{align-items:center}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-start{align-items:start}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-end{align-items:end}.gui-form .gui-grid .gui-grid__widget--row.gui-grid__widget--justify-stretch{align-items:stretch}.gui-form .gui-grid .gui-grid__widget--column{grid-template-columns:auto;height:100%}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-center{align-content:center}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-start{align-content:start}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-end{align-content:end}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-between{align-content:space-between}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-around{align-content:space-around}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-space-evenly{align-content:space-evenly}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--align-stretch{align-content:stretch}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-center{justify-items:center}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-start{justify-items:start}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-end{justify-items:end}.gui-form .gui-grid .gui-grid__widget--column.gui-grid__widget--justify-stretch{justify-items:stretch}.gui-form .gui-grid .gui-grid__widget .gui-grid__cell{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:var(--gui-space-1);align-items:start}.gui-form .gui-grid .gui-grid__widget .gui-grid__cell .gui-field{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;align-items:start}.gui-form .gui-grid__widget--row gui-checkbox:after,.gui-form .gui-grid__widget--row gui-toggle:after{content:"";display:block}@container gui-form (max-width: 480px){.gui-form .gui-grid .gui-grid__widget--row{grid-template-columns:1fr;grid-template-rows:auto}.gui-form .gui-grid .gui-grid__widget--row .gui-grid__cell{grid-row:auto;grid-column:auto!important}.gui-form .gui-grid .gui-grid__widget--row .gui-grid__cell .gui-field{display:block}}.gui-form .gui-tabs{display:block;width:100%;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 .gui-sentinel__start{margin-inline-end:0}.gui-form .gui-tabs .gui-sentinel__end{margin-inline-start:-1px}.gui-form .gui-tabs>nav{position:relative;overflow:hidden;padding:0;margin-bottom:-1px;justify-content:start}.gui-form .gui-tabs>nav:before,.gui-form .gui-tabs>nav:after{content:"";position:absolute;top:0;bottom:0;width:60px;height:var(--gui-widget-size);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]{width:100%;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}@container gui-form (max-width: 480px){.gui-form .gui-tabs button[role=tab]{padding:var(--gui-space-2);font-size:var(--gui-font-xs)}}.gui-form .gui-accordion{display:block;width:100%;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__section>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 .gui-accordion__section>button.active{border-bottom-color:var(--gui-bg-default)}.gui-form .gui-accordion .gui-accordion__section>button[aria-expanded=true] .gui-accordion__arrow{transform:rotate(180deg)}.gui-form .gui-accordion .gui-accordion__section>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 .gui-accordion__arrow{fill:var(--gui-text-default);transform:rotate(0);transition:transform .3s;position:absolute;inset-inline-end:var(--gui-space-3);transform-origin:50% 40%;pointer-events:none}.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:flex;justify-content:center;align-items:center;cursor:pointer;height:42px;background:var(--gui-intent-primary);color:var(--gui-intent-primary-text);border-radius:var(--gui-radius-md);border:0;padding:0 .75rem;font-weight:500;text-align:center;transition:background-color var(--gui-transition-normal, .2s)}.gui-form button.gui-button.gui-button--sm,.gui-form .gui-button button.gui-button--sm{height:32px}.gui-form button.gui-button.gui-button--sm .gui-button-icon,.gui-form .gui-button button.gui-button--sm .gui-button-icon{width:20px;height:20px}.gui-form button.gui-button .gui-button-icon,.gui-form .gui-button button .gui-button-icon{display:flex;justify-content:center;align-items:center;margin:0;color:inherit;position:relative}.gui-form button.gui-button:focus,.gui-form .gui-button button:focus{outline:0;border-color:var(--gui-border-focus);box-shadow:var(--gui-shadow-focus)}.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 button.gui-button.gui-button--outlined,.gui-form .gui-button button.gui-button--outlined{background:transparent;border:1px solid var(--gui-intent-primary);color:var(--gui-intent-primary)}.gui-form button.gui-button.gui-button--outlined:hover,.gui-form .gui-button button.gui-button--outlined:hover{background:color-mix(in srgb,var(--gui-intent-primary) 10%,transparent)}.gui-form button.gui-button.gui-button--outlined:active,.gui-form .gui-button button.gui-button--outlined:active{background:color-mix(in srgb,var(--gui-intent-primary) 20%,transparent)}.gui-form button.gui-button.gui-button--link,.gui-form .gui-button button.gui-button--link{background:transparent;border:0;color:var(--gui-intent-primary);padding:0;border-radius:0}.gui-form button.gui-button.gui-button--link:hover,.gui-form .gui-button button.gui-button--link:hover{background:transparent;text-decoration:underline}.gui-form button.gui-button.gui-button--link:active,.gui-form .gui-button button.gui-button--link:active{background:transparent;color:var(--gui-intent-primary-active)}.gui-form .gui-alert .gui-alert-notification{padding:0 var(--gui-space-4);margin:0;display:flex;min-height:var(--gui-widget-size);border-radius:var(--gui-radius-md);border:1px solid;font-size:var(--gui-font-sm);line-height:1.4;align-items:center}.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-markdown gui-markdown-text,.gui-form .gui-markdown-text gui-markdown-text{display:block;color:var(--gui-md-text-color);font-size:var(--gui-font-sm);line-height:var(--gui-md-line-height)}.gui-form .gui-markdown gui-markdown-text h1,.gui-form .gui-markdown gui-markdown-text h2,.gui-form .gui-markdown gui-markdown-text h3,.gui-form .gui-markdown gui-markdown-text h4,.gui-form .gui-markdown gui-markdown-text h5,.gui-form .gui-markdown gui-markdown-text h6,.gui-form .gui-markdown-text gui-markdown-text h1,.gui-form .gui-markdown-text gui-markdown-text h2,.gui-form .gui-markdown-text gui-markdown-text h3,.gui-form .gui-markdown-text gui-markdown-text h4,.gui-form .gui-markdown-text gui-markdown-text h5,.gui-form .gui-markdown-text gui-markdown-text h6{color:var(--gui-md-heading-color);font-weight:var(--gui-md-heading-weight);line-height:1.25;margin-top:var(--gui-space-6);margin-bottom:var(--gui-space-2)}.gui-form .gui-markdown gui-markdown-text h1:first-child,.gui-form .gui-markdown gui-markdown-text h2:first-child,.gui-form .gui-markdown gui-markdown-text h3:first-child,.gui-form .gui-markdown gui-markdown-text h4:first-child,.gui-form .gui-markdown gui-markdown-text h5:first-child,.gui-form .gui-markdown gui-markdown-text h6:first-child,.gui-form .gui-markdown-text gui-markdown-text h1:first-child,.gui-form .gui-markdown-text gui-markdown-text h2:first-child,.gui-form .gui-markdown-text gui-markdown-text h3:first-child,.gui-form .gui-markdown-text gui-markdown-text h4:first-child,.gui-form .gui-markdown-text gui-markdown-text h5:first-child,.gui-form .gui-markdown-text gui-markdown-text h6:first-child{margin-top:0}.gui-form .gui-markdown gui-markdown-text h1,.gui-form .gui-markdown-text gui-markdown-text h1{font-size:var(--gui-font-3xl)}.gui-form .gui-markdown gui-markdown-text h2,.gui-form .gui-markdown-text gui-markdown-text h2{font-size:var(--gui-font-2xl)}.gui-form .gui-markdown gui-markdown-text h3,.gui-form .gui-markdown-text gui-markdown-text h3{font-size:var(--gui-font-xl)}.gui-form .gui-markdown gui-markdown-text h4,.gui-form .gui-markdown-text gui-markdown-text h4{font-size:var(--gui-font-lg)}.gui-form .gui-markdown gui-markdown-text h5,.gui-form .gui-markdown gui-markdown-text h6,.gui-form .gui-markdown-text gui-markdown-text h5,.gui-form .gui-markdown-text gui-markdown-text h6{font-size:var(--gui-font-base)}.gui-form .gui-markdown gui-markdown-text p,.gui-form .gui-markdown-text gui-markdown-text p{margin-top:0;margin-bottom:var(--gui-space-4)}.gui-form .gui-markdown gui-markdown-text p:last-child,.gui-form .gui-markdown-text gui-markdown-text p:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text a,.gui-form .gui-markdown-text gui-markdown-text a{color:var(--gui-md-link-color);text-decoration:underline}.gui-form .gui-markdown gui-markdown-text a:hover,.gui-form .gui-markdown gui-markdown-text a:visited,.gui-form .gui-markdown-text gui-markdown-text a:hover,.gui-form .gui-markdown-text gui-markdown-text a:visited{color:var(--gui-md-link-hover-color)}.gui-form .gui-markdown gui-markdown-text strong,.gui-form .gui-markdown-text gui-markdown-text strong{font-weight:600}.gui-form .gui-markdown gui-markdown-text em,.gui-form .gui-markdown-text gui-markdown-text em{font-style:italic}.gui-form .gui-markdown gui-markdown-text code,.gui-form .gui-markdown-text gui-markdown-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background-color:var(--gui-md-code-bg);color:var(--gui-md-code-color);border-radius:var(--gui-md-code-radius);padding:.1em var(--gui-space-1)}.gui-form .gui-markdown gui-markdown-text pre,.gui-form .gui-markdown-text gui-markdown-text pre{background-color:var(--gui-md-code-bg);border-radius:var(--gui-radius-md);padding:var(--gui-space-4);overflow-x:auto;margin-top:0;margin-bottom:var(--gui-space-4)}.gui-form .gui-markdown gui-markdown-text pre:last-child,.gui-form .gui-markdown-text gui-markdown-text pre:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text pre code,.gui-form .gui-markdown-text gui-markdown-text pre code{background:none;padding:0;font-size:var(--gui-font-sm);border-radius:0}.gui-form .gui-markdown gui-markdown-text blockquote,.gui-form .gui-markdown-text gui-markdown-text blockquote{margin:0 0 var(--gui-space-4);padding:var(--gui-space-3) var(--gui-space-4);background-color:var(--gui-md-blockquote-bg);border-inline-start:4px solid var(--gui-md-blockquote-border-color);border-radius:0 var(--gui-radius-md) var(--gui-radius-md) 0;color:var(--gui-md-blockquote-color)}.gui-form .gui-markdown gui-markdown-text blockquote:last-child,.gui-form .gui-markdown-text gui-markdown-text blockquote:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text blockquote p,.gui-form .gui-markdown-text gui-markdown-text blockquote p{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul,.gui-form .gui-markdown gui-markdown-text ol,.gui-form .gui-markdown-text gui-markdown-text ul,.gui-form .gui-markdown-text gui-markdown-text ol{margin-top:0;margin-bottom:var(--gui-space-4);padding-inline-start:var(--gui-space-6)}.gui-form .gui-markdown gui-markdown-text ul:last-child,.gui-form .gui-markdown gui-markdown-text ol:last-child,.gui-form .gui-markdown-text gui-markdown-text ul:last-child,.gui-form .gui-markdown-text gui-markdown-text ol:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul li,.gui-form .gui-markdown gui-markdown-text ol li,.gui-form .gui-markdown-text gui-markdown-text ul li,.gui-form .gui-markdown-text gui-markdown-text ol li{margin-bottom:var(--gui-space-1)}.gui-form .gui-markdown gui-markdown-text ul li:last-child,.gui-form .gui-markdown gui-markdown-text ol li:last-child,.gui-form .gui-markdown-text gui-markdown-text ul li:last-child,.gui-form .gui-markdown-text gui-markdown-text ol li:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text ul,.gui-form .gui-markdown-text gui-markdown-text ul{list-style-type:disc}.gui-form .gui-markdown gui-markdown-text ol,.gui-form .gui-markdown-text gui-markdown-text ol{list-style-type:decimal}.gui-form .gui-markdown gui-markdown-text li>ul,.gui-form .gui-markdown gui-markdown-text li>ol,.gui-form .gui-markdown-text gui-markdown-text li>ul,.gui-form .gui-markdown-text gui-markdown-text li>ol{margin-top:var(--gui-space-1);margin-bottom:0}.gui-form .gui-markdown gui-markdown-text hr,.gui-form .gui-markdown-text gui-markdown-text hr{border:none;border-top:1px solid var(--gui-md-hr-color);margin:var(--gui-space-6) 0}.gui-form .gui-markdown gui-markdown-text img,.gui-form .gui-markdown-text gui-markdown-text img{max-width:100%;height:auto;border-radius:var(--gui-radius-md)}.gui-form .gui-markdown gui-markdown-text table,.gui-form .gui-markdown-text gui-markdown-text table{width:100%;border-collapse:collapse;margin-bottom:var(--gui-space-4);font-size:var(--gui-font-sm)}.gui-form .gui-markdown gui-markdown-text table:last-child,.gui-form .gui-markdown-text gui-markdown-text table:last-child{margin-bottom:0}.gui-form .gui-markdown gui-markdown-text th,.gui-form .gui-markdown gui-markdown-text td,.gui-form .gui-markdown-text gui-markdown-text th,.gui-form .gui-markdown-text gui-markdown-text td{padding:var(--gui-space-2) var(--gui-space-3);border:1px solid var(--gui-border-default);text-align:start}.gui-form .gui-markdown gui-markdown-text th,.gui-form .gui-markdown-text gui-markdown-text th{background-color:var(--gui-bg-surface-hover);font-weight:600}.gui-form .gui-validator{grid-row:3;margin:0;padding:0;font-size:var(--gui-font-xs);margin-top:var(--gui-space-1);width:0;min-width:100%}.gui-form .gui-validator__error{list-style:none;color:var(--gui-intent-error)}:root{--ds-surface: #ffffff;--ds-border: #e2e8f0;--ds-border-subtle: rgba(148, 163, 184, .18);--ds-text: #0f172a;--ds-text-muted: #64748b;--ds-text-hint: #334155;--ds-text-inverse: #ffffff;--ds-accent: #a855f7;--ds-accent-soft: rgba(168, 85, 247, .12);--ds-accent-strong: rgba(168, 85, 247, .85);--ds-accent-text: #6d28d9;--ds-success: #059669;--ds-code-bg: #f1f5f9;--ds-code-bg-data: #f8fafc;--ds-step-bg: #f8fafc;--ds-inset-bg: rgba(148, 163, 184, .08);--ds-accent-text-strong: #5b21b6;--ds-card-tint-blue: rgba(59, 130, 246, .05);--ds-card-tint-purple: rgba(168, 85, 247, .08)}:root.dark{--ds-surface: #0a0c10;--ds-border: #1e293b;--ds-border-subtle: rgba(148, 163, 184, .08);--ds-text: #e2e8f0;--ds-text-muted: #94a3b8;--ds-text-hint: #cbd5e1;--ds-text-inverse: #0a0c10;--ds-accent: #a855f7;--ds-accent-soft: rgba(168, 85, 247, .18);--ds-accent-strong: rgba(168, 85, 247, .85);--ds-accent-text: #c4b5fd;--ds-success: #6ee7b7;--ds-code-bg: rgba(2, 6, 23, .6);--ds-code-bg-data: rgba(2, 6, 23, .45);--ds-step-bg: rgba(2, 6, 23, .35);--ds-inset-bg: rgba(2, 6, 23, .3);--ds-accent-text-strong: #ede9fe;--ds-card-tint-blue: rgba(59, 130, 246, .08);--ds-card-tint-purple: rgba(168, 85, 247, .16)}.ds-shell{display:flex;flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;min-height:600px}.ds-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;flex:1;min-height:0}@media (max-width: 880px){.ds-grid{grid-template-columns:1fr}}.ds-card,.ds-right,.ds-left{border-radius:12px;border:1px solid var(--ds-border);background:radial-gradient(80% 100% at 0% 0%,var(--ds-card-tint-blue) 0%,transparent 55%),radial-gradient(80% 100% at 100% 0%,var(--ds-card-tint-purple) 0%,transparent 55%),var(--ds-surface);color:var(--ds-text);overflow:hidden}.ds-left{display:flex;flex-direction:column}.ds-right{display:grid;grid-template-rows:1fr 1fr}.ds-canvas{display:flex;flex-direction:column;gap:18px;padding:20px 22px;flex:1;min-height:0;overflow-y:auto}.ds-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ds-pane--top{border-bottom:1px solid rgba(148,163,184,.1)}.ds-pane__header{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--ds-border-subtle);min-height:42px}.ds-pane__title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-accent-text)}.ds-pane__caption{margin-left:auto;font-size:.72rem;color:var(--ds-text-muted)}.ds-tabs{display:flex;gap:6px;padding:0}.ds-tab{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ds-text-muted);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.ds-tab:hover:not(.is-active){color:var(--ds-text-hint);background:#94a3b814}.ds-tab:focus-visible{outline:2px solid var(--ds-accent-strong);outline-offset:2px}.ds-tab.is-active{color:var(--ds-accent-text);background:linear-gradient(135deg,#3b82f62e,#a855f738);border-color:#a855f7b3;box-shadow:0 0 0 1px #a855f72e inset}:root.dark .ds-tab.is-active{color:#f5f3ff;background:linear-gradient(135deg,#3b82f647,#a855f757)}.ds-code{flex:1;margin:0;padding:16px 20px;background:var(--ds-code-bg);color:var(--ds-text);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow:auto;white-space:pre;min-height:0}.ds-code code{font-family:inherit;color:inherit;background:transparent}.ds-code:not(.ds-code--data){animation:ds-code-flash 1.4s cubic-bezier(.2,.8,.4,1)}.ds-code--data{background:var(--ds-code-bg-data)}@keyframes ds-code-flash{0%{background:#a855f780;box-shadow:inset 3px 0 #a855f7,inset 0 0 0 1px #a855f766}20%{background:#a855f752}to{background:var(--ds-code-bg);box-shadow:inset 3px 0 #a855f700,inset 0 0 0 1px transparent}}.ds-empty{border:1.5px dashed rgba(148,163,184,.35);border-radius:10px;padding:28px 22px;text-align:center;display:flex;flex-direction:column;gap:4px}.ds-empty__title{margin:0;font-size:.95rem;font-weight:600;color:var(--ds-text-hint)}.ds-empty__hint{margin:0;font-size:.8rem;color:var(--ds-text-muted)}.ds-stepper{border-radius:12px;border:1px solid rgba(168,85,247,.25);background:radial-gradient(60% 100% at 0% 0%,var(--ds-card-tint-blue) 0%,transparent 55%),radial-gradient(60% 100% at 100% 0%,var(--ds-card-tint-purple) 0%,transparent 55%),var(--ds-surface);padding:14px 18px}.ds-stepper__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 880px){.ds-stepper__list{grid-template-columns:repeat(2,1fr)}}.ds-step{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:var(--ds-step-bg);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,opacity .2s ease;min-width:0}.ds-step--pending{opacity:.55}.ds-step--active{border-color:#a855f7b3;background:linear-gradient(135deg,#3b82f61a,#a855f724);box-shadow:0 0 0 1px #a855f759,0 6px 18px #a855f72e}.ds-step--done{border-color:#6ee7b780;background:#10b98114}.ds-step__check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1.5px solid rgba(148,163,184,.5);background:transparent;font-size:.85rem;font-weight:800;color:transparent;transition:all .2s ease;margin-top:2px}.ds-step__check.is-active{border-color:#a855f7d9;background:#a855f71a;animation:ds-step-pulse 1.6s cubic-bezier(.4,0,.6,1) infinite}.ds-step__check.is-done{border-color:var(--ds-success);background:linear-gradient(135deg,#34d399,#6ee7b7);color:var(--ds-text-inverse)}.ds-step__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ds-step__label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--ds-text);letter-spacing:-.005em}.ds-step__num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#94a3b81f;color:var(--ds-text-muted);font-size:.7rem;font-weight:700}.ds-step--active .ds-step__num{background:#a855f72e;color:var(--ds-accent-text)}.ds-step--done .ds-step__num{background:#10b98133;color:var(--ds-success)}.ds-step__hint{font-size:.75rem;color:var(--ds-text-muted);line-height:1.4}.ds-step__action{appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.ds-step__action:disabled{opacity:.4;cursor:not-allowed}.ds-step__action:not(:disabled):active{transform:translateY(1px)}.ds-step__action--ghost{color:var(--ds-text-muted);border:1px solid rgba(148,163,184,.3);background:transparent}.ds-step__action--ghost:not(:disabled):hover{color:var(--ds-text);border-color:#94a3b88c;background:#94a3b814}.ds-step__action--accent{color:var(--ds-accent-text);border:1px solid rgba(168,85,247,.5);background:#a855f71f}.ds-step__action--accent:not(:disabled):hover{border-color:#a855f7d9;background:#a855f738}.ds-step__action--primary{color:#fff;border:1px solid transparent;background:linear-gradient(135deg,#3b82f6,#8b5cf6,#a855f7);box-shadow:0 1px #ffffff0f inset,0 4px 12px #a855f740}.ds-step__action--primary:not(:disabled):hover{box-shadow:0 1px #ffffff14 inset,0 6px 18px #a855f759}@keyframes ds-step-pulse{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 8px 2px #a855f759}}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}:root.light{--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-300);--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-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-success-bg: var(--gui-color-success-50);--gui-intent-success-text: var(--gui-color-success-900);--gui-intent-info-bg: var(--gui-color-info-50);--gui-intent-info-text: var(--gui-color-info-900);--gui-intent-warning-bg: var(--gui-color-warning-50);--gui-intent-warning-text: var(--gui-color-warning-900);--gui-intent-error-bg: var(--gui-color-error-50);--gui-intent-error-text: var(--gui-color-error-900)}:root.dark{--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-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,body{background-color:var(--gui-bg-default);color:var(--gui-text-default);font-family:system-ui,sans-serif}body{display:flex;justify-content:center;margin:0}gui-appetizer{width:100%;margin:1rem}lit-root{display:flex;width:100%;justify-content:center}.container{width:100%}.gui-widget-icon[data-icon]:before{content:attr(data-icon);font-family:Material Icons;font-size:var(--gui-font-lg);font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.country-renderer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 12px;cursor:pointer;height:100%;background-color:var(--gui-bg-default)}.country-renderer:focus{background-color:var(--gui-intent-primary-hover)}.country-renderer.odd{background-color:var(--gui-bg-surface)}.country-renderer.selected{color:var(--gui-text-default);background-color:var(--gui-intent-primary);font-weight:700}.country-renderer.focused{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gui-intent-primary-hover) 50%,transparent)}:host,lit-form{display:block;padding:24px;perspective:1600px}.poc-stage__flipper{position:relative;width:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.poc-stage__flipper.is-flipped{transform:rotateY(180deg)}.poc-stage.poc-stage__face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .4s ease,background .4s ease,opacity 0s linear .35s}.poc-stage.poc-stage__face--back{position:absolute;inset:0;transform:rotateY(180deg)}.poc-stage__flipper:not(.is-flipped) .poc-stage.poc-stage__face--back{pointer-events:none;opacity:0}.poc-stage__flipper.is-flipped .poc-stage.poc-stage__face--front{pointer-events:none;opacity:0}.poc-stage{position:relative;margin:0 auto;width:100%;border-radius:16px;border:1px solid var(--ds-border);background:radial-gradient(80% 100% at 0% 0%,var(--ds-card-tint-blue) 0%,transparent 55%),radial-gradient(80% 100% at 100% 0%,var(--ds-card-tint-purple) 0%,transparent 55%),var(--ds-surface);overflow:hidden;transition:border-color .4s ease,background .4s ease}.poc-stage__layout{display:flex;align-items:stretch}.poc-stage__rail{flex:0 0 124px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:22px 16px 22px 22px;border-right:1px solid rgba(148,163,184,.12)}.poc-stage__rail-reset{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:14px;border-radius:999px;border:1px solid rgba(168,85,247,.45);background:#a855f714;color:var(--ds-accent-text);font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;letter-spacing:-.01em;transition:color .2s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.poc-stage__rail-reset:hover{color:var(--ds-accent-text-strong);background:#a855f733;border-color:#a855f7bf}.poc-stage__rail-reset:disabled{opacity:.3;cursor:default}.poc-stage__rail-reset-icon{font-size:.95rem;line-height:1}.poc-stage__rail-reset-label{font-size:.78rem}.poc-stage__content{position:relative;flex:1 1 auto;min-width:0;max-width:960px;display:flex;flex-direction:column}.poc-stage__connectors{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.poc-stage__connectors path{fill:none;stroke:#a855f78c;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.poc-stage__step{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:var(--ds-text-muted);background:transparent;border:none;padding:4px 8px;border-radius:6px;transition:color .3s ease,background .2s ease;font-family:inherit}.poc-stage__step:disabled{cursor:default}.poc-stage__step.is-done{color:var(--ds-success);cursor:pointer}.poc-stage__step.is-done:hover{background:#6ee7b71a}.poc-stage__step.is-active{color:var(--ds-text)}.poc-stage__step-marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid currentColor;background:transparent;transition:background .3s ease,color .3s ease}.is-done .poc-stage__step-marker{background:#6ee7b72e;color:var(--ds-success)}.is-active .poc-stage__step-marker{background:var(--ds-text);color:var(--ds-text-inverse);border-color:var(--ds-text)}.is-pending .poc-stage__step-marker{color:var(--ds-text-muted)}.poc-stage__step-label{letter-spacing:-.005em}.is-pending .poc-stage__step-label{color:var(--ds-text-muted)}.poc-stage__step-sep{width:1px;height:22px;margin-left:10px;background:linear-gradient(to bottom,#94a3b840,#94a3b81a)}.poc-stage__row{display:flex;align-items:stretch;border-bottom:1px solid rgba(148,163,184,.08)}.poc-stage__row:last-child{border-bottom:none}.poc-stage__form{position:relative;padding:28px;flex:1;max-width:720px;display:flex;flex-direction:column;gap:16px}.poc-stage__prompt{flex:0 1 280px;align-self:stretch;display:flex;align-items:center;padding:20px 24px;border-left:1px solid rgba(148,163,184,.08)}.poc-stage__prompt-copy{margin:0;font-size:.92rem;line-height:1.55;color:var(--ds-text-hint);animation:pocCodeReveal .4s cubic-bezier(.2,.8,.4,1) both}.poc-stage__field-glow{position:absolute;pointer-events:none;border-radius:10px;z-index:1;border:1px solid rgba(96,165,250,.55);background:#60a5fa0f;animation:pocFieldPulse 1.8s cubic-bezier(.4,0,.6,1) infinite;transition:top .45s cubic-bezier(.2,.8,.4,1),left .45s cubic-bezier(.2,.8,.4,1),width .45s cubic-bezier(.2,.8,.4,1),height .45s cubic-bezier(.2,.8,.4,1)}.poc-stage__code{position:relative;flex:1;background:var(--ds-code-bg);padding:22px 0;display:flex;flex-direction:column;gap:14px;min-width:0}.poc-stage__code pre{margin:0;padding:8px 28px;color:var(--ds-text);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.7;overflow-x:auto;opacity:.55;border-left:2px solid transparent;transition:opacity .4s ease,border-left-color .4s ease,background .4s ease}.poc-stage__code pre.is-active-step{opacity:1;border-left-color:#60a5fab3;background:linear-gradient(90deg,rgba(96,165,250,.06) 0%,transparent 60%)}.poc-stage__code code{font-family:inherit;color:inherit;background:transparent;white-space:pre}.poc-stage__code-reveal{animation:pocCodeReveal .45s cubic-bezier(.2,.8,.4,1) both}.poc-stage__detail-box{position:relative;z-index:2;flex:1;margin:24px 28px;padding:22px 26px;background:#a855f71a;border:1px solid rgba(168,85,247,.32);border-radius:10px;color:var(--ds-text);display:flex;flex-direction:column;gap:10px}.poc-stage__detail-title{font-size:.95rem;font-weight:700;color:var(--ds-text);margin:0;letter-spacing:-.01em}.poc-stage__detail-body{margin:0;font-size:.9rem;line-height:1.6;color:var(--ds-text)}.poc-stage__detail-body code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;background:#a855f733;padding:1px 6px;border-radius:4px;color:var(--ds-accent-text)}.poc-stage__detail-link{align-self:flex-start;font-size:.85rem;font-weight:600;color:var(--ds-accent-text);text-decoration:none;padding:4px 0;transition:color .2s ease}.poc-stage__detail-link:hover{color:var(--ds-accent-text-strong)}@media (max-width: 720px){.poc-stage__layout{flex-direction:column}.poc-stage__rail{flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;padding:14px 18px;border-right:none;border-bottom:1px solid rgba(148,163,184,.12);overflow-x:auto}.poc-stage__step-sep{width:22px;height:1px;margin-left:0;background:linear-gradient(to right,#94a3b840,#94a3b81a)}.poc-stage__content{max-width:none}.poc-stage__prompt{flex:0 0 auto;border-left:none;border-top:1px solid rgba(148,163,184,.08);padding:14px 24px}.poc-stage__row{flex-direction:column}}.poc-stage[data-stage=petsToggled],.poc-stage[data-stage=dateEntered],.poc-stage[data-stage=submitted]{border-color:#10b9814d;background:radial-gradient(80% 100% at 0% 0%,var(--ds-card-tint-blue) 0%,transparent 55%),radial-gradient(80% 100% at 100% 0%,rgba(16,185,129,.18) 0%,transparent 55%),var(--ds-surface)}.poc-stage__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;margin-top:8px;border-radius:999px;border:1px solid rgba(168,85,247,.7);background:linear-gradient(135deg,#3b82f6,#8b5cf6,#a855f7);color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;box-shadow:0 0 #a855f766;animation:pocSubmitPulse 2.4s ease-in-out infinite;transition:background .2s ease,border-color .2s ease,transform .12s ease,box-shadow .2s ease}.poc-stage__submit:hover{box-shadow:0 4px 18px #a855f773;border-color:#a855f7f2}.poc-stage__submit:active{transform:scale(.98)}.poc-stage__back{padding:32px 36px;display:flex;flex-direction:column;gap:24px;height:100%;box-sizing:border-box}.poc-stage__back-headline{font-size:1.35rem;font-weight:800;color:var(--ds-text);margin:0;letter-spacing:-.02em}.poc-stage__back-grid{display:flex;flex-direction:column;gap:22px;flex:1;min-height:0;overflow:hidden}.poc-stage__back-col{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0}.poc-stage__back-col:nth-child(2){flex:1;min-height:120px}.poc-stage__back-col h4{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ds-accent-text);margin:0}.poc-stage__back-col p{margin:0;color:var(--ds-text-hint);line-height:1.6;font-size:.92rem}.poc-stage__back-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.poc-stage__back-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1);font-size:.9rem}.poc-stage__back-list li:last-child{border-bottom:none}.poc-stage__back-list li span{color:var(--ds-text-muted)}.poc-stage__back-list li strong{color:var(--ds-text);font-weight:600;max-width:60%;text-align:right;word-break:break-word}.poc-stage__back-code{margin:0;padding:14px 16px;background:var(--ds-code-bg);border-left:2px solid rgba(96,165,250,.5);border-radius:6px;color:var(--ds-text);font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;overflow:auto;white-space:pre;flex:1;min-height:0}.poc-stage__back-footer{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.poc-stage__back-restart{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:999px;border:1px solid rgba(168,85,247,.55);background:#a855f72e;color:var(--ds-accent-text-strong);font-family:inherit;font-weight:700;font-size:.95rem;letter-spacing:-.01em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .12s ease}.poc-stage__back-restart:hover{background:#a855f752;border-color:#a855f7d9}.poc-stage__back-restart:active{transform:scale(.98)}.poc-stage__back-codesandbox{display:inline-flex;align-items:center;gap:8px;padding:11px 26px;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:transparent;color:var(--ds-text-hint);font-family:inherit;font-weight:600;font-size:.95rem;letter-spacing:-.01em;text-decoration:none;transition:color .2s ease,background .2s ease,border-color .2s ease}.poc-stage__back-codesandbox:hover{color:var(--ds-text);background:#94a3b81f;border-color:#94a3b8b3}@keyframes pocSubmitPulse{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 14px 3px #a855f759}}.poc-currency-item{display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:12px;padding:8px 14px;cursor:pointer;background-color:var(--gui-bg-default)}.poc-currency-item__symbol{font-size:1.05rem;font-weight:700;color:var(--ds-accent-text);text-align:center}.poc-currency-item__code{font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;color:var(--gui-text-default);font-weight:600}.poc-currency-item__name{color:var(--gui-text-muted, #94a3b8);font-size:.9em}.poc-currency-item.is-selected{background-color:var(--gui-intent-primary);color:var(--gui-text-default)}.poc-currency-item.is-focused{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gui-intent-primary-hover) 50%,transparent)}.poc-token{display:inline-block;cursor:pointer;font-family:inherit;font-weight:700;color:var(--ds-accent-text);background:#a855f714;border:1px solid rgba(168,85,247,.3);border-radius:5px;padding:0 5px;margin:0 -1px;transition:background .2s ease,border-color .2s ease,color .2s ease;animation:pocTokenPulse 2.4s ease-in-out infinite}.poc-token:hover{background:#a855f72e;border-color:#a855f78c;color:var(--ds-accent-text-strong)}.poc-token:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px}.poc-token.is-active{position:relative;background:#a855f747;border-color:transparent;color:var(--ds-accent-text-strong);animation:none}.poc-token.is-active:before{content:"";position:absolute;inset:-1px;border-radius:6px;padding:1.5px;background:conic-gradient(from var(--poc-token-angle, 0deg),rgba(96,165,250,0) 0deg,rgba(96,165,250,.9) 60deg,rgba(168,85,247,.95) 120deg,rgba(244,114,182,.95) 180deg,rgba(168,85,247,.95) 240deg,rgba(96,165,250,0) 320deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:pocTokenSpin 2.6s linear infinite;pointer-events:none}@property --poc-token-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes pocTokenPulse{0%,to{box-shadow:0 0 #a855f759}50%{box-shadow:0 0 8px 2px #a855f74d}}@keyframes pocTokenSpin{to{--poc-token-angle: 360deg}}@keyframes pocFieldPulse{0%,to{box-shadow:0 0 #60a5fa80}50%{box-shadow:0 0 18px 4px #60a5fa73}}.poc-confetti{position:absolute;inset:0;pointer-events:none;z-index:5}.poc-confetti__piece{position:absolute;left:var(--origin-x, 50%);top:var(--origin-y, 50%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;background:var(--color);opacity:0;animation:pocConfettiFly 1.4s cubic-bezier(.15,.8,.4,1) forwards;animation-delay:var(--delay)}@keyframes pocConfettiFly{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}60%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 60px)) rotate(var(--rot)) scale(1)}}@keyframes pocCodeReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
