:root{color-scheme:light dark;--ground: #eef1f4;--surface: #ffffff;--sunken: #e3e8ed;--ink: #141c24;--ink-muted: #5b6772;--line: #c9d1d9;--line-strong: #aab6c2;--accent: #1c6e7d;--accent-ink: #ffffff;--accent-soft: #dbe9ec;--ok: #3e7a5a;--ok-soft: #e2efe8;--alert: #c93b2c;--alert-soft: #f8e3e0;--alert-ink: #ffffff;--pending: var(--accent);--off: var(--ink-muted);--none: var(--line);--font-display: "Bricolage Grotesque", "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 40px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius: 6px;--radius-sm: 3px;--row-height: 36px;--rail-width: 320px;--ease: cubic-bezier(.2, 0, 0, 1);--duration: .24s;--duration-fast: .12s;--shadow-focus: 0 0 0 2px var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0e141a;--surface: #161e26;--sunken: #0a0f14;--ink: #e8edf1;--ink-muted: #8e9aa6;--line: #26313c;--line-strong: #3a4753;--accent: #4fb3c4;--accent-ink: #06201e;--accent-soft: #16323a;--ok: #6fb08c;--ok-soft: #16302a;--alert: #f0654f;--alert-soft: #3a1d19}}:root[data-theme=dark]{--ground: #0e141a;--surface: #161e26;--sunken: #0a0f14;--ink: #e8edf1;--ink-muted: #8e9aa6;--line: #26313c;--line-strong: #3a4753;--accent: #4fb3c4;--accent-ink: #06201e;--accent-soft: #16323a;--ok: #6fb08c;--ok-soft: #16302a;--alert: #f0654f;--alert-soft: #3a1d19}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;text-wrap:balance;margin:0}.tabular,td,th,.mono{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.caps{font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.muted{color:var(--ink-muted)}.num{text-align:right}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:4px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,var(--ink))}.btn-primary:active:not(:disabled){background:color-mix(in srgb,var(--accent) 74%,var(--ink))}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover:not(:disabled){background:var(--sunken)}.btn-secondary:active:not(:disabled){background:var(--line)}.btn-danger{background:transparent;color:var(--alert);border-color:var(--alert)}.btn-danger:hover:not(:disabled){background:var(--alert-soft)}.btn-danger:active:not(:disabled){background:var(--alert);color:var(--alert-ink)}.btn-ghost{background:transparent;color:var(--ink-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.btn-sm{height:28px;padding:0 10px;font-size:var(--text-sm)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}button{font:inherit;color:inherit}input[type=text],input[type=search],input[type=password],input[type=date],input[type=number],select,textarea{font:inherit;color:var(--ink);background:var(--sunken);border:1px solid transparent;border-radius:4px;padding:0 10px;height:36px}.input-sm{height:32px;font-size:var(--text-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--alert)}textarea{height:auto;padding:8px 10px}input::placeholder{color:var(--ink-muted)}input:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--line-strong)}input:disabled,select:disabled{opacity:.6;cursor:not-allowed}select{appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox]{accent-color:var(--accent);min-height:0}.narrow-only{display:none!important}@media(max-width:700px){.narrow-only{display:revert!important}.wide-only{display:none!important}}main.content>*{max-width:1520px}.scroll-x{overflow-x:auto}@keyframes dm-breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes dm-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes dm-flash{0%{background-color:var(--accent-soft)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
