:root{--nav: #212136;--nav-active: #32324a;--nav-text: #c9cadb;--nav-dim: #9ea0b8;--nav-border: #34344c;--nav-active-icon: #b4b6ff;--nav-heading: #ffffff;--nav-toggle-bg: rgba(255, 255, 255, .07);--ink: #1f2433;--muted: #5f6379;--border: #e4e4eb;--row-line: #eeeef3;--ground: #f5f5f8;--surface: #ffffff;--field: #f7f7fa;--track: #ebebf1;--input-border: #d5d6df;--accent: #3f42c6;--accent-soft: #ececfb;--accent-text: #2e30a0;--accent-hover: #3639b0;--green: #13813c;--green-soft: #e3f4e8;--green-solid: #13813c;--red: #b42318;--red-soft: #fbe4e1;--red-solid: #b42318;--red-solid-hover: #921c13;--red-border: #f0c9c4;--red-border-outline: #e7a59d;--amber: #8a5300;--amber-soft: #fcefd6;--amber-bar: #d98a00;--chip: #eeeef3;--chip-text: #4a4e63;--disabled-text: #9a9db0;--pager-active-bg: var(--ink);--pager-active-border: var(--ink);--pager-active-text: #ffffff;--backdrop: rgba(15, 15, 30, .45);--shadow-sm: rgba(20, 20, 40, .1);--shadow-md: rgba(20, 20, 40, .14);--shadow-lg: rgba(20, 20, 40, .16);--shadow-xl: rgba(10, 10, 25, .18);--font: Inter, "Segoe UI", system-ui, sans-serif;--code: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius: 8px;--radius-card: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .28s;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nav: #101019;--nav-active: #25253a;--ink: #e6e7f0;--muted: #9ea0b8;--border: #3a3a55;--row-line: #26263a;--ground: #14141f;--surface: #1c1c2b;--field: #242436;--track: #33333d;--input-border: #3a3a55;--accent: #4f52d6;--accent-soft: rgba(124, 127, 240, .16);--accent-text: #9a9cf5;--green: #4ade80;--green-soft: rgba(74, 222, 128, .14);--red: #f87171;--red-soft: rgba(248, 113, 113, .14);--red-solid-hover: #c9382b;--red-border: rgba(248, 113, 113, .4);--red-border-outline: rgba(248, 113, 113, .55);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .14);--amber-bar: #f59e0b;--chip: #2a2a40;--chip-text: #c9cadb;--disabled-text: #7b7e99;--pager-active-bg: var(--accent-soft);--pager-active-border: var(--accent);--pager-active-text: var(--accent-text);--backdrop: rgba(5, 5, 12, .6);--shadow-sm: rgba(0, 0, 0, .5);--shadow-md: rgba(0, 0, 0, .5);--shadow-lg: rgba(0, 0, 0, .5);--shadow-xl: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--nav: #101019;--nav-active: #25253a;--ink: #e6e7f0;--muted: #9ea0b8;--border: #3a3a55;--row-line: #26263a;--ground: #14141f;--surface: #1c1c2b;--field: #242436;--track: #33333d;--input-border: #3a3a55;--accent: #4f52d6;--accent-soft: rgba(124, 127, 240, .16);--accent-text: #9a9cf5;--green: #4ade80;--green-soft: rgba(74, 222, 128, .14);--red: #f87171;--red-soft: rgba(248, 113, 113, .14);--red-solid-hover: #c9382b;--red-border: rgba(248, 113, 113, .4);--red-border-outline: rgba(248, 113, 113, .55);--amber: #fbbf24;--amber-soft: rgba(251, 191, 36, .14);--amber-bar: #f59e0b;--chip: #2a2a40;--chip-text: #c9cadb;--disabled-text: #7b7e99;--pager-active-bg: var(--accent-soft);--pager-active-border: var(--accent);--pager-active-text: var(--accent-text);--backdrop: rgba(5, 5, 12, .6);--shadow-sm: rgba(0, 0, 0, .5);--shadow-md: rgba(0, 0, 0, .5);--shadow-lg: rgba(0, 0, 0, .5);--shadow-xl: rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}.code{font-family:var(--code)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:500 14px var(--font);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:hover:not(:disabled){background:var(--field)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--danger{background:var(--red-solid);border-color:var(--red-solid);color:#fff;font-weight:600}.btn--danger:hover:not(:disabled){background:var(--red-solid-hover);border-color:var(--red-solid-hover)}.btn--danger-outline{color:var(--red);border-color:var(--red-border-outline)}.btn--sm{height:36px;padding:0 12px;font-size:13.5px}.btn--icon{width:36px;padding:0;justify-content:center}.btn--block{width:100%;justify-content:center;height:44px}.btn:disabled{opacity:.55;cursor:default}.input{width:100%;height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--surface);font:14px var(--font);color:var(--ink)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{padding:12px 16px;text-align:left;font-size:12.5px;font-weight:500;color:var(--muted);background:var(--field);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:12px 16px;border-bottom:1px solid var(--row-line);vertical-align:middle}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:var(--field)}.table tbody tr.is-clickable{cursor:pointer}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.page-header h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.01em}.page-header p{margin:4px 0 0;font-size:14px;color:var(--muted)}@media(max-width:767px){.page-header h1{font-size:22px}.hide-phone{display:none!important}}@media(min-width:768px){.only-phone{display:none!important}}@media(max-width:1199px){.hide-tablet-down{display:none!important}}@media(min-width:1200px){.only-tablet-down{display:none!important}}
