.s-accordion[data-v-ba480243]{width:100%}.s-accordion__item[data-v-ba480243]{border-bottom:1px solid var(--color-border-subtle)}.s-accordion__header[data-v-ba480243]{width:100%;min-height:44px;padding:0 var(--space-4);cursor:pointer;color:var(--color-fg);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.s-accordion__header[data-v-ba480243]:hover{background:var(--color-surface)}.s-accordion__title[data-v-ba480243]{flex:1;min-width:0}.s-accordion__chevron[data-v-ba480243]{width:20px;height:20px;color:var(--color-muted);flex-shrink:0;transition:transform .2s;transform:rotate(0)}.s-accordion__chevron--open[data-v-ba480243]{transform:rotate(90deg)}.s-accordion__panel[data-v-ba480243]{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.s-accordion__panel--open[data-v-ba480243]{grid-template-rows:1fr}.s-accordion__panel-inner[data-v-ba480243]{padding:0 var(--space-4);overflow:hidden}.s-accordion__panel--open .s-accordion__panel-inner[data-v-ba480243]{padding:var(--space-4)}.s-alert[data-v-3c31c99a]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-left:4px solid;flex-direction:row;align-items:flex-start;display:flex}.s-alert[data-v-3c31c99a]:focus{outline:none}.s-alert[data-v-3c31c99a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.s-alert--info[data-v-3c31c99a]{background:var(--color-info-tint);border-left-color:var(--color-info-on);color:var(--color-info-on)}.s-alert--success[data-v-3c31c99a]{background:var(--color-success-tint);border-left-color:var(--color-success-on);color:var(--color-success-on)}.s-alert--warning[data-v-3c31c99a]{background:var(--color-warning-tint);border-left-color:var(--color-warning-on);color:var(--color-warning-on)}.s-alert--danger[data-v-3c31c99a]{background:var(--color-danger-tint);border-left-color:var(--color-danger-on);color:var(--color-danger-on)}.s-alert__icon[data-v-3c31c99a]{width:24px;height:24px;margin-right:var(--space-3);flex-shrink:0}.s-alert__content[data-v-3c31c99a]{flex:1;min-width:0}.s-alert__title[data-v-3c31c99a]{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);margin:0;line-height:24px}.s-alert__desc[data-v-3c31c99a]{font-size:var(--font-size-sm);font-weight:var(--weight-normal);margin-top:var(--space-0-5);line-height:var(--line-normal)}.s-alert__title+.s-alert__desc[data-v-3c31c99a]{margin-top:var(--space-1)}.s-alert__actions[data-v-3c31c99a]{margin-top:var(--space-3);gap:var(--space-2);display:flex}.s-alert__dismiss[data-v-3c31c99a]{margin-left:var(--space-3);color:currentColor;cursor:pointer;border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.s-alert__dismiss[data-v-3c31c99a]:hover,.s-alert__dismiss[data-v-3c31c99a]:focus-visible{opacity:1}.s-alert__dismiss-icon[data-v-3c31c99a]{width:20px;height:20px}.s-auth-card__body[data-v-c6b89e84]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);padding:var(--space-8)}.s-auth-card__title[data-v-c6b89e84]{font-size:var(--font-size-2xl);font-weight:var(--weight-semibold);color:var(--color-fg);margin:0 0 var(--space-6)}.s-auth-card__footer[data-v-c6b89e84]{text-align:center;color:var(--color-muted);font-size:var(--font-size-sm);margin:var(--space-6) 0 0}.s-auth-card__footer[data-v-c6b89e84] a{color:var(--color-accent);font-weight:var(--weight-medium);text-decoration:none}.s-auth-card__footer[data-v-c6b89e84] a:hover{text-decoration:underline}@media (width<=479px){.s-auth-card__body[data-v-c6b89e84]{box-shadow:none;padding:var(--space-6) 0;border-radius:0}}.s-avatar[data-v-1fe00418]{border:1px solid var(--color-border);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.s-avatar--sm[data-v-1fe00418]{width:24px;height:24px;font-size:var(--font-size-2xs)}.s-avatar--md[data-v-1fe00418]{width:32px;height:32px;font-size:var(--font-size-xs)}.s-avatar--lg[data-v-1fe00418]{width:40px;height:40px;font-size:var(--font-size-sm)}.s-avatar__img[data-v-1fe00418]{object-fit:cover;width:100%;height:100%}.s-avatar__initials[data-v-1fe00418]{background-color:var(--color-accent);width:100%;height:100%;color:var(--color-on-accent);font-weight:var(--weight-semibold);line-height:var(--line-none);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.s-badge[data-v-e0f9ef10]{border-radius:var(--radius-full);font-weight:var(--weight-medium);white-space:nowrap;line-height:var(--line-none);vertical-align:middle;align-items:center;display:inline-flex}.s-badge--sm[data-v-e0f9ef10]{height:20px;font-size:var(--font-size-2xs);padding:0 var(--space-1-5)}.s-badge--md[data-v-e0f9ef10]{height:24px;font-size:var(--font-size-xs);padding:0 var(--space-2)}.s-badge--info[data-v-e0f9ef10]{background-color:var(--color-info-tint);color:var(--color-info-on)}.s-badge--success[data-v-e0f9ef10]{background-color:var(--color-success-tint);color:var(--color-success-on)}.s-badge--warning[data-v-e0f9ef10]{background-color:var(--color-warning-tint);color:var(--color-warning-on)}.s-badge--danger[data-v-e0f9ef10]{background-color:var(--color-danger-tint);color:var(--color-danger-on)}.s-badge--neutral[data-v-e0f9ef10]{background-color:var(--color-neutral-tint);color:var(--color-neutral-on)}.s-badge__dot[data-v-e0f9ef10]{width:6px;height:6px;margin-right:var(--space-1);background-color:currentColor;border-radius:50%;flex-shrink:0}.s-badge__label[data-v-e0f9ef10]{align-items:center;display:inline-flex}.s-badge__remove[data-v-e0f9ef10]{margin-left:var(--space-1);color:currentColor;cursor:pointer;opacity:.7;width:12px;min-width:44px;height:12px;min-height:44px;min-width:unset;min-height:unset;transition:opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.s-badge__remove[data-v-e0f9ef10]:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s-badge__remove[data-v-e0f9ef10]:hover,.s-badge__remove[data-v-e0f9ef10]:focus-visible{opacity:1}.s-badge__remove-icon[data-v-e0f9ef10]{width:12px;height:12px}.s-btn[data-v-9f03b1a1]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.s-btn[data-v-9f03b1a1]:active:not(.s-btn--disabled):not(.s-btn--link){box-shadow:var(--elevation-0);transform:translateY(1px)}.s-btn--sm[data-v-9f03b1a1]{min-height:var(--control-h-sm);padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-xs)}.s-btn--md[data-v-9f03b1a1]{min-height:var(--control-h-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.s-btn--lg[data-v-9f03b1a1]{min-height:var(--control-h-lg);padding:var(--space-2-5) var(--space-6);font-size:var(--font-size-md)}.s-btn--icon-only.s-btn--sm[data-v-9f03b1a1]{width:var(--control-h-sm);padding:0}.s-btn--icon-only.s-btn--md[data-v-9f03b1a1]{width:var(--control-h-md);padding:0}.s-btn--icon-only.s-btn--lg[data-v-9f03b1a1]{width:var(--control-h-lg);padding:0}.s-btn--primary[data-v-9f03b1a1]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);box-shadow:var(--elevation-1)}.s-btn--primary[data-v-9f03b1a1]:hover:not(.s-btn--disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.s-btn--primary[data-v-9f03b1a1]:active:not(.s-btn--disabled){background:color-mix(in srgb, var(--color-accent), black 14%);border-color:color-mix(in srgb, var(--color-accent), black 14%)}.s-btn--secondary[data-v-9f03b1a1]{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border);box-shadow:var(--elevation-1)}.s-btn--secondary[data-v-9f03b1a1]:hover:not(.s-btn--disabled){background:var(--color-surface-hover)}.s-btn--secondary[data-v-9f03b1a1]:active:not(.s-btn--disabled){background:var(--color-surface-active)}.s-btn--danger[data-v-9f03b1a1]{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger);box-shadow:var(--elevation-1)}.s-btn--danger[data-v-9f03b1a1]:hover:not(.s-btn--disabled){background:color-mix(in srgb, var(--color-danger), black 12%);border-color:color-mix(in srgb, var(--color-danger), black 12%)}.s-btn--danger[data-v-9f03b1a1]:active:not(.s-btn--disabled){background:color-mix(in srgb, var(--color-danger), black 24%);border-color:color-mix(in srgb, var(--color-danger), black 24%)}.s-btn--ghost[data-v-9f03b1a1]{color:var(--color-fg);background:0 0;border-color:#0000}.s-btn--ghost[data-v-9f03b1a1]:hover:not(.s-btn--disabled){background:var(--color-surface-hover)}.s-btn--ghost[data-v-9f03b1a1]:active:not(.s-btn--disabled){background:var(--color-surface-active)}.s-btn--link[data-v-9f03b1a1]{color:var(--color-accent);min-height:unset;background:0 0;border-color:#0000;padding:0}.s-btn--link[data-v-9f03b1a1]:hover:not(.s-btn--disabled){text-decoration:underline}.s-btn--link[data-v-9f03b1a1]:active:not(.s-btn--disabled){color:var(--color-accent-hover);text-decoration:underline}.s-btn--disabled[data-v-9f03b1a1]{opacity:.5;cursor:not-allowed;box-shadow:none}a.s-btn--disabled[data-v-9f03b1a1]{pointer-events:none}.s-btn--loading .s-btn__label[data-v-9f03b1a1]{opacity:.6}.s-btn__spinner[data-v-9f03b1a1]{flex-shrink:0;align-items:center;display:flex}.s-btn__spinner-svg[data-v-9f03b1a1]{width:1.25em;height:1.25em;animation:.75s linear infinite s-btn-spin-9f03b1a1}@keyframes s-btn-spin-9f03b1a1{to{transform:rotate(360deg)}}.s-btn__icon[data-v-9f03b1a1]{flex-shrink:0;align-items:center;display:flex}.s-btn__icon[data-v-9f03b1a1] svg{width:1.25em;height:1.25em}.s-card[data-v-738da2c5]{border-radius:var(--radius-lg)}.s-card--default[data-v-738da2c5]{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--elevation-1)}.s-card--bordered[data-v-738da2c5]{background:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--elevation-0)}.s-card--elevated[data-v-738da2c5]{background:var(--color-bg);box-shadow:var(--elevation-2);border:1px solid #0000}.s-card--flat[data-v-738da2c5]{background:var(--color-surface)}.s-card--hoverable[data-v-738da2c5]{transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal)}.s-card--hoverable[data-v-738da2c5]:hover{transform:translateY(calc(var(--motion-lift) * -1));box-shadow:var(--elevation-2)}.s-card--elevated.s-card--hoverable[data-v-738da2c5]:hover{box-shadow:var(--elevation-3)}.s-card--pad-none[data-v-738da2c5]{--card-pad:0px;padding:0}.s-card--pad-sm[data-v-738da2c5]{--card-pad:var(--space-3);padding:var(--space-3)}.s-card--pad-md[data-v-738da2c5]{--card-pad:var(--space-4);padding:var(--space-4)}.s-card--pad-lg[data-v-738da2c5]{--card-pad:var(--space-6);padding:var(--space-6)}.s-card__header[data-v-738da2c5]{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--card-pad);padding:var(--space-3) max(var(--card-pad), var(--space-4));border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-md);font-weight:var(--weight-semibold)}.s-card__footer[data-v-738da2c5]{margin:var(--card-pad) calc(var(--card-pad) * -1) calc(var(--card-pad) * -1);padding:var(--space-3) max(var(--card-pad), var(--space-4));border-top:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.s-char-count[data-v-e60186cc]{margin-top:var(--space-1);font-size:var(--font-size-xs);line-height:var(--line-none);text-align:right;color:var(--color-muted)}.s-char-count--warn[data-v-e60186cc]{color:var(--color-warning)}.s-char-count--danger[data-v-e60186cc]{color:var(--color-danger)}.s-checkbox[data-v-607b1da6]{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:inline-flex}.s-checkbox--disabled[data-v-607b1da6]{opacity:.5;cursor:not-allowed}.s-checkbox__native[data-v-607b1da6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-checkbox__box[data-v-607b1da6]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:18px;height:18px;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-checkbox__box--checked[data-v-607b1da6],.s-checkbox__box--indeterminate[data-v-607b1da6]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.s-checkbox__native:focus-visible~.s-checkbox__box[data-v-607b1da6]{outline:2px solid var(--color-accent);outline-offset:2px}.s-checkbox__icon[data-v-607b1da6]{width:14px;height:14px}.s-checkbox__label[data-v-607b1da6]{font-size:var(--font-size-sm);color:var(--color-fg);-webkit-user-select:none;user-select:none}.code-editor[data-v-5813b209]{width:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font-family:var(--font-mono);font-size:var(--font-size-code);line-height:var(--line-normal);white-space:pre-wrap;word-wrap:break-word;resize:vertical;transition:border-color var(--transition-fast);display:block}.code-editor[data-v-5813b209]::placeholder{color:var(--color-muted)}.code-editor[data-v-5813b209]:focus{border-color:var(--color-accent)}.code-editor[data-v-5813b209]:focus:not(:focus-visible){outline:none}.code-editor[readonly][data-v-5813b209]{opacity:.7;cursor:default}.code-editor-cm-host[data-v-5813b209]{width:100%;display:block}.s-modal[data-v-80cebb28]{z-index:var(--z-modal);padding:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-6), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--space-6), env(safe-area-inset-left,0px));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.s-modal__backdrop[data-v-80cebb28]{background:var(--color-overlay);position:fixed;inset:0}.s-modal__panel[data-v-80cebb28]{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;width:100%;margin:auto;display:flex;position:relative}.s-modal__panel--sm[data-v-80cebb28]{max-width:400px}.s-modal__panel--md[data-v-80cebb28]{max-width:560px}.s-modal__panel--lg[data-v-80cebb28]{max-width:720px}.s-modal__panel--xl[data-v-80cebb28]{max-width:960px}.s-modal__panel--full[data-v-80cebb28]{max-width:calc(100vw - 48px)}.s-modal__header[data-v-80cebb28]{padding:var(--space-5) var(--space-6) 0;justify-content:space-between;align-items:center;display:flex}.s-modal__title[data-v-80cebb28]{font-size:var(--font-size-xl);font-weight:var(--weight-semibold);color:var(--color-fg);line-height:var(--line-snug);margin:0}.s-modal__close[data-v-80cebb28]{padding:var(--space-1);cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.s-modal__close[data-v-80cebb28]:hover{color:var(--color-fg)}.s-modal__close-icon[data-v-80cebb28]{width:24px;height:24px}.s-modal__body[data-v-80cebb28]{padding:var(--space-6);max-height:70vh;overflow-y:auto}.s-modal__footer[data-v-80cebb28]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);display:flex}.s-modal-enter-active[data-v-80cebb28],.s-modal-leave-active[data-v-80cebb28]{transition:opacity var(--transition-normal)}.s-modal-enter-active .s-modal__panel[data-v-80cebb28],.s-modal-leave-active .s-modal__panel[data-v-80cebb28]{transition:transform var(--transition-normal), opacity var(--transition-normal)}.s-modal-enter-from[data-v-80cebb28],.s-modal-leave-to[data-v-80cebb28]{opacity:0}.s-modal-enter-from .s-modal__panel[data-v-80cebb28],.s-modal-leave-to .s-modal__panel[data-v-80cebb28]{opacity:0;transform:scale(.95)}@media (width<=767px){.s-modal[data-v-80cebb28]{justify-content:stretch;align-items:stretch;padding:0}.s-modal__panel[data-v-80cebb28],.s-modal__panel--sm[data-v-80cebb28],.s-modal__panel--md[data-v-80cebb28],.s-modal__panel--lg[data-v-80cebb28],.s-modal__panel--xl[data-v-80cebb28],.s-modal__panel--full[data-v-80cebb28]{width:100%;max-width:100%;height:100%;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-radius:0;margin:0}.s-modal__body[data-v-80cebb28]{flex:1;max-height:none}.s-modal__header[data-v-80cebb28]{padding-top:var(--space-4);justify-content:flex-start;gap:var(--space-2)}.s-modal__close[data-v-80cebb28]{order:-1;margin-left:0;margin-right:0}}.s-confirm__message[data-v-56c22963]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-normal);margin:0}.s-confirm__prompt[data-v-56c22963]{margin-top:var(--space-4)}.s-confirm__input[data-v-56c22963]{width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-bg);color:var(--color-fg)}.s-confirm__input[data-v-56c22963]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.s-confirm__input-error[data-v-56c22963]{font-size:var(--font-size-xs);color:var(--color-danger);margin:var(--space-1) 0 0}.form-field[data-v-81e490c7]{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.form-field__label[data-v-81e490c7]{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-fg)}.form-field__error[data-v-81e490c7]{font-size:var(--font-size-xs);color:var(--color-danger);margin:0}.form-field__help[data-v-81e490c7]{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.form-field--error .form-field__control[data-v-81e490c7] input,.form-field--error .form-field__control[data-v-81e490c7] select,.form-field--error .form-field__control[data-v-81e490c7] textarea,.form-field--error .form-field__control[data-v-81e490c7] [contenteditable=true]{border-color:var(--color-danger)}.s-input[data-v-defb4ac3]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition-fast);align-items:center;display:flex}.s-input[data-v-defb4ac3]:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.s-input--error[data-v-defb4ac3]{border-color:var(--color-danger)}.s-input--error[data-v-defb4ac3]:focus-within{outline-color:var(--color-danger)}.s-input--disabled[data-v-defb4ac3]{opacity:.5;cursor:not-allowed;background:var(--color-surface)}.s-input--sm[data-v-defb4ac3]{min-height:var(--control-h-sm)}.s-input--md[data-v-defb4ac3]{min-height:var(--control-h-md)}.s-input__field[data-v-defb4ac3]{min-width:0;color:var(--color-fg);font-size:var(--font-size-sm);padding:0 var(--space-2);background:0 0;border:none;outline:none;flex:1;height:100%}.s-input__field[data-v-defb4ac3]::placeholder{color:var(--color-muted)}.s-input__field[data-v-defb4ac3]:disabled{cursor:not-allowed}.s-input--sm .s-input__field[data-v-defb4ac3]{font-size:var(--font-size-xs)}.s-input__prefix[data-v-defb4ac3],.s-input__suffix[data-v-defb4ac3]{color:var(--color-muted);font-size:var(--font-size-sm);flex-shrink:0;align-items:center;display:flex}.s-input__prefix[data-v-defb4ac3]{padding-left:var(--space-2)}.s-input__suffix[data-v-defb4ac3]{padding-right:var(--space-1)}.s-input__eye-toggle[data-v-defb4ac3]{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:-6px -4px -6px 0;padding:0;display:flex}.s-input__eye-toggle[data-v-defb4ac3]:hover{color:var(--color-fg)}.s-input__eye-icon[data-v-defb4ac3]{width:18px;height:18px}.s-copy-field__row[data-v-a2d1ac79]{gap:var(--space-2);align-items:center;display:flex}.s-copy-field__input[data-v-a2d1ac79]{flex:1;min-width:0}.s-divider[data-v-7f250f4b]{background-color:var(--color-border-subtle);border:none;width:100%;height:1px}.s-divider--labeled[data-v-7f250f4b]{align-items:center;gap:var(--space-2);background-color:#0000;height:auto;display:flex}.s-divider__line[data-v-7f250f4b]{background-color:var(--color-border-subtle);flex:1;height:1px}.s-divider__label[data-v-7f250f4b]{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-none);white-space:nowrap;flex-shrink:0}.s-divider--vertical[data-v-7f250f4b]{background-color:var(--color-border-subtle);width:1px;height:100%}.s-drawer[data-v-3648960a]{z-index:var(--z-modal);display:flex;position:fixed;inset:0}.s-drawer__backdrop[data-v-3648960a]{background:var(--color-overlay);position:fixed;inset:0}.s-drawer__panel[data-v-3648960a]{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-bg);box-shadow:var(--shadow-xl);outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.s-drawer__panel--right[data-v-3648960a]{padding-right:env(safe-area-inset-right,0px);right:0}.s-drawer__panel--left[data-v-3648960a]{padding-left:env(safe-area-inset-left,0px);left:0}.s-drawer__panel--sm[data-v-3648960a]{width:min(280px,85vw)}.s-drawer__panel--md[data-v-3648960a]{width:420px;max-width:100vw}.s-drawer__panel--lg[data-v-3648960a]{width:560px;max-width:100vw}@media (width<=767px){.s-drawer__panel--md[data-v-3648960a],.s-drawer__panel--lg[data-v-3648960a]{width:85vw}}@media (width<=479px){.s-drawer__panel--md[data-v-3648960a],.s-drawer__panel--lg[data-v-3648960a]{width:100vw}}.s-drawer__header[data-v-3648960a]{padding:var(--space-5) var(--space-6) 0;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.s-drawer__title[data-v-3648960a]{font-size:var(--font-size-xl);font-weight:var(--weight-semibold);color:var(--color-fg);line-height:var(--line-snug);margin:0}.s-drawer__close[data-v-3648960a]{padding:var(--space-1);cursor:pointer;color:var(--color-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.s-drawer__close[data-v-3648960a]:hover{color:var(--color-fg)}.s-drawer__close-icon[data-v-3648960a]{width:24px;height:24px}.s-drawer__body[data-v-3648960a]{padding:var(--space-6);flex:1;overflow-y:auto}.s-drawer__footer[data-v-3648960a]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);flex-shrink:0;display:flex}.s-drawer-backdrop-enter-active[data-v-3648960a],.s-drawer-backdrop-leave-active[data-v-3648960a]{transition:opacity var(--transition-normal)}.s-drawer-backdrop-enter-from[data-v-3648960a],.s-drawer-backdrop-leave-to[data-v-3648960a]{opacity:0}.s-drawer-slide-right-enter-active[data-v-3648960a],.s-drawer-slide-right-leave-active[data-v-3648960a]{transition:transform var(--transition-slow)}.s-drawer-slide-right-enter-from[data-v-3648960a],.s-drawer-slide-right-leave-to[data-v-3648960a]{transform:translate(100%)}.s-drawer-slide-left-enter-active[data-v-3648960a],.s-drawer-slide-left-leave-active[data-v-3648960a]{transition:transform var(--transition-slow)}.s-drawer-slide-left-enter-from[data-v-3648960a],.s-drawer-slide-left-leave-to[data-v-3648960a]{transform:translate(-100%)}.s-dropdown[data-v-39c6497c]{display:inline-flex;position:relative}.s-dropdown__trigger[data-v-39c6497c]{display:inline-flex}.s-dropdown__menu[data-v-39c6497c]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1) 0;z-index:var(--z-dropdown);position:fixed;overflow-y:auto}.s-dropdown__divider[data-v-39c6497c]{background:var(--color-border-subtle);height:1px;margin:var(--space-1) 0}.s-dropdown__item[data-v-39c6497c]{align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-4);color:var(--color-fg);font-size:var(--font-size-sm);text-align:left;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.s-dropdown__item[data-v-39c6497c]:hover:not(.s-dropdown__item--disabled),.s-dropdown__item[data-v-39c6497c]:focus:not(.s-dropdown__item--disabled){background:var(--color-surface)}.s-dropdown__item[data-v-39c6497c]:focus-visible{outline-offset:-2px}.s-dropdown__item[data-v-39c6497c]:focus:not(:focus-visible){outline:none}.s-dropdown__item--danger[data-v-39c6497c]{color:var(--color-danger)}.s-dropdown__item--disabled[data-v-39c6497c]{opacity:.5;cursor:not-allowed}.s-dropdown__item-icon[data-v-39c6497c]{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}.s-dropdown__item-icon--danger[data-v-39c6497c]{color:var(--color-danger)}.s-dropdown-enter-active[data-v-39c6497c],.s-dropdown-leave-active[data-v-39c6497c]{transition:opacity var(--transition-fast), transform var(--transition-fast)}.s-dropdown-enter-from[data-v-39c6497c],.s-dropdown-leave-to[data-v-39c6497c]{opacity:0;transform:translateY(-4px)}.s-empty-state[data-v-e012dc6a]{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;max-width:400px;margin:0 auto;display:flex}.s-empty-state__halo[data-v-e012dc6a]{border-radius:var(--radius-full);background:var(--color-info-tint);width:72px;height:72px;box-shadow:0 0 0 8px color-mix(in srgb, var(--color-info-tint) 40%, transparent);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.s-empty-state__icon[data-v-e012dc6a]{width:32px;height:32px;color:var(--color-info-on)}.s-empty-state__title[data-v-e012dc6a]{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--color-fg);margin:0}.s-empty-state__text[data-v-e012dc6a]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-normal);margin:0}.s-empty-state__action[data-v-e012dc6a]{margin-top:var(--space-2)}.file-upload__input[data-v-db396fd2]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload__dropzone[data-v-db396fd2]{justify-content:center;align-items:center;gap:var(--space-2);min-height:120px;padding:var(--space-6);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;display:flex}.file-upload__dropzone[data-v-db396fd2]:hover{border-color:var(--color-accent)}.file-upload__dropzone--drag-over[data-v-db396fd2]{border-color:var(--color-accent);background:var(--color-sidebar-hover)}.file-upload__dropzone--disabled[data-v-db396fd2]{opacity:.5;cursor:not-allowed}.file-upload__dropzone--disabled[data-v-db396fd2]:hover{border-color:var(--color-border-strong)}.file-upload__icon[data-v-db396fd2]{width:48px;height:48px;color:var(--color-muted)}.file-upload__text[data-v-db396fd2]{font-size:var(--font-size-sm);color:var(--color-muted)}.file-upload__list[data-v-db396fd2]{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.file-upload__item[data-v-db396fd2]{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-code);display:flex}.file-upload__file-name[data-v-db396fd2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fg);flex:1;overflow:hidden}.file-upload__file-size[data-v-db396fd2]{color:var(--color-muted);font-size:var(--font-size-xs);flex-shrink:0}.file-upload__remove[data-v-db396fd2]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.file-upload__remove[data-v-db396fd2]:hover{color:var(--color-danger);background:var(--color-bg)}.file-upload__remove-icon[data-v-db396fd2]{width:14px;height:14px}.s-idle__message[data-v-c8d2b68f]{font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--line-normal);margin:0}.s-idle__countdown[data-v-c8d2b68f]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-tint);color:var(--color-warning-on);font-size:.9375rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:flex}.s-idle__icon[data-v-c8d2b68f]{flex-shrink:0;width:1.25rem;height:1.25rem}.s-spinner[data-v-880f6463]{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);display:flex}.s-spinner__icon[data-v-880f6463]{animation:.8s linear infinite s-spin-880f6463}.s-spinner__icon--sm[data-v-880f6463]{width:16px;height:16px}.s-spinner__icon--md[data-v-880f6463]{width:24px;height:24px}.s-spinner__icon--lg[data-v-880f6463]{width:32px;height:32px}@keyframes s-spin-880f6463{to{transform:rotate(360deg)}}.s-net-banner[data-v-36cc1414]{top:max(var(--space-3), env(safe-area-inset-top,0px));z-index:var(--z-banner,350);width:min(640px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.s-net-banner--below-topbar[data-v-36cc1414]{top:calc(var(--topbar-height-total) + 12px);position:absolute}.s-net-banner__alert[data-v-36cc1414]{box-shadow:var(--shadow-lg)}.s-net-banner-enter-active[data-v-36cc1414],.s-net-banner-leave-active[data-v-36cc1414]{transition:opacity var(--transition-normal), transform var(--transition-normal)}.s-net-banner-enter-from[data-v-36cc1414],.s-net-banner-leave-to[data-v-36cc1414]{opacity:0;transform:translate(-50%,-12px)}.s-page-header[data-v-74ba0d67]{margin-bottom:var(--space-4)}.s-page-header__breadcrumbs[data-v-74ba0d67]{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:flex}.s-page-header__separator[data-v-74ba0d67]{width:12px;height:12px;color:var(--color-muted);flex-shrink:0}.s-page-header__crumb-link[data-v-74ba0d67]{color:var(--color-accent);text-decoration:none}.s-page-header__crumb-link[data-v-74ba0d67]:hover{text-decoration:underline}.s-page-header__crumb-current[data-v-74ba0d67]{color:var(--color-muted)}.s-page-header__row[data-v-74ba0d67]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s-page-header__content[data-v-74ba0d67]{min-width:min(100%, var(--page-header-title-min));flex:1}.s-page-header__title[data-v-74ba0d67]{font-size:var(--font-size-2xl);font-weight:var(--weight-semibold);line-height:var(--line-tight);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.s-page-header__subtitle[data-v-74ba0d67]{font-size:var(--font-size-sm);color:var(--color-muted);margin:var(--space-0-5) 0 0}.s-page-header__description[data-v-74ba0d67]{font-size:var(--font-size-sm);color:var(--color-muted);margin-top:var(--space-1)}.s-page-header__actions[data-v-74ba0d67]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.s-pagination[data-v-c394d806]{justify-content:space-between;align-items:center;display:flex}.s-pagination__info[data-v-c394d806]{font-size:var(--font-size-sm);color:var(--color-muted)}.s-pagination__nav[data-v-c394d806]{align-items:center;gap:var(--space-1);display:flex}.s-pagination__btn[data-v-c394d806]{height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--space-1-5);background:var(--color-bg);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.s-pagination__btn[data-v-c394d806]:hover:not(.s-pagination__btn--disabled):not(.s-pagination__btn--active){background:var(--color-surface)}.s-pagination__btn--active[data-v-c394d806]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.s-pagination__btn--disabled[data-v-c394d806]{opacity:.5;cursor:not-allowed}.s-pagination__chevron[data-v-c394d806]{width:16px;height:16px}.s-pagination__ellipsis[data-v-c394d806]{width:var(--control-h-sm);height:var(--control-h-sm);font-size:var(--font-size-sm);color:var(--color-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.s-progress[data-v-c21cf8be]{border-radius:var(--radius-full);background-color:var(--color-neutral-tint);width:100%;overflow:hidden}.s-progress--sm[data-v-c21cf8be]{height:4px}.s-progress--md[data-v-c21cf8be]{height:8px}.s-progress__fill[data-v-c21cf8be]{border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal)}.s-progress__fill--info[data-v-c21cf8be]{background-color:var(--color-accent)}.s-progress__fill--success[data-v-c21cf8be]{background-color:var(--color-success)}.s-progress__fill--warning[data-v-c21cf8be]{background-color:var(--color-warning)}.s-progress__fill--danger[data-v-c21cf8be]{background-color:var(--color-danger)}.s-progress__fill--indeterminate[data-v-c21cf8be]{width:40%;animation:1.5s ease-in-out infinite progress-slide-c21cf8be}@keyframes progress-slide-c21cf8be{0%{transform:translate(-100%)}to{transform:translate(350%)}}.s-radio[data-v-de750a0a]{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;display:inline-flex}.s-radio--disabled[data-v-de750a0a]{opacity:.5;cursor:not-allowed}.s-radio__native[data-v-de750a0a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-radio__circle[data-v-de750a0a]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg);width:18px;height:18px;transition:border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.s-radio__circle--selected[data-v-de750a0a]{border-color:var(--color-accent)}.s-radio__native:focus-visible~.s-radio__circle[data-v-de750a0a]{outline:2px solid var(--color-accent);outline-offset:2px}.s-radio__dot[data-v-de750a0a]{border-radius:var(--radius-full);background:var(--color-accent);width:8px;height:8px}.s-radio__label[data-v-de750a0a]{font-size:var(--font-size-sm);color:var(--color-fg);-webkit-user-select:none;user-select:none}.s-select[data-v-127f6472]{align-items:center;display:flex;position:relative}.s-select__native[data-v-127f6472]{appearance:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);width:100%;color:var(--color-fg);font-size:var(--font-size-sm);padding:0 var(--space-8) 0 var(--space-2);cursor:pointer;transition:border-color var(--transition-fast)}.s-select__native[data-v-127f6472]:focus{border-color:var(--color-accent)}.s-select--sm .s-select__native[data-v-127f6472]{min-height:var(--control-h-sm);font-size:var(--font-size-xs)}.s-select--md .s-select__native[data-v-127f6472]{min-height:var(--control-h-md)}.s-select--error .s-select__native[data-v-127f6472]{border-color:var(--color-danger)}.s-select--error .s-select__native[data-v-127f6472]:focus{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-danger)}.s-select--disabled .s-select__native[data-v-127f6472]{opacity:.5;cursor:not-allowed;background:var(--color-surface)}.s-select--placeholder .s-select__native[data-v-127f6472]{color:var(--color-muted)}.s-select__chevron[data-v-127f6472]{width:18px;height:18px;color:var(--color-muted);pointer-events:none;position:absolute;right:8px}.s-textarea[data-v-3f77c9a1]{width:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-fg);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-normal);transition:border-color var(--transition-fast);display:block}.s-textarea[data-v-3f77c9a1]::placeholder{color:var(--color-muted)}.s-textarea[data-v-3f77c9a1]:focus{border-color:var(--color-accent)}.s-textarea--error[data-v-3f77c9a1]{border-color:var(--color-danger)}.s-textarea--error[data-v-3f77c9a1]:focus{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-danger)}.s-textarea--mono[data-v-3f77c9a1]{font-family:var(--font-mono)}.s-textarea--disabled[data-v-3f77c9a1]{opacity:.5;cursor:not-allowed;background:var(--color-surface)}.search-input[data-v-7a4942be]{height:var(--control-h-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--transition-fast);align-items:center;display:flex;position:relative}.search-input[data-v-7a4942be]:focus-within{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.search-input__icon[data-v-7a4942be],.search-input__spinner[data-v-7a4942be]{width:16px;height:16px;color:var(--color-muted);pointer-events:none;flex-shrink:0;position:absolute;left:8px}.search-input__spinner[data-v-7a4942be]{animation:.8s linear infinite search-spin-7a4942be}@keyframes search-spin-7a4942be{to{transform:rotate(360deg)}}.search-input__field[data-v-7a4942be]{width:100%;height:100%;padding:0 var(--space-2) 0 var(--space-8);color:var(--color-fg);font-size:var(--font-size-sm);background:0 0;border:none;outline:none}.search-input__field[data-v-7a4942be]::placeholder{color:var(--color-muted)}.search-input__clear[data-v-7a4942be]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:4px}.search-input__clear[data-v-7a4942be]:hover{color:var(--color-fg);background:var(--color-surface)}.search-input__clear-icon[data-v-7a4942be]{width:16px;height:16px}.s-resize-handle[data-v-dc6e0124]{appearance:none;cursor:col-resize;touch-action:none;background:0 0;border:none;flex-shrink:0;width:10px;padding:0;position:relative}.s-resize-handle[data-v-dc6e0124]:before{content:"";background:var(--color-border);position:absolute;inset:0 4px}.s-resize-handle[data-v-dc6e0124]:hover:before,.s-resize-handle--dragging[data-v-dc6e0124]:before{background:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.s-resize-handle[data-v-dc6e0124]:before{transition:background var(--transition-fast)}}.s-skeleton[data-v-728dd4bc]{background-color:var(--color-neutral-tint);display:inline-block}.s-skeleton--anim-pulse[data-v-728dd4bc]{animation:1.5s ease-in-out infinite skeleton-pulse-728dd4bc}.s-skeleton--anim-shimmer[data-v-728dd4bc]{background:linear-gradient(90deg, var(--color-neutral-tint) 30%, color-mix(in srgb, var(--color-neutral-tint) 55%, var(--color-bg)) 50%, var(--color-neutral-tint) 70%);animation:skeleton-shimmer-728dd4bc 1.4s var(--ease-out-soft) infinite;background-size:300% 100%}.s-skeleton--text[data-v-728dd4bc]{border-radius:var(--radius-sm)}.s-skeleton--circle[data-v-728dd4bc]{border-radius:50%}.s-skeleton--rect[data-v-728dd4bc]{border-radius:var(--radius-md)}.s-skeleton__stack[data-v-728dd4bc]{gap:var(--space-2);flex-direction:column;display:flex}@keyframes skeleton-pulse-728dd4bc{0%,to{opacity:.4}50%{opacity:1}}@keyframes skeleton-shimmer-728dd4bc{0%{background-position:100%}to{background-position:0%}}.s-cards[data-v-e1d45c8d]{gap:var(--space-2);flex-direction:column;display:flex}.s-cards__card[data-v-e1d45c8d]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;display:flex}.s-cards__card--static[data-v-e1d45c8d]{gap:var(--space-2);cursor:default;flex-direction:column}.s-cards__card--selected[data-v-e1d45c8d]{background:var(--color-info-tint);border-color:var(--color-accent)}.s-cards__main[data-v-e1d45c8d]{align-items:flex-start;gap:var(--space-2);flex:1;min-width:0;display:flex}.s-cards__fields[data-v-e1d45c8d]{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.s-cards__field[data-v-e1d45c8d]{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.s-cards__label[data-v-e1d45c8d]{font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.s-cards__value[data-v-e1d45c8d]{font-size:var(--font-size-sm);color:var(--color-fg);overflow-wrap:anywhere;min-width:0;margin:0}.s-cards__value--figures[data-v-e1d45c8d]{font-variant-numeric:tabular-nums}.s-cards__actions[data-v-e1d45c8d]{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.s-table-wrap[data-v-0582859a]{width:100%;overflow-x:auto}.s-table-wrap--sticky[data-v-0582859a]{overflow:visible}.s-table-bulk[data-v-0582859a]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-info-tint);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;display:flex}.s-table[data-v-0582859a]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.s-table__thead--sticky[data-v-0582859a]{z-index:10;position:sticky;top:0}.s-table__th[data-v-0582859a]{padding:var(--space-3) var(--space-4);background:var(--color-surface);font-weight:var(--weight-semibold);font-size:var(--font-size-xs);color:var(--color-muted);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border-subtle)}.s-table__th--sortable[data-v-0582859a]{cursor:pointer}.s-table__th--checkbox[data-v-0582859a],.s-table__td--checkbox[data-v-0582859a]{text-align:center;width:44px}.s-table__th--actions[data-v-0582859a],.s-table__td--actions[data-v-0582859a]{white-space:nowrap;text-align:right;width:1%}.s-table__th-content[data-v-0582859a]{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:inherit;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.s-table__th-content[data-v-0582859a]:focus-visible{outline-offset:-2px}.s-table__sort-icon[data-v-0582859a]{width:16px;height:16px;color:var(--color-muted);flex-shrink:0}.s-table__sort-icon--active[data-v-0582859a]{color:var(--color-accent)}.s-table__row[data-v-0582859a]{background:var(--color-bg);transition:background var(--transition-fast)}.s-table__row--clickable[data-v-0582859a]{cursor:pointer}.s-table__row[data-v-0582859a]:hover{background:var(--color-surface)}.s-table__row--selected[data-v-0582859a]{background:var(--color-info-tint)}.s-table__td[data-v-0582859a]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);color:var(--color-fg)}.s-table__td--figures[data-v-0582859a]{font-variant-numeric:tabular-nums}.s-table__checkbox-label[data-v-0582859a]{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.s-table__checkbox[data-v-0582859a]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;margin:0}.s-table__skeleton[data-v-0582859a]{border-radius:var(--radius-sm);background:var(--color-neutral-tint);animation:1.5s ease-in-out infinite s-table-pulse-0582859a;display:inline-block}.s-table__skeleton--avatar[data-v-0582859a]{border-radius:var(--radius-full);flex-shrink:0}.s-table__skeleton-user[data-v-0582859a]{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes s-table-pulse-0582859a{0%,to{opacity:.4}50%{opacity:1}}.s-table__empty[data-v-0582859a]{padding:var(--space-12) var(--space-4);text-align:center}.s-table__empty-inner[data-v-0582859a]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.s-table__empty-title[data-v-0582859a]{font-size:var(--font-size-md);font-weight:var(--weight-medium);color:var(--color-fg);margin:0}.s-table__empty-desc[data-v-0582859a]{font-size:var(--font-size-sm);color:var(--color-muted);margin:0}.sr-only[data-v-0582859a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-tabs[data-v-fb91c6e8]{flex-direction:column;display:flex}.s-tabs__list[data-v-fb91c6e8]{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:thin;display:flex;overflow-x:auto}.s-tabs__tab[data-v-fb91c6e8]{align-items:center;gap:var(--space-1-5);height:var(--control-h-md);padding:0 var(--space-4);color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;display:inline-flex}.s-tabs__tab[data-v-fb91c6e8]:hover:not(.s-tabs__tab--active):not(.s-tabs__tab--disabled){color:var(--color-fg)}.s-tabs__tab--active[data-v-fb91c6e8]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.s-tabs__tab--disabled[data-v-fb91c6e8]{opacity:.5;cursor:not-allowed}.s-tabs__icon[data-v-fb91c6e8]{flex-shrink:0;width:16px;height:16px}.s-tabs__badge[data-v-fb91c6e8]{padding:0 var(--space-1-5);min-width:18px;height:18px;font-size:.7rem;font-weight:var(--weight-semibold);line-height:var(--line-none);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-muted);justify-content:center;align-items:center;display:inline-flex}.s-tabs__badge-live[data-v-fb91c6e8]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.s-tabs__panels[data-v-fb91c6e8]{margin-top:0}.s-tabs--fill[data-v-fb91c6e8]{height:100%;min-height:0}.s-tabs--fill .s-tabs__list[data-v-fb91c6e8]{flex-shrink:0}.s-tabs--fill .s-tabs__panels[data-v-fb91c6e8]{flex:auto;min-height:0}.s-tabs--fill .s-tabs__panels>[role=tabpanel][data-v-fb91c6e8]{height:100%}.s-toggle[data-v-6515013b]{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.s-toggle--disabled[data-v-6515013b]{opacity:.5;cursor:not-allowed}.s-toggle__track[data-v-6515013b]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;padding:0;display:flex;position:relative}.s-toggle__track--md[data-v-6515013b]{width:36px;height:20px}.s-toggle__track--sm[data-v-6515013b]{width:28px;height:16px}.s-toggle__track--robot[data-v-6515013b]{width:56px;height:30px}.s-toggle__track--on[data-v-6515013b]{background:var(--color-accent);border-color:var(--color-accent)}.s-toggle__track[data-v-6515013b]:disabled{cursor:not-allowed}.s-toggle__knob[data-v-6515013b]{border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);background:#fff;position:absolute}.s-toggle__knob--md[data-v-6515013b]{width:14px;height:14px;left:2px}.s-toggle__knob--md.s-toggle__knob--on[data-v-6515013b]{transform:translate(16px)}.s-toggle__knob--sm[data-v-6515013b]{width:10px;height:10px;left:2px}.s-toggle__knob--sm.s-toggle__knob--on[data-v-6515013b]{transform:translate(12px)}.s-toggle__label[data-v-6515013b]{font-size:var(--font-size-sm);color:var(--color-fg);-webkit-user-select:none;user-select:none}.s-toggle__robot-slot[data-v-6515013b]{width:24px;height:24px;transition:transform var(--duration-normal) cubic-bezier(.34, 1.56, .64, 1);position:absolute;left:3px}.s-toggle__robot-slot--on[data-v-6515013b]{transform:translate(26px)}.s-robot[data-v-6515013b]{width:24px;height:24px;overflow:visible}.s-robot__eye[data-v-6515013b],.s-robot__led[data-v-6515013b]{transform-box:fill-box;transform-origin:50%}.s-robot__head[data-v-6515013b]{fill:#fff;stroke:var(--color-muted);stroke-width:1.3px;transition:stroke var(--transition-fast)}.s-robot--on .s-robot__head[data-v-6515013b]{stroke:var(--color-accent)}.s-robot__bolt[data-v-6515013b]{fill:var(--color-muted);transition:fill var(--transition-fast)}.s-robot--on .s-robot__bolt[data-v-6515013b]{fill:var(--color-accent)}.s-robot__eye[data-v-6515013b]{fill:var(--color-muted);transition:transform var(--transition-normal), fill var(--transition-fast);transform:scaleY(.16)}.s-robot--on .s-robot__eye[data-v-6515013b]{fill:var(--color-accent);filter:drop-shadow(0 0 1.5px color-mix(in srgb, var(--color-accent), transparent 30%));transform:scaleY(1)}.s-robot__mouth[data-v-6515013b]{fill:none;stroke:var(--color-accent);stroke-width:1.2px;stroke-linecap:round;opacity:0;transition:opacity var(--transition-fast)}.s-robot--on .s-robot__mouth[data-v-6515013b]{opacity:1}.s-robot__antenna[data-v-6515013b]{stroke:var(--color-muted);stroke-width:1.3px;stroke-linecap:round;transition:stroke var(--transition-fast)}.s-robot--on .s-robot__antenna[data-v-6515013b]{stroke:var(--color-accent-2)}.s-robot__led[data-v-6515013b]{fill:var(--color-muted);transition:fill var(--transition-fast)}.s-robot--on .s-robot__led[data-v-6515013b]{fill:var(--color-accent-2);filter:drop-shadow(0 0 2px var(--color-accent-2));animation:2s ease-in-out infinite s-robot-led-6515013b}@keyframes s-robot-led-6515013b{0%,to{opacity:1}50%{opacity:.5}}.s-robot--on[data-v-6515013b]{animation:s-robot-hop-6515013b var(--duration-slow) ease-out}@keyframes s-robot-hop-6515013b{0%{transform:translateY(0)}35%{transform:translateY(-3px)}62%{transform:translateY(0)}80%{transform:translateY(-1px)}to{transform:translateY(0)}}.wakeup-editor[data-v-ee3f4357]{gap:var(--space-3);flex-direction:column;display:flex}.wakeup-editor__inert[data-v-ee3f4357]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-code);color:var(--color-warning-on);background:var(--color-warning-tint);border-radius:var(--radius-md)}.wakeup-modes[data-v-ee3f4357]{gap:var(--space-2-5);grid-template-columns:1fr 1fr;display:grid}.wakeup-mode[data-v-ee3f4357]{column-gap:var(--space-2);row-gap:var(--space-0-5);text-align:left;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;padding:12px 14px;display:grid}.wakeup-mode[data-v-ee3f4357]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent), var(--color-border) 40%)}.wakeup-mode[data-v-ee3f4357]:disabled{cursor:not-allowed;opacity:.6}.wakeup-mode--active[data-v-ee3f4357]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent), transparent 92%)}.wakeup-mode__icon[data-v-ee3f4357]{width:22px;height:22px;color:var(--color-muted);grid-row:1/span 2}.wakeup-mode--active .wakeup-mode__icon[data-v-ee3f4357]{color:var(--color-accent)}.wakeup-mode__title[data-v-ee3f4357]{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.wakeup-mode__desc[data-v-ee3f4357]{font-size:var(--font-size-xs);color:var(--color-muted);line-height:1.35}.wakeup-triggers[data-v-ee3f4357]{gap:var(--space-2);flex-direction:column;display:flex}.wakeup-triggers__hint[data-v-ee3f4357]{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.wakeup-card[data-v-ee3f4357]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:border-color var(--transition-fast)}.wakeup-card--on[data-v-ee3f4357]{border-color:color-mix(in srgb, var(--color-accent), var(--color-border) 55%)}.wakeup-card__head[data-v-ee3f4357]{align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);cursor:pointer;display:flex}.wakeup-card__icon[data-v-ee3f4357]{width:20px;height:20px;color:var(--color-muted);flex-shrink:0}.wakeup-card--on .wakeup-card__icon[data-v-ee3f4357]{color:var(--color-accent)}.wakeup-card__title[data-v-ee3f4357]{font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--color-fg);flex:1}.wakeup-card__body[data-v-ee3f4357]{gap:var(--space-2-5);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);flex-direction:column;display:flex}.wakeup-field[data-v-ee3f4357]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wakeup-field__label[data-v-ee3f4357]{font-size:var(--font-size-code);color:var(--color-fg)}.wakeup-field__control[data-v-ee3f4357]{align-items:center;gap:var(--space-1-5);flex-shrink:0;display:flex}.wakeup-field__control[data-v-ee3f4357] .s-input{width:80px}.wakeup-field__suffix[data-v-ee3f4357]{font-size:var(--font-size-xs);color:var(--color-muted);min-width:2.5em}.wakeup-field__help[data-v-ee3f4357]{font-size:var(--font-size-xs);color:var(--color-muted);margin:0}.wakeup-advanced[data-v-ee3f4357]{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-2-5)}.wakeup-advanced__toggle[data-v-ee3f4357]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-0-5);font-size:var(--font-size-code);font-weight:var(--weight-medium);color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;display:flex}.wakeup-advanced__toggle[data-v-ee3f4357]:hover{color:var(--color-fg)}.wakeup-advanced__toggle[data-v-ee3f4357]:focus-visible{border-radius:var(--radius-sm)}.wakeup-advanced__icon[data-v-ee3f4357]{width:16px;height:16px}.wakeup-advanced__chevron[data-v-ee3f4357]{width:16px;height:16px;transition:transform var(--transition-fast)}.wakeup-advanced__chevron--open[data-v-ee3f4357]{transform:rotate(180deg)}.wakeup-advanced__body[data-v-ee3f4357]{gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.wakeup-inline-toggle[data-v-ee3f4357]{align-items:center;gap:var(--space-2-5);cursor:pointer;display:flex}.wakeup-inline-toggle__label[data-v-ee3f4357]{font-size:var(--font-size-code);color:var(--color-fg)}.s-tooltip-trigger[data-v-51b1c890]{display:inline-flex;position:relative}.s-tooltip[data-v-51b1c890]{z-index:var(--z-tooltip);font-size:var(--font-size-xs);line-height:var(--line-snug);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-fg);color:var(--color-bg);box-shadow:var(--shadow-md);white-space:nowrap;pointer-events:none;max-width:240px;position:absolute}.s-tooltip--top[data-v-51b1c890]{margin-bottom:var(--space-1-5);bottom:100%;left:50%;transform:translate(-50%)}.s-tooltip--top[data-v-51b1c890]:after{content:"";border:4px solid #0000;border-top-color:var(--color-fg);position:absolute;top:100%;left:50%;transform:translate(-50%)}.s-tooltip--bottom[data-v-51b1c890]{margin-top:var(--space-1-5);top:100%;left:50%;transform:translate(-50%)}.s-tooltip--bottom[data-v-51b1c890]:after{content:"";border:4px solid #0000;border-bottom-color:var(--color-fg);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.s-tooltip--left[data-v-51b1c890]{margin-right:var(--space-1-5);top:50%;right:100%;transform:translateY(-50%)}.s-tooltip--left[data-v-51b1c890]:after{content:"";border:4px solid #0000;border-left-color:var(--color-fg);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.s-tooltip--right[data-v-51b1c890]{margin-left:var(--space-1-5);top:50%;left:100%;transform:translateY(-50%)}.s-tooltip--right[data-v-51b1c890]:after{content:"";border:4px solid #0000;border-right-color:var(--color-fg);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.locale-toggle[data-v-d8accf5f]{justify-content:center;align-items:center;gap:var(--space-0-5);height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;display:inline-flex}.locale-toggle[data-v-d8accf5f]:hover{background:var(--color-surface);color:var(--color-fg)}.locale-toggle__icon[data-v-d8accf5f]{width:20px;height:20px}.locale-toggle__label[data-v-d8accf5f]{font-size:.6875rem;font-weight:var(--weight-semibold);line-height:var(--line-none)}.theme-toggle[data-v-03aae09b]{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-v-03aae09b]:hover{background:var(--color-surface);color:var(--color-fg)}.theme-toggle__icon[data-v-03aae09b]{width:20px;height:20px}
