:root{--color-scrollbar-thumb: #c4c9d0;--color-scrollbar-thumb-hover: #a0a6ae;--color-bg: #eef2f6;--color-bg-subtle: #e6ebf0;--color-surface: #ffffff;--color-nav: #f5f7fa;--color-border: #e1e8f0;--color-border-strong: #c8c8c8;--color-text: #1e1e1e;--color-heading: #1e1e1e;--color-text-secondary: #808080;--color-accent: #0a66ff;--color-accent-hover: #005adc;--color-accent-light: #e6f0ff;--color-header-bg: #002050;--color-header-text: #ffffff;--color-hover: #e1e8f0;--color-error: #8b0000;--color-success: #008000;--color-link: #0a66ff;--color-profile-panel: #d7dce1;--color-input-bg: #ffffff;--tile-blue-bg: #e6f0ff;--tile-blue-fg: #0a66ff;--tile-green-bg: #e8f6ee;--tile-green-fg: #107c41;--tile-purple-bg: #f1edfb;--tile-purple-fg: #6b47c9}.dark-theme{--color-scrollbar-thumb: #3a3a3a;--color-scrollbar-thumb-hover: #555555;--color-bg: #181818;--color-bg-subtle: #1e1e1e;--color-surface: #202020;--color-nav: #000000;--color-border: #3c3c3c;--color-border-strong: #3c3c3c;--color-text: #e6e6e6;--color-heading: #bebebe;--color-text-secondary: #a0a0a0;--color-accent: #0a66ff;--color-accent-hover: #3a80ff;--color-accent-light: #12233a;--color-header-bg: #002050;--color-header-text: #ffffff;--color-hover: #2d2d2d;--color-error: #ff5a5a;--color-success: #50c878;--color-link: #50a0ff;--color-profile-panel: #343434;--color-input-bg: #1c1c1c;--tile-blue-bg: #12233a;--tile-blue-fg: #4d94ff;--tile-green-bg: #14301f;--tile-green-fg: #50c878;--tile-purple-bg: #241b38;--tile-purple-fg: #a98eea}html,body{height:100%;margin:0;padding:0;font-family:Segoe UI,-apple-system,sans-serif;font-size:14px;color:var(--color-text);background:var(--color-bg)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:5px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}app-root{display:block;height:100%}*{box-sizing:border-box}
