:root{--background:#ffffff;--foreground:#171717;--background-primary:#ffffff;--background-secondary:#f5f5f5;--se-background-primary:#ffffff;--background-header:#e9e9e9;--text-primary:#000000;--se-text-primary:#000000;--text-secondary:#444444;--se-text-secondary:#444444;--color-text-primary:#000000;--se-color-text-primary:#000000;--se-color-text-secondary:#444444;--border-color:#d0d0d0;--surface-primary:#f5f5f5;--surface-secondary:#ffffff;--text-muted:#555555;--surface-card:#ffffff;--navigation-background:#e9e9e9;--se-background-section-question:#f0f0f0;--se-color-primary:#3dcd58;--se-green:#3dcd58;--se-green-hover:#35b84d;--header-shadow:0 1px 3px rgba(0,0,0,0.1);--table-header-bg:#f0f0f0;--table-row-bg:#ffffff;--table-row-hover:#f5f5f5;--table-border:#e0e0e0;--input-bg:#f5f5f5;--input-border:#d0d0d0;--scrollbar-thumb:rgba(0,0,0,0.2);--scrollbar-thumb-hover:rgba(0,0,0,0.3)}.dark-theme,html.dark-theme{--background:#0a0a0a;--foreground:#ededed;--background-primary:#0f1416;--background-secondary:#111518;--se-background-primary:#0f1416;--background-header:#1a1f22;--text-primary:#ffffff;--se-text-primary:#ffffff;--text-secondary:#b3b3b3;--se-text-secondary:#b3b3b3;--color-text-primary:#ffffff;--se-color-text-primary:#ffffff;--se-color-text-secondary:#b3b3b3;--border-color:#2a2a2a;--surface-primary:#161b1e;--surface-secondary:#111518;--text-muted:#888888;--surface-card:#161b1e;--navigation-background:#151a1c;--se-background-section-question:#1a1f22;--se-color-primary:#3dcd58;--se-green:#3dcd58;--se-green-hover:#35b84d;--header-shadow:0 1px 3px rgba(0,0,0,0.4);--table-header-bg:#1e2428;--table-row-bg:#111518;--table-row-hover:#1a2228;--table-border:#282828;--input-bg:#1a1a1a;--input-border:#333333;--scrollbar-thumb:rgba(255,255,255,0.2);--scrollbar-thumb-hover:rgba(255,255,255,0.3)}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}body{background:var(--background-primary);color:var(--text-primary);font-family:Arial,Helvetica,sans-serif;transition:background .25s ease,color .25s ease}