:root{--color-bg: #f6f8fa;--color-surface: #ffffff;--color-surface-2: #f1f4f8;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-subtle: #94a3b8;--color-accent: #2c5cc9;--color-accent-hover: #234aa6;--color-accent-active: #1d3f8c;--color-accent-fg: #ffffff;--color-accent-soft: #eef3fc;--color-accent-ring: rgba(44, 92, 201, .35);--color-success: #065f46;--color-success-bg: #ecfdf5;--color-success-border: #a7f3d0;--color-info: #1e3a8a;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-warning: #92400e;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-danger: #991b1b;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-danger-solid: #dc2626;--color-danger-solid-hover: #b91c1c;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .1), 0 4px 6px -2px rgba(16, 24, 40, .05);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--transition-fast: .12s ease;--transition-base: .18s ease}@media (pointer: coarse){:root{--text-base: 1rem}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.table-scroll>table{min-width:40rem}}[data-reka-popper-content-wrapper]{z-index:1100!important}.cb-content,.menu-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text)}.cb-content{width:var(--reka-combobox-trigger-width);max-height:16rem;overflow-y:auto}.menu-content{min-width:11rem;padding:var(--space-1)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{padding:.5rem .75rem;font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):focus,select:focus,textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}input[type=file]{font:inherit;font-size:var(--text-sm);color:var(--color-text-muted)}input[type=file]::file-selector-button{margin-right:.6rem;padding:.4rem .75rem;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--color-surface-2)}@media (pointer: coarse){button{min-height:2.5rem}td a,td button{display:inline-flex;align-items:center;min-height:2.5rem;padding-top:0;padding-bottom:0}.menu-item{display:flex;align-items:center;min-height:2.5rem}input[type=checkbox],input[type=radio]{width:1.2rem;height:1.2rem}}
