:root{--er-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--er-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--er-color-bg:#fff;--er-color-surface:#f6f7f9;--er-color-border:#e2e5ea;--er-color-text:#14171f;--er-color-text-muted:#5b6474;--er-color-primary:#2f5bea;--er-color-primary-contrast:#fff;--er-color-success:#1f8a4c;--er-color-warning:#b26a00;--er-color-danger:#c62828;--er-radius-sm:4px;--er-radius-md:8px;--er-radius-lg:12px;--er-space-1:4px;--er-space-2:8px;--er-space-3:12px;--er-space-4:16px;--er-space-6:24px;--er-space-8:32px;--er-shadow-sm:0 1px 2px #14171f0f;--er-shadow-md:0 4px 12px #14171f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--er-color-bg:#0f1218;--er-color-surface:#171b23;--er-color-border:#2a303b;--er-color-text:#e8ebf0;--er-color-text-muted:#9aa3b2;--er-color-primary:#6b8cff;--er-color-primary-contrast:#0f1218}}:root[data-theme=dark]{--er-color-bg:#0f1218;--er-color-surface:#171b23;--er-color-border:#2a303b;--er-color-text:#e8ebf0;--er-color-text-muted:#9aa3b2;--er-color-primary:#6b8cff;--er-color-primary-contrast:#0f1218}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--er-font-sans);color:var(--er-color-text);background:var(--er-color-bg);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--er-color-primary)}code,pre{font-family:var(--er-font-mono);font-size:.9em}.er-container{max-width:1100px;padding:0 var(--er-space-4);margin:0 auto}.er-button{align-items:center;gap:var(--er-space-2);padding:var(--er-space-2) var(--er-space-4);border-radius:var(--er-radius-md);background:var(--er-color-primary);color:var(--er-color-primary-contrast);font:inherit;cursor:pointer;border:1px solid #0000;display:inline-flex}.er-button--ghost{color:var(--er-color-text);border-color:var(--er-color-border);background:0 0}.er-card{background:var(--er-color-surface);border:1px solid var(--er-color-border);border-radius:var(--er-radius-lg);padding:var(--er-space-6);box-shadow:var(--er-shadow-sm)}.er-muted{color:var(--er-color-text-muted)}.er-field{gap:var(--er-space-1);flex-direction:column;display:flex}.er-label{font-size:.875rem;font-weight:600}.er-input,.er-select{width:100%;padding:var(--er-space-2) var(--er-space-3);border:1px solid var(--er-color-border);border-radius:var(--er-radius-md);background:var(--er-color-bg);color:var(--er-color-text);font:inherit}.er-input:focus-visible,.er-select:focus-visible,.er-button:focus-visible{outline:2px solid var(--er-color-primary);outline-offset:2px}.er-check{align-items:center;gap:var(--er-space-2);font-size:.9375rem;display:flex}.er-button[disabled]{opacity:.55;cursor:not-allowed}.er-button--danger{color:var(--er-color-danger);border-color:var(--er-color-border);background:0 0}.er-button--small{padding:var(--er-space-1) var(--er-space-3);font-size:.875rem}.er-stack{gap:var(--er-space-4);flex-direction:column;display:flex}.er-row{align-items:center;gap:var(--er-space-3);flex-wrap:wrap;display:flex}.er-row--between{justify-content:space-between}.er-page-header{justify-content:space-between;align-items:flex-start;gap:var(--er-space-4);margin-bottom:var(--er-space-6);flex-wrap:wrap;display:flex}.er-page-header h1{margin:0;font-size:1.5rem}.er-table-wrap{border:1px solid var(--er-color-border);border-radius:var(--er-radius-lg);background:var(--er-color-surface);overflow-x:auto}.er-table{border-collapse:collapse;width:100%;font-size:.9375rem}.er-table th,.er-table td{text-align:left;padding:var(--er-space-3) var(--er-space-4);border-bottom:1px solid var(--er-color-border);vertical-align:top}.er-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--er-color-text-muted);white-space:nowrap;font-size:.8125rem}.er-table tr:last-child td{border-bottom:0}.er-badge{align-items:center;gap:var(--er-space-1);padding:2px var(--er-space-2);border-radius:var(--er-radius-sm);border:1px solid var(--er-color-border);background:var(--er-color-bg);color:var(--er-color-text-muted);white-space:nowrap;font-size:.75rem;font-weight:600;display:inline-flex}
