:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:#0071e3;--color-accent-hover:#0077ed;--color-accent-soft:#0071e314;--color-on-accent:#fff;--font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-weight-emphasis:600;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-control:var(--radius-md);--radius-surface:var(--radius-lg);--blur:blur(20px) saturate(180%);--color-bg-base:#f6efe2;--color-surface:#ffffffb8;--color-surface-solid:#fff;--color-text-primary:#1d1d1f;--color-text-secondary:#6e6e73;--color-border:#00000014;--color-hover-tint:#0000000a;--color-overlay:#00000059;--color-success:#34c759;--color-warning:#ff9f0a;--color-danger:#ff3b30;--status-pending-bg:#fef3c7;--status-pending-text:#92400e;--status-under-review-bg:#dbeafe;--status-under-review-text:#1e40af;--status-reviewed-bg:#d1fae5;--status-reviewed-text:#065f46;--status-completed-bg:#e0e7ff;--status-completed-text:#3730a3;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 20px 60px #0000002e}:root[data-skin=facebook]{--color-accent:#1877f2;--color-accent-hover:#166fe5;--color-accent-soft:#1877f21a;--font-family:"Segoe UI", Helvetica, Arial, sans-serif;--font-weight-emphasis:700;--radius-control:6px;--radius-surface:8px;--blur:none;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 1px 2px #0003;--shadow-lg:0 4px 24px #0003}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#1c1c1e;--color-surface:#2c2c2eb8;--color-surface-solid:#2c2c2e;--color-text-primary:#f5f5f7;--color-text-secondary:#98989d;--color-border:#ffffff1f;--color-hover-tint:#ffffff0f;--color-overlay:#0000008c;--color-accent:#0a84ff;--color-accent-hover:#409cff;--color-accent-soft:#0a84ff29;--color-success:#30d158;--color-warning:#ffd60a;--color-danger:#ff453a;--status-pending-bg:#422006;--status-pending-text:#fcd34d;--status-under-review-bg:#1e3a5f;--status-under-review-text:#93c5fd;--status-reviewed-bg:#064e3b;--status-reviewed-text:#6ee7b7;--status-completed-bg:#312e81;--status-completed-text:#c7d2fe;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 16px #00000073;--shadow-lg:0 20px 60px #0009}:root[data-skin=facebook][data-theme=dark]{--color-accent:#2d88ff;--color-accent-hover:#4a9bff;--color-accent-soft:#2d88ff2e}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#b6a28494 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#b6a28494;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#947e60d1}::-webkit-scrollbar-thumb:active{background-color:#806c50eb}body{min-height:100vh;font-family:var(--font-family);margin:0}#root{min-height:100vh}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.sidebar.student-sidebar,.sidebar:not(.student-sidebar){height:100vh;bottom:0;height:100dvh!important;max-height:100dvh!important}.sidebar.student-sidebar .user-footer,.sidebar:not(.student-sidebar) .user-footer{padding-bottom:calc(clamp(10px, 1.4vh, 14px) + env(safe-area-inset-bottom,0px))!important}.sidebar.student-sidebar .logout-btn,.sidebar:not(.student-sidebar) .logout-btn{min-width:38px;min-height:38px}.top-header .menu-toggle,.sd-page-scope .top-header .menu-toggle,.ph-page-scope .top-header .menu-toggle,button.menu-toggle,#menuToggle,.blog-header .blog-mobile-menu-btn,button.blog-mobile-menu-btn{justify-content:center;align-items:center;display:inline-flex!important}body,#root,.sd-page-scope,.sd-page-scope .dashboard-container,.sd-page-scope .main-content,.ph-page-scope,.ph-page-scope .app-body,.ph-page-scope .main-viewport,.tpkc-ex-scope,.exercise-page-scope,.exercise-page-shell,.login-page-shell{height:100vh;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}
