:root{--font-family-base:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-monospace:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--header-height:64px;--sidebar-width:250px;--sidebar-collapsed-width:72px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--transition-fast:.12s ease;--transition-normal:.16s ease;--transition-slow:.22s ease;--z-header:1100;--z-sidebar:1200;--z-drawer:1300;--z-dialog:1400;--z-alert:1600;--z-tooltip:1600}:root,[data-theme=light]{--brand-primary-rgb:142, 37, 222;--color-primary:#8e25de;--color-primary-dark:#731db6;--color-primary-light:#c27aff;--color-secondary:#db1f76;--color-secondary-dark:#c51d67;--color-secondary-light:#f28bb3;--color-background:#f8f9fb;--color-background-paper:#fff;--color-background-surface:#fff;--color-text-primary:#24232b;--color-text-secondary:#62616c;--color-text-disabled:#a5a1aa;--color-border:#e3e3e8;--color-border-hover:#c9c0dc;--color-error:#dc2626;--color-success:#16a34a;--color-warning:#d97706;--color-info:#2563eb;--color-hover:rgba(var(--brand-primary-rgb), .06);--color-hover-strong:rgba(var(--brand-primary-rgb), .1);--color-focus:rgba(var(--brand-primary-rgb), .16);--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 14px #0000000a;--shadow-lg:0 8px 24px #00000014;--shadow-dialog:0 20px 50px #00000026;--logo-filter:none;--logo-background:transparent}[data-theme=dark]{--color-primary:#c27aff;--color-primary-dark:#731db6;--color-primary-light:#c27aff;--color-secondary:#f28bb3;--color-secondary-dark:#db1f76;--color-secondary-light:#ffc0d8;--color-background:#141416;--color-background-paper:#1e1e22;--color-background-surface:#28282e;--color-text-primary:#f8f7fa;--color-text-secondary:#b8b8c2;--color-text-disabled:#85858f;--color-border:#36363e;--color-border-hover:#565660;--color-error:#f87171;--color-success:#4ade80;--color-warning:#fbbf24;--color-info:#60a5fa;--color-hover:#ffffff0d;--color-hover-strong:rgba(var(--brand-primary-rgb), .14);--color-focus:rgba(var(--brand-primary-rgb), .24);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 14px #0003;--shadow-lg:0 8px 24px #0006;--shadow-dialog:0 20px 50px #00000073;--logo-filter:none;--logo-background:transparent}*,:before,:after{box-sizing:border-box}html{width:100%;min-height:100%;font-family:var(--font-family-base);background-color:var(--color-background);color:var(--color-text-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:0;min-height:100vh;font-family:var(--font-family-base);background-color:var(--color-background);color:var(--color-text-primary);transition:background-color var(--transition-normal), color var(--transition-normal);margin:0;font-size:14px}#root{width:100%;min-height:100vh}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}button,input,textarea,select{font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin-top:0}p{color:var(--color-text-primary)}::selection{background:var(--color-focus);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border-hover);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[disabled]{cursor:not-allowed}.bmh-theme-background{background-color:var(--color-background)}.bmh-surface{background-color:var(--color-background-paper);border:1px solid var(--color-border)}.bmh-text-primary{color:var(--color-text-primary)}.bmh-text-secondary{color:var(--color-text-secondary)}.bmh-border{border-color:var(--color-border)}html,body,#root,header,main,aside,section,nav,footer{transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}
