:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;--bg-color: #f5f5f7;--surface-color: #ffffff;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--text-muted: #86868b;--border-default: #e5e5ea;--border-light: #f0f0f2;--success: #34c759;--error: #ff3b30;--warning: #ff9500;--info: #007aff;--table-header-bg: #f8fafc;--table-header-hover-bg: #f1f5f9;--table-header-accent-bg: #e0e7ff;--table-header-accent-text: #4338ca;--table-row-alt-bg: #f8fafc;--table-row-hover-bg: #f1f5f9;--table-row-active-bg: #fff5f0;--table-total-bg: #f0f4ff;color-scheme:light;color:var(--text-primary);background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-light{color-scheme:light}html.theme-dark{color-scheme:dark;--bg-color: #020617;--surface-color: #020617;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-default: #1f2937;--border-light: #111827;--success: #22c55e;--error: #f97373;--warning: #facc15;--info: #38bdf8;--table-header-bg: #020617;--table-header-hover-bg: #111827;--table-header-accent-bg: #020617;--table-header-accent-text: #e5e7eb;--table-row-alt-bg: #020617;--table-row-hover-bg: #111827;--table-row-active-bg: #0f172a;--table-total-bg: #020617}a{font-weight:500;color:#007aff;text-decoration:inherit;transition:color .2s ease-out}a:hover{color:#0051d5}body{margin:0;padding:0;width:100%;height:100vh;min-width:320px;background-color:var(--bg-color);overflow:hidden}.spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:currentColor;border-radius:50%;display:inline-block;animation:spinner-rotate .6s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}h1{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.5px;color:#1d1d1f;margin:0}h2{font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:#1d1d1f;margin:0}h3{font-size:20px;line-height:1.4;font-weight:600;color:#1d1d1f;margin:0}@media(max-width:640px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}button{border-radius:20px;border:none;padding:0;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease-out;outline:none}button:focus,button:focus-visible{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0000004d}table{width:100%;border-collapse:collapse}@media(max-width:768px){table{font-size:12px}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.hide-mobile{display:none}}.recharts-wrapper{width:100%!important;height:auto!important}.recharts-responsive-container{width:100%!important;min-height:300px}@media(max-width:640px){.recharts-responsive-container{min-height:250px}}input[type=text],input[type=date],input[type=number],select,textarea{width:100%;max-width:100%;box-sizing:border-box}@media(min-width:641px){input[type=text],input[type=date],input[type=number],select{width:auto}}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media(max-width:640px){.grid-responsive{grid-template-columns:1fr;gap:12px}}.flex-responsive{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:640px){.flex-responsive{flex-direction:column;gap:12px}}@media(hover:none)and (pointer:coarse){button,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}button:active,a:active{opacity:.7}}@media(max-width:768px){.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}@media(prefers-color-scheme:light){:root{color:var(--text-primary);background-color:var(--bg-color)}a:hover{color:#0051d5}}#root{width:100%;height:100vh;margin:0;padding:0;overflow:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(255,107,53,.4))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.4))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#86868b}.login-page-container,.login-page-container *{color-scheme:light!important}@media(prefers-color-scheme:dark){.login-page-container input[type=text],.login-page-container input[type=password]{background-color:#fff!important;color:#1d1d1f!important;border-color:#d2d2d7!important}.login-page-container input[type=text]:focus,.login-page-container input[type=password]:focus{background-color:#fff!important;color:#1d1d1f!important}.login-page-container label{color:#6e6e73!important}.us-stats-page{color-scheme:light!important;background-color:#fafafa!important}.us-stats-page *{color-scheme:light!important}.us-stats-page input[type=date],.us-stats-page input[type=text],.us-stats-page input[type=checkbox],.us-stats-page table,.us-stats-page th,.us-stats-page td{background-color:#fff!important;color:#1d1d1f!important;border-color:#d2d2d7!important}.navigation-bar,.date-selector{background-color:#fff!important;color:#1d1d1f!important}.navigation-bar h2,.navigation-bar span,.date-selector label{color:#1d1d1f!important}}
