:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 50%;--radius-pill: 1.5rem;--font-xs: .625rem;--font-sm: .75rem;--font-base: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--border-thin: 1px;--border-base: 2px;--border-thick: 3px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .07), 0 8px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 10px rgba(0, 0, 0, .08), 0 16px 25px rgba(0, 0, 0, .12);--shadow-2xl: 0 12px 20px rgba(0, 0, 0, .1), 0 24px 40px rgba(0, 0, 0, .15);--focus-ring-color: var(--color-info);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring: 0 0 0 var(--focus-ring-offset) transparent, 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .18);--glass-blur: 12px;--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-in: ease-in;--base-color-bg: #fafafa;--base-color-fg: #2d3748;--base-link-fg: #4a90e2;--base-link-hover-fg: #3182ce;--base-accent-fg: #4a5568;--base-accent-bg: #e2e8f0;--gray-50: #f7fafc;--gray-100: #edf2f7;--gray-200: #e2e8f0;--gray-300: #cbd5e0;--gray-400: #a0aec0;--gray-500: #718096;--gray-600: #4a5568;--gray-700: #2d3748;--gray-800: #1a202c;--gray-900: #171923;--color-success: #48bb78;--color-success-hover: #38a169;--color-error: #f56565;--color-error-hover: #e53e3e;--color-warning: #ed8936;--color-warning-hover: #dd6b20;--color-info: #4299e1;--color-info-hover: #3182ce;--base-font-family: "Roboto", sans-serif;--base-headline-font-family: "Roboto", sans-serif;--base-mono-font-family: "Roboto Mono", monospace;--button-primary-bg: var(--color-info);--button-primary-fg: #fff;--button-primary-border: var(--color-info);--button-primary-hover-bg: var(--color-info-hover);--button-primary-hover-fg: #fff;--button-secondary-bg: var(--gray-600);--button-secondary-fg: #fff;--button-secondary-border: var(--gray-600);--button-secondary-hover-bg: var(--gray-700);--button-secondary-hover-fg: #fff;--button-positive-bg: var(--color-success);--button-positive-fg: #fff;--button-positive-border: var(--color-success);--button-positive-hover-bg: var(--color-success-hover);--button-positive-hover-fg: #fff;--button-danger-bg: var(--color-error);--button-danger-fg: #fff;--button-danger-border: var(--color-error);--button-danger-hover-bg: var(--color-error-hover);--button-danger-hover-fg: #fff;--button-ghost-hover-bg: var(--gray-200);--button-ghost-hover-fg: var(--base-color-fg);--button-outline-fg: var(--base-color-fg);--button-outline-border: var(--gray-400);--button-outline-hover-bg: var(--gray-200);--button-outline-hover-fg: var(--base-color-fg);--form-input-bg: #fff;--form-input-fg: var(--base-color-fg);--form-input-border: var(--gray-300);--form-input-border-focus: var(--color-info);--form-input-border-error: var(--color-error);--form-input-border-error-focus: var(--color-error-hover);--form-input-placeholder: var(--gray-500);--form-input-checked-bg: var(--color-info);--form-input-checked-fg: #fff;--form-input-selected-bg: var(--color-info);--form-input-selected-fg: #fff;--form-input-accent-bg: var(--gray-200);--form-input-accent-fg: var(--base-color-fg);--form-input-helper-text-fg: var(--gray-600);--form-input-error-fg: var(--color-error);--form-switch-unchecked-bg: var(--gray-500);--form-switch-unchecked-fg: #fff;--form-switch-checked-bg: var(--color-info);--form-switch-checked-fg: #fff;--nav-bg: #fff;--nav-fg: var(--base-color-fg);--nav-link-fg: var(--base-color-fg);--nav-link-hover-fg: var(--base-link-fg);--nav-font-family: var(--base-font-family);--breadcrumbs-fg: var(--base-color-fg);--breadcrumbs-link-fg: var(--base-link-fg);--breadcrumbs-link-hover-fg: var(--base-link-hover-fg);--breadcrumbs-font-family: var(--base-font-family);--sidebar-bg: #fff;--sidebar-fg: var(--base-color-fg);--sidebar-link-fg: var(--base-link-fg);--sidebar-link-hover-fg: var(--base-link-hover-fg);--sidebar-link-active-fg: var(--base-color-fg);--sidebar-link-active-hover-fg: var(--base-color-fg);--sidebar-font-family: var(--base-font-family);--tab-traditional-inactive-bg: transparent;--tab-traditional-inactive-fg: var(--gray-500);--tab-traditional-hover-bg: transparent;--tab-traditional-hover-fg: var(--gray-700);--tab-traditional-active-bg: var(--gray-200);--tab-traditional-active-fg: var(--base-color-fg);--tab-traditional-border: var(--gray-300);--tab-underline-inactive-bg: transparent;--tab-underline-inactive-fg: var(--gray-500);--tab-underline-hover-bg: transparent;--tab-underline-hover-fg: var(--gray-700);--tab-underline-active-bg: var(--gray-800);--tab-underline-active-fg: var(--color-warning);--tab-outline-border: var(--gray-300);--tab-outline-inactive-fg: var(--gray-500);--tab-overline-bg: var(--gray-600);--tab-overline-active-bg: var(--gray-800);--tab-overline-active-fg: var(--color-warning);--tab-overline-fg: var(--gray-300);--table-bg: #fff;--table-fg: var(--base-color-fg);--table-border: var(--gray-300);--table-header-bg: var(--gray-100);--table-header-fg: var(--base-color-fg);--table-header-border: var(--gray-300);--table-row-even-bg: #fff;--table-row-even-fg: var(--base-color-fg);--table-row-even-border: var(--gray-200);--table-row-odd-bg: var(--gray-50);--table-row-odd-fg: var(--base-color-fg);--table-row-odd-border: var(--gray-200);--table-footer-bg: var(--gray-100);--table-footer-fg: var(--base-color-fg);--table-footer-border: var(--gray-300);--modal-bg: #fff;--modal-fg: var(--base-color-fg);--modal-header-bg: #fff;--modal-header-fg: var(--base-color-fg);--modal-header-border: var(--gray-300);--modal-body-bg: #fff;--modal-body-fg: var(--base-color-fg);--modal-body-border: var(--gray-300);--modal-footer-bg: #fff;--modal-footer-fg: var(--base-color-fg);--modal-footer-border: var(--gray-300);--card-bg: #fff;--card-fg: var(--base-color-fg);--card-link-fg: var(--base-link-fg);--card-link-hover-fg: var(--base-link-hover-fg);--footer-bg: #fff;--footer-fg: var(--base-color-fg);--footer-link-fg: var(--base-link-fg);--footer-link-hover-fg: var(--base-link-hover-fg);--footer-font-family: var(--base-font-family);--tooltip-bg: var(--gray-800);--tooltip-fg: #fff;--popover-bg: #fff;--popover-border: var(--gray-300);--badge-bg: var(--color-error);--badge-fg: #fff;--badge-standard-bg: var(--gray-600);--badge-standard-fg: #fff;--badge-positive-bg: var(--color-success);--badge-positive-fg: #fff;--badge-negative-bg: var(--color-error);--badge-negative-fg: #fff;--badge-warning-bg: var(--color-warning);--badge-warning-fg: #fff;--spinner-border: rgba(0, 0, 0, .1);--spinner-primary-color: var(--color-info);--spinner-secondary-color: var(--gray-600);--body-bg: var(--base-color-bg);--body-fg: var(--base-color-fg)}[data-theme=dark]{--base-color-bg: #0f1419;--base-color-fg: #e6edf3;--base-link-fg: #58a6ff;--base-link-hover-fg: #79c0ff;--base-accent-fg: #8b949e;--base-accent-bg: #21262d;--gray-50: #0d1117;--gray-100: #161b22;--gray-200: #21262d;--gray-300: #30363d;--gray-400: #484f58;--gray-500: #6e7681;--gray-600: #8b949e;--gray-700: #b1bac4;--gray-800: #c9d1d9;--gray-900: #e6edf3;--color-success: #3fb950;--color-success-hover: #56d364;--color-error: #f85149;--color-error-hover: #ff7b72;--color-warning: #d29922;--color-warning-hover: #e3b341;--color-info: #58a6ff;--color-info-hover: #79c0ff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 4px 6px rgba(0, 0, 0, .5);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .5), 0 8px 15px rgba(0, 0, 0, .6);--shadow-xl: 0 8px 10px rgba(0, 0, 0, .6), 0 16px 25px rgba(0, 0, 0, .7);--shadow-2xl: 0 12px 20px rgba(0, 0, 0, .7), 0 24px 40px rgba(0, 0, 0, .8);--focus-ring-color: var(--color-info);--focus-ring: 0 0 0 var(--focus-ring-offset) transparent, 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--glass-bg: rgba(22, 27, 34, .8);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 12px;--button-primary-bg: var(--color-info);--button-primary-fg: #0d1117;--button-primary-border: var(--color-info);--button-primary-hover-bg: var(--color-info-hover);--button-primary-hover-fg: #0d1117;--button-secondary-bg: var(--gray-600);--button-secondary-fg: #0d1117;--button-secondary-border: var(--gray-600);--button-secondary-hover-bg: var(--gray-700);--button-secondary-hover-fg: #0d1117;--button-positive-bg: var(--color-success);--button-positive-fg: #0d1117;--button-positive-border: var(--color-success);--button-positive-hover-bg: var(--color-success-hover);--button-positive-hover-fg: #0d1117;--button-danger-bg: var(--color-error);--button-danger-fg: #0d1117;--button-danger-border: var(--color-error);--button-danger-hover-bg: var(--color-error-hover);--button-danger-hover-fg: #0d1117;--button-ghost-hover-bg: var(--gray-200);--button-ghost-hover-fg: var(--base-color-fg);--button-outline-fg: var(--base-color-fg);--button-outline-border: var(--gray-400);--button-outline-hover-bg: var(--gray-200);--button-outline-hover-fg: var(--base-color-fg);--form-input-bg: #0d1117;--form-input-fg: var(--base-color-fg);--form-input-border: var(--gray-400);--form-input-border-focus: var(--color-info);--form-input-border-error: var(--color-error);--form-input-border-error-focus: var(--color-error-hover);--form-input-placeholder: var(--gray-500);--form-input-checked-bg: var(--color-info);--form-input-checked-fg: #0d1117;--form-input-selected-bg: var(--color-info);--form-input-selected-fg: #0d1117;--form-input-accent-bg: var(--gray-200);--form-input-accent-fg: var(--base-color-fg);--form-input-helper-text-fg: var(--gray-600);--form-input-error-fg: var(--color-error);--form-switch-unchecked-bg: var(--gray-500);--form-switch-unchecked-fg: #0d1117;--form-switch-checked-bg: var(--color-info);--form-switch-checked-fg: #0d1117;--nav-bg: #161b22;--nav-fg: var(--base-color-fg);--nav-link-fg: var(--base-color-fg);--nav-link-hover-fg: var(--base-link-fg);--nav-font-family: var(--base-font-family);--breadcrumbs-fg: var(--base-color-fg);--breadcrumbs-link-fg: var(--base-link-fg);--breadcrumbs-link-hover-fg: var(--base-link-hover-fg);--breadcrumbs-font-family: var(--base-font-family);--sidebar-bg: #161b22;--sidebar-fg: var(--base-color-fg);--sidebar-link-fg: var(--base-link-fg);--sidebar-link-hover-fg: var(--base-link-hover-fg);--sidebar-link-active-fg: var(--base-color-fg);--sidebar-link-active-hover-fg: var(--base-color-fg);--sidebar-font-family: var(--base-font-family);--tab-traditional-inactive-bg: transparent;--tab-traditional-inactive-fg: var(--gray-500);--tab-traditional-hover-bg: transparent;--tab-traditional-hover-fg: var(--gray-700);--tab-traditional-active-bg: var(--gray-200);--tab-traditional-active-fg: var(--base-color-fg);--tab-traditional-border: var(--gray-300);--tab-underline-inactive-bg: transparent;--tab-underline-inactive-fg: var(--gray-500);--tab-underline-hover-bg: transparent;--tab-underline-hover-fg: var(--gray-700);--tab-underline-active-bg: var(--gray-800);--tab-underline-active-fg: var(--color-warning);--tab-outline-border: var(--gray-300);--tab-outline-inactive-fg: var(--gray-500);--tab-overline-bg: var(--gray-600);--tab-overline-active-bg: var(--gray-800);--tab-overline-active-fg: var(--color-warning);--tab-overline-fg: var(--gray-300);--table-bg: #0d1117;--table-fg: var(--base-color-fg);--table-border: var(--gray-300);--table-header-bg: #161b22;--table-header-fg: var(--base-color-fg);--table-header-border: var(--gray-300);--table-row-even-bg: #0d1117;--table-row-even-fg: var(--base-color-fg);--table-row-even-border: var(--gray-200);--table-row-odd-bg: #161b22;--table-row-odd-fg: var(--base-color-fg);--table-row-odd-border: var(--gray-200);--table-footer-bg: #161b22;--table-footer-fg: var(--base-color-fg);--table-footer-border: var(--gray-300);--modal-bg: #161b22;--modal-fg: var(--base-color-fg);--modal-header-bg: #161b22;--modal-header-fg: var(--base-color-fg);--modal-header-border: var(--gray-300);--modal-body-bg: #161b22;--modal-body-fg: var(--base-color-fg);--modal-body-border: var(--gray-300);--modal-footer-bg: #161b22;--modal-footer-fg: var(--base-color-fg);--modal-footer-border: var(--gray-300);--card-bg: #161b22;--card-fg: var(--base-color-fg);--card-link-fg: var(--base-link-fg);--card-link-hover-fg: var(--base-link-hover-fg);--footer-bg: #161b22;--footer-fg: var(--base-color-fg);--footer-link-fg: var(--base-link-fg);--footer-link-hover-fg: var(--base-link-hover-fg);--footer-font-family: var(--base-font-family);--tooltip-bg: #c9d1d9;--tooltip-fg: #0d1117;--popover-bg: #161b22;--popover-border: var(--gray-300);--badge-bg: var(--color-error);--badge-fg: #0d1117;--badge-standard-bg: var(--gray-600);--badge-standard-fg: #0d1117;--badge-positive-bg: var(--color-success);--badge-positive-fg: #0d1117;--badge-negative-bg: var(--color-error);--badge-negative-fg: #0d1117;--badge-warning-bg: var(--color-warning);--badge-warning-fg: #0d1117;--spinner-border: rgba(255, 255, 255, .1);--spinner-primary-color: var(--color-info);--spinner-secondary-color: var(--gray-600);--body-bg: var(--base-color-bg);--body-fg: var(--base-color-fg)}.focus-ring,.focus-ring-lg,.focus-ring-sm{outline:none;transition:box-shadow var(--transition-fast) var(--ease-out)}.focus-ring:focus-visible,.focus-ring-lg:focus-visible,.focus-ring-sm:focus-visible{box-shadow:var(--focus-ring)}.focus-ring-sm{--focus-ring-offset: 1px}.focus-ring-lg{--focus-ring-offset: 3px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:none;box-shadow:var(--focus-ring);transition:box-shadow var(--transition-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{transition:none}}*{box-sizing:border-box}body{background:var(--body-bg, var(--base-color-bg));color:var(--body-fg, var(--base-color-fg));font-family:var(--base-font-family);font-size:var(--font-md);line-height:1.5}
