:root{--ui-bg:#07111f;--ui-surface:rgba(14,26,42,.78);--ui-surface-subtle:hsla(0,0%,100%,.08);--ui-border:rgba(148,176,214,.18);--ui-border-strong:rgba(148,176,214,.32);--ui-text:#eef5ff;--ui-muted:#91a5c3;--ui-accent:#b6ff63;--ui-accent-strong:#59e1ff;--ui-success:#63f1c4;--ui-warning:#ffc766;--ui-danger:#ff7b72;--ui-radius:22px;--ui-shadow:0 24px 60px rgba(0,0,0,.35)}.ui-button{align-items:center;border:1px solid transparent;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;height:40px;justify-content:center;line-height:1;padding:0 12px;white-space:nowrap}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button-primary{background:linear-gradient(135deg,var(--ui-accent),#86ffb0);color:#07111f}.ui-button-secondary{background:hsla(0,0%,100%,.08);border-color:var(--ui-border);color:var(--ui-text)}.ui-button-ghost{background:transparent;color:var(--ui-text)}.ui-button-danger{background:hsla(4,100%,72%,.2);border-color:hsla(4,100%,72%,.32);color:var(--ui-danger)}.ui-field{color:var(--ui-muted);display:grid;font-size:12px;font-weight:650;grid-gap:6px;gap:6px}.ui-input{background:hsla(0,0%,100%,.08);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);font:inherit;font-size:13px;height:40px;min-width:0;padding:0 10px}textarea.ui-input{height:auto;line-height:1.4;padding:8px 10px}.ui-button:focus-visible,.ui-input:focus{outline:2px solid rgba(89,225,255,.3);outline-offset:1px}.ui-status{align-items:center;border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;height:22px;letter-spacing:0;padding:0 8px;text-transform:uppercase}.ui-status-neutral{background:hsla(0,0%,100%,.08);color:var(--ui-muted)}.ui-status-default{background:rgba(89,225,255,.12);border-color:rgba(89,225,255,.26);color:var(--ui-accent-strong)}.ui-status-success{background:rgba(99,241,196,.12);border-color:rgba(99,241,196,.28);color:var(--ui-success)}.ui-status-warning{background:rgba(255,199,102,.14);border-color:rgba(255,199,102,.28);color:var(--ui-warning)}.ui-status-danger{background:hsla(4,100%,72%,.12);border-color:hsla(4,100%,72%,.28);color:var(--ui-danger)}.ui-empty{align-items:center;background:var(--ui-surface-subtle);border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius);color:var(--ui-muted);display:flex;font-size:13px;justify-content:center;min-height:96px;padding:18px;text-align:center}