:root{--clr-bg: #f5f5f5;--clr-surface: #ffffff;--clr-surface-2: #f5f5f5;--clr-surface-3: #f9f9f9;--clr-text: #333333;--clr-text-2: #555555;--clr-text-3: #888888;--clr-text-4: #aaaaaa;--clr-border: #eeeeee;--clr-border-2: #dddddd;--clr-input-bg: #ffffff;--clr-input-border: #d9d9d9;--clr-shadow: rgba(0,0,0,.06);--clr-shadow-md: rgba(0,0,0,.1);--clr-overlay: rgba(0,0,0,.45);--clr-header-bg: #ffffff;--clr-sidebar-bg: #ffffff;--clr-accent: #d48806;--clr-accent-dark: #b37d00}html.dark{--clr-bg: #0f1117;--clr-surface: #1a1b23;--clr-surface-2: #16171f;--clr-surface-3: #1e1f28;--clr-text: #e2e8f0;--clr-text-2: #94a3b8;--clr-text-3: #64748b;--clr-text-4: #475569;--clr-border: #2d2d3d;--clr-border-2: #3a3a4d;--clr-input-bg: #1e1f28;--clr-input-border: #3a3a4d;--clr-shadow: rgba(0,0,0,.35);--clr-shadow-md: rgba(0,0,0,.5);--clr-overlay: rgba(0,0,0,.65);--clr-header-bg: #1a1b23;--clr-sidebar-bg: #16171f}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--clr-bg);color:var(--clr-text);transition:background-color .2s,color .2s}a{font-weight:500;color:var(--clr-accent);text-decoration:inherit}a:hover{color:var(--clr-accent-dark)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--clr-surface-3);color:var(--clr-text);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--clr-accent)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea,select{color:var(--clr-text);background-color:var(--clr-input-bg);border:1px solid var(--clr-input-border)}input::placeholder,textarea::placeholder{color:var(--clr-text-4)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-track{background:var(--clr-surface-2)}html.dark ::-webkit-scrollbar-thumb{background:var(--clr-border-2);border-radius:4px}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--clr-text-3)}@keyframes bim-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bim-spinner{display:inline-block;width:10px;height:10px;border:2px solid var(--clr-border-2);border-top-color:var(--clr-text-3);border-radius:50%;animation:bim-spin .75s linear infinite;vertical-align:middle;flex-shrink:0}
