*{box-sizing:border-box}html,body,#root{width:100%;height:100%;min-height:100vh;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hub-bg:#f4f7fb;--hub-paper:#fff;--hub-muted:#ebf0f7;--hub-border:#d8e0eb;--hub-text:#0b1220;--hub-text-muted:#5b6b81;--hub-primary-bg:#ecfdf5;--hub-secondary-bg:#eff6ff;--hub-success-bg:#f0fdf4;--hub-surface-hover:#ebf0f7;--hub-chart-grid:#d8e0eb;--hub-primary:#0f9f6e;--hub-primary-light:#34d399;--hub-primary-emph:#0b7a55;--hub-secondary:#2563eb;--hub-secondary-light:#60a5fa;--hub-success:#16a34a;--hub-warning:#f59e0b;--hub-warning-bg:#fffbeb;--hub-warning-text:#92400e;--hub-error:#ef4444;--hub-error-bg:#fef2f2;--hub-error-text:#991b1b;--hub-info:#3b82f6}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--hub-bg);color:var(--hub-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hub-border);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hub-text-muted);background-clip:padding-box;border:2px solid #0000}:focus-visible{outline:2px solid var(--hub-primary-emph);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}.hub-clickable-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.hub-clickable-card:hover{transform:translateY(-2px)}.hub-clickable-card:focus-visible{outline:2px solid var(--hub-primary-emph);outline-offset:2px}@keyframes hub-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-content>*{animation:.28s both hub-fade-up}.hub-skip-link{z-index:2000;background:var(--hub-primary);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:top .12s;position:absolute;top:-48px;left:12px}.hub-skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px}html[data-a11y-contrast="1"]{--hub-border:#0b1220;--hub-text:#000;--hub-text-muted:#1e293b;--hub-bg:#fff;--hub-paper:#fff;--hub-primary-emph:#065f46}html[data-a11y-contrast="1"][data-color-scheme=dark]{--hub-border:#f8fafc;--hub-text:#fff;--hub-text-muted:#e2e8f0;--hub-bg:#000;--hub-paper:#0a0a0a;--hub-primary-emph:#6ee7b7}html[data-a11y-contrast="1"] body{color:var(--hub-text);background-color:var(--hub-bg)}html[data-a11y-contrast="1"] .MuiPaper-root,html[data-a11y-contrast="1"] .MuiCard-root,html[data-a11y-contrast="1"] .MuiAppBar-root{border-color:var(--hub-border)!important}html[data-a11y-links="1"] a,html[data-a11y-links="1"] .MuiLink-root,html[data-a11y-links="1"] .MuiButton-text{text-underline-offset:.18em;text-decoration:underline!important}html[data-a11y-motion="1"] *,html[data-a11y-motion="1"] :before,html[data-a11y-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
