:root{--ac-color-surface: #ffffff;--ac-color-surface-raised: #f5f6f8;--ac-color-surface-disabled: #eceef1;--ac-color-border: #d6d9de;--ac-color-text: #1b1d21;--ac-color-text-muted: #6b7280;--ac-color-accent: #0b5cad;--ac-color-danger: #b3261e;--ac-color-warning: #9a6700;--ac-space-1: .25rem;--ac-space-2: .5rem;--ac-space-3: .75rem;--ac-space-4: 1rem;--ac-radius-1: 3px;--ac-radius-2: 6px;--ac-font-body: 400 .875rem/1.45 system-ui, -apple-system, "Segoe UI", sans-serif;--ac-font-size-small: .75rem;--ac-font-weight-normal: 400;--ac-font-weight-strong: 600}@media(prefers-color-scheme:dark){:root:not([data-ac-theme=light]){--ac-color-surface: #17191d;--ac-color-surface-raised: #21242a;--ac-color-surface-disabled: #2a2e35;--ac-color-border: #3a3f47;--ac-color-text: #e8eaed;--ac-color-text-muted: #9aa1ab;--ac-color-accent: #6aa9e9;--ac-color-danger: #f2b8b5;--ac-color-warning: #e5c07b}}:root{--u-bright-blue: #2b4cbd;--u-dark-blue: #051c57;--u-light-blue: #cbd6f7;--u-bright-80: #556fca;--u-bright-60: #8093d7;--u-bright-40: #aab7e5;--u-bright-20: #d5dbf2;--u-blue-fill: #eef1fb;--u-cyan: #00aeef;--u-coral: #f5856d;--u-ink: #0f1320;--u-grey-900: #1f2331;--u-grey-700: #3c4051;--u-grey-500: #6e7180;--u-grey-300: #c7c9d1;--u-grey-200: #e2e3e8;--u-grey-100: #eeeee7;--u-white: #ffffff;--u-off-white: #f5f5ee;--u-canvas-body: #e4e5dd;--bg-canvas: var(--u-off-white);--bg-surface: var(--u-white);--border: #d9dad0;--row-divider: #eeeee7;--ok: #1f7a4d;--ok-bg: #e2f1e8;--warn: #8a5a00;--warn-bg: #fbefc8;--danger: #b3261e;--danger-bg: #fbe5e3;--font-sans: "Work Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--sh-1: 0 1px 2px rgba(5, 28, 87, .06), 0 1px 1px rgba(5, 28, 87, .04);--sh-2: 0 2px 6px rgba(5, 28, 87, .08), 0 1px 2px rgba(5, 28, 87, .04);--focus: 0 0 0 3px rgba(43, 76, 189, .35);--ac-color-surface: var(--u-white);--ac-color-surface-raised: var(--u-blue-fill);--ac-color-surface-disabled: var(--u-grey-100);--ac-color-border: var(--border);--ac-color-text: var(--u-grey-900);--ac-color-text-muted: var(--u-grey-500);--ac-color-accent: var(--u-bright-blue);--ac-color-danger: var(--danger);--ac-color-warning: var(--warn);--ac-radius-1: 4px;--ac-radius-2: 8px;--ac-font-body: 400 .875rem/1.5 var(--font-sans)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--u-canvas-body);color:var(--u-grey-900);font-family:var(--font-sans);font-size:14px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}a{color:var(--u-bright-blue)}h1,h2,h3{color:var(--u-dark-blue);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}h1{font-size:24px}h2{font-size:18px}.muted{color:var(--u-grey-500)}.small{font-size:12px}.card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--sh-1);padding:20px}.btn{appearance:none;border:1px solid var(--border);background:var(--bg-surface);color:var(--u-grey-900);border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.btn:focus-visible,.pp:focus-visible,.nav-a:focus-visible{outline:none;box-shadow:var(--focus)}.btn-primary{background:var(--u-bright-blue);border-color:var(--u-bright-blue);color:var(--u-white)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--u-light-blue);color:var(--u-dark-blue);font-weight:600;font-size:12px;flex:none}.badge{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;background:var(--u-blue-fill);color:var(--u-dark-blue);border:1px solid var(--u-bright-20)}.icon{display:inline-flex;width:18px;height:18px;vertical-align:middle}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--row-divider);vertical-align:middle}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--u-grey-500);font-weight:600}.table tbody tr:hover{background:var(--u-blue-fill)}
