:root{--ink:#16202c;--muted:#5b6b7d;--faint:#93a1b0;--line:#e2e6ec;--line-strong:#c7d0da;--paper:#ffffff;--accent:#2b6cb0;--accent-ink:#123a6b;--accent-wash:#e8eef7;--desk:#0c1614;--chrome:#0f1c2e;--chrome-2:#16263b;--chrome-3:#1f3350;--chrome-line:#2a4562;--chrome-text:#cdd9e8;--chrome-mute:#8a9fb8;--bright:#4a90d9;--danger:#e26d5c;--chrome-warn:#e0a33a;--danger-ink:#b91c1c;--danger-wash:#fdf6f6;--danger-line:#e7c3c3;--warn-ink:#b45309;--warn-wash:#fdfaf0;--warn-line:#e5d9b6;--ok-ink:#15803d;--ok-wash:#f4fbf6;--ok-line:#d3e6d8;--line-soft:#f2f4f7;--sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}@media (max-width:720px){.dataTable{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:7px;padding:7px 10px;outline:none;max-width:100%;transition:border-color .12s,box-shadow .12s}:where(input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}:where(input:disabled,select:disabled,textarea:disabled){background:var(--line-soft);color:var(--muted);cursor:default}:where(input[type=file]){padding:5px 8px}:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--line-soft);border:1px solid var(--line-strong);border-radius:5px;padding:4px 10px;margin-right:10px;cursor:pointer}:where(input[type=file])::file-selector-button{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--line-soft);border:1px solid var(--line-strong);border-radius:5px;padding:4px 10px;margin-right:10px;cursor:pointer}:where(button){font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:7px;padding:7px 12px;cursor:pointer;transition:background .12s,border-color .12s}:where(button:hover:not(:disabled)){background:var(--line-soft)}:where(button:disabled){opacity:.55;cursor:default}:where(a){color:var(--accent);text-decoration:none}:where(a:hover){text-decoration:underline}