:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html,body,#root{background:#f5f7fa!important;color:#222;min-height:100vh;margin:0;font-family:Segoe UI,Helvetica Neue,Arial,"sans-serif";-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow-x:hidden}html{scroll-behavior:smooth}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (max-width: 768px){button:focus,input:focus,textarea:focus,select:focus{outline:2px solid #1976d2;outline-offset:2px}}@media (max-width: 768px){button,[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){::-webkit-scrollbar{display:none}-ms-overflow-style: none;scrollbar-width: none}[data-testid^=chart-]{margin-bottom:16px}[data-testid^=chart-]+.MuiTypography-root.MuiTypography-h6{margin-top:12px}.tag-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%}@media (max-width: 1024px){.tag-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.tag-stats-grid,.tag-stats-grid.MuiBox-root,div.tag-stats-grid,div.tag-stats-grid.MuiBox-root{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;width:100%!important}.tag-stats-grid>*,.tag-stats-grid.MuiBox-root>*,div.tag-stats-grid>*,div.tag-stats-grid.MuiBox-root>*{width:100%!important;max-width:100%!important}}@media (max-width: 480px){.tag-stats-grid,.tag-stats-grid.MuiBox-root,div.tag-stats-grid,div.tag-stats-grid.MuiBox-root{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important}.tag-stats-grid>*,.tag-stats-grid.MuiBox-root>*,div.tag-stats-grid>*,div.tag-stats-grid.MuiBox-root>*{width:100%!important;max-width:100%!important}}.tag-stat-card{cursor:pointer;transition:transform .2s ease-in-out}.tag-stat-card:hover{transform:translateY(-2px)}.stats-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-bottom:16px}@media (max-width: 1024px){.stats-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.stats-summary-grid,.stats-summary-grid.MuiBox-root,div.stats-summary-grid,div.stats-summary-grid.MuiBox-root{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;width:100%!important;margin-bottom:16px!important}.stats-summary-grid>*,.stats-summary-grid.MuiBox-root>*,div.stats-summary-grid>*,div.stats-summary-grid.MuiBox-root>*{width:100%!important;max-width:100%!important}}@media (max-width: 480px){.stats-summary-grid,.stats-summary-grid.MuiBox-root,div.stats-summary-grid,div.stats-summary-grid.MuiBox-root{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;margin-bottom:16px!important}.stats-summary-grid>*,.stats-summary-grid.MuiBox-root>*,div.stats-summary-grid>*,div.stats-summary-grid.MuiBox-root>*{width:100%!important;max-width:100%!important}}.stats-summary-card{transition:transform .2s ease-in-out}.stats-summary-card:hover{transform:translateY(-2px)}
