:root{--brand: #FF1C23;--brand-ink: #9B9B9B;--canvas: #f1f2f4;--surface: #ffffff;--surface-2: #f7f8f9;--surface-3: #fbfbfc;--ink: #17181b;--ink-2: #2a2c30;--text: #3a3d42;--text-muted: #5e6167;--text-subtle: #8a8d93;--border: #dddfe3;--border-soft: #e8eaed;--border-strong: #c3c6cc;--accent: #d3141b;--accent-strong: #b00d14;--accent-soft: #fdeded;--accent-border: #f5c8c9;--accent-weak: #e9a3a5;--ok-text: #1a6b45;--ok-bg: #e8f5ee;--ok-border: #bfe3ce;--warn-text: #8a5a12;--warn-bg: #fdf4e3;--warn-border: #eedcb6;--bad-text: #a3271f;--bad-bg: #fdeeec;--bad-border: #f2ccc7;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-1: 0 1px 2px rgba(23, 24, 27, .06), 0 1px 3px rgba(23, 24, 27, .05);--shadow-2: 0 2px 8px rgba(23, 24, 27, .07), 0 12px 28px rgba(23, 24, 27, .07);--shadow-focus: 0 0 0 3px rgba(211, 20, 27, .16);--page-max: 1640px;--page-pad: 28px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, system-ui, Roboto, "Helvetica Neue", Arial, sans-serif}html,body{height:100%;margin:0}body{font-family:var(--font);background:var(--canvas);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft);color:var(--ink)}body [class$=-table] td,body [class$=-table] th,body [class$=-id],body input[type=number]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body [class$=-table-wrap]{max-height:calc(100vh - 330px);min-height:180px;overflow:auto}body [class$=-table] thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 720px){:root{--page-pad: 14px}body [class$=-table-wrap]{max-height:none}}body h1,body h2,body h3,body h4{color:var(--ink);letter-spacing:-.015em;line-height:1.25}body input[type=text],body input[type=number],body input[type=search],body input[type=password],body input[type=email],body input[type=date],body select,body textarea{font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}body input:hover:not(:disabled),body select:hover:not(:disabled),body textarea:hover:not(:disabled){border-color:var(--border-strong)}body input:focus,body select:focus,body textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}body input:disabled,body select:disabled,body textarea:disabled{background:var(--surface-2);color:var(--text-subtle);cursor:not-allowed}body ::placeholder{color:var(--text-subtle)}body input[type=checkbox],body input[type=radio]{accent-color:var(--accent)}body button{font-family:inherit}body button:not(:disabled){transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .06s ease}body button:not(:disabled):active{transform:translateY(1px)}body [class$=-card],body [class$=-panel],body [class$=-tile]{border-radius:var(--r-lg);box-shadow:var(--shadow-1)}body a{transition:color .15s ease,background-color .15s ease}body [class$=-table]{border-collapse:separate;border-spacing:0}body [class$=-table] thead th{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}body [class$=-table] tbody tr{transition:background-color .12s ease}body [class$=-table] tbody tr:nth-child(2n) td{background:var(--surface-3)}body [class$=-table] tbody tr:hover td{background:var(--accent-soft)}body [class$=-tab]{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}body [class$=-table-wrap]{scrollbar-color:var(--border-strong) transparent}body [class$=-table-wrap]::-webkit-scrollbar{width:11px;height:11px}body [class$=-table-wrap]::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--surface);border-radius:8px}body [class$=-table-wrap]::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}
