@import"https://fonts.googleapis.com/icon?family=Material+Icons";:root{--gui-color-bg: #fff;--gui-color-fg: #1a1a1a;--gui-color-fg--secondary: #646464;--gui-color-border: #d0d0d0;--gui-color-primary: #007acc;--gui-color-default--light: #f8f9fa;--gui-color-default: #adb5bd;--gui-color-default--dark: #495056;--gui-color-info--light: #d1ecf1;--gui-color-info: #7ed4e8;--gui-color-info--dark: #0c5460;--gui-color-success--light: #d4edda;--gui-color-success: #28a745;--gui-color-success--dark: #155724;--gui-color-warning--light: #fff3cd;--gui-color-warning: #ffc107;--gui-color-warning--dark: #856404;--gui-color-error--light: #f8d7da;--gui-color-error: #d32f2f;--gui-color-error--dark: #721c24;--gui-space-gap: .75rem;--gui-space-gap--inner: .25rem;--gui-icon-space-gap: 1.5rem;--gui-font-family: system-ui, sans-serif;--gui-font-size: 14px;--gui-font-size--small: 12px;--gui-font-size--xsmall: 10px;--gui-radius: 8px;--gui-padding: var(--gui-space-gap) var(--gui-space-gap);--gui-field-gap: var(--gui-space-gap) 0;--gui-field-gap--inner: var(--gui-space-gap) 0;--gui-checkbox-radius: .25rem}@media (prefers-color-scheme: dark){:root{--gui-color-bg: #23262f;--gui-color-fg: #f2f3f5;--gui-color-border: #3b3e47;--gui-color-primary: #58a6ff;--gui-color-error: #ef5350}}.gui-form{display:block;background:var(--gui-color-bg);padding:1rem;border-radius:var(--gui-radius);font-family:var(--gui-font-family);font-size:var(--gui-font-size);color:var(--gui-color-fg);box-sizing:border-box;margin:var(--gui-field-gap)}.gui-form .gui-textinput{display:block}.gui-form .gui-textinput label{display:flex;flex-direction:column;gap:var(--gui-space-gap--inner);margin-bottom:var(--gui-space-gap--inner);font-weight:500}.gui-form .gui-textinput input{padding:var(--gui-padding);border:1px solid var(--gui-color-border);border-radius:var(--gui-radius);background:var(--gui-color-bg);color:var(--gui-color-fg);transition:border-color .2s,box-shadow .2s}.gui-form .gui-textinput input:focus{outline:none;border-color:var(--gui-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-color-primary) 25%,transparent)}.gui-form .gui-textinput input[aria-invalid=true]{border-color:var(--gui-color-error)}.gui-form .gui-textinput input[aria-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--gui-color-error) 25%,transparent)}.gui-form .gui-textinput input .gui-textinput--icon{padding-left:2.5rem}.gui-form .gui-textinput input .gui-textinput--icon-right{padding-left:var(--gui-space-gap);padding-right:var(--gui-icon-space-gap)}.gui-form .gui-textinput .gui-textinput__hint{font-size:var(--gui-font-size--small);color:var(--gui-color-fg--secondary)}.gui-form .gui-textinput .gui-textinput__icon{position:absolute;width:40px;height:40px;color:#fff;display:flex;justify-content:center;align-items:center}.gui-form .gui-textinput .gui-textinput__icon--right{right:0}.gui-form .gui-repeater .card{margin-bottom:var(--gui-space-gap);padding:var(--gui-padding);border:1px solid var(--gui-color-border);border-radius:var(--gui-radius) var(--gui-radius);background:var(--gui-color-bg);color:var(--gui-color-fg)}.gui-form .gui-repeater>button{margin:var(--gui-field-gap)}.gui-form .gui-checkbox{display:flex;align-items:center;gap:.5rem}.gui-form .gui-checkbox.gui-checkbox--left{flex-direction:row-reverse;align-self:flex-start}.gui-form .gui-checkbox input[type=checkbox]{display:grid;cursor:pointer;place-content:center;width:1rem;height:1rem;border:1px solid var(--gui-color-border);border-radius:var(--gui-checkbox-radius);accent-color:var(--gui-color-primary);appearance:none}.gui-form .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-color-primary);background-color:CanvasText}.gui-form .gui-checkbox input[type=checkbox]:checked:before{transform:scale(1)}.gui-form .gui-checkbox label{cursor:pointer}.gui-form .gui-stack{display:flex;flex-direction:column;margin:var(--gui-space-gap) 0}.gui-form .gui-field{position:relative;display:flex;flex-direction:column;column-gap:var(--gui-space-gap--inner);row-gap:var(--gui-space-gap--inner)}.gui-form .gui-field.gui-field--horizontal{flex-direction:row}.gui-form .gui-tabs{margin:var(--gui-space-gap) 0}.gui-form .gui-tabs a[role=tab]{display:inline-block;padding:var(--gui-padding);border:1px solid var(--gui-color-border);border-radius:var(--gui-radius) var(--gui-radius) 0 0;background:var(--gui-color-bg);color:var(--gui-color-fg);transition:border-color .2s,box-shadow .2s;cursor:pointer}.gui-form .gui-tabs a[role=tab].active{border-bottom-color:var(--gui-color-bg)}.gui-form .gui-tabs section[role=tabpanel]{margin-top:-1px;padding:var(--gui-padding);border:1px solid var(--gui-color-border);border-radius:0 0 var(--gui-radius) var(--gui-radius);background:var(--gui-color-bg);color:var(--gui-color-fg)}.gui-form .gui-accordion{margin:var(--gui-space-gap) 0}.gui-form .gui-accordion>.gui-field{row-gap:0}.gui-form .gui-accordion .gui-accordion__section{display:flex;flex-direction:column}.gui-form .gui-accordion .gui-accordion__section:not(:first-child){margin-top:-1px}.gui-form .gui-accordion .gui-accordion__icon{border:solid currentcolor;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;position:absolute;right:2em;top:50%;width:.5rem;transform:translateY(-60%) rotate(45deg);transition:transform .3s}.gui-form .gui-accordion button{position:relative;display:inline-block;padding:var(--gui-padding);border:1px solid var(--gui-color-border);background:var(--gui-color-bg);color:var(--gui-color-fg);transition:border-color .2s,box-shadow .2s;cursor:pointer}.gui-form .gui-accordion button.active{border-bottom-color:var(--gui-color-bg)}.gui-form .gui-accordion button[aria-expanded=true] .gui-accordion__icon{transform:translateY(-50%) rotate(-135deg)}.gui-form .gui-accordion section[role=region]{padding:var(--gui-padding);border:1px solid var(--gui-color-border);background:var(--gui-color-bg);color:var(--gui-color-fg)}.gui-form button.gui-button,.gui-form .gui-button button{display:inline-block;all:unset;cursor:pointer;background:var(--gui-color-primary);color:#fff;border-radius:var(--gui-radius);padding:var(--gui-padding);font-weight:500;text-align:center;transition:filter .2s}.gui-form button.gui-button:hover,.gui-form .gui-button button:hover{filter:brightness(1.1)}.gui-form button.gui-button:disabled,.gui-form .gui-button button:disabled{opacity:.6;cursor:not-allowed}.gui-form .gui-alert{display:flex}.gui-form .gui-alert .gui-alert-notification{padding:12px 16px;border-radius:4px;border:1px solid;font-size:14px;line-height:1.4;margin:8px 0}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--default{background-color:var(--gui-color-default--light);border-color:var(--gui-color-default);color:var(--gui-color-default--dark)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--info{background-color:var(--gui-color-info--light);border-color:var(--gui-color-info);color:var(--gui-color-info--dark)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--success{background-color:var(--gui-color-success--light);border-color:var(--gui-color-success);color:var(--gui-color-success--dark)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--warning{background-color:var(--gui-color-warning--light);border-color:var(--gui-color-warning);color:var(--gui-color-warning--dark)}.gui-form .gui-alert .gui-alert-notification.gui-alert-notification--error{background-color:var(--gui-color-error--light);border-color:var(--gui-color-error);color:var(--gui-color-error--dark)}.gui-form .gui-validator{margin-top:var(--gui-space-gap--inner);padding:0}.gui-form .gui-validator__error{list-style:none;color:var(--gui-color-error)}html,body{background-color:var(--gui-color-bg)}lit-form>div{color:var(--gui-color-fg)}.material-icons{font-family:Material Icons;font-size:medium}.material-icons-phone_callback:before{content:"phone_callback"}.material-icons-alternate_email:before{content:"alternate_email"}.error{padding:1rem;border:1px solid red;color:red}
