.ov-btn.svelte-1cuv6m9{border-radius:var(--ov-radius-sm,6px);font:inherit;font-family:var(--ov-font-sans,inherit);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ov-btn.svelte-1cuv6m9:disabled{cursor:not-allowed;opacity:.6}.ov-btn--md.svelte-1cuv6m9{padding:.5rem 1rem;font-size:.9rem}.ov-btn--sm.svelte-1cuv6m9{padding:.3rem .7rem;font-size:.8rem}.ov-btn--primary.svelte-1cuv6m9{background:var(--ov-accent,#4ce0c4);border-color:var(--ov-accent,#4ce0c4);color:var(--ov-on-accent,#071018)}.ov-btn--primary.svelte-1cuv6m9:not(:disabled):hover{background:var(--ov-accent-strong,#2fbfa4);border-color:var(--ov-accent-strong,#2fbfa4)}.ov-btn--secondary.svelte-1cuv6m9{border-color:var(--ov-border,#26314a);color:var(--ov-text,inherit);background:0 0}.ov-btn--secondary.svelte-1cuv6m9:not(:disabled):hover{background:var(--ov-surface-raised,#94a3b826);border-color:var(--ov-text-muted,#8c99b3)}.ov-btn--danger.svelte-1cuv6m9{background:var(--ov-danger,#f0645a);border-color:var(--ov-danger,#f0645a);color:var(--ov-on-accent,#071018)}.ov-btn--danger.svelte-1cuv6m9:not(:disabled):hover{background:#d94d43;border-color:#d94d43}.ov-btn--ghost.svelte-1cuv6m9{color:var(--ov-text,inherit);background:0 0;border-color:#0000}.ov-btn--ghost.svelte-1cuv6m9:not(:disabled):hover{background:var(--ov-surface-raised,#94a3b826)}.ov-btn__spinner.svelte-1cuv6m9{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.6s linear infinite svelte-1cuv6m9-ov-spin}@keyframes svelte-1cuv6m9-ov-spin{to{transform:rotate(360deg)}}.ov-field.svelte-170n576{flex-direction:column;gap:.3rem;min-width:0;display:flex}.ov-field.svelte-170n576 label:where(.svelte-170n576){color:var(--ov-text-muted,inherit);font-size:.8125rem;font-weight:500}.ov-field__req.svelte-170n576{color:var(--ov-danger,#dc2626)}.ov-field.svelte-170n576 input:where(.svelte-170n576){width:100%;font:inherit;font-family:var(--ov-font-sans,inherit);border:1px solid var(--ov-border,#94a3b8);border-radius:var(--ov-radius-sm,6px);background:var(--ov-input-bg,var(--ov-surface-raised,#fff));color:var(--ov-text,inherit);padding:.55rem .65rem}.ov-field.svelte-170n576 input:where(.svelte-170n576)::placeholder{color:var(--ov-text-muted,#94a3b8);opacity:.8}.ov-field.svelte-170n576 input:where(.svelte-170n576):focus-visible{outline:2px solid var(--ov-accent,#2563eb);outline-offset:1px}.ov-field__input--error.svelte-170n576{border-color:var(--ov-danger,#dc2626)}.ov-field__error.svelte-170n576{color:var(--ov-danger,#dc2626);margin:0;font-size:.8rem}.ov-field__hint.svelte-170n576{color:var(--ov-text-muted,#64748b);margin:0;font-size:.8rem}.ov-checkbox.svelte-mshsrg{flex-direction:column;gap:.2rem;display:flex}.ov-checkbox.svelte-mshsrg label:where(.svelte-mshsrg){color:var(--ov-text,inherit);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ov-checkbox.svelte-mshsrg input:where(.svelte-mshsrg){width:1.1em;height:1.1em;accent-color:var(--ov-accent,#4ce0c4)}.ov-checkbox.svelte-mshsrg input:where(.svelte-mshsrg):focus-visible{outline:2px solid var(--ov-accent,#4ce0c4);outline-offset:2px}.ov-checkbox__hint.svelte-mshsrg{color:var(--ov-text-muted,#8c99b3);margin:0 0 0 1.6rem;font-size:.8rem}.ov-modal-backdrop.svelte-1s33gwu{z-index:100;background:#04070ea6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ov-modal.svelte-1s33gwu{background:var(--ov-modal-bg,var(--ov-surface,#131b2e));color:var(--ov-text,inherit);font-family:var(--ov-font-sans,inherit);border:1px solid var(--ov-border,transparent);border-radius:var(--ov-radius-md,10px);width:100%;max-width:32rem;max-height:90vh;box-shadow:var(--ov-shadow-elevated,0 10px 40px #00000040);overflow-y:auto}.ov-modal__header.svelte-1s33gwu{border-bottom:1px solid var(--ov-border,#94a3b84d);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.ov-modal__header.svelte-1s33gwu h2:where(.svelte-1s33gwu){margin:0;font-size:1.1rem}.ov-modal__close.svelte-1s33gwu{cursor:pointer;color:var(--ov-text-muted,inherit);background:0 0;border:none;font-size:1.4rem;line-height:1}.ov-modal__close.svelte-1s33gwu:hover{color:var(--ov-text,inherit)}.ov-modal__body.svelte-1s33gwu{padding:1.25rem}.ov-modal__footer.svelte-1s33gwu{border-top:1px solid var(--ov-border,#94a3b84d);justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.ov-badge.svelte-1nss30g{font-family:var(--ov-font-sans,inherit);border-radius:999px;align-items:center;gap:.35em;padding:.15rem .55rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.ov-badge.svelte-1nss30g:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.ov-badge--online.svelte-1nss30g{color:var(--ov-accent,#4ce0c4);background:#4ce0c424}.ov-badge--offline.svelte-1nss30g{color:var(--ov-text-muted,#8c99b3);background:#8c99b324}.ov-badge--neutral.svelte-1nss30g{background:var(--ov-surface-raised,#8c99b324);color:var(--ov-text,inherit);border:1px solid var(--ov-border,transparent)}.ov-badge--warning.svelte-1nss30g{color:var(--ov-attention,#f2b84b);background:#f2b84b29}.ov-badge--danger.svelte-1nss30g{color:var(--ov-danger,#f0645a);background:#f0645a29}.ov-spinner.svelte-1jva6ha{width:var(--ov-spinner-size);height:var(--ov-spinner-size);border:2px solid var(--ov-border,#64748b4d);border-top-color:var(--ov-accent,#4ce0c4);border-radius:50%;animation:.7s linear infinite svelte-1jva6ha-ov-spin;display:inline-block}.ov-spinner--attention.svelte-1jva6ha{border-top-color:var(--ov-attention,#f2b84b)}@keyframes svelte-1jva6ha-ov-spin{to{transform:rotate(360deg)}}.ov-table.svelte-uykpq1{border-collapse:collapse;width:100%;color:var(--ov-text,inherit);font-size:.875rem}.ov-table.svelte-uykpq1 th:where(.svelte-uykpq1),.ov-table.svelte-uykpq1 td:where(.svelte-uykpq1){text-align:left;border-bottom:1px solid var(--ov-border,#94a3b840);padding:.6rem .75rem}.ov-table.svelte-uykpq1 th:where(.svelte-uykpq1){text-transform:uppercase;letter-spacing:.05em;color:var(--ov-text-muted,#8c99b3);font-size:.7rem;font-weight:600}.ov-table.svelte-uykpq1 tbody:where(.svelte-uykpq1) tr:where(.svelte-uykpq1):hover{background:var(--ov-surface-raised,#94a3b814)}.ov-table__sort.svelte-uykpq1{font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3em;padding:0;display:inline-flex}.ov-table__empty.svelte-uykpq1{text-align:center;color:var(--ov-text-muted,#8c99b3);padding:1.5rem .75rem}.ov-toast-host.svelte-jcgema{z-index:200;flex-direction:column;gap:.5rem;max-width:22rem;display:flex;position:fixed;top:1rem;right:1rem}.ov-toast.svelte-jcgema{border-radius:var(--ov-radius-sm,8px);border:1px solid var(--ov-border,transparent);border-left:3px solid var(--ov-text-muted,#94a3b8);box-shadow:var(--ov-shadow-elevated,0 4px 16px #0000002e);background:var(--ov-surface-raised,#1a2338);font-family:var(--ov-font-sans,inherit);color:var(--ov-text,#fff);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.ov-toast--info.svelte-jcgema{border-left-color:var(--ov-text-muted,#94a3b8)}.ov-toast--success.svelte-jcgema{border-left-color:var(--ov-accent,#4ce0c4)}.ov-toast--error.svelte-jcgema{border-left-color:var(--ov-danger,#f0645a)}.ov-toast__dismiss.svelte-jcgema{color:var(--ov-text-muted,inherit);cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.1rem;line-height:1}.ov-toast__dismiss.svelte-jcgema:hover{opacity:1}
