@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;700&display=swap";.dui-button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;letter-spacing:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.dui-button:focus-visible{outline:3px solid color-mix(in srgb,var(--dui-focus, #2563eb) 28%,transparent);outline-offset:2px}.dui-button:disabled{cursor:not-allowed;opacity:.52}.dui-button--sm{font:var(--dui-text-control-sm, 600 12px / 1 var(--dui-font-family));min-height:2rem;padding:0 .75rem}.dui-button--md{font:var(--dui-text-control-md, 600 12px / 1 var(--dui-font-family));min-height:2.5rem;padding:0 1rem}.dui-button--lg{font:var(--dui-text-control-lg, 600 14px / 1 var(--dui-font-family));min-height:3rem;padding:0 1.25rem}.dui-button--primary{background:var(--dui-accent, #9d91ff);color:var(--dui-on-accent, #ffffff)}.dui-button--primary:hover:not(:disabled){background:var(--dui-accent-hover, #513cfb)}.dui-button--secondary{background:var(--dui-surface-muted, #1b2232);border-color:var(--dui-border-l1, #252c3b);color:var(--dui-text-on-muted, #d7dbe4)}.dui-button--secondary:hover:not(:disabled){background:var(--dui-surface-muted-hover, #20283a)}.dui-button--ghost{background:transparent;color:var(--dui-text-primary, #d7dbe4)}.dui-button--ghost:hover:not(:disabled){background:var(--dui-surface-muted, #1b2232)}.dui-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font:var(--dui-text-control-sm, 600 12px / 1 var(--dui-font-family));letter-spacing:0;min-height:1.5rem;padding:0 .625rem;white-space:nowrap}.dui-badge--neutral{background:var(--dui-surface-muted, #1b2232);border-color:var(--dui-border-l1, #252c3b);color:var(--dui-text-muted, #a0a7b5)}.dui-badge--success{background:var(--dui-state-success-surface);border-color:var(--dui-state-success-border);color:var(--dui-text-success)}.dui-badge--warning{background:var(--dui-state-warning-surface);border-color:var(--dui-state-warning-border);color:var(--dui-text-warning)}.dui-badge--danger{background:var(--dui-state-danger-surface);border-color:var(--dui-state-danger-border);color:var(--dui-text-danger)}.dui-icon{display:inline-flex;flex-shrink:0;position:relative}.dui-icon__svg{display:block;height:100%;width:100%}.dui-icon__svg--muted{opacity:.5}.dui-icon__badge{border:1.5px solid var(--dui-surface-panel-l1);border-radius:50%;display:block;height:10px;overflow:hidden;pointer-events:none;position:absolute;right:-4px;top:0;width:10px}.dui-icon__badge svg{display:block;height:100%;width:100%}.dui-object-list{display:grid;gap:var(--dui-form-group-title-gap, 8px);min-width:0}.dui-object-list__heading{align-items:center;color:color-mix(in srgb,var(--dui-text-primary, #d7dbe4) 50%,transparent);display:flex;font:var(--dui-text-object-list-heading, 700 10px / 1.2 var(--dui-font-family));justify-content:space-between;letter-spacing:0;min-height:18px;padding-bottom:.375rem;position:relative;text-transform:uppercase}.dui-object-list__heading:after{background:var(--dui-object-list-heading-divider);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.dui-object-list__heading-button{background:transparent;border:0;cursor:pointer;padding:0;text-align:left;width:100%}.dui-object-list__heading-button:focus-visible{border-radius:4px;outline:2px solid color-mix(in srgb,var(--dui-focus, #9d91ff) 28%,transparent);outline-offset:2px}.dui-object-list__heading-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-object-list__status{align-items:center;display:inline-flex;flex:0 0 auto;gap:.5rem;margin-left:.75rem}.dui-object-list__collapse{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .12s cubic-bezier(.2,0,0,1),opacity 90ms ease,visibility 0s linear .12s;visibility:hidden}.dui-object-list[data-open=true] .dui-object-list__collapse{grid-template-rows:1fr;opacity:1;pointer-events:auto;transition:grid-template-rows .12s cubic-bezier(.2,0,0,1),opacity 90ms ease;visibility:visible}.dui-object-list[data-open=true] .dui-object-list__collapse-inner{padding-bottom:20px}.dui-object-list__collapse-inner{overflow:hidden}.dui-object-list__items{display:grid;gap:.25rem;min-width:0}.dui-object-list__rendered-item{min-width:0}.dui-object-list[data-has-heading=true] .dui-object-list__items{padding-inline-start:.75rem}.dui-object-list-item{align-items:center;background:transparent;border-radius:4px;color:var(--dui-text-primary, #d7dbe4);display:grid;gap:.5rem;grid-template-columns:1.25rem minmax(0,1fr) auto;min-height:24px;padding:.125rem 0;transition:background-color .12s ease;-webkit-user-select:none;user-select:none}.dui-object-list-item:hover{background:color-mix(in srgb,var(--dui-surface-muted, #1b2232) 52%,transparent)}.dui-object-list-item--surface{background:var(--dui-option-button-background, #1b2232);border:1px solid var(--dui-option-button-border, transparent);cursor:pointer;min-height:28px;padding:.25rem .5rem}.dui-object-list-item--surface:hover{background:var(--dui-option-button-background-hover, #20283a)}.dui-object-list-item__icon{align-items:center;color:var(--dui-text-muted, #a0a7b5);display:inline-flex;height:16px;justify-content:center;width:16px}.dui-object-list-item__marker{align-items:center;display:inline-flex;justify-content:center;justify-self:center;width:100%}.dui-object-list-item__content{display:grid;min-width:0}.dui-object-list-item__title{font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-object-list-item__subtitle{color:var(--dui-field-label-color);font:var(--dui-input-helper-text, 400 11px / 1.4 var(--dui-font-family));margin-top:-.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-object-list-item__actions{align-items:center;display:inline-flex;justify-content:end}.dui-object-list-add{align-items:center;background:transparent;border:0;border-radius:4px;color:color-mix(in srgb,var(--dui-text-muted, #a0a7b5) 55%,transparent);cursor:pointer;display:inline-flex;font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));gap:.5rem;justify-content:start;min-height:24px;padding:.125rem 0;text-align:left}.dui-object-list-add .dui-icon svg path,.dui-object-list-add .dui-icon svg circle,.dui-object-list-add .dui-icon svg rect{fill:currentColor}.dui-object-list-add .dui-icon{justify-content:center;min-width:1.25rem}.dui-object-list-add:hover:not(:disabled){color:var(--dui-text-muted, #a0a7b5)}.dui-object-list-add:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus, #9d91ff) 24%,transparent);outline-offset:2px}.dui-object-list-add:disabled{cursor:not-allowed;opacity:.5}.dui-object-list-add__icon{align-items:center;display:inline-flex}.dui-status-summary{align-items:center;display:inline-flex;font:var(--dui-text-secondary, 400 12px / 1.45 var(--dui-font-family));gap:.125rem}.dui-status-summary--success{color:var(--dui-text-success, #42e49a)}.dui-status-summary--warning{color:var(--dui-text-warning, #ffd166)}.dui-status-summary--danger{color:var(--dui-text-danger, #f06f72)}.dui-object-list-row-actions{align-items:center;display:inline-flex;gap:.125rem}.dui-object-list-row-actions__button{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:color-mix(in srgb,var(--dui-text-muted, #a0a7b5) 64%,transparent);cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:22px}.dui-object-list-row-actions__button:hover{background:var(--dui-surface-muted, #1b2232);color:var(--dui-text-primary, #d7dbe4)}.dui-object-list-row-actions__button:focus-visible{border-color:var(--dui-focus, #9d91ff);outline:none}.dui-object-list-row-actions__icon{display:block;position:relative}.dui-object-list-row-actions__icon--edit{height:4px;width:14px}.dui-object-list-row-actions__icon--edit:before{background:radial-gradient(circle,currentColor 0 2px,transparent 2.1px) 0 0 / 5px 4px repeat-x;content:"";display:block;height:4px;width:14px}.dui-object-list-row-actions__icon--trash{border:1.5px solid currentColor;border-top:0;border-radius:0 0 2px 2px;height:11px;width:10px}.dui-object-list-row-actions__icon--trash:before{background:currentColor;content:"";height:1.5px;left:-2px;position:absolute;right:-2px;top:-3px}.dui-object-list-row-actions__icon--trash:after{background:currentColor;content:"";height:1.5px;left:2px;position:absolute;right:2px;top:-5px}@media(prefers-reduced-motion:reduce){.dui-object-list__collapse{transition:none}}.dui-card{background:var(--dui-surface-panel-l2, #0c1322);border:1px solid var(--dui-border-l2, #1b202c);border-radius:var(--dui-radius-l2, 12px);display:flex;flex-direction:column;max-width:400px;min-height:200px;min-width:0}.dui-card__header{align-items:center;border-bottom:1px solid var(--dui-border-header-l2, #151923);display:flex;flex-shrink:0;min-height:36px;padding:0 12px}.dui-card__title{color:var(--dui-text-primary);font:var(--dui-text-section-header, 600 12px / 1.25 var(--dui-font-family));margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-card__body{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;padding:8px}.dui-popover{display:inline-flex;position:relative}.dui-popover__trigger{display:inline-flex}.dui-popover__panel{left:0;min-width:220px;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s .14s;visibility:hidden;z-index:200}.dui-popover__panel[data-open]{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .14s ease,transform .14s ease;visibility:visible}.dui-device-panel{background:var(--dui-surface-panel-l2, #0c1322);border:1px solid var(--dui-border-l2, #1b202c);border-radius:var(--dui-radius-l2, 12px);box-shadow:0 8px 24px #00000047,0 2px 8px #00000029;min-width:220px;overflow:hidden}.dui-device-panel__header{align-items:center;border-bottom:1px solid var(--dui-border-header-l2, #151923);display:flex;gap:.625rem;padding:.625rem .75rem}.dui-device-panel__icon{align-items:center;display:inline-flex;flex-shrink:0}.dui-device-panel__title-group{display:flex;flex-direction:column;gap:.125rem;min-width:0}.dui-device-panel__title{color:var(--dui-text-primary);font:var(--dui-text-section-header, 600 12px / 1.25 var(--dui-font-family));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-device-panel__status{align-items:center;display:inline-flex;font:var(--dui-text-field-label, 400 10px / 1.2 var(--dui-font-family));gap:.25rem}.dui-device-panel__status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.dui-device-panel__status--connected{color:var(--dui-text-success, #42e49a)}.dui-device-panel__status--connected .dui-device-panel__status-dot{background:var(--dui-text-success, #42e49a)}.dui-device-panel__status--disconnected{color:var(--dui-text-muted, #a0a7b5)}.dui-device-panel__status--disconnected .dui-device-panel__status-dot{background:var(--dui-text-muted, #a0a7b5)}.dui-device-panel__fields{display:grid;padding:.375rem .75rem}.dui-device-panel__field{align-items:baseline;display:grid;grid-template-columns:1fr auto;gap:.5rem;min-height:22px;padding:.1875rem 0}.dui-device-panel__field-label{color:var(--dui-field-label-color);font:var(--dui-text-field-label, 400 10px / 1.2 var(--dui-font-family))}.dui-device-panel__field-value{color:var(--dui-text-primary);font:var(--dui-text-field-label, 400 10px / 1.2 var(--dui-font-family));text-align:right}.dui-device-panel__footer{border-top:1px solid var(--dui-border-header-l2, #151923);padding:.375rem .5rem}.dui-device-panel__action{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--dui-text-primary);cursor:pointer;display:inline-flex;font:var(--dui-text-section-header, 600 12px / 1.25 var(--dui-font-family));gap:.5rem;padding:.375rem .5rem;transition:background-color .12s ease;width:100%}.dui-device-panel__action:hover{background:var(--dui-surface-muted)}.dui-device-panel__action:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus, #9d91ff) 28%,transparent);outline-offset:2px}.dui-device-panel__action-icon{align-items:center;display:inline-flex}.dui-electrode{align-items:center;background:transparent;border:0;border-radius:50%;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0;position:relative;transition:width .15s ease,height .15s ease}.dui-electrode--closed{height:10px;width:10px}.dui-electrode--open{height:24px;width:24px}.dui-electrode:before{background:#393786;border:1.5px solid transparent;border-radius:50%;box-sizing:border-box;content:"";height:100%;inset:0;position:absolute;transition:transform .15s ease,opacity .15s ease,background-color .15s ease,border-color .15s ease;width:100%}.dui-electrode--closed:before{opacity:.5;transform:scale(.2)}.dui-electrode--closed:hover:before{background-color:transparent;border-color:#393786;opacity:1;transform:scale(2.4)}.dui-electrode--open:before{background-color:#393786;border-color:transparent;opacity:1;transform:scale(1)}.dui-electrode--open:hover:before{background-color:#4a48a8}.dui-electrode__label{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:8px;font-weight:700;line-height:1;pointer-events:none;position:relative;transition:opacity .15s ease;-webkit-user-select:none;user-select:none;z-index:1}.dui-electrode--closed .dui-electrode__label{opacity:0}.dui-electrode--closed:hover .dui-electrode__label{opacity:.5}.dui-electrode--open .dui-electrode__label{opacity:1}.dui-icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:background-color .14s ease,border-color .14s ease;width:40px}.dui-icon-button:focus-visible{outline:3px solid color-mix(in srgb,var(--dui-focus) 28%,transparent);outline-offset:2px}.dui-icon-button:disabled{cursor:not-allowed;opacity:.52}.dui-icon-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--dui-text-primary) 8%,transparent)}.dui-icon-button--ghost:active:not(:disabled){background:color-mix(in srgb,var(--dui-text-primary) 14%,transparent)}.dui-icon-button--outlined{border-color:var(--dui-border-l1)}.dui-icon-button--outlined:hover:not(:disabled){background:color-mix(in srgb,var(--dui-text-primary) 8%,transparent);border-color:var(--dui-border-l1)}.dui-icon-button--outlined:active:not(:disabled){background:color-mix(in srgb,var(--dui-text-primary) 14%,transparent)}.dui-top-bar{align-items:center;background:var(--dui-surface-panel-l1);border-bottom:1px solid var(--dui-border-header-l1);display:grid;grid-template-columns:1fr auto 1fr;height:38px;min-width:0;padding:0 .5rem}.dui-top-bar__left{align-items:center;display:flex;gap:.625rem;min-width:0;overflow:hidden}.dui-top-bar__brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.dui-top-bar__app-name{color:var(--dui-text-primary);font-family:Manrope,var(--dui-font-family);font-size:15px;font-weight:700;letter-spacing:0;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.dui-top-bar__divider{background:var(--dui-border-l1);flex-shrink:0;height:18px;width:1px}.dui-top-bar__file{align-items:center;display:flex;gap:.375rem;min-width:0}.dui-top-bar__file-name{color:var(--dui-text-muted);font-family:Manrope,var(--dui-font-family);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}.dui-top-bar__file-chevron{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--dui-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;padding:2px;transition:background-color .12s ease,color .12s ease}.dui-top-bar__file-chevron:hover{background:color-mix(in srgb,var(--dui-text-primary) 10%,transparent);color:var(--dui-text-primary)}.dui-top-bar__file-chevron:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus) 28%,transparent);outline-offset:2px}.dui-top-bar__center{align-items:stretch;display:flex;height:38px}.dui-top-bar__nav-btn{--dui-text-primary: var(--dui-text-muted);align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--dui-text-muted);cursor:pointer;display:inline-flex;font-family:Inter,var(--dui-font-family);font-size:10px;font-weight:400;gap:.375rem;line-height:1;padding:0 .875rem;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.dui-top-bar__nav-btn:hover{background:color-mix(in srgb,var(--dui-text-primary) 6%,transparent);color:var(--dui-text-muted)}.dui-top-bar__nav-btn--selected{--dui-text-primary: var(--dui-accent);background:color-mix(in srgb,var(--dui-accent) 10%,transparent);border-bottom-color:var(--dui-accent);color:var(--dui-accent);font-size:13px;font-weight:700}.dui-top-bar__nav-btn--selected:hover{background:color-mix(in srgb,var(--dui-accent) 15%,transparent);color:var(--dui-accent)}.dui-top-bar__nav-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus) 28%,transparent);outline-offset:-2px}.dui-top-bar__right{align-items:center;display:flex;gap:1.125rem;justify-content:flex-end}.dui-top-bar__icon-btn{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--dui-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.55;padding:0;transition:background-color .12s ease,opacity .12s ease;width:24px}.dui-top-bar__icon-btn:hover{background:color-mix(in srgb,var(--dui-text-primary) 8%,transparent);opacity:1}.dui-top-bar__icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus) 28%,transparent);outline-offset:2px}.dui-top-bar__user-btn{align-items:center;background:var(--dui-top-bar-user-bg);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Manrope,var(--dui-font-family);font-size:12px;font-weight:400;height:32px;justify-content:center;line-height:1;margin-left:18px;transition:background-color .12s ease;-webkit-user-select:none;user-select:none;width:32px}.dui-top-bar__user-btn:hover{background:color-mix(in srgb,var(--dui-top-bar-user-bg) 80%,#fff 20%)}.dui-top-bar__user-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--dui-focus) 28%,transparent);outline-offset:2px}.dui-text-field{color:var(--dui-text-primary, #d7dbe4);display:grid;gap:.375rem;max-width:26rem}.dui-text-field__label{color:var(--dui-field-label-color, #a0a7b5);font:var(--dui-text-field-label, 500 10px / 1.2 var(--dui-font-family));text-transform:uppercase}.dui-text-field__input{background:var(--dui-input-background, #111218);border:1px solid var(--dui-border-field, transparent);border-radius:6px;color:var(--dui-input-text-color, #d7dbe4);font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));min-height:28px;padding:0 .75rem;transition:border-color .14s ease,box-shadow .14s ease;-webkit-text-fill-color:var(--dui-input-text-color, #d7dbe4)}.dui-text-field__input::placeholder{color:var(--dui-input-placeholder-color, #d7dbe4);opacity:.72;-webkit-text-fill-color:var(--dui-input-placeholder-color, #d7dbe4)}.dui-text-field__input:focus{border-color:var(--dui-focus, #9d91ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--dui-focus, #9d91ff) 18%,transparent);outline:none}.dui-text-field__input[aria-invalid=true]{border-color:var(--dui-text-danger, #ff856f)}.dui-text-field__description,.dui-text-field__error{font:var(--dui-input-helper-text, 400 11px / 1.4 var(--dui-font-family));padding-inline:.75rem}.dui-text-field__description{color:var(--dui-input-helper-color, #a0a7b5)}.dui-text-field__error{color:var(--dui-text-danger, #ff856f)}.dui-select-field{color:var(--dui-text-primary, #d7dbe4);display:grid;gap:.375rem;max-width:26rem}.dui-select-field__label{color:var(--dui-field-label-color, #a0a7b5);font:var(--dui-text-field-label, 500 10px / 1.2 var(--dui-font-family));text-transform:uppercase}.dui-select-field__control{display:grid;position:relative}.dui-select-field__select{appearance:none;background:var(--dui-input-background, #111218);border:1px solid var(--dui-border-field, transparent);border-radius:6px;color:var(--dui-input-text-color, #d7dbe4);cursor:pointer;font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));min-height:28px;padding:0 2rem 0 .75rem;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.dui-select-field__select:focus{border-color:var(--dui-focus, #9d91ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--dui-focus, #9d91ff) 18%,transparent);outline:none}.dui-select-field__select[aria-invalid=true]{border-color:var(--dui-text-danger, #ff856f)}.dui-select-field__select:required:invalid{color:var(--dui-input-placeholder-color, #a0a7b5)}.dui-select-field__chevron{border-bottom:1.5px solid var(--dui-text-muted, #a0a7b5);border-right:1.5px solid var(--dui-text-muted, #a0a7b5);height:.45rem;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.45rem}.dui-select-field__description,.dui-select-field__error{font:var(--dui-input-helper-text, 400 11px / 1.4 var(--dui-font-family));padding-inline:.75rem}.dui-select-field__description{color:var(--dui-input-helper-color, #a0a7b5)}.dui-select-field__error{color:var(--dui-text-danger, #ff856f)}.dui-combobox{color:var(--dui-text-primary, #d7dbe4);display:grid;gap:.375rem;max-width:26rem;position:relative}.dui-combobox__label{color:var(--dui-field-label-color, #a0a7b5);font:var(--dui-text-field-label, 500 10px / 1.2 var(--dui-font-family));text-transform:uppercase}.dui-combobox__control{display:grid;position:relative}.dui-combobox__button{align-items:center;background:var(--dui-input-background, #111218);border:1px solid var(--dui-border-field, transparent);border-radius:6px;color:var(--dui-input-text-color, #d7dbe4);cursor:pointer;display:flex;font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));justify-content:space-between;letter-spacing:0;min-height:28px;padding:0 .875rem 0 .75rem;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.dui-combobox__button:hover{border-color:var(--dui-border-l1, #252c3b)}.dui-combobox__button:focus-visible{border-color:var(--dui-focus, #9d91ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--dui-focus, #9d91ff) 18%,transparent);outline:none}.dui-combobox__button[aria-expanded=true]{border-color:var(--dui-combobox-open-border, #9d91ff85);border-bottom-color:var(--dui-border-l1, #252c3b);border-radius:6px 6px 0 0;box-shadow:none}.dui-combobox__button[aria-invalid=true]{border-color:var(--dui-text-danger, #ff856f)}.dui-combobox__value,.dui-combobox__placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-combobox__placeholder{color:var(--dui-input-placeholder-color, #a0a7b5);opacity:.72}.dui-combobox__chevron{border-bottom:1.5px solid var(--dui-text-muted, #a0a7b5);border-right:1.5px solid var(--dui-text-muted, #a0a7b5);flex:0 0 auto;height:.45rem;margin-left:.75rem;transform:translateY(-15%) rotate(45deg);width:.45rem}.dui-combobox__popover{animation:dui-combobox-open 90ms cubic-bezier(.2,0,0,1);background:var(--dui-input-background, #111218);border:1px solid var(--dui-combobox-open-border, #9d91ff85);border-top:0;border-radius:0 0 6px 6px;box-shadow:0 10px 24px #00000047;left:0;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}@keyframes dui-combobox-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.dui-combobox__list{display:grid;list-style:none;margin:0;max-height:12rem;overflow:auto;padding:.25rem}.dui-combobox__option{border-radius:4px;color:var(--dui-input-text-color, #d7dbe4);cursor:pointer;font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));min-height:28px;padding:.35rem .5rem}.dui-combobox__option:hover{background:var(--dui-combobox-option-hover, #20283a)}.dui-combobox__option[aria-selected=true]{background:var(--dui-combobox-option-selected);color:var(--dui-combobox-option-selected-text)}.dui-combobox__description,.dui-combobox__error{font:var(--dui-input-helper-text, 400 11px / 1.4 var(--dui-font-family));padding-inline:.75rem}.dui-combobox__description{color:var(--dui-input-helper-color, #a0a7b5)}.dui-combobox[data-open=true] .dui-combobox__description,.dui-combobox[data-open=true] .dui-combobox__error{visibility:hidden}.dui-combobox__error{color:var(--dui-text-danger, #ff856f)}@media(prefers-reduced-motion:reduce){.dui-combobox__popover{animation:none}}.dui-switch-field{color:var(--dui-text-primary, #d7dbe4);cursor:pointer;display:grid;gap:.25rem;max-width:26rem}.dui-switch-field__row{align-items:center;display:inline-grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr)}.dui-switch-field__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dui-switch-field__track{align-items:center;background:var(--dui-input-background, #111218);border:1px solid var(--dui-border-l1, #252c3b);border-radius:999px;display:inline-flex;flex:0 0 auto;height:16px;padding:1px;transition:background-color .12s ease,border-color .12s ease;width:30px}.dui-switch-field__thumb{background:var(--dui-text-muted, #a0a7b5);border-radius:999px;display:block;height:12px;transition:background-color .12s ease,transform .12s cubic-bezier(.2,0,0,1);width:12px}.dui-switch-field__label{color:var(--dui-field-label-color, #a0a7b5);font:var(--dui-text-field-label, 400 10px / 1.2 var(--dui-font-family));letter-spacing:0;text-transform:uppercase}.dui-switch-field:hover .dui-switch-field__track{border-color:var(--dui-text-muted, #a0a7b5)}.dui-switch-field__input:checked+.dui-switch-field__track{background:color-mix(in srgb,var(--dui-accent, #9d91ff) 28%,var(--dui-input-background, #111218));border-color:color-mix(in srgb,var(--dui-accent, #9d91ff) 55%,var(--dui-border-l1, #252c3b))}.dui-switch-field__input:checked+.dui-switch-field__track .dui-switch-field__thumb{background:var(--dui-text-primary, #d7dbe4);transform:translate(14px)}.dui-switch-field__input:focus-visible+.dui-switch-field__track{border-color:var(--dui-focus, #9d91ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--dui-focus, #9d91ff) 18%,transparent)}.dui-switch-field__input:disabled+.dui-switch-field__track,.dui-switch-field__input:disabled~.dui-switch-field__label{cursor:not-allowed;opacity:.48}.dui-switch-field__description{color:var(--dui-input-helper-color, #a0a7b5);font:var(--dui-input-helper-text, 400 11px / 1.4 var(--dui-font-family));padding-inline-start:38px}@media(prefers-reduced-motion:reduce){.dui-switch-field__track,.dui-switch-field__thumb{transition:none}}.dui-form-stack{display:grid;gap:var(--dui-form-group-gap, 24px)}.dui-form-group{display:grid;gap:var(--dui-form-group-title-gap, 8px);min-width:0}.dui-form-group__title{color:var(--dui-field-label-color, #a0a7b5);font:var(--dui-text-field-label, 400 10px / 1.2 var(--dui-font-family));letter-spacing:0;text-transform:uppercase}.dui-form-group__items{display:grid;gap:var(--dui-form-item-gap, 10px);min-width:0}.dui-option-button{align-items:center;background:var(--dui-option-button-background, #1b2232);border:1px solid var(--dui-option-button-border, transparent);border-radius:4px;color:var(--dui-text-primary, #d7dbe4);cursor:pointer;display:inline-grid;font:var(--dui-input-text, 400 12px / 1.45 var(--dui-font-family));gap:.5rem;grid-template-columns:auto minmax(0,1fr);justify-content:start;letter-spacing:0;min-height:28px;padding:.25rem .5rem;text-align:left;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.dui-option-button:hover:not(:disabled){background:var(--dui-option-button-background-hover, #20283a)}.dui-option-button:focus-visible{border-color:var(--dui-focus, #9d91ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--dui-focus, #9d91ff) 18%,transparent);outline:none}.dui-option-button:disabled{cursor:not-allowed;opacity:.48}.dui-option-button__icon{align-items:center;color:var(--dui-text-muted, #a0a7b5);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;width:16px}.dui-option-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dui-panel{border-style:solid;border-width:var(--dui-stroke-width, 1px);color:var(--dui-text-primary, #d7dbe4);display:grid;grid-template-rows:var(--dui-panel-header-height, 64px) minmax(0,1fr);overflow:hidden}.dui-panel--l2{background:var(--dui-surface-panel-l2, #0c1322);border-color:var(--dui-border-l2, #1b202c);border-radius:var(--dui-radius-l2, 12px)}.dui-panel--l1{background:var(--dui-surface-panel-l1, #111827);border-color:var(--dui-border-l1, #252c3b);border-radius:var(--dui-radius-l1, 8px)}.dui-panel__header{align-items:center;border-bottom-style:solid;border-bottom-width:var(--dui-stroke-width, 1px);display:flex;gap:.75rem;justify-content:space-between;height:var(--dui-panel-header-height, 64px);min-height:0;padding:var(--dui-panel-header-padding, 12px)}.dui-panel--l2>.dui-panel__header{border-bottom-color:var(--dui-border-header-l2, #151923)}.dui-panel--l1>.dui-panel__header{border-bottom-color:var(--dui-border-header-l1, #242834)}.dui-panel__title-group{align-items:center;display:flex;gap:.5rem;min-width:0}.dui-panel__icon{align-items:center;color:var(--dui-text-primary, #d7dbe4);display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.dui-panel__title{color:var(--dui-text-primary, #d7dbe4);font:var(--dui-text-section-title, 600 14px / 1.3 var(--dui-font-family));letter-spacing:0;margin:0;min-width:0}.dui-panel__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.5rem}.dui-panel__body{align-self:start;min-height:0;padding:var(--dui-panel-body-padding, 8px)}
