:root{--purple:#6c47ff;--purple-light:#8b6fff;--purple-dark:#5835db;--purple-glow:#6c47ff40;--purple-subtle:#6c47ff14;--indigo:#4a90e2;--indigo-light:#6ba5ec;--indigo-dark:#3578c9;--teal:#1db884;--teal-light:#34d49a;--teal-dark:#15976b;--teal-subtle:#1db8841a;--amber:#f59e0b;--amber-light:#fbbf24;--amber-dark:#d97706;--amber-subtle:#f59e0b1a;--coral:#ff6b6b;--coral-light:#ff8a8a;--coral-dark:#e04e4e;--coral-subtle:#ff6b6b1a;--navy:#0f0f1a;--navy-light:#1a1a2e;--navy-muted:#2a2a3e;--heading:#1a1a2e;--text-primary:#1a1a2e;--text-secondary:#4b5563;--text-muted:#6b7280;--text-inverse:#fff;--bg-page:#d8dce8;--bg-card:#fff;--bg-elevated:#fff;--bg-sidebar:#0f0f1a;--bg-topbar:#eceef5;--bg-input:#fff;--bg-hover:#e8ebf4;--border:#0f172a24;--border-hover:#0f172a29;--border-card:#c0c5d8;--subj-english:#6c47ff;--subj-chemistry:#f59e0b;--subj-biology:#1db884;--subj-physics:#4a90e2;--grad-purple:linear-gradient(135deg, #6c47ff 0%, #8b6fff 50%, #4a90e2 100%);--grad-teal:linear-gradient(135deg, #1db884 0%, #34d49a 100%);--grad-amber:linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--grad-coral:linear-gradient(135deg, #ff6b6b 0%, #ff8a8a 100%);--grad-hero:linear-gradient(135deg, #6c47ff 0%, #4a90e2 100%);--grad-navy:linear-gradient(180deg, #0f0f1a 0%, #1a1a2e 100%);--grad-card:linear-gradient(145deg, #fff 0%, #fafbff 100%);--grad-text:linear-gradient(135deg, #6c47ff, #4a90e2);--shadow-xs:0 1px 3px #6c47ff0a;--shadow-sm:0 2px 8px #6c47ff0f;--shadow-md:0 4px 16px #6c47ff14;--shadow-lg:0 8px 32px #6c47ff1a;--shadow-xl:0 16px 48px #6c47ff24;--shadow-purple:0 6px 24px #6c47ff47;--shadow-teal:0 6px 24px #1db88440;--shadow-card:0 2px 12px #0000001a;--shadow-card-hover:0 8px 24px #6c47ff1f;--radius-xs:6px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-page-x:28px;--space-page-y:28px;--touch-min:44px;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Plus Jakarta Sans", "Inter", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--sidebar-width:260px;--sidebar-collapsed:72px;--topbar-height:68px;--content-max:1400px;--ease:.2s ease;--ease-s:.15s ease;--ease-l:.3s ease;--spring:.2s cubic-bezier(.34, 1.56, .64, 1);--brand:var(--purple);--brand-light:var(--purple-light);--brand-dark:var(--purple-dark);--brand-glow:var(--purple-glow);--brand-subtle:var(--purple-subtle);--accent:var(--teal);--accent-light:var(--teal-light);--accent-dark:var(--teal-dark);--accent-glow:#1db88440;--success:var(--teal);--success-light:var(--teal-light);--success-subtle:var(--teal-subtle);--warning:var(--amber);--warning-light:var(--amber-light);--warning-subtle:var(--amber-subtle);--danger:var(--coral);--danger-light:var(--coral-light);--danger-subtle:var(--coral-subtle);--info:var(--indigo);--surface:var(--bg-card);--surface-hover:var(--bg-hover);--surface-strong:#fff;--surface-border:var(--border);--surface-border-hover:var(--border-hover);--glass-bg:#ffffffbf;--glass-border:#fffc;--glass-blur:20px;--ink:var(--text-primary);--muted:var(--text-muted);--card:var(--bg-card);--card-border:var(--border-card);--card-soft:var(--bg-hover);--card-strong:#fff;--accent-2:var(--amber);--accent-3:var(--teal);--page-gradient:var(--bg-page);--shadow:var(--shadow-md);--radius:var(--radius-md);--gradient-brand:var(--grad-purple);--gradient-brand-soft:linear-gradient(135deg, #6c47ff1a, #4a90e214);--gradient-card:var(--grad-card);--gradient-card-hover:linear-gradient(145deg, #fff, #f9f8ff);--gradient-page:var(--bg-page);--gradient-hero:var(--grad-navy);--gradient-success:var(--grad-teal);--gradient-danger:var(--grad-coral);--shadow-brand:var(--shadow-purple);--bio-color:var(--subj-biology);--bio-bg:#e6f9f1;--chem-color:var(--subj-chemistry);--chem-bg:#fef3cd;--phys-color:var(--subj-physics);--phys-bg:#e1edfb;--eng-color:var(--subj-english);--eng-bg:#ede8ff}[data-theme=light]{--bg-page:#d8dce8;--bg-card:#fff;--bg-surface:#f0f2f8;--bg-surface-2:#e8ebf4;--bg-surface-3:#e2e5f0;--bg-sidebar:#0f0f1a;--bg-navbar:#eceef5;--bg-input:#fff;--bg-input-hover:#f8f9fc;--border-color:#a8aeca;--border-default:#a8aeca;--border-input:#b8bdd0;--border-subtle:#b8bdd2;--text-primary:#1a1a2e;--text-secondary:#3d3d5c;--text-muted:#6b7280;--text-on-dark:#fff;--text-label:#6c47ff;--color-purple:#6c47ff;--color-indigo:#4a90e2;--color-teal:#1db884;--color-amber:#f59e0b;--color-coral:#ff6b6b;--shadow-card:0 1px 4px #00000014, 0 0 0 1.5px #c0c5d8;--shadow-button:0 4px 16px #6c47ff33;--shadow-navbar:0 1px 0 #0f172a0a;--navbar-blur:blur(0px);--card-hover-lift:translateY(-2px);--bio-color:#1db884;--chem-color:#f59e0b;--phys-color:#4a90e2;--eng-color:#6c47ff}[data-theme=dark]{--bg-page:#0a0a1a;--bg-surface:#12102a;--bg-surface-2:#1a1640;--bg-surface-3:#221e4a;--bg-sidebar:#07060f;--bg-navbar:#12102af2;--bg-input:#1a1640;--bg-input-hover:#221e4a;--border-default:#ffffff14;--border-input:#ffffff1f;--border-subtle:#ffffff0d;--text-primary:#f0eeff;--text-secondary:#9b8fcc;--text-muted:#6b6b8a;--text-on-dark:#fff;--text-label:#a590ff;--color-purple:#8b6fff;--color-indigo:#6aabff;--color-teal:#2dd99b;--color-amber:#fbb040;--color-coral:#ff8a8a;--shadow-card:0 2px 24px #0006;--shadow-button:0 4px 14px #6c47ff38;--shadow-navbar:0 1px 0 #ffffff0d;--navbar-blur:blur(20px);--card-hover-lift:translateY(-3px);--bio-color:#2dd99b;--chem-color:#fbb040;--phys-color:#6aabff;--eng-color:#a590ff;--purple:var(--color-purple);--purple-light:#a590ff;--purple-dark:#6c47ff;--purple-subtle:#8b6fff2e;--indigo:var(--color-indigo);--teal:var(--color-teal);--teal-light:#58e7b4;--teal-dark:#2dd99b;--teal-subtle:#2dd99b24;--amber:var(--color-amber);--amber-light:#ffd166;--amber-dark:#fbb040;--amber-subtle:#fbb04029;--coral:var(--color-coral);--coral-dark:#ff8a8a;--coral-subtle:#ff8a8a29;--navy:#f0eeff;--navy-light:#f0eeff;--heading:var(--text-primary);--text-inverse:#fff;--bg-card:var(--bg-surface);--bg-elevated:var(--bg-surface-2);--bg-topbar:var(--bg-navbar);--bg-hover:var(--bg-surface-3);--border:var(--border-default);--border-card:var(--border-default);--border-hover:#8b6fff4d;--subj-english:var(--eng-color);--subj-chemistry:var(--chem-color);--subj-biology:var(--bio-color);--subj-physics:var(--phys-color);--grad-card:linear-gradient(145deg, #12102a, #1a1640);--grad-text:linear-gradient(135deg, #a590ff, #6aabff);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:0 8px 32px #00000070;--shadow-xl:0 16px 52px #00000085;--shadow-purple:var(--shadow-button);--surface:var(--bg-surface);--surface-hover:var(--bg-surface-3);--surface-strong:var(--bg-surface-2);--surface-border:var(--border-default);--glass-bg:#ffffff0f;--glass-border:#ffffff1a;--card:var(--bg-surface);--card-border:var(--border-default);--card-soft:var(--bg-surface-2);--card-strong:var(--bg-surface-2);--gradient-card:var(--grad-card);--gradient-card-hover:linear-gradient(145deg, #1a1640, #221e4a);--gradient-page:var(--bg-page);--bio-bg:#2dd99b24;--chem-bg:#fbb04024;--phys-bg:#6aabff24;--eng-bg:#a590ff29}.workspace-card{background:var(--bg-card);border:1.5px solid var(--border-card);box-shadow:var(--shadow-card);border-radius:var(--radius-md)}.card,.workspace-card,.summary-card,.stat-tile,.btn,.badge,.filter-pill,input,textarea,select,.sidebar,.topbar,.navbar,body,.app-layout{transition:background-color .3s,border-color .3s,color .3s}.theme-switching,.theme-switching *,.no-transition,img,svg,video,input[type=range],.progress-bar-fill,.progress-bar{transition:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}html,body,#root{width:100%;min-height:100vh}html,body{background:var(--bg-page);color:var(--text-primary);max-width:100%;overflow-x:hidden}body{font-family:var(--font-body);line-height:1.6}button{font:inherit;cursor:pointer}img,video{max-width:100%;height:auto;display:block}.theme-toggle{cursor:pointer;color:#fff;background:#1a1a2e;border:none;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 2px 12px #00000026;transition:transform .3s,background-color .3s,color .3s!important}.theme-toggle svg{color:currentColor;opacity:1;filter:none;width:20px;height:20px;display:block}[data-theme=dark] .theme-toggle{color:#6c47ff;background:linear-gradient(135deg,#fff 0%,#e8e5ff 100%);border:2px solid #6c47ff61;box-shadow:0 4px 12px #00000026}.theme-toggle:hover{transform:scale(1.08);box-shadow:0 8px 24px #00000038}.theme-toggle:active{transform:scale(.95)}@media (max-width:768px){.theme-toggle{z-index:auto;position:static;bottom:auto;right:auto}}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--bg-page)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-purple) 18%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-purple) 26%, transparent)}::selection{color:var(--navy);background:#6c47ff2e}:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--heading);font-weight:700;line-height:1.25}h1{font-size:clamp(1.6rem,4.5vw + .8rem,2rem)}h2{font-size:clamp(1.3rem,3vw + .7rem,1.5rem)}h3{font-size:clamp(1.15rem,2vw + .6rem,1.25rem)}h4{font-size:clamp(1.05rem,1vw + .6rem,1.1rem)}p{color:var(--text-secondary);font-size:15px;line-height:1.7}a{color:inherit;transition:color var(--ease);text-decoration:none}a:hover{color:var(--purple)}.label-xs{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);font-size:11px;font-weight:700}.gradient-text{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.card{background:var(--bg-card);border:.5px solid var(--border-card);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-card);transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease);position:relative;overflow:hidden}.card:before{content:"";height:0;transition:height var(--ease),background var(--ease);background:0 0;position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.card-interactive{cursor:pointer}.card-interactive:hover:before{background:var(--grad-purple);height:3px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}.card-english{border-left:3px solid var(--subj-english)}.card-chemistry{border-left:3px solid var(--subj-chemistry)}.card-biology{border-left:3px solid var(--subj-biology)}.card-physics{border-left:3px solid var(--subj-physics)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);height:50px;font-family:var(--font-body);cursor:pointer;transition:all var(--ease);white-space:nowrap;border:none;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:none}.btn-primary{background:var(--grad-purple);color:#fff;box-shadow:var(--shadow-purple)}.btn-primary:hover{background:linear-gradient(135deg,#75f 0%,#579df0 100%);box-shadow:0 8px 28px #6c47ff52}.btn-secondary{background:var(--bg-card);color:var(--purple);border:1.5px solid var(--purple)}.btn-secondary:hover{background:var(--purple-subtle);box-shadow:0 6px 18px #6c47ff14}.btn-ghost{color:var(--purple);border:1.5px solid var(--border);background:0 0}.btn-ghost:hover{border-color:var(--purple);background:var(--purple-subtle)}.btn-danger{background:var(--grad-coral);color:#fff;box-shadow:0 6px 24px #ff6b6b47}.btn-danger:hover{background:linear-gradient(135deg,#ff7676 0%,#ff9191 100%);box-shadow:0 8px 24px #ff6b6b52}.btn-success{background:var(--grad-teal);color:#fff;box-shadow:var(--shadow-teal)}.btn-success:hover{background:linear-gradient(135deg,#28c58f 0%,#43ddab 100%);box-shadow:0 8px 24px #1db8844d}.btn-amber{background:var(--grad-amber);color:#fff;box-shadow:0 6px 24px #f59e0b47}.btn-amber:hover{background:linear-gradient(135deg,#f7aa1f 0%,#fdc83e 100%);box-shadow:0 8px 24px #f59e0b4d}.btn-sm{height:36px;padding:0 18px;font-size:13px}.btn-lg{height:56px;padding:0 36px;font-size:16px}.btn-icon{border-radius:var(--radius-md);width:44px;height:44px;padding:0}.btn-pill{border-radius:var(--radius-full)}input,textarea,select{border-radius:var(--radius-sm);width:100%;height:48px;color:var(--text-primary);font-family:var(--font-body);transition:all var(--ease);background:#f8f7ff;border:1px solid #6c47ff33;padding:12px 16px;font-size:14px}textarea{height:auto;min-height:100px;resize:none!important}.route-loading{background:var(--bg-page,#f4f2ff);min-height:100vh;color:var(--text-muted,#9494b8);letter-spacing:.02em;place-items:center;font-size:14px;font-weight:600;display:grid}.route-loading:after{content:"";border:3px solid var(--border,#6c47ff1a);border-top-color:var(--purple,#6c47ff);border-radius:50%;width:32px;height:32px;margin-top:12px;animation:.6s linear infinite spin;display:block}input:focus,textarea:focus,select:focus{border-color:var(--purple);background:#fff;border-width:2px;outline:none;box-shadow:0 0 0 4px #6c47ff26}select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239494B8' d='M6 8.825L1.175 4 2.238 2.938 6 6.7l3.763-3.763L10.825 4z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}select option{background:var(--bg-card);color:var(--text-primary)}label{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.form-group{margin-bottom:var(--space-lg)}.form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-hint{color:var(--text-muted);margin-top:4px;font-size:12px}.badge{border-radius:var(--radius-xl);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex}.badge-purple{background:var(--purple-subtle);color:var(--purple)}.badge-teal{background:var(--teal-subtle);color:var(--teal-dark)}.badge-amber{background:var(--amber-subtle);color:var(--amber-dark)}.badge-coral{background:var(--coral-subtle);color:var(--coral-dark)}.badge-brand{background:var(--purple-subtle);color:var(--purple);border:1px solid #6c47ff1f}.badge-success{background:var(--teal-subtle);color:var(--teal-dark)}.badge-warning{background:var(--amber-subtle);color:var(--amber-dark)}.badge-danger{background:var(--coral-subtle);color:var(--coral-dark)}.badge-accent{color:var(--indigo);background:#4a90e21a}.badge-biology{background:var(--bio-bg);color:var(--bio-color)}.badge-chemistry{background:var(--chem-bg);color:var(--chem-color)}.badge-physics{background:var(--phys-bg);color:var(--phys-color)}.badge-english{background:var(--eng-bg);color:var(--eng-color)}.table-wrapper{border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg-page);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:700}td{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px}tr:hover td{background:var(--bg-hover)}.error-message{background:var(--coral-subtle);color:var(--coral-dark);border-radius:var(--radius-sm);border-left:3px solid var(--coral);margin-bottom:var(--space-md);padding:12px 16px;font-size:14px}.success-message{background:var(--teal-subtle);color:var(--teal-dark);border-radius:var(--radius-sm);border-left:3px solid var(--teal);margin-bottom:var(--space-md);padding:12px 16px;font-size:14px}.info-message{color:var(--indigo-dark);border-radius:var(--radius-sm);border-left:3px solid var(--indigo);margin-bottom:var(--space-md);background:#4a90e214;padding:12px 16px;font-size:14px}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.active{background:var(--teal);box-shadow:0 0 8px #1db88480}.status-dot.inactive{background:var(--text-muted)}.status-dot.pending{background:var(--amber);box-shadow:0 0 8px #f59e0b80}.status-dot.live{background:var(--coral);animation:1.5s infinite pulse-dot;box-shadow:0 0 8px #ff6b6b80}.divider{background:var(--border);height:1px;margin:var(--space-lg) 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress-fill{0%{width:0}to{width:var(--fill,100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:.3s fadeIn}.animate-fade-up{animation:.4s fadeUp}.animate-scale-in{animation:.3s scaleIn}.animate-slide-left{animation:.3s slideInLeft}.animate-slide-right{animation:.3s slideInRight}.stagger>*{animation:.4s both fadeUp}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(6){animation-delay:.25s}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#f4f2ff 25%,#e8e5ff 50%,#f4f2ff 75%) 0 0/400% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton-text{width:80%;height:14px;margin-bottom:8px}.skeleton-title{width:60%;height:22px;margin-bottom:12px}.skeleton-card{border-radius:var(--radius-md);height:180px}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.spinner{display:none!important}.loading-screen{justify-content:center!important;align-items:center!important;width:100%!important;min-height:320px!important;display:flex!important;position:relative!important}.loading-screen p,.loading-screen span{display:none!important}.loading-screen:before{content:""!important;background:var(--bg-surface-2,#e0e3ed)!important;border-radius:999px!important;width:100%!important;max-width:280px!important;height:4px!important;display:block!important;position:absolute!important}.loading-screen:after{content:""!important;background:var(--purple,#6c47ff)!important;transform-origin:0!important;border-radius:999px!important;width:100%!important;max-width:280px!important;height:4px!important;animation:1.5s ease-in-out infinite loading-bar-slide!important;display:block!important;position:absolute!important}.route-loading{background:var(--bg-surface-2,#e0e3ed)!important;z-index:9999!important;color:#0000!important;text-indent:-9999px!important;width:100%!important;height:4px!important;font-size:0!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.route-loading:after{content:""!important;background:var(--purple,#6c47ff)!important;width:35%!important;height:100%!important;animation:1.5s ease-in-out infinite loading-bar-slide!important;position:absolute!important;top:0!important;left:0!important}.loading-spinner{background:var(--bg-surface-2,#e0e3ed)!important;border:none!important;border-radius:999px!important;width:100%!important;max-width:160px!important;height:4px!important;animation:none!important;position:relative!important;overflow:hidden!important}.loading-spinner:after{content:""!important;background:var(--purple,#6c47ff)!important;border-radius:999px!important;width:35%!important;height:100%!important;animation:1.5s ease-in-out infinite loading-bar-slide!important;position:absolute!important;top:0!important;left:0!important}.loading-spinner+p{display:none!important}@keyframes loading-bar-slide{0%{left:-40%;transform:scaleX(.7)}50%{transform:scaleX(1.3)}to{left:100%;transform:scaleX(.7)}}.text-brand{color:var(--purple)}.text-accent,.text-success{color:var(--teal)}.text-warning{color:var(--amber)}.text-danger{color:var(--coral)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mt-4{margin-top:var(--space-md)}.mb-3{margin-bottom:12px}.text-sm{font-size:.875rem}.page-content{max-width:var(--content-max);margin:0 auto;padding:0;animation:.4s fadeUp}.app-layout .page-content,.app-layout .courses-container,.app-layout .live-sessions-container,.app-layout .payments-container{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px}.page-header{margin-bottom:var(--space-xl)}.page-header h2{margin-bottom:4px;font-size:1.75rem}.page-header p{color:var(--text-muted);font-size:15px}[data-sonner-toaster]{--normal-bg:#fff;--normal-border:var(--border);--normal-text:var(--text-primary)}.progress-bar-bg{background:var(--bg-page);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-bar-fill{border-radius:var(--radius-full);background:var(--grad-purple);height:100%;animation:.8s both progress-fill}@media (max-width:1280px){:root{--space-page-x:24px;--space-page-y:24px}}@media (max-width:1024px){:root{--space-page-x:20px;--space-page-y:20px}}@media (max-width:768px){:root{--space-page-x:14px;--space-page-y:14px}}@media (max-width:480px){:root{--space-page-x:10px;--space-page-y:10px}}@media (max-width:1024px){.page-content{padding:var(--space-lg)}.form-row{grid-template-columns:1fr}}@media (max-width:768px){.page-content{padding:var(--space-md)}.btn{min-height:var(--touch-min,44px)}}@media (max-width:480px){html{font-size:15px}.btn{height:44px;padding:0 20px;font-size:13px}.btn-lg{height:48px;padding:0 28px;font-size:15px}.header-row{flex-direction:column;gap:16px;align-items:flex-start!important}}body,.app-layout,.app-main,.workspace-page,.page-content,main{background:var(--bg-page);color:var(--text-primary)}.navbar,.topbar{-webkit-backdrop-filter:var(--navbar-blur);backdrop-filter:var(--navbar-blur);box-shadow:var(--shadow-navbar);background:var(--bg-navbar)!important;border-bottom:1px solid var(--border-subtle)!important}.sidebar{border-right:1px solid var(--border-subtle);background:var(--bg-sidebar)!important}.card,.workspace-card,.summary-card,.stat-card,.course-card,.subject-card,.chapter-card,.notification-item,.notification-card,.modal,.drawer,.dialog,.dropdown,.menu,.popover{background-color:var(--bg-surface);border-color:var(--border-default);box-shadow:var(--shadow-card)}.card:hover,.workspace-card:hover,.summary-card:hover,.course-card:hover,.subject-card:hover,.chapter-card:hover{transform:var(--card-hover-lift)}input,textarea,select,.field-wrapper,.input-field,.topbar-search input{background-color:var(--bg-input)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}.field-wrapper:hover,.input-field:hover,.topbar-search input:hover{background-color:var(--bg-input-hover)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)!important}.field-label,.section-label,.label-xs{color:var(--text-label)!important}h1,h2,h3,h4,h5,h6,.topbar-page-title,.workspace-card-title,.topbar-user-name{color:var(--text-primary)}p,li,.subtitle,.topbar-search-icon,.text-secondary{color:var(--text-secondary)}.text-muted,.muted,small{color:var(--text-muted)}table{background:var(--bg-surface)}table thead,th{background:var(--bg-surface-3)}table td,table th{border-color:var(--border-subtle);color:var(--text-primary)}table tr:hover{background:var(--bg-surface-2)}.dropdown-item:hover,.menu-item:hover{background:var(--bg-surface-3)}.badge,.pill{background-color:var(--bg-surface-3);color:var(--text-primary)}.progress-track,.progress-bar-bg{background:var(--bg-surface-3)}[data-theme=dark] .hero-section,[data-theme=dark] .lp-hero{background:linear-gradient(135deg,#050510 0%,#0a0820 60%,#0f0a28 100%)}[data-theme=dark] .stats-section,[data-theme=dark] .lp-section-dark{background:#07060f}[data-theme=dark] .glass-card,[data-theme=dark] .glass,[data-theme=dark] .lp-float-card,[data-theme=dark] .lp-review,[data-theme=dark] .lp-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .auth-brand-panel{background:linear-gradient(160deg,#050510,#0a0820,#0f0828)}[data-theme=dark] .auth-form-panel,[data-theme=dark] .auth-shell,[data-theme=dark] .auth-page{background:#0f0d28}[data-theme=dark] .auth-title,[data-theme=dark] .auth-form-panel h1,[data-theme=dark] .auth-form-panel h2{color:#f0eeff}[data-theme=dark] .auth-subtitle,[data-theme=dark] .auth-footer,[data-theme=dark] .auth-terms span,[data-theme=dark] .auth-checkbox{color:#9b8fcc}[data-theme=dark] .course-card,[data-theme=dark] .chart-container,[data-theme=dark] .notification-item,[data-theme=dark] .notification-card,[data-theme=dark] .stat-card,[data-theme=dark] .workspace-card,[data-theme=dark] .summary-card{background:#12102a;border-color:#ffffff14}[data-theme=dark] .notification-item:hover,[data-theme=dark] .notification-card:hover,[data-theme=dark] table tr:hover{background:#1a1640}[data-theme=dark] table{background:#12102a}[data-theme=dark] table thead,[data-theme=dark] th{background:#1a1640}[data-theme=dark] table tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .hero-banner,[data-theme=dark] .workspace-hero{opacity:1}[data-theme=dark] .role-pill,[data-theme=dark] .badge-purple{color:#a590ff;background:#8b6fff33;border-color:#8b6fff4d}[data-theme=dark] .sidebar-item{color:#ffffff80}[data-theme=dark] .sidebar-item:hover{color:#ffffffd9;background:#ffffff0f}[data-theme=dark] .sidebar-item--active,[data-theme=dark] .sidebar-item.active{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2)}[data-theme=dark] .lp-section-light,[data-theme=dark] .landing{background:radial-gradient(circle at 88% 10%, #6c47ff1f, transparent 28%), var(--bg-page)}[data-theme=dark] .lp-value-grid h2,[data-theme=dark] .lp-section-title,[data-theme=dark] .lp-video-card p,[data-theme=dark] .lp-subject,[data-theme=dark] .lp-final-cta h2{color:var(--text-primary)}[data-theme=dark] .lp-video-card,[data-theme=dark] .lp-subject{background:var(--bg-surface);border-color:var(--border-default)}[data-theme=dark] .topbar-action:hover,[data-theme=dark] .topbar-user:hover{background:var(--bg-surface-3)}.workspace-page{gap:var(--space-page-y,28px);flex-direction:column;width:100%;min-width:0;padding:0;display:flex}.workspace-card,.subject-card,.mcq-subject-card,.summary-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background-color var(--ease);padding:24px;position:relative}.workspace-card:has(.workspace-card-head){padding:0}.workspace-card:has(.workspace-card-body){padding:0}.workspace-card--elevated{box-shadow:var(--shadow-md)}.workspace-card--flat{box-shadow:none;border-color:var(--border-subtle)}.workspace-card--interactive{cursor:pointer}.workspace-card--interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--border-hover);background:var(--bg-hover);transform:translateY(-2px)}.btn--loading{pointer-events:none;position:relative;color:#0000!important}.btn--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;animation:.6s linear infinite btn-spinner;position:absolute;top:50%;left:50%}@keyframes btn-spinner{to{transform:rotate(360deg)}}.simple-table-wrapper{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);width:100%;overflow-x:auto}.simple-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.simple-table th,.simple-table td{border-bottom:1px solid var(--border-subtle);padding:14px 16px}.simple-table th{background:var(--bg-surface-2);color:var(--text-primary);white-space:nowrap;font-weight:700}.simple-table tbody tr:hover{background:var(--bg-hover)}.simple-table tbody tr:last-child td{border-bottom:none}.mcq-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f0f1a99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mcq-modal{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden}.mcq-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mcq-modal-body{flex:1;padding:24px;overflow-y:auto}.mcq-modal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface-2);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.floating-field{flex-direction:column;width:100%;display:flex;position:relative}.floating-field input,.floating-field textarea,.floating-field select{border-radius:var(--radius-md);border:1.5px solid var(--border-input);background:var(--bg-input);width:100%;height:52px;color:var(--text-primary);transition:border-color var(--ease), background var(--ease), box-shadow var(--ease);padding:16px 16px 4px;font-size:15px}.floating-field label{color:var(--text-muted);pointer-events:none;transform-origin:0 0;font-size:15px;transition:transform .2s,font-size .2s,color .2s;position:absolute;top:16px;left:16px}.floating-field input:focus~label,.floating-field input:not(:placeholder-shown)~label,.floating-field textarea:focus~label,.floating-field textarea:not(:placeholder-shown)~label,.floating-field select:focus~label,.floating-field select:valid~label{color:var(--purple);transform:translateY(-10px)scale(.75)}.floating-field input:focus,.floating-field textarea:focus,.floating-field select:focus{border-color:var(--purple);background:var(--bg-card);box-shadow:0 0 0 4px var(--purple-glow);outline:none}.badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.badge--purple{background:var(--purple-subtle);color:var(--purple);border-color:#6c47ff26}.badge--teal{background:var(--teal-subtle);color:var(--teal);border-color:#1db88426}.badge--amber{background:var(--amber-subtle);color:var(--amber);border-color:#f59e0b26}.badge--coral{background:var(--coral-subtle);color:var(--coral);border-color:#ff6b6b26}.empty-state{text-align:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon{width:64px;height:64px;color:var(--text-muted);opacity:.6;margin-bottom:16px}.loading-state{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.loading-spinner{border:3px solid var(--border-default);border-right-color:var(--purple);border-radius:50%;width:36px;height:36px;margin-bottom:12px;animation:.8s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}@media (max-width:768px){.stack-on-mobile{flex-direction:column!important;gap:16px!important;display:flex!important}.scroll-x-mobile{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.hide-mobile{display:none!important}.show-mobile-only{display:block!important}}@media (min-width:769px){.show-mobile-only{display:none!important}}.card-grid{gap:var(--space-page-x,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;display:grid}.inline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:768px){.inline-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.inline-actions>*{width:100%!important}}.workspace-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}@media (max-width:768px){.workspace-card-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important}}.truncate-safe{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.route-loading{z-index:9999!important;background:var(--bg-page,#f6f7fb)!important;min-height:100dvh!important;color:var(--text-secondary,#4d5572)!important;letter-spacing:0!important;text-indent:0!important;place-items:center!important;font-size:14px!important;font-weight:700!important;display:grid!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.route-loading:after{content:""!important;border:3px solid #6c47ff29!important;border-top-color:var(--purple,#6c47ff)!important;background:0 0!important;border-radius:999px!important;width:34px!important;height:34px!important;margin-top:12px!important;animation:.7s linear infinite spin!important;display:block!important;position:static!important}.workspace-page{flex-direction:column;gap:24px;display:flex}.workspace-page--notifications,.workspace-page--payments{background:linear-gradient(#6c47ff0d 0%,#4a90e20a 100%);border-radius:24px;padding:6px}.workspace-hero{color:#fff;background:var(--grad-purple);box-shadow:var(--shadow-lg);border-radius:28px;padding:28px;position:relative;overflow:hidden}.workspace-hero--teal{background:var(--grad-teal)}.workspace-hero--amber{background:var(--grad-amber)}.workspace-hero--coral{background:var(--grad-coral)}.workspace-hero:after{content:"";background:#ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;top:auto;bottom:-120px;left:auto;right:-80px}.workspace-hero-grid{z-index:1;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:24px;display:grid;position:relative}.workspace-hero-copy h1,.workspace-hero-copy h2,.workspace-hero-copy h3,.workspace-hero-copy p{color:inherit}.workspace-hero-copy p{opacity:.88;max-width:720px}.workspace-hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.workspace-hero-actions .btn-primary{border:1.5px solid #ffffff5c;box-shadow:0 14px 32px #0f0f1a29,inset 0 1px #ffffff2e;color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-hero-actions .btn-primary:hover{border-color:#ffffff94;box-shadow:0 18px 38px #0f0f1a33,inset 0 1px #ffffff3d}.workspace-hero-actions .btn-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #ffffff73!important}.workspace-hero-actions .btn-secondary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1a!important;border-color:#ffffffb3!important;box-shadow:0 10px 22px #0f0f1a1f!important}.payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#10162f!important;-webkit-text-fill-color:#10162f!important;background:#f2f5ff!important;border-color:#6c47ffb8!important;box-shadow:0 0 0 3px #6c47ff1a!important}.payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#282651!important;border-color:#bcb1ffa8!important;box-shadow:0 0 0 3px #8b6fff29!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 100%)!important;border-color:#0000!important}.recharts-tooltip-wrapper .chart-tooltip-clean{color:#19172e!important;background:#fbfaff!important;border:1px solid #7c5cff24!important;outline:0!important}.recharts-tooltip-wrapper .chart-tooltip-clean__label,.recharts-tooltip-wrapper .chart-tooltip-clean__row,.recharts-tooltip-wrapper .chart-tooltip-clean__row span,.recharts-tooltip-wrapper .chart-tooltip-clean__row strong{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean,html[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean{color:#19172e!important;background:#fbfaff!important;border:1px solid #7c5cff24!important}[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__label,[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row,[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row span,[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row strong,html[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__label,html[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row,html[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row span,html[data-theme=dark] .recharts-tooltip-wrapper .chart-tooltip-clean__row strong{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.notification-hero .workspace-hero-actions .btn-primary{background:linear-gradient(135deg,#6c47ffd1,#4a90e2eb) padding-box padding-box,linear-gradient(135deg,#ffffffb8,#ffffff38) border-box;border:1.5px solid #0000;box-shadow:0 14px 32px #0f0f1a2e,inset 0 1px #ffffff38}.notification-hero .workspace-hero-actions .btn-primary:hover{background:linear-gradient(135deg,#6c47ffeb,#4a90e2) padding-box padding-box,linear-gradient(135deg,#ffffffe6,#ffffff5c) border-box}.workspace-hero-stats{align-content:start;gap:14px;display:grid}.hero-mini-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1a29;border:1px solid #ffffff29;border-radius:18px;padding:18px;overflow:hidden;transform:translateZ(0)}.hero-mini-card p,.hero-mini-card small,.hero-mini-card span{color:#ffffffc7}.workspace-hero .label-xs,.workspace-hero .hero-mini-card .label-xs,.notification-hero .label-xs,.notification-hero .hero-mini-card .label-xs{color:#ffffffdb!important;-webkit-text-fill-color:#ffffffdb!important;opacity:1!important}.workspace-hero .hero-mini-card p,.workspace-hero .hero-mini-card small,.notification-hero .notification-hero-panel-row span{color:#ffffffc7!important;-webkit-text-fill-color:#ffffffc7!important}.hero-mini-card--live{background:#00000040;border:1px solid #fff3;border-radius:12px}.hero-mini-card strong{font-size:24px;font-weight:800;display:block}.hero-live-label{color:var(--coral-light);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.hero-live-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;animation:1.4s infinite pulse-dot;box-shadow:0 0 #ff6b6b66}.hero-session-count{color:#fff;font-size:28px}.hero-session-name{color:#ffffffb3;margin-bottom:14px}.workspace-section-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:24px;display:grid}.performance-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-chart-grid .chart-panel{height:340px}.workspace-columns-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-columns-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.chapter-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-card{background:var(--bg-card);border:1.5px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease)}.workspace-card:hover{box-shadow:var(--shadow-card-hover);border-color:#6c47ff2e;transform:translateY(-2px)}.workspace-card-head,.workspace-card-body,.workspace-card-foot{padding:20px 22px}.workspace-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-card-title{margin:4px 0 0;font-size:18px}.workspace-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.subject-focus-card{position:relative;overflow:hidden}.teacher-subject-bank{background:var(--bg-surface);border:1px solid #6c47ff24;border-radius:22px;grid-template-rows:auto 1fr auto;min-height:210px;padding:22px;display:grid;box-shadow:0 18px 44px #6c47ff14}.teacher-subject-bank h4{color:var(--heading);margin:4px 0 0;font-size:22px}.teacher-subject-bank .btn{margin-top:auto}.teacher-subject-bank--button{cursor:pointer;text-align:left;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.teacher-subject-bank--button:hover{border-color:#6c47ff61;transform:translateY(-2px);box-shadow:0 22px 52px #6c47ff24}.teacher-subject-bank--button:focus-visible{border-color:#6c47ff61;transform:translateY(-2px);box-shadow:0 22px 52px #6c47ff24}.teacher-subject-bank--active,.course-manage-card--active{border-color:#6c47ff6b;box-shadow:0 22px 52px #6c47ff21}.chapter-item--button{cursor:pointer;text-align:left;width:100%;color:inherit}.chapter-item--active{background:linear-gradient(135deg,#6c47ff1f,#1db88414);border-color:#6c47ff61}.teacher-form-context{border-left:4px solid var(--purple);background:linear-gradient(135deg, var(--bg-surface), var(--bg-surface-2));border-radius:14px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #6c47ff14}.teacher-form-context strong{color:var(--heading)}.teacher-form-context span{color:var(--muted);font-size:14px}.teacher-hierarchy{gap:20px;display:grid}.teacher-mcq-list{gap:12px;display:grid}.teacher-mcq-table{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.teacher-mcq-table-header{background:var(--bg-surface-2);border-bottom:1px solid var(--border-default);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);grid-template-columns:40px 1fr 60px 100px 100px;gap:12px;padding:12px 16px;font-size:12px;font-weight:700;display:grid}.teacher-mcq-table-cell{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:13px;display:flex}.teacher-mcq-table-cell-number{color:var(--purple);background:#6c47ff14;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:32px;font-weight:700;display:flex}.teacher-mcq-table-cell-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teacher-mcq-table-cell-answer{color:var(--purple);flex:0 0 60px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.teacher-mcq-table-cell-topic{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);flex:0 0 100px;font-size:12px;overflow:hidden}.teacher-mcq-table-cell-actions{flex:0 0 100px;justify-content:flex-end;gap:4px;display:flex}.teacher-mcq-table-btn{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:6px;padding:6px 10px;font-size:12px}.teacher-mcq-table-btn:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--purple)}.teacher-mcq-table-btn-delete{color:#dc2626}.teacher-mcq-table-btn-delete:hover{background:#dc26261a;border-color:#dc2626}[data-theme=dark] .teacher-mcq-table{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .teacher-mcq-table-header{color:#ffffff73;background:#ffffff0d;border-bottom-color:#ffffff0f}[data-theme=dark] .teacher-mcq-table-cell{color:#f0eeff}[data-theme=dark] .teacher-mcq-table-cell-number{color:#a590ff;background:#8b6fff26}[data-theme=dark] .teacher-mcq-table-cell-answer{color:#a590ff}[data-theme=dark] .teacher-mcq-table-cell-topic,[data-theme=dark] .teacher-mcq-table-cell-actions{color:#ffffff8c}[data-theme=dark] .teacher-mcq-table-btn{color:#ffffff8c;border-color:#ffffff14}[data-theme=dark] .teacher-mcq-table-btn:hover{color:#f0eeff;background:#ffffff1a;border-color:#a590ff}[data-theme=dark] .teacher-mcq-table-btn-delete{color:#ff8a8a}[data-theme=dark] .teacher-mcq-table-btn-delete:hover{background:#ff8a8a26;border-color:#ff8a8a}.teacher-mcq-row{background:linear-gradient(135deg, var(--bg-surface), var(--bg-surface-2));border:1px solid #6c47ff1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #6c47ff0f}.teacher-mcq-row h4,.teacher-mcq-question-preview{color:var(--heading);margin:10px 0 6px;font-size:16px;font-weight:700;line-height:1.35}.teacher-mcq-question-preview .mcq-renderer{color:inherit}.teacher-mcq-row p{color:var(--muted);margin:0}.teacher-mcq-row--editor{background:radial-gradient(260px circle at 100% 0%, #6c47ff1c, transparent 58%), linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%);grid-template-columns:1fr;align-items:stretch;gap:16px;padding:22px;display:grid;position:relative;overflow:hidden}.teacher-mcq-row--editor:before{content:"";background:linear-gradient(90deg,#6c47ff,#4a90e2,#1db884);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.teacher-mcq-editor-head,.teacher-mcq-editor-bottom{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.teacher-mcq-editor-head{align-items:center;padding-bottom:4px}.teacher-mcq-status{color:#0f8a64;letter-spacing:.04em;text-transform:uppercase;background:#1db8841f;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.teacher-mcq-editor-bottom{grid-template-columns:220px minmax(0,1fr);display:grid}.teacher-mcq-question-field textarea,.teacher-mcq-editor-bottom textarea,.teacher-mcq-option-field input,.teacher-mcq-editor-bottom select{width:100%}.teacher-mcq-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.teacher-mcq-option-field{background:linear-gradient(#6c47ff0e,#6c47ff06);border:1px solid #6c47ff1f;border-radius:14px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.teacher-mcq-option-field label,.teacher-mcq-editor-bottom label,.teacher-mcq-question-field label{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.teacher-mcq-option-field input,.teacher-mcq-editor-bottom select,.teacher-mcq-question-field textarea,.teacher-mcq-editor-bottom textarea{background:var(--bg-surface);min-height:46px;color:var(--text-primary);border:1px solid #6c47ff24;border-radius:12px;padding:12px 14px;box-shadow:0 8px 20px #6c47ff0b;resize:none!important}.teacher-mcq-option-field--correct{background:linear-gradient(#1db8841f,#1db8840e);border-color:#1db8846b}.teacher-mcq-action-row{border-top:1px solid #6c47ff1a;justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.teacher-mcq-table{table-layout:fixed;border-collapse:collapse;background:var(--bg-surface);border:.5px solid var(--border-default);width:100%;box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.teacher-mcq-table thead{background:var(--bg-surface-2);border-bottom:1px solid var(--border-default,#6c47ff1f)}.teacher-mcq-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#9494b8);border-right:1px solid var(--border-default,#6c47ff14);padding:14px 16px;font-size:11px;font-weight:900}.teacher-mcq-table th:last-child{border-right:none}.teacher-mcq-table tbody tr{border-bottom:1px solid var(--border-default,#6c47ff14);height:52px;transition:background-color .15s}.teacher-mcq-table tbody tr:hover{background:var(--bg-hover,#f0edff)}.teacher-mcq-table tbody tr:last-child{border-bottom:none}.teacher-mcq-table td{color:var(--text-primary,#1a1a2e);vertical-align:middle;border-right:1px solid var(--border-default,#6c47ff0f);padding:12px 16px;font-size:13px;line-height:1.4}.teacher-mcq-table td:last-child{border-right:none}.teacher-mcq-table-question-col{word-break:break-word;flex:1;max-width:45%}.teacher-mcq-table-answer-col{text-align:center;color:var(--purple,#6c47ff);width:60px;font-weight:600}.teacher-mcq-table-topic-col{color:var(--text-secondary,#64648c);text-overflow:ellipsis;white-space:nowrap;width:150px;max-width:150px;font-size:12px;overflow:hidden}.teacher-mcq-table-actions{width:140px}.teacher-mcq-table-actions-inner{align-items:center;gap:8px;display:flex}.teacher-mcq-table-actions button{color:var(--text-primary,#1a1a2e);cursor:pointer;background:0 0;border:1px solid #6c47ff24;border-radius:8px;outline:none;padding:6px 10px;font-size:11px;font-weight:600;transition:all .15s}.teacher-mcq-table-actions button:focus{outline:2px solid var(--purple,#6c47ff);outline-offset:2px}.teacher-mcq-table-actions button:hover{background:#6c47ff14;border-color:#6c47ff38}.teacher-mcq-table-actions .btn-primary{background:var(--purple,#6c47ff);color:#fff;border:none}.teacher-mcq-table-actions .btn-primary:hover{background:var(--purple-light,#8b6fff);color:#fff}.teacher-mcq-table-actions .btn-danger{color:#fff;background:#dc2626;border:none}.teacher-mcq-table-actions .btn-danger:hover{color:#fff;background:#ef4444}.teacher-mcq-table-number{color:var(--text-muted,#9494b8);text-align:center;width:50px;font-weight:600}[data-theme=dark] .teacher-mcq-table{background:var(--bg-surface,#12102a);border-color:#8b6fff33;box-shadow:0 2px 12px #0003}[data-theme=dark] .teacher-mcq-table thead{background:var(--bg-surface-2,#1a1640);border-bottom-color:#8b6fff29}[data-theme=dark] .teacher-mcq-table th{color:#f0eeff8c;border-right-color:#8b6fff1f}[data-theme=dark] .teacher-mcq-table tbody tr{border-bottom-color:#8b6fff1a}[data-theme=dark] .teacher-mcq-table tbody tr:hover{background:#8b6fff1a}[data-theme=dark] .teacher-mcq-table td{color:#f0eeffcc;border-right-color:#8b6fff14}[data-theme=dark] .teacher-mcq-table-topic-col{color:#f0eeff99}[data-theme=dark] .teacher-mcq-table-actions .btn-primary{background:var(--color-purple,#8b6fff);color:#0f0f1a;border:none}[data-theme=dark] .teacher-mcq-table-actions .btn-primary:hover{background:var(--purple-light,#a590ff);color:#0f0f1a}[data-theme=dark] .teacher-mcq-table-actions .btn-danger{color:#fff;background:#ff6b6b;border:none}[data-theme=dark] .teacher-mcq-table-actions .btn-danger:hover{color:#fff;background:#ff8a8a}.student-quiz-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-quiz-summary-card{background:linear-gradient(135deg,#6c47ff14,#4a90e20f);border:1px solid #6c47ff24;border-radius:18px;align-items:center;gap:14px;min-height:118px;padding:20px;display:flex}.student-quiz-summary-icon{background:var(--grad-purple);color:#fff;border-radius:16px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #6c47ff2e}.student-quiz-summary-icon--timer{background:linear-gradient(135deg,#1db884,#4a90e2)}.student-quiz-summary-card small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.student-quiz-summary-card strong{color:var(--heading);margin-top:4px;font-size:28px;line-height:1;display:block}.student-quiz-motivation{background:radial-gradient(360px at 8% 12%,#6c47ff29,#0000 56%),radial-gradient(300px at 92% 18%,#1db88421,#0000 55%),linear-gradient(135deg,#fffffff5,#f4f2ffe0);border:1px solid #6c47ff29;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.8fr) auto;align-items:center;gap:18px;margin-top:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #6c47ff1a}.student-quiz-motivation:after{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#6c47ff1f 1px,#0000 1px);background-size:18px 18px;border-radius:20px;position:absolute;top:14px;bottom:14px;left:14px;right:14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#0000 80%);mask-image:linear-gradient(90deg,#0000,#000 18%,#0000 80%)}.student-quiz-motivation>*{z-index:1;position:relative}.student-quiz-motivation-kicker{width:-moz-fit-content;width:fit-content;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;background:#6c47ff1c;border-radius:999px;align-items:center;margin-bottom:8px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.student-quiz-motivation-copy h3{max-width:720px;color:var(--heading);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.2vw,34px);line-height:1.12}.student-quiz-motivation-copy p{max-width:720px;color:var(--text-muted);margin:12px 0 0;font-size:15px;line-height:1.65}.student-quiz-motivation-steps{gap:10px;display:grid}.student-quiz-motivation-steps span{min-height:46px;color:var(--heading);white-space:nowrap;background:#ffffffc7;border:1px solid #6c47ff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.student-quiz-motivation-steps b{background:var(--grad-purple);color:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:inline-flex;box-shadow:0 10px 22px #6c47ff38}.student-quiz-motivation .btn{white-space:nowrap;justify-self:end;min-width:min(100%,210px)}[data-theme=dark] .teacher-mcq-row{background:linear-gradient(135deg,#12102a 0%,#1a1640 100%)!important;border-color:#8b6fff3d!important;box-shadow:0 14px 34px #00000057!important}[data-theme=dark] .teacher-mcq-row--editor{background:radial-gradient(260px at 100% 0,#8b6fff2e,#0000 58%),linear-gradient(#12102a 0%,#17133a 100%)!important}[data-theme=dark] .teacher-mcq-row h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;opacity:1!important;background:0 0!important}[data-theme=dark] .teacher-mcq-row p{color:#f0eeffb3!important;-webkit-text-fill-color:#f0eeffb3!important;opacity:1!important;background:0 0!important}[data-theme=dark] .teacher-mcq-row .state-chip{color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important;background:#8b6fff38!important;border:1px solid #8b6fff3d!important}[data-theme=dark] .teacher-mcq-option-field input,[data-theme=dark] .teacher-mcq-editor-bottom select,[data-theme=dark] .teacher-mcq-question-field textarea,[data-theme=dark] .teacher-mcq-editor-bottom textarea{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:#0f0d28!important;border-color:#ffffff1a!important}[data-theme=dark] .student-quiz-summary-card{background:linear-gradient(135deg,#12102a,#1a1640);border-color:#8b6fff38}[data-theme=dark] .student-quiz-summary-card strong{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}[data-theme=dark] .student-quiz-motivation{background:radial-gradient(360px at 8% 12%,#8b6fff33,#0000 56%),radial-gradient(300px at 92% 18%,#2dd99b1f,#0000 55%),linear-gradient(135deg,#12102a,#17133a);border-color:#8b6fff42;box-shadow:0 18px 42px #00000047}[data-theme=dark] .student-quiz-motivation-copy h3{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}[data-theme=dark] .student-quiz-motivation-copy p{color:#f0eeffb8!important;-webkit-text-fill-color:#f0eeffb8!important}[data-theme=dark] .student-quiz-motivation-steps span{background:#ffffff0f;border-color:#ffffff1a;color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}[data-theme=dark] .teacher-mcq-row .btn{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .teacher-mcq-row .btn-secondary{color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important;background:#8b6fff1f!important;border-color:#8b6fff!important}[data-theme=dark] .teacher-mcq-row .btn-ghost{color:#ff8a8a!important;-webkit-text-fill-color:#ff8a8a!important;background:0 0!important;border-color:#ff8a8a6b!important}.empty-state--compact{min-height:260px;padding:28px}.subject-focus-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.subject-focus-icon{border-radius:16px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:inline-flex}.subject-focus-icon--biology{color:var(--teal-dark);background:#1db88424}.subject-focus-icon--chemistry{color:var(--purple);background:#6c47ff1f}.subject-focus-icon--physics{color:var(--indigo);background:#4a90e21f}.subject-focus-icon--english{color:var(--amber-dark);background:#f59e0b24}.subject-focus-body{gap:16px;display:grid}.subject-focus-card{box-sizing:border-box;min-width:0;overflow:hidden}.subject-focus-card .workspace-card-head{align-items:center;min-height:auto;display:flex}.subject-focus-topline{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:14px;display:grid!important}.subject-focus-card .state-chip{text-align:center;white-space:nowrap;justify-content:center;min-width:0;height:auto;min-height:38px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1;position:static;transform:none}.subject-focus-card .label-xs{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.subject-focus-card .workspace-card-title{white-space:nowrap;margin-top:8px;line-height:1.08}.subject-accuracy-chip{width:100%;min-width:0;max-width:none;color:var(--purple);text-overflow:ellipsis;background:#6c47ff1f;border-radius:999px;justify-self:stretch;overflow:hidden}.subject-focus-metrics,.subject-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.subject-focus-metrics div,.subject-stats-grid div{box-sizing:border-box;background:var(--bg-hover,#faf8ff);border:1.25px solid var(--border-card,#6c47ff21);border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:118px;padding:14px 18px;display:flex}.subject-focus-metrics span,.subject-stats-grid span{letter-spacing:.045em;text-transform:uppercase;color:#5a45c2;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;padding-right:14px;font-size:9.5px;font-weight:800;line-height:1.35;display:block}.subject-focus-metrics strong,.subject-stats-grid strong{color:var(--heading);margin-top:8px;font-size:20px;display:block}.subject-card--mdcat .subject-stats-grid{gap:18px}.subject-focus-card .subject-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;overflow:hidden}.subject-focus-card .subject-focus-metrics div{width:100%;min-width:0;max-width:100%;min-height:116px;padding:14px 18px}.subject-focus-card .subject-focus-metrics span{letter-spacing:.035em;padding-right:2px;font-size:9px}.subject-focus-card .btn{width:100%;max-width:100%}.stat-tile{border:.5px solid var(--border-card,#6c47ff1f);background:var(--bg-surface);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease);border-radius:14px;padding:18px;position:relative;overflow:hidden}.stat-tile:before{content:"";z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.stat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #6c47ff1a}.stat-tile--dark{color:#fff;background:linear-gradient(#161628 0%,#0f0f1a 100%);border-color:#ffffff14}.stat-tile--dark p,.stat-tile--dark h3,.stat-tile--dark strong,.stat-tile--dark span{color:inherit}.stat-tile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-tile-top svg{color:currentColor}.stat-tile strong{color:var(--heading);margin-top:10px;font-size:28px;font-weight:800;display:block}.stat-tile--dark strong{color:#fff}.stat-tile small{color:var(--text-muted);margin-top:8px;display:inline-flex}.stat-tile--purple:before{background:var(--purple)}.stat-tile--purple strong,.stat-tile--purple .stat-tile-icon{color:var(--purple)}.stat-tile--purple small{color:#5030e5}.stat-tile--teal:before{background:var(--teal)}.stat-tile--teal strong,.stat-tile--teal .stat-tile-icon{color:var(--teal-dark)}.stat-tile--teal small{color:#0e7550}.stat-tile--amber:before{background:var(--amber)}.stat-tile--amber strong,.stat-tile--amber .stat-tile-icon{color:var(--amber-dark)}.stat-tile--amber small{color:#935600}.stat-tile--coral:before{background:var(--coral)}.stat-tile--coral strong,.stat-tile--coral .stat-tile-icon{color:var(--coral-dark)}.stat-tile--coral small{color:#c83737}.stat-tile-icon{background:#6c47ff14;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.list-stack{gap:14px;display:grid}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-box{border:.5px solid var(--border-card,#6c47ff1f);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);text-align:left;border-radius:16px;padding:16px}.action-box strong{color:var(--heading);margin-top:12px;font-size:16px;display:block}.filter-pills{flex-wrap:wrap;gap:10px;display:flex}.filter-pill{border:1px solid var(--border-card,#6c47ff1f);background:var(--bg-surface);color:var(--purple);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.subject-card,.pricing-card,.announcement-card,.danger-card,.queue-card,.activity-card,.session-card,.course-manage-card{border:.5px solid var(--border-card,#6c47ff1f);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:14px}.subject-card{overflow:hidden}.subject-card--mdcat{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%);flex-direction:column;height:100%;display:flex}.subject-card-banner{color:#fff;padding:18px 20px}.subject-card-banner-top{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;display:grid;background:0 0!important}.subject-card-banner-copy{align-items:center;min-width:0;min-height:46px;display:flex;overflow:hidden;background:0 0!important}.subject-card-banner-copy .label-xs{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.subject-card-icon{color:#fff;background:#ffffff2e;border:1px solid #ffffff38;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;box-shadow:0 10px 24px #0f0f1a14}.subject-card--biology .subject-card-icon,.subject-card--chemistry .subject-card-icon,.subject-card--physics .subject-card-icon,.subject-card--english .subject-card-icon{color:#fff}.subject-card-banner-top .state-chip{text-align:center;white-space:nowrap;border:1px solid #ffffff3d;grid-column:1/-1;justify-content:center;align-self:center;width:100%;min-width:0;max-width:none;min-height:36px;padding-inline-start:12px;padding-inline-end:12px;overflow:hidden;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff2e!important}.subject-card-banner h3,.subject-card-banner p{color:inherit}.subject-card-body{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);flex-direction:column;flex:1;padding:20px;display:flex}.subject-card--mdcat .progress-inline{margin-top:16px}.subject-card--mdcat .inline-actions{padding-top:18px;margin-top:auto!important}.subject-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.state-chip{border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.state-chip--success{color:#15976b;background:#1db8842e}.state-chip--warning{color:#d97706;background:#f59e0b2e}.state-chip--neutral{color:var(--purple);background:#6c47ff29}.state-chip--muted{color:#71718d;background:#9494b829}.progress-inline{gap:8px;display:grid}.progress-inline-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.progress-inline-row strong{color:var(--purple)}.subject-progress .progress-bar-bg,.dashboard-course-card .progress-bar-bg{height:6px}.instructor-meta{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.instructor-avatar{width:28px;height:28px;color:var(--purple);background:#6c47ff1f;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.module-pill{color:var(--purple);background:#6c47ff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.mcq-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.mcq-subject-card{flex-direction:column;gap:18px;min-width:0;padding:24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.mcq-subject-card:before{content:"";background:var(--subject,var(--purple));z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.mcq-subject-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #6c47ff29}.mcq-subject-card-top{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.mcq-subject-icon{width:62px;height:62px;color:var(--subject,var(--purple));background:color-mix(in srgb, var(--subject,#6c47ff) 14%, transparent);border:1px solid color-mix(in srgb, var(--subject,#6c47ff) 22%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.mcq-subject-card .workspace-card-title{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:20px;line-height:1.12;overflow:hidden}.mcq-subject-card .subject-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.mcq-subject-card .subject-stats-grid div{min-height:112px;padding:14px 18px}.mcq-subject-card .subject-stats-grid span{letter-spacing:.04em;padding-right:6px;font-size:9px}.mcq-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a1aad;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mcq-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto}.teacher-mcq-row h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcq-attempt-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.mcq-timer{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:18px;justify-content:center;align-items:center;min-width:130px;height:52px;font-size:24px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #6c47ff47}.mcq-question-sidebar{position:sticky;top:96px}.mcq-practice-tools{align-items:center;gap:12px;display:inline-flex}.mcq-exit-attempt{color:#fff;font:inherit;cursor:pointer;background:#0a082a47;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.mcq-exit-attempt:hover{background:#ffffff2e;border-color:#ffffffbf}.mcq-exit-attempt:focus-visible{background:#ffffff2e;border-color:#ffffffbf}.mcq-question-panel-toggle,.mcq-question-close,.mcq-question-backdrop{display:none}.mcq-question-dots{grid-template-columns:repeat(5,40px);justify-content:center;gap:8px;display:grid}.mcq-dot{background:var(--bg-surface-2,#f8f7ff);width:40px;height:40px;color:var(--text-primary,#1a1a2e);cursor:pointer;border:1px solid #6c47ff2e;border-radius:12px;font-weight:800}.mcq-dot--active{background:var(--grad-purple);color:#fff;border-color:#0000}.mcq-dot--answered{color:#0f8a64;background:#1db88424;border-color:#1db884d9;box-shadow:inset 0 0 0 2px #1db88438}.mcq-dot--answered.mcq-dot--active{color:#fff;background:linear-gradient(135deg,#1db884,#0fa870);border-color:#0000;box-shadow:0 10px 22px #1db88438}.mcq-dot--skipped{color:#ff6b6b;background:#ff6b6b1a;border-color:#ff6b6bd9;box-shadow:inset 0 0 0 2px #ff6b6b38}.mcq-dot--skipped.mcq-dot--active{color:#fff;background:linear-gradient(135deg,#ff6b6b,#e64d4d);border-color:#0000;box-shadow:0 10px 22px #ff6b6b38}@media (max-width:768px){.mcq-practice-page{padding-bottom:92px}.mcq-practice-shell{gap:14px}.mcq-practice-top{grid-template-columns:1fr;gap:14px;padding:18px;display:grid}.mcq-practice-top h1{font-size:30px;line-height:1.1}.mcq-practice-tools{justify-content:space-between;width:100%}.mcq-question-panel-toggle{justify-content:center;min-width:128px;height:46px;display:inline-flex}.mcq-timer{border-radius:16px;min-width:112px;height:46px;font-size:24px}.mcq-attempt-layout{display:block}.mcq-question-card{width:100%;padding:18px;overflow:visible}.mcq-question-title{word-break:normal;overflow-wrap:anywhere;font-size:25px;line-height:1.35}.mcq-option-card{align-items:flex-start;min-height:72px;padding:14px}.mcq-option-text{overflow-wrap:anywhere;min-width:0}.mcq-nav-actions{flex-direction:row;gap:8px;display:flex}.mcq-nav-actions .btn{flex:1;justify-content:center;min-width:0;height:44px;padding-inline-start:4px;padding-inline-end:4px;font-size:13px}.mcq-question-backdrop{z-index:130;background:#0000008c;border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mcq-question-sidebar{z-index:140;opacity:0;pointer-events:none;max-height:none;bottom:88px;left:12px;right:12px;overflow:visible;transform:translateY(calc(100% + 120px));transition:transform .22s,opacity .22s!important;position:fixed!important;top:auto!important}.mcq-question-sidebar--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mcq-question-sidebar .workspace-card-head{z-index:1;background:var(--bg-surface);position:sticky;top:0}.mcq-question-close{width:38px;height:38px;color:var(--purple);background:#6c47ff1a;border:1px solid #6c47ff29;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.mcq-question-dots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mcq-dot{border-radius:14px;width:100%;min-width:0;height:46px}}.book-icon{width:14px;height:14px;display:inline-flex}.simple-table{border-collapse:collapse;width:100%}.simple-table th,.simple-table td{text-align:left;border-bottom:1px solid #6c47ff14;padding:14px 16px}.simple-table th{text-transform:uppercase;letter-spacing:.08em;color:var(--purple);background:var(--bg-hover,#f4f2ff);font-size:11px}.simple-table tr:last-child td{border-bottom:none}.admin-students-page,.admin-teachers-page,.admin-courses-page,.admin-payments-page{overflow-x:hidden}.admin-students-page .card-grid,.admin-payments-page .card-grid{align-items:stretch}.admin-students-page .stat-tile,.admin-payments-page .stat-tile{flex-direction:column;justify-content:space-between;gap:14px;min-height:190px;padding:28px;display:flex}.admin-students-page .stat-tile-top,.admin-payments-page .stat-tile-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.admin-students-page .stat-tile-top>span:first-child,.admin-payments-page .stat-tile-top>span:first-child{min-width:0;color:var(--heading);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);line-height:1.22}.admin-students-page .stat-tile .badge,.admin-payments-page .stat-tile .badge{text-align:center;border-radius:999px;justify-self:end;min-width:max-content;padding:8px 16px;font-size:12px;line-height:1}.admin-students-page .stat-tile>strong,.admin-payments-page .stat-tile>strong{color:var(--heading);font-size:clamp(34px,4vw,46px);line-height:1}.admin-students-page .stat-tile>small,.admin-payments-page .stat-tile>small{color:var(--text-secondary);font-size:16px;line-height:1.45}.admin-students-page .split-layout,.admin-teachers-page .admin-split-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.admin-table-card,.admin-payments-page .payments-history-card,.admin-teacher-queue-card{min-width:0;overflow:hidden}.admin-table-card .workspace-card-body,.admin-payments-page .payments-history-card .workspace-card-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-students-page .simple-table,.admin-payments-page .simple-table{table-layout:fixed;min-width:920px}.admin-students-page .simple-table th,.admin-students-page .simple-table td,.admin-payments-page .simple-table th,.admin-payments-page .simple-table td{vertical-align:middle;color:var(--text-primary);overflow-wrap:anywhere}.admin-students-page .simple-table th:first-child{width:270px}.admin-students-page .simple-table th:nth-child(2){width:128px}.admin-students-page .simple-table th:nth-child(3){width:168px}.admin-students-page .simple-table th:nth-child(4){width:128px}.admin-students-page .simple-table th:nth-child(5){width:88px}.admin-students-page .simple-table th:nth-child(6){width:150px}.admin-payments-page .simple-table th:first-child{width:240px}.admin-payments-page .simple-table th:nth-child(2){width:150px}.admin-payments-page .simple-table th:nth-child(3){width:120px}.admin-payments-page .simple-table th:nth-child(4){width:160px}.admin-payments-page .simple-table th:nth-child(5),.admin-payments-page .simple-table th:nth-child(6),.admin-payments-page .simple-table th:nth-child(7){width:130px}.admin-payments-page .simple-table th:nth-child(8){width:150px}.admin-students-page .simple-table select,.admin-courses-page .floating-field select{border:1.5px solid var(--border-input,#6c47ff38);background-color:var(--bg-input,#fff);width:100%;min-width:0;height:44px;color:var(--text-primary);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#6c47ff 50%),linear-gradient(135deg,#6c47ff 50%,#0000 50%),linear-gradient(90deg,#6c47ff1f,#6c47ff1f);background-position:calc(100% - 22px),calc(100% - 15px),calc(100% - 44px);background-repeat:no-repeat;background-size:7px 7px,7px 7px,1px 24px;border-radius:14px;padding:0 42px 0 14px;font-size:14px;font-weight:700;line-height:1.2}.admin-students-page .simple-table select:focus,.admin-courses-page .floating-field select:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #6c47ff24}.admin-payments-page .simple-table .inline-actions,.admin-students-page .simple-table .inline-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.admin-payments-page .simple-table .btn,.admin-students-page .simple-table .btn{white-space:nowrap;min-width:0;height:40px;padding:0 16px}.admin-detail-card{min-width:0;position:sticky;top:92px}.admin-detail-card .workspace-card-title,.admin-detail-card .metric-row strong{overflow-wrap:anywhere}.admin-teachers-page .workspace-card-head{align-items:flex-start;gap:20px}.admin-teachers-page .filter-pills{justify-content:flex-end;max-width:420px}.admin-teachers-page .filter-pill{justify-content:center;min-width:88px}.admin-teachers-page .queue-card{padding:20px}.admin-teachers-page .queue-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 14px;line-height:1.45}.admin-courses-page .floating-field select{height:58px;font-size:16px}[data-theme=dark] .admin-students-page .simple-table select,[data-theme=dark] .admin-courses-page .floating-field select{color:#f4f1ff;background-color:#151338;border-color:#a590ff57}[data-theme=dark] .admin-students-page .stat-tile-top>span:first-child,[data-theme=dark] .admin-payments-page .stat-tile-top>span:first-child,[data-theme=dark] .admin-students-page .stat-tile>strong,[data-theme=dark] .admin-payments-page .stat-tile>strong{color:#f4f1ff}[data-theme=dark] .admin-students-page .stat-tile>small,[data-theme=dark] .admin-payments-page .stat-tile>small{color:#f0eeffc2}@media (max-width:1180px){.admin-students-page .split-layout,.admin-teachers-page .admin-split-layout{grid-template-columns:1fr}.admin-detail-card{position:static}.admin-teachers-page .filter-pills{justify-content:flex-start;max-width:none}}@media (max-width:640px){.admin-students-page .stat-tile,.admin-payments-page .stat-tile{min-height:170px;padding:22px}.admin-students-page .stat-tile-top,.admin-payments-page .stat-tile-top{grid-template-columns:1fr}.admin-students-page .stat-tile .badge,.admin-payments-page .stat-tile .badge{justify-self:start}}.simple-table--compact th,.simple-table--compact td{padding:10px 12px}.timeline-list{gap:14px;display:grid}.timeline-item,.notification-row,.session-row,.student-row,.assignment-row,.log-row{background:var(--bg-surface);border:.5px solid var(--border-card,#6c47ff1a);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.timeline-dot,.notification-dot,.live-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.timeline-dot,.notification-dot{background:var(--purple);margin-top:8px}.live-indicator{background:var(--coral);margin-top:6px;animation:1.4s infinite pulse-dot;box-shadow:0 0 #ff6b6b59}.notification-row{border-left:4px solid var(--purple);background:linear-gradient(#fffffff5 0%,#f8f6fff0 100%);box-shadow:0 10px 24px #6c47ff0d}.notification-row--teal{border-left-color:var(--teal)}.notification-row--amber{border-left-color:var(--amber)}.notification-row--coral{border-left-color:var(--coral)}.summary-card{border:.5px solid var(--border-card,#6c47ff1f);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);box-shadow:var(--shadow-card);border-radius:18px;padding:24px 20px}.notifications-hero-card{background:linear-gradient(135deg,#6c47ff17,#4a90e212)}.notifications-list-card{background:linear-gradient(#fffffff5 0%,#f7f4fff0 100%)}.notifications-summary-card{background:linear-gradient(#6c47ff14 0%,#ffffffeb 100%);border-color:#6c47ff29}.summary-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.summary-row+.summary-row{border-top:1px solid #6c47ff14}.summary-row strong{color:var(--heading)}.summary-meta{align-items:center;gap:10px;display:inline-flex}.summary-dot{border-radius:50%;width:10px;height:10px}.summary-dot--red{background:var(--coral)}.summary-dot--teal{background:var(--teal)}.summary-dot--amber{background:var(--amber)}.subject-browser-hero,.subject-detail-hero{background:linear-gradient(135deg,#6c47ff14,#4a90e20f)}.chapter-practice-card{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%)}.workspace-page--notifications{gap:20px}.notification-hero{background:radial-gradient(circle at 100% 0,#ffffff29,#0000 26%),linear-gradient(135deg,#6c47ff 0%,#4a90e2 52%,#1db884 100%)}.notification-hero:before{content:"";background:#ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:auto;bottom:-90px;left:-60px;right:auto}.notification-hero-grid{align-items:start}.notification-hero-card{background:#090a1833}.notification-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090a1833;border:1px solid #ffffff29;border-radius:18px;padding:18px;overflow:hidden;transform:translateZ(0)}.notification-hero-panel-row{color:#ffffffdb;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-hero-panel-row+.notification-hero-panel-row{border-top:1px solid #ffffff1f;margin-top:12px;padding-top:12px}.notification-hero-panel-row strong{color:#fff;font-size:18px}.notification-toolbar{z-index:1;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex;position:relative}.notification-toolbar .filter-pill{color:#fff;background:#ffffff29;border-color:#ffffff2e}.notification-toolbar .filter-pill--active{background:var(--bg-surface);color:var(--purple)}.notification-toolbar-note{font-size:13px;font-weight:600;color:#fff!important;opacity:.95!important}.notification-feed-card{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-surface-2) 100%)}.notification-feed-card .workspace-card-head{flex-wrap:wrap;align-items:flex-start}.notification-feed-card .workspace-card-head>div:first-child{flex:320px;min-width:0}.notification-feed-card .workspace-card-head .state-chip{white-space:nowrap;flex:none}.notification-showcase{border:1px solid var(--border-card,#6c47ff1a);background:var(--bg-surface);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 32px #6c47ff14}.notification-showcase--purple{background:linear-gradient(180deg, #6c47ff14 0%, var(--bg-surface) 100%)}.notification-showcase--teal{background:linear-gradient(180deg, #1db8841a 0%, var(--bg-surface) 100%)}.notification-showcase--amber{background:linear-gradient(180deg, #f59e0b1f 0%, var(--bg-surface) 100%)}.notification-showcase--coral{background:linear-gradient(180deg, #ff6b6b1f 0%, var(--bg-surface) 100%)}.notification-showcase-top,.notification-showcase-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-showcase-top small{color:var(--text-secondary);font-weight:600}.notification-showcase-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.notification-showcase-body strong{color:var(--heading);font-size:17px;line-height:1.35;display:block}.notification-showcase-body p{color:var(--text-secondary);margin:8px 0 0}.notification-icon{background:#6c47ff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notification-icon .notification-dot{margin-top:0}.notification-icon--teal{background:#1db88424}.notification-icon--teal .notification-dot{background:var(--teal)}.notification-icon--amber{background:#f59e0b29}.notification-icon--amber .notification-dot{background:var(--amber)}.notification-icon--coral{background:#ff6b6b29}.notification-icon--coral .notification-dot{background:var(--coral)}.notification-summary-card{background:linear-gradient(#fffffffa 0%,#f3f8fff5 100%)}.notification-summary-card .workspace-card-title{margin:6px 0 10px}.notification-summary-panel{background:#6c47ff0f;border:1px solid #6c47ff14;border-radius:16px;margin-top:18px;padding:16px}.notification-summary-panel p{color:var(--text-secondary);margin:10px 0 0}.notification-summary-panel .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid;margin-top:14px!important}.notification-summary-panel .filter-pill{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;width:100%;min-width:0;height:48px;padding:0 14px}.notification-summary-button{width:100%;margin-top:18px}.split-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;display:grid}.drawer-card{position:sticky;top:88px}.form-shell{gap:20px;display:grid}.floating-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.floating-field{position:relative}.floating-field input,.floating-field textarea,.floating-field select{height:72px;padding:28px 16px 12px;font-size:15px;line-height:1.25}.profile-form .floating-field input,.profile-form .floating-field textarea,.profile-form .floating-field select{background:#f8f7ff;border:1px solid #6c47ff33}.profile-form .floating-field input:focus,.profile-form .floating-field textarea:focus,.profile-form .floating-field select:focus{border:2px solid #6c47ff;box-shadow:0 0 0 4px #6c47ff26}.floating-field label{pointer-events:none;z-index:1;margin:0;line-height:1;position:absolute;top:10px;left:16px}.floating-field textarea{min-height:120px;padding-top:32px}.avatar-editor{align-items:center;gap:18px;display:flex}.avatar-editor--profile{align-items:center;gap:24px;padding-bottom:6px}.avatar-stack{flex:0 0 96px;width:96px;height:96px;position:relative}.avatar-circle{background:var(--grad-purple);color:#fff;width:100%;height:100%;box-shadow:var(--shadow-purple);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.avatar-circle--image{object-fit:cover}.avatar-camera{background:var(--bg-surface);width:38px;height:38px;color:var(--purple);border:3px solid var(--bg-surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 8px 20px #0f0f1a2e}.avatar-camera svg{color:currentColor;stroke:currentColor;opacity:1;width:18px;height:18px}.profile-hero-copy{align-content:center;gap:8px;min-width:0;display:grid}.profile-hero-copy .workspace-card-title{margin:0;font-size:22px}.profile-hero-copy p{color:var(--text-secondary);margin:0;font-size:15px}.profile-hero-actions{align-items:center;gap:10px;padding-top:2px;display:flex}.profile-upload-btn{border-width:2px;border-radius:999px;min-width:min(100%,244px);height:48px}.toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.toggle-row>div:first-child{flex:auto;min-width:0}.toggle-row strong{margin-bottom:6px;display:block}.toggle-row p{margin:0;line-height:1.5}.toggle{cursor:pointer;background:#6c47ff2e;border-radius:999px;width:54px;height:30px;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--bg-card);width:22px;height:22px;transition:transform var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.toggle--on{background:var(--grad-purple)}.toggle--on:after{transform:translate(24px)}.pricing-grid,.report-grid,.danger-grid,.system-mini-grid,.settings-grid{gap:18px;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.system-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card,.announcement-card,.danger-card,.report-card,.queue-card,.health-card{padding:20px}.pricing-card .label-xs{letter-spacing:.1em;margin-bottom:14px;font-size:12px;display:inline-block}.pricing-card .workspace-card-title{color:var(--heading);margin:0 0 10px;font-size:19px;line-height:1.2}.pricing-card p{color:#66668a;max-width:28ch;margin:0 0 22px;font-size:15px;line-height:1.7}.pricing-card .btn{min-width:min(100%,158px)}.pricing-card--featured{background:linear-gradient(180deg, #6c47ff0d 0%, var(--bg-surface) 100%);border-color:#6c47ff3d}.payments-active-plan{background:linear-gradient(135deg,#6c47ff1f,#4a90e214);border-color:#6c47ff38}.workspace-page--payments{gap:18px}.workspace-page--payments .workspace-section-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.workspace-page--payments .workspace-card{overflow:hidden}.payments-active-plan .workspace-card-head{align-items:flex-start}.payments-active-plan .workspace-card-head p{max-width:680px;margin-top:6px}.payments-active-plan .workspace-columns-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:2px 0 0}.payments-active-plan .metric-row{background:var(--bg-card);border:1px solid #6c47ff1a;border-radius:14px;min-height:82px;padding:14px 16px}.payments-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.payments-plan-card{min-height:148px;box-shadow:none;background:linear-gradient(#fffffffa,#f8f6fff5);border:1px solid #6c47ff24;border-radius:18px;gap:12px;padding:22px;display:grid}.payments-plan-card .workspace-card-title{color:#11162f;letter-spacing:.01em;word-break:break-word;margin:6px 0 0;font-size:clamp(20px,2vw,28px)}.payments-plan-card p{color:#4f5b78;margin:0;font-weight:800}.payments-subject-picker{gap:12px;display:grid}.payments-subject-picker>label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.payments-subject-picker .filter-pills{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.payments-subject-picker .filter-pill{white-space:nowrap;border-radius:999px;justify-content:center;width:100%;min-height:46px;font-size:14px}.payments-form-grid{grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(220px,1fr);align-items:stretch;gap:14px;display:grid}.workspace-page--payments .floating-field{min-width:0}.workspace-page--payments .floating-field input,.workspace-page--payments .floating-field select{width:100%;min-width:0}.workspace-page--payments input[type=file]{text-overflow:ellipsis;white-space:nowrap;padding-top:36px;overflow:hidden}.workspace-page--payments input[type=file]::-webkit-file-upload-button{color:var(--purple);cursor:pointer;background:#6c47ff24;border:0;border-radius:10px;margin-right:10px;font-weight:900}.workspace-page--payments input[type=file]::file-selector-button{color:var(--purple);cursor:pointer;background:#6c47ff24;border:0;border-radius:10px;margin-right:10px;font-weight:900}[data-theme=dark] .workspace-page--payments input[type=file]::-webkit-file-upload-button{color:#f5f3ff;background:#8b6fff38}[data-theme=dark] .workspace-page--payments input[type=file]::file-selector-button{color:#f5f3ff;background:#8b6fff38}.workspace-page--payments .stat-tile--teal{background:var(--bg-card);border-top:4px solid #2dd99b}.workspace-page--payments .form-shell>.btn-primary{border-radius:999px;min-height:54px}.payments-history-card{background:linear-gradient(180deg, var(--bg-card), var(--bg-surface));min-width:0}.payments-history-card .workspace-card-body{overflow-x:auto}.payments-history-card .simple-table{min-width:620px}.payments-history-card .simple-table th,.payments-history-card .simple-table td{white-space:nowrap}.payments-history-card .simple-table tbody tr:hover td{background:#6c47ff0d}.payments-history-card .empty-state--compact{min-height:260px}[data-theme=dark] .payments-plan-card{background:linear-gradient(#1f1b46f5,#141230f5);border-color:#8b6fff3d}[data-theme=dark] .payments-plan-card .workspace-card-title,[data-theme=dark] .payments-plan-card p{color:#f5f3ff}[data-theme=dark] .payments-history-card{background:linear-gradient(#0e0d22fa,#0c0b1cfa)}[data-theme=dark] .workspace-page--payments .stat-tile--teal{background:#1c1840eb}@media (max-width:1100px){.workspace-page--payments .workspace-section-grid,.payments-form-grid{grid-template-columns:1fr}}.payments-student-page,.payments-student-page *,.payments-student-page :before,.payments-student-page :after{box-sizing:border-box}.payments-student-page{background:radial-gradient(circle at 10% 0,#6c47ff1f,#0000 34%),linear-gradient(#eef1fb 0%,#e4e8f5 100%);border-radius:28px;gap:clamp(16px,2vw,24px);width:100%;min-width:0;max-width:100%;padding:clamp(14px,1.6vw,24px);overflow-x:hidden}.payments-student-page .workspace-card{background:#fff;border:1.5px solid #bec7df;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 14px 38px #1f264617}.payments-summary-card{background:linear-gradient(135deg,#6c47ff14,#2dd99b09),#fbfcff!important;border-top:4px solid #6c47ffb8!important}.payments-summary-card .workspace-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payments-summary-card .workspace-card-title{overflow-wrap:break-word;color:#11162f;font-size:clamp(20px,2.2vw,30px);line-height:1.2}.payments-summary-card p{max-width:760px;color:var(--text-muted);margin-top:6px;line-height:1.6}.payments-summary-card .workspace-columns-3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;width:100%;max-width:100%;display:grid}.payments-summary-card .metric-row{background:linear-gradient(#f8faff,#f1f4fb);border:1.5px solid #c3cbe2;border-radius:14px;align-content:center;gap:6px;min-width:0;min-height:76px;padding:14px 16px;display:grid}.payments-summary-card .metric-row span{color:#11162f;font-weight:700}.payments-summary-card .metric-row strong{color:#0d1430;font-weight:900}.payments-summary-card .metric-row span,.payments-summary-card .metric-row strong{overflow-wrap:anywhere;min-width:0}.payments-content-grid{grid-template-columns:minmax(620px,1fr) minmax(560px,.9fr);align-items:start;gap:clamp(16px,2vw,24px);width:100%;min-width:0;max-width:100%;display:grid}.payments-form-card .workspace-card-head,.payments-history-card .workspace-card-head{border-bottom:1px solid #bec7dfb8;padding-bottom:12px}.payments-form-card .workspace-card-title,.payments-history-card .workspace-card-title{color:#11162f;font-size:clamp(19px,1.7vw,26px);line-height:1.25}.payments-form-card,.payments-history-card{border-top:4px solid #6c47ffb8!important}.payments-form-card .form-shell{gap:clamp(16px,1.8vw,22px);width:100%;min-width:0;max-width:100%;display:grid}.payments-form-section{background:linear-gradient(#6c47ff0b,#4a90e206),#f7f9ff;border:1.5px solid #c4cce2;border-radius:22px;gap:clamp(14px,1.6vw,18px);min-width:0;padding:clamp(16px,1.8vw,22px);display:grid;box-shadow:inset 0 1px #ffffffdb}.payments-section-head{gap:5px;min-width:0;display:grid}.payments-section-head p{color:var(--text-muted);margin:0;font-size:clamp(13px,1vw,15px);line-height:1.45}.payments-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}.payments-plan-card{border:1.5px solid #c3cbe2;border-radius:18px;align-content:start;gap:10px;min-width:0;background:linear-gradient(135deg,#6c47ff1f,#2dd99b0b),#eef3ff!important;min-height:128px!important;padding:clamp(16px,1.8vw,22px)!important;display:grid!important;box-shadow:0 8px 18px #1f27440f!important}.payments-plan-card .label-xs{color:var(--purple);overflow-wrap:anywhere}.payments-account-number{min-width:0;color:var(--heading);letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,30px);font-weight:900;line-height:1.1;display:block}.payments-account-name{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-size:clamp(13px,1.1vw,15px);font-weight:800;line-height:1.45;display:block}.payments-subject-picker{gap:12px;min-width:0;display:grid}.payments-subject-picker>label,.payments-field>label,.payments-amount-card>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.payments-subject-picker .filter-pills{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;min-width:0;display:grid}.payments-subject-picker .filter-pill{border:1px solid var(--border-card,#6c47ff29);background:var(--bg-surface);width:100%;min-width:0;min-height:44px;color:var(--text-primary);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:center;padding:10px 16px;font-size:clamp(13px,1vw,15px);font-weight:800;line-height:1.2}.payments-subject-picker .filter-pill--active{background:var(--grad-purple);color:#fff;-webkit-text-fill-color:#fff;border-color:#0000}.payments-form-grid{grid-template-columns:minmax(180px,.85fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.payments-field{gap:8px;min-width:0;display:grid}.payments-field input,.payments-field select{color:#11162f;width:100%;min-width:0;max-width:100%;height:50px;font:inherit;background-color:#fff;border:1.5px solid #bdc6de;border-radius:14px;padding:0 14px;font-size:14px;line-height:1.2}.payments-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11' fill='%23EEE9FF'/%3E%3Cpath d='M8.5 11l4.5 4.5L17.5 11' stroke='%236C47FF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:26px 26px;padding-right:48px}.payments-field input::placeholder{color:#6c7488;opacity:.72}.payments-field input:focus,.payments-field select:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #6c47ff24}.payments-field input[type=file]{text-overflow:ellipsis;align-items:center;height:auto;min-height:50px;padding:9px 10px;font-size:13px;line-height:1.2;display:flex;overflow:hidden}.payments-field input[type=file]::-webkit-file-upload-button{max-width:48%;color:var(--purple);cursor:pointer;background:#6c47ff21;border:0;border-radius:10px;margin-right:10px;padding:8px 10px;font-weight:900}.payments-field input[type=file]::file-selector-button{max-width:48%;color:var(--purple);cursor:pointer;background:#6c47ff21;border:0;border-radius:10px;margin-right:10px;padding:8px 10px;font-weight:900}.payments-amount-card{background:linear-gradient(#f7f9ff,#eef2fb);border:1.5px solid #bcc6dd;border-top:4px solid #2dd99b;border-radius:18px;gap:10px;width:100%;min-width:0;padding:clamp(18px,2vw,24px);display:grid}.payments-amount-card strong{color:var(--heading);font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1}.payments-amount-card small{color:var(--text-muted);font-size:14px;line-height:1.45}.payments-submit-btn{border-radius:999px;width:100%;max-width:100%;min-height:54px;font-size:clamp(14px,1vw,16px);font-weight:900}.payments-submit-btn:disabled{cursor:not-allowed;opacity:1;filter:none;color:#202640!important;-webkit-text-fill-color:#202640!important;box-shadow:none!important;background:linear-gradient(135deg,#d8ddee,#c9d3e8)!important;border:1px solid #7d89aa6b!important}.payments-history-card{align-self:stretch;min-width:0}.payments-history-card .workspace-card-body{min-width:0;overflow:hidden}.payments-table-wrap{background:#fff;border:1.5px solid #bcc6dd;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.payments-history-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:540px}.payments-history-table th,.payments-history-table td{color:var(--text-primary);border-bottom:1px solid var(--border-card,#6c47ff14);vertical-align:middle;white-space:nowrap;padding:13px 14px}.payments-history-table th{color:#5d667a;letter-spacing:.08em;text-transform:uppercase;background:#eef2fb;font-size:11px;font-weight:900}.payments-history-table tbody tr:last-child td{border-bottom:0}.payments-subject-list{text-overflow:ellipsis;vertical-align:middle;max-width:220px;display:inline-block;overflow:hidden}.payments-empty-state{background:0 0!important;border:0!important;min-height:220px!important;padding:30px 18px!important}.payments-empty-state h3{font-size:20px}.payments-empty-state p{max-width:300px;color:var(--text-muted);line-height:1.55}[data-theme=dark] .payments-student-page .workspace-card{background:#111027;border-color:#9a84ff6b;box-shadow:0 18px 44px #00000052}[data-theme=dark] .payments-summary-card,[data-theme=dark] .payments-plan-card,[data-theme=dark] .payments-amount-card,[data-theme=dark] .payments-table-wrap,[data-theme=dark] .payments-form-section,[data-theme=dark] .payments-field input,[data-theme=dark] .payments-field select{border-color:#8b6fff52;background:linear-gradient(180deg, #8b6fff0e, #12102a00), var(--bg-surface,#1a1640)!important}[data-theme=dark] .payments-form-section{border-color:#9a84ff7a;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .payments-form-section--accounts{background:linear-gradient(135deg,#8b6fff29,#2dd99b0e),#14112f!important}[data-theme=dark] .payments-form-section--subjects{background:linear-gradient(135deg,#2dd99b13,#8b6fff1b),#171b36!important}[data-theme=dark] .payments-form-section--proof{background:linear-gradient(135deg,#4a90e21f,#8b6fff13),#13122d!important}[data-theme=dark] .payments-form-card,[data-theme=dark] .payments-history-card,[data-theme=dark] .payments-summary-card{border-top-color:#8b6fffdb!important}[data-theme=dark] .payments-summary-card{background:linear-gradient(135deg,#8b6fff29,#2dd99b0b),#171533!important;border-color:#9a84ff7a!important}[data-theme=dark] .payments-summary-card .metric-row{background:linear-gradient(#ffffff13,#8b6fff0e),#242a4a;border-color:#bcb1ff85;box-shadow:inset 0 1px #ffffff0e}[data-theme=dark] .payments-subject-picker>label{color:#efecffe0}[data-theme=dark] .payments-subject-picker .filter-pill--active{color:#fff;-webkit-text-fill-color:#fff;border-color:#beb2ffc7;background:linear-gradient(135deg,#7652ff,#4f92e8)!important}[data-theme=dark] .payments-history-table th{color:#f0eeffb8;background:#8b6fff1f}[data-theme=dark] .payments-history-table th,[data-theme=dark] .payments-history-table td,[data-theme=dark] .payments-account-number,[data-theme=dark] .payments-amount-card strong,[data-theme=dark] .payments-form-card .workspace-card-title,[data-theme=dark] .payments-history-card .workspace-card-title,[data-theme=dark] .payments-summary-card .workspace-card-title,[data-theme=dark] .payments-summary-card .metric-row span,[data-theme=dark] .payments-summary-card .metric-row strong{color:var(--text-primary,#f0eeff)}[data-theme=dark] .payments-account-name,[data-theme=dark] .payments-amount-card small,[data-theme=dark] .payments-section-head p,[data-theme=dark] .payments-summary-card p{color:var(--text-muted,#9b8fcc)}[data-theme=dark] .payments-field input[type=file]::-webkit-file-upload-button{color:var(--text-primary,#f0eeff);background:#8b6fff38}[data-theme=dark] .payments-field input[type=file]::file-selector-button{color:var(--text-primary,#f0eeff);background:#8b6fff38}[data-theme=dark] .payments-field select{background-image:url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='11' fill='%234D3FA0'/%3E%3Cpath d='M8.5 11l4.5 4.5L17.5 11' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:26px 26px!important}.payments-student-page{background:radial-gradient(circle at 10% 0,#6c47ff24,#0000 32%),linear-gradient(#eef2fc 0%,#dfe5f4 100%)!important}.payments-student-page .workspace-card{border-color:#aeb9d6;box-shadow:0 18px 42px #26305a1f,inset 0 1px #ffffffbf}.payments-summary-card,.payments-form-card,.payments-history-card{background:linear-gradient(#fffffffa,#f6f8fffa)!important;border-color:#6c47ff #aeb9d6 #aeb9d6!important}.payments-form-card .workspace-card-head,.payments-history-card .workspace-card-head{border-bottom-color:#c0c9df}.payments-summary-card .workspace-card-title,.payments-form-card .workspace-card-title,.payments-history-card .workspace-card-title,.payments-account-number,.payments-amount-card strong,.payments-empty-state h3{color:#10162f!important;-webkit-text-fill-color:#10162f!important}.payments-summary-card p,.payments-section-head p,.payments-account-name,.payments-amount-card small,.payments-empty-state p{color:#4f5b76!important;-webkit-text-fill-color:#4f5b76!important}.payments-subject-picker>label,.payments-field>label,.payments-amount-card>span,.payments-plan-card .label-xs,.payments-form-section .label-xs,.payments-summary-card .label-xs,.payments-history-card .label-xs{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important}.payments-summary-card .metric-row,.payments-form-section,.payments-plan-card,.payments-amount-card,.payments-table-wrap{border-color:#aeb9d6!important;box-shadow:0 10px 24px #2a366014,inset 0 1px #fffc!important}.payments-summary-card .metric-row{background:linear-gradient(#6c47ff0e,#4a90e209),#f5f7ff!important}.payments-summary-card .metric-row span,.payments-summary-card .metric-row strong{color:#10162f!important;-webkit-text-fill-color:#10162f!important}.payments-form-section--accounts{background:linear-gradient(135deg,#6c47ff13,#4a90e20b),#f7f8ff!important}.payments-form-section--subjects{background:linear-gradient(135deg,#6c47ff0f,#2dd99b0a),#f8fbff!important}.payments-form-section--proof{background:linear-gradient(135deg,#4a90e212,#6c47ff0b),#f7f9ff!important}.payments-plan-card{background:linear-gradient(135deg,#6c47ff1f,#4a90e20e),#eef3ff!important;border-color:#aab6d5!important}.payments-subject-picker .filter-pill{box-shadow:0 6px 14px #2a36600f;color:#161d37!important;-webkit-text-fill-color:#161d37!important;background:#f7f9ff!important;border:1.5px solid #b3bedb!important}.payments-subject-picker .filter-pill--active{box-shadow:0 10px 22px #5048cd38;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.payments-field input,.payments-field select{box-shadow:inset 0 1px #ffffffe6;color:#121832!important;-webkit-text-fill-color:#121832!important;background-color:#fff!important;border-color:#aeb9d6!important}.payments-field input::placeholder{opacity:1;color:#68738c!important;-webkit-text-fill-color:#68738c!important}.payments-field input[type=file]::-webkit-file-upload-button{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#eee9ff!important}.payments-field input[type=file]::file-selector-button{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#eee9ff!important}.payments-amount-card{background:linear-gradient(#2dd99b14,#6c47ff09),#f4f8ff!important;border-color:#22c78a #aeb9d6 #aeb9d6!important}.payments-submit-btn:disabled{color:#3f485e!important;-webkit-text-fill-color:#3f485e!important;background:linear-gradient(135deg,#d8deee,#c8d2e9)!important;border-color:#aeb9d6!important}.payments-table-wrap{background:#fff!important}.payments-history-table th{color:#4f5871!important;-webkit-text-fill-color:#4f5871!important;background:#e8edf8!important;border-bottom-color:#c0c9df!important}.payments-history-table td{color:#17203a!important;-webkit-text-fill-color:#17203a!important;border-bottom-color:#d4dbea!important}.payments-empty-state{background:radial-gradient(circle at 50% 0,#6c47ff17,#0000 42%),#f8faff!important}[data-theme=dark] .payments-student-page .workspace-card,[data-theme=dark] .payments-summary-card,[data-theme=dark] .payments-form-card,[data-theme=dark] .payments-history-card{box-shadow:0 18px 46px #00000061;background:linear-gradient(#8b6fff14,#0f0d26fa),#111027!important;border-color:#a78bfa6b!important}[data-theme=dark] .payments-form-card .workspace-card-head,[data-theme=dark] .payments-history-card .workspace-card-head{border-bottom-color:#a78bfa3d}[data-theme=dark] .payments-summary-card .workspace-card-title,[data-theme=dark] .payments-form-card .workspace-card-title,[data-theme=dark] .payments-history-card .workspace-card-title,[data-theme=dark] .payments-account-number,[data-theme=dark] .payments-amount-card strong,[data-theme=dark] .payments-empty-state h3{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=dark] .payments-summary-card p,[data-theme=dark] .payments-section-head p,[data-theme=dark] .payments-account-name,[data-theme=dark] .payments-amount-card small,[data-theme=dark] .payments-empty-state p{color:#e8e4ffcc!important;-webkit-text-fill-color:#e8e4ffcc!important}[data-theme=dark] .payments-subject-picker>label,[data-theme=dark] .payments-field>label,[data-theme=dark] .payments-amount-card>span,[data-theme=dark] .payments-plan-card .label-xs,[data-theme=dark] .payments-form-section .label-xs,[data-theme=dark] .payments-summary-card .label-xs,[data-theme=dark] .payments-history-card .label-xs{color:#b9a8ff!important;-webkit-text-fill-color:#b9a8ff!important}[data-theme=dark] .payments-summary-card .metric-row,[data-theme=dark] .payments-form-section,[data-theme=dark] .payments-plan-card,[data-theme=dark] .payments-amount-card,[data-theme=dark] .payments-table-wrap{border-color:#a78bfa6b!important;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff0e!important}[data-theme=dark] .payments-summary-card .metric-row,[data-theme=dark] .payments-plan-card,[data-theme=dark] .payments-form-section{background:linear-gradient(#8b6fff1f,#4a90e20e),#1a1838!important}[data-theme=dark] .payments-summary-card .metric-row span,[data-theme=dark] .payments-summary-card .metric-row strong{color:#f5f2ff!important;-webkit-text-fill-color:#f5f2ff!important}[data-theme=dark] .payments-subject-picker .filter-pill{color:#f4f1ff!important;-webkit-text-fill-color:#f4f1ff!important;background:linear-gradient(#8b6fff2e,#4a90e217),#22264a!important;border-color:#a78bfa6b!important}[data-theme=dark] .payments-subject-picker .filter-pill--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 100%)!important;border-color:#dbd4ff8c!important}[data-theme=dark] .payments-field input,[data-theme=dark] .payments-field select{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#191638!important;border-color:#a78bfa6b!important}[data-theme=dark] .payments-field input::placeholder{color:#e8e4ff94!important;-webkit-text-fill-color:#e8e4ff94!important}[data-theme=dark] .payments-field input[type=file]::-webkit-file-upload-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff47!important}[data-theme=dark] .payments-field input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff47!important}[data-theme=dark] .payments-amount-card{background:linear-gradient(#2dd99b1c,#8b6fff14),#181b36!important;border-top-color:#2dd99b!important}[data-theme=dark] .payments-submit-btn:disabled{color:#ffffffc2!important;-webkit-text-fill-color:#ffffffc2!important;background:linear-gradient(135deg,#3a3473,#2f466d)!important;border-color:#a78bfa75!important}[data-theme=dark] .payments-history-table th{color:#f4f1ffd1!important;-webkit-text-fill-color:#f4f1ffd1!important;background:#8b6fff2e!important;border-bottom-color:#a78bfa47!important}[data-theme=dark] .payments-history-table td{color:#f4f1ff!important;-webkit-text-fill-color:#f4f1ff!important;border-bottom-color:#a78bfa2e!important}[data-theme=dark] .payments-empty-state{background:radial-gradient(circle at 50% 0,#8b6fff2e,#0000 42%),#15132f!important}.payments-student-page .payments-subject-picker .filter-pill,.payments-student-page .payments-submit-btn,.payments-student-page .payments-field input,.payments-student-page .payments-field select{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;filter:none!important;text-shadow:none!important}.payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;filter:none!important;text-shadow:none!important}.payments-student-page .payments-field input[type=file]::file-selector-button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s;filter:none!important;text-shadow:none!important}.payments-student-page .payments-subject-picker .filter-pill:hover{transform:translateY(-1px);color:#10162f!important;-webkit-text-fill-color:#10162f!important;background:linear-gradient(#6c47ff1a,#4a90e20e),#fff!important;border-color:#6c47ff!important;box-shadow:0 10px 22px #4f5b8c29,0 0 0 3px #6c47ff1a!important}.payments-student-page .payments-subject-picker .filter-pill:focus-visible{transform:translateY(-1px);color:#10162f!important;-webkit-text-fill-color:#10162f!important;background:linear-gradient(#6c47ff1a,#4a90e20e),#fff!important;border-color:#6c47ff!important;box-shadow:0 10px 22px #4f5b8c29,0 0 0 3px #6c47ff1a!important}.payments-student-page .payments-subject-picker .filter-pill:active{transform:translateY(0);box-shadow:0 5px 14px #4f5b8c1f!important}.payments-student-page .payments-subject-picker .filter-pill--active,.payments-student-page .payments-subject-picker .filter-pill--active:hover{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 58%,#1db884 130%)!important;border-color:#ffffff47!important;box-shadow:0 14px 30px #5048cd47,inset 0 1px #ffffff38!important}.payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{transform:translateY(-1px);color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 58%,#1db884 130%)!important;border-color:#ffffff47!important;box-shadow:0 14px 30px #5048cd47,inset 0 1px #ffffff38!important}.payments-student-page .payments-submit-btn:not(:disabled),.payments-student-page .payments-submit-btn:not(:disabled):hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 74%,#2dd99b 132%)!important;border:1px solid #ffffff42!important;box-shadow:0 16px 34px #4c5cd247,inset 0 1px #ffffff38!important}.payments-student-page .payments-submit-btn:not(:disabled):focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;text-shadow:none!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 74%,#2dd99b 132%)!important;border:1px solid #ffffff42!important;box-shadow:0 16px 34px #4c5cd247,inset 0 1px #ffffff38!important}.payments-student-page .payments-submit-btn:not(:disabled):hover{transform:translateY(-1px)}.payments-student-page .payments-submit-btn:not(:disabled):focus-visible{transform:translateY(-1px)}.payments-student-page .payments-submit-btn:not(:disabled):active{transform:translateY(0);box-shadow:0 9px 20px #4c5cd238,inset 0 1px #ffffff29!important}.payments-student-page .payments-submit-btn:disabled,.payments-student-page .payments-submit-btn:disabled:hover,.payments-student-page .payments-submit-btn:disabled:focus{cursor:not-allowed;filter:none!important;opacity:1!important;text-shadow:none!important;transform:none!important}.payments-student-page .payments-field input:hover,.payments-student-page .payments-field select:hover,.payments-student-page .payments-field input[type=file]:hover{border-color:#7d8bb4!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2a366014!important}.payments-student-page .payments-field input[type=file]::-webkit-file-upload-button:hover{color:#4f31f2!important;-webkit-text-fill-color:#4f31f2!important;background:#e3dcff!important}.payments-student-page .payments-field input[type=file]::file-selector-button:hover{color:#4f31f2!important;-webkit-text-fill-color:#4f31f2!important;background:#e3dcff!important}.payments-student-page .payments-summary-card,.payments-student-page .payments-form-card,.payments-student-page .payments-history-card{background:radial-gradient(circle at 0 0,#6c47ff13,#0000 34%),linear-gradient(#fff 0%,#f7f9ff 100%)!important}.payments-student-page .payments-form-section{border-width:1.5px}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(#8b6fff3d,#4a90e21f),#2a2f59!important;border-color:#beb2ffc7!important;box-shadow:0 12px 26px #00000047,0 0 0 3px #8b6fff2e!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 72%,#2dd99b 135%)!important;border-color:#e6e0ff94!important;box-shadow:0 15px 34px #00000057,inset 0 1px #fff3!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 72%,#2dd99b 135%)!important;border-color:#e6e0ff94!important;box-shadow:0 15px 34px #00000057,inset 0 1px #fff3!important}[data-theme=dark] .payments-student-page .payments-submit-btn:not(:disabled),[data-theme=dark] .payments-student-page .payments-submit-btn:not(:disabled):hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 76%,#2dd99b 136%)!important;border-color:#e6e0ff52!important;box-shadow:0 16px 36px #00000057,inset 0 1px #fff3!important}[data-theme=dark] .payments-student-page .payments-submit-btn:not(:disabled):focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 76%,#2dd99b 136%)!important;border-color:#e6e0ff52!important;box-shadow:0 16px 36px #00000057,inset 0 1px #fff3!important}[data-theme=dark] .payments-student-page .payments-field input:hover,[data-theme=dark] .payments-student-page .payments-field select:hover,[data-theme=dark] .payments-student-page .payments-field input[type=file]:hover{border-color:#cbc1ffb8!important;box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff0d!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::-webkit-file-upload-button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff61!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::file-selector-button:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff61!important}@media (max-width:1280px){.payments-content-grid{grid-template-columns:1fr}.payments-form-grid{grid-template-columns:minmax(180px,.85fr) minmax(260px,1fr) minmax(260px,1fr)}}@media (max-width:860px){.payments-form-grid{grid-template-columns:1fr}}@media (max-width:760px){.payments-student-page{padding:0;overflow-x:hidden}.payments-summary-card .workspace-card-head{display:grid}.payments-summary-card .badge{width:-moz-fit-content;width:fit-content}.payments-summary-card .workspace-columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payments-summary-card .metric-row{min-height:82px;padding:12px 14px}.payments-method-grid{grid-template-columns:1fr}.payments-plan-card{min-height:116px!important}.payments-subject-picker .filter-pill{padding-inline-start:12px;padding-inline-end:12px}.payments-history-table{min-width:560px}.payments-field input[type=file]::-webkit-file-upload-button{max-width:46%}.payments-field input[type=file]::file-selector-button{max-width:46%}}@media (max-width:460px){.payments-student-page .workspace-card-head,.payments-student-page .workspace-card-body{padding-inline-start:16px;padding-inline-end:16px}.payments-summary-card .workspace-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-summary-card .metric-row{min-height:80px;padding:11px 12px}.payments-subject-picker .filter-pill{min-height:42px;padding-inline-start:8px;padding-inline-end:8px;font-size:13px}.payments-history-table{min-width:520px}.payments-history-table th,.payments-history-table td{padding:11px 12px}}@media (max-width:720px){.workspace-page--payments{background:0 0;padding:0}.payments-active-plan .workspace-card-head{gap:12px}.payments-method-grid{grid-template-columns:1fr}.payments-plan-card{min-height:122px;padding:18px}.payments-subject-picker .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-subject-picker .filter-pill{min-height:42px;padding-inline-start:12px;padding-inline-end:12px;font-size:13px}.payments-history-card .simple-table{min-width:560px}}.status-pill{border-radius:20px;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.status-pill--paid{color:#0f6e56;background:#1db88426}.status-pill--pending{color:#b46900;background:#f59e0b26}.status-pill--failed{color:#c44b4b;background:#ff6b6b26}.status-pill--refunded{color:#6e6e88;background:#9494b82e}.payment-method-pill{border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.payment-method-pill--jazzcash{color:#c33a3a;background:#df434324}.payment-method-pill--card{color:#356fb4;background:#4a90e224}.payment-method-icon{color:#fff;background:currentColor;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.amount-strong{color:var(--purple);font-weight:800}.danger-card{border-color:#ff6b6b38}.danger-banner{color:#a83a3a;background:#ff6b6b1a;border:1px solid #ff6b6b2e;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}[data-theme=dark] .danger-banner{color:#ff8a8a}.security-banner{color:#b46900;background:#f59e0b1f;border:1px solid #f59e0b2e;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}[data-theme=dark] .security-banner{color:#fbb040}.otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.otp-box{background:var(--bg-hover,#faf8ff);text-align:center;height:56px;color:var(--text-primary);border:1px solid #6c47ff29;border-radius:14px;font-size:20px;font-weight:800}.matrix-table td,.matrix-table th{text-align:center}.chip-list{flex-wrap:wrap;gap:10px;display:flex}.variable-chip{color:var(--purple);background:#6c47ff14;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.empty-illustration{text-align:center;border:1px solid var(--border-subtle,#6c47ff1f);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);border-radius:18px;padding:28px 18px}.empty-state{border:1px solid var(--border-subtle,#6c47ff1a);background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-hover) 100%);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:36px 24px;display:grid}.empty-state svg{color:#6c47ff6b;width:92px;height:92px}.empty-state h3,.empty-illustration h3,.empty-state h4,.empty-illustration h4{color:#1a1a2e;opacity:1;margin:0;font-size:20px;font-weight:800;line-height:1.25}.empty-state p,.empty-illustration p{color:#6b6b8a;opacity:1;max-width:560px;margin:0;font-size:15px;font-weight:500;line-height:1.6}.workspace-card .empty-state,.workspace-card-body .empty-state{box-sizing:border-box;width:100%;max-width:100%}.empty-orb{background:radial-gradient(circle at 30% 30%,#6c47ff47,#4a90e21f);border-radius:50%;width:84px;height:84px;margin:0 auto 16px;box-shadow:0 10px 30px #6c47ff1f}.chart-panel{height:280px}.chart-tooltip-clean{pointer-events:none;min-width:148px;padding:12px 14px;overflow:hidden}.chart-tooltip-clean,.chart-tooltip-clean *{box-sizing:border-box}.chart-tooltip-clean__label{color:inherit;margin-bottom:8px;font-size:13px;font-weight:800;line-height:1.2;box-shadow:none!important;border:0!important}.chart-tooltip-clean__row{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.25;display:grid;box-shadow:none!important;border:0!important}.chart-tooltip-clean__row+.chart-tooltip-clean__row{margin-top:6px}.chart-tooltip-clean__row span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;opacity:.82;overflow:hidden}.chart-tooltip-clean__row strong{color:inherit;font-weight:900;box-shadow:none!important;border:0!important}.chart-tooltip-clean__dot{border-radius:999px;width:8px;height:8px;box-shadow:none!important;border:0!important}[data-theme=dark] .chart-tooltip-clean{color:#19172e!important;background:#fbfaff!important;border-color:#7c5cff24!important}.chart-panel .empty-state,.chart-panel .empty-state--compact{height:100%;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:0!important;padding:20px 24px!important;display:flex!important}.chart-panel .empty-orb{width:64px!important;height:64px!important;margin:0 0 4px!important}.chart-panel .empty-state h3,.chart-panel .empty-state h4{margin:0!important;font-size:18px!important}.chart-panel .empty-state p{max-width:320px!important;margin:0!important;font-size:13px!important}.metric-row{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.metric-row+.metric-row{border-top:1px solid #6c47ff14}.split-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.student-search-field{flex:280px;min-width:min(320px,100%)}.table-primary-cell{gap:4px;display:grid}.table-primary-cell small{color:var(--text-muted)}.table-row-active td{background:#6c47ff0d}@media (max-width:768px){.workspace-page--teacher-students .workspace-card-title{line-height:1.18}.teacher-students-hero-card .workspace-card-body{padding-top:8px}.teacher-students-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.teacher-students-filter-pills .filter-pill{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-width:0}.teacher-students-list-card .workspace-card-body{padding:12px}.teacher-students-table thead{display:none}.teacher-students-table tbody,.teacher-students-table tr,.teacher-students-table td{width:100%;display:block}.teacher-students-table tbody tr{border:1px solid var(--border-card,#6c47ff1f);background:var(--bg-surface);border-radius:14px;padding:14px;box-shadow:0 8px 20px #6c47ff0f}.teacher-students-table tbody tr+tr{margin-top:12px}.teacher-students-table td{border:none;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.teacher-students-table td+td{margin-top:10px}.teacher-students-table td:before{content:attr(data-label);color:var(--text-muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.teacher-students-table td[colspan]{width:100%;display:block}.teacher-students-table td[colspan]:before{content:none;display:none}.teacher-students-list-card .empty-state--compact{width:100%!important;max-width:100%!important;min-height:0!important;padding:24px 16px!important}.teacher-students-detail-card .workspace-card-body{padding-top:12px}.teacher-students-detail-card .chart-panel{margin-bottom:4px;height:auto!important;min-height:0!important}.teacher-students-detail-card .metric-row{grid-template-columns:1fr;align-items:flex-start;gap:10px;display:grid}.teacher-students-detail-card .metric-row strong{overflow-wrap:anywhere;width:100%;min-width:0}.teacher-students-detail-card .inline-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.teacher-students-detail-card .inline-actions .btn{justify-content:center;width:100%}}.severity-badge{text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.severity-badge--critical{color:#c44444;background:#ff6b6b1f}.severity-badge--warning{color:#b46900;background:#f59e0b1f}.severity-badge--info{color:#356fb4;background:#4a90e21f}.log-text{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px}.maintenance-toggle{background:#ff6b6b14;border:1px solid #ff6b6b2e;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.sync-pill{background:var(--teal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.profile-toast{z-index:120;background:var(--bg-surface,#fff);border-left:3px solid var(--teal);color:#0f6e56;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 36px #0f0f1a1f}[data-theme=dark] .profile-toast{color:var(--teal);box-shadow:0 16px 36px #0000005c}.profile-toast-icon{background:#1db8841f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.insight-card{box-shadow:var(--shadow-card);background:linear-gradient(#6c47ff14 0%,#4a90e20f 100%);border:1px solid #6c47ff24;border-radius:18px;padding:28px}.insight-card p{color:var(--text-secondary)}.insight-card-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid;background:0 0!important}.insight-card-top>div:first-child{min-width:0;background:0 0!important}.insight-card .workspace-card-title{color:#1a1a2e;-webkit-text-fill-color:#1a1a2e;max-width:520px;margin-top:8px;font-size:22px;line-height:1.18;background:0 0!important}.insight-card .label-xs{color:var(--purple)!important;-webkit-text-fill-color:var(--purple)!important;background:0 0!important}.insight-copy{margin-top:14px;font-size:15px;line-height:1.75}.insight-badge{width:-moz-fit-content;width:fit-content;min-width:0;color:var(--purple);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#6c47ff24;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.insight-highlights{gap:12px;margin-top:22px;display:grid}.insight-highlight{background:#ffffffd1;border:1px solid #6c47ff1a;border-radius:16px;gap:8px;padding:16px 18px;display:grid}.insight-highlight span{letter-spacing:.08em;text-transform:uppercase;color:#7a69d6;font-size:11px;font-weight:800}.insight-highlight strong{color:var(--heading);font-size:17px;line-height:1.35}.insight-highlight--accent{background:linear-gradient(135deg,#6c47ff1a,#1db88414);border-color:#6c47ff29}.insight-highlight--accent strong{color:var(--purple)}.insight-card .metric-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.insight-card .metric-row strong{color:var(--heading);text-align:right}.heatmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heat-cell{text-align:center;color:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px 14px;display:flex;box-shadow:0 12px 26px #0f0f1a1f}.heat-cell span,.heat-cell strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.heat-cell span{letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:800}.heat-cell strong{font-size:24px;font-weight:900;line-height:1}.chapter-list{gap:10px;display:grid}.chapter-item{background:var(--bg-hover,#faf8ff);border:1px solid var(--border-card,#6c47ff14);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashboard-course-card{position:relative}.dashboard-course-card .workspace-card-title{margin-top:6px}.dashboard-course-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.lesson-pill{text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.lesson-pill--video{color:#356fb4;background:#4a90e21f}.lesson-pill--quiz{color:var(--purple);background:#6c47ff1f}.lesson-pill--assignment{color:#15976b;background:#1db8841f}@media (max-width:1200px){.workspace-columns-4,.system-mini-grid,.report-grid,.pricing-grid,.workspace-columns-3,.quick-actions-grid,.chapter-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-card-banner-top{grid-template-columns:46px minmax(0,1fr);gap:12px}.subject-card-banner-top .state-chip{width:100%;min-width:0;max-width:none;font-size:11px}}@media (max-width:900px){.student-quiz-summary-grid,.teacher-mcq-option-grid,.teacher-mcq-editor-bottom{grid-template-columns:1fr}.student-quiz-motivation{grid-template-columns:1fr;padding:22px}.student-quiz-motivation .btn{justify-self:stretch;width:100%;min-width:0}.student-quiz-motivation-steps span{white-space:normal}.teacher-mcq-row--editor{gap:14px;padding:18px}.teacher-mcq-editor-head{justify-content:space-between}.teacher-mcq-status{padding:6px 10px;font-size:10px}.teacher-mcq-action-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;padding-top:14px;display:grid}.teacher-mcq-action-row .btn{width:100%;min-width:0;height:48px}.teacher-mcq-option-field{padding:14px}.teacher-mcq-option-field input,.teacher-mcq-editor-bottom select,.teacher-mcq-question-field textarea,.teacher-mcq-editor-bottom textarea{font-size:14px}}@media (max-width:1024px){.workspace-hero-grid,.workspace-section-grid,.performance-chart-grid,.split-layout,.settings-grid{grid-template-columns:1fr}.drawer-card{position:static}.notification-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:768px){.workspace-hero,.workspace-card-head,.workspace-card-body,.workspace-card-foot{padding:18px}.workspace-page{gap:18px}.floating-grid{grid-template-columns:1fr}.workspace-hero{border-radius:22px}.workspace-hero-grid{grid-template-columns:1fr;gap:18px}.workspace-hero-copy h1,.workspace-hero-copy h2,.workspace-hero-copy h3{font-size:clamp(28px,8vw,38px);line-height:1.16}.workspace-hero-copy p{font-size:16px;line-height:1.55}.workspace-hero-stats,.notification-hero-stats{width:100%}.hero-mini-card,.notification-hero-panel{box-sizing:border-box;width:100%}.workspace-hero .label-xs,.workspace-hero .hero-mini-card .label-xs,.notification-hero .label-xs,.notification-hero .hero-mini-card .label-xs{color:#ffffffe6!important;-webkit-text-fill-color:#ffffffe6!important}.chart-panel{height:auto;min-height:0}.empty-state,.empty-state--compact{overflow:hidden;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:30px 16px!important}.empty-orb{width:72px;height:72px;margin-bottom:10px}.empty-state h3,.empty-state h4{font-size:22px;color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important}.empty-state p{font-size:15px;color:#6b6b8a!important;-webkit-text-fill-color:#6b6b8a!important}[data-theme=dark] .empty-state,[data-theme=dark] .empty-state--compact{background:#12102a!important;border-color:#ffffff1a!important}[data-theme=dark] .empty-state h3,[data-theme=dark] .empty-state h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}[data-theme=dark] .empty-state p{color:#f0eeffad!important;-webkit-text-fill-color:#f0eeffad!important}.workspace-columns-4,.workspace-columns-3,.quick-actions-grid,.chapter-browser-grid,.floating-grid,.pricing-grid,.system-mini-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.otp-row{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card-top{grid-template-columns:1fr}.notification-showcase-top,.notification-showcase-actions{flex-direction:column;align-items:flex-start}.notification-showcase-body{grid-template-columns:1fr}.notification-feed-card .workspace-card-head .state-chip{align-self:flex-start}.avatar-editor--profile{text-align:center;flex-direction:column;align-items:center;gap:18px}.profile-upload-btn{width:100%;min-width:0}.profile-hero-actions{justify-content:center;align-items:center;width:100%}.profile-hero-copy{justify-items:center;gap:10px;width:100%}.profile-hero-copy .workspace-card-title{text-align:center;line-height:1.2}.profile-hero-copy p{text-align:center;overflow-wrap:anywhere}.workspace-card-head{gap:14px}.workspace-card-head>div:first-child{min-width:0}.sync-pill{white-space:normal;text-align:center;border-radius:18px;justify-content:center;width:100%;max-width:none;padding:10px 12px;line-height:1.25}}@media (max-width:480px){.workspace-card-head{flex-direction:column;align-items:stretch}.workspace-page--notifications .workspace-card-head{gap:10px}.workspace-page--notifications .workspace-card-title{line-height:1.2}.avatar-stack{flex-basis:88px;width:88px;height:88px}.avatar-circle{font-size:24px}.profile-upload-btn{min-height:46px}.toggle-row{align-items:flex-start;gap:14px}.toggle{flex:0 0 54px;margin-left:auto}}.workspace-page .mcq-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.workspace-page .mcq-subject-card{contain:layout paint;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px 18px!important;overflow:hidden!important}.workspace-page .mcq-subject-card-top,.workspace-page .mcq-subject-card-top *,.workspace-page .mcq-subject-card .workspace-card-title,.workspace-page .mcq-subject-card .label-xs{box-shadow:none!important;background:0 0!important}.workspace-page .mcq-subject-card-top{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important}.workspace-page .mcq-subject-icon{flex-shrink:0!important;width:58px!important;height:58px!important}.workspace-page .mcq-subject-card .subject-stats-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.workspace-page .mcq-subject-card .subject-stats-grid div{width:100%!important;min-width:0!important;max-width:100%!important;min-height:104px!important;padding:14px 12px!important}.workspace-page .mcq-subject-card .subject-stats-grid span{letter-spacing:.035em!important;padding-right:2px!important;font-size:9px!important}.workspace-page .mcq-subject-card .btn{width:100%!important;max-width:100%!important}[data-theme=light] .workspace-page--mcq-list,.workspace-page--mcq-list{border-radius:22px;margin:-8px;padding:18px;background:#eceef2!important}[data-theme=dark] .workspace-page--mcq-list{background:#12102a!important}.workspace-header-sticky{box-shadow:var(--shadow-card)!important;position:static!important}.workspace-header-sticky+*{margin-top:24px!important}@media (max-width:1200px){.workspace-page .mcq-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.workspace-page .mcq-subject-grid{grid-template-columns:1fr!important}.workspace-page .chapter-browser-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.workspace-page .chapter-practice-card,.workspace-page>.workspace-card:first-child{border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:18px!important;overflow:hidden!important}.workspace-page .chapter-practice-card .workspace-card-head,.workspace-page>.workspace-card:first-child .workspace-card-head{grid-template-columns:1fr!important;align-items:start!important;gap:14px!important;display:grid!important}.workspace-page .chapter-practice-card .workspace-card-head>div,.workspace-page>.workspace-card:first-child .workspace-card-head>div{width:100%!important;min-width:0!important}.workspace-page .chapter-practice-card .workspace-card-title,.workspace-page>.workspace-card:first-child .workspace-card-title{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;margin:0!important;font-size:19px!important;line-height:1.25!important;overflow:visible!important}.workspace-page .chapter-practice-card p,.workspace-page>.workspace-card:first-child p{overflow-wrap:anywhere!important;max-width:100%!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.5!important}.workspace-page .chapter-practice-card .state-chip{white-space:normal!important;overflow-wrap:anywhere!important;justify-self:start!important;max-width:100%!important}.workspace-page .chapter-practice-card .workspace-card-body{width:100%!important;min-width:0!important;padding-top:18px!important}.workspace-page .chapter-practice-card .inline-actions,.workspace-page>.workspace-card:first-child .inline-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.workspace-page .chapter-practice-card .btn,.workspace-page>.workspace-card:first-child .btn{white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:11px 14px!important;line-height:1.25!important}}.teacher-mcq-list--editable{gap:28px!important}.teacher-mcq-row--editor{background:var(--bg-card)!important;border:1.5px solid #6c47ff29!important;border-left:4px solid #7c3aed!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;transition:box-shadow .2s,transform .2s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 16px #6c47ff14!important}.teacher-mcq-row--editor:hover{transform:translateY(-2px);border-color:#d8d3f7!important;box-shadow:0 12px 30px #1118271f!important}.teacher-mcq-row--editor:before{display:none!important}.teacher-mcq-editor-head{background:linear-gradient(135deg, var(--purple-subtle), var(--bg-surface-2))!important;border-bottom:1.5px solid #6c47ff1f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 22px 14px!important;display:flex!important}.teacher-mcq-editor-head .state-chip,.teacher-mcq-editor-head .state-chip--neutral{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.02em!important;background:#7c3aed!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:0!important;padding:4px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 8px 18px #7c3aed38!important}.teacher-mcq-status{color:#065f46!important;-webkit-text-fill-color:#065f46!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#d1fae5!important;border:none!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:4px 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.teacher-mcq-question-field{background:#fafbff!important;border:none!important;border-bottom:1.5px solid #6c47ff17!important;border-radius:0!important;gap:20px!important;padding:22px 24px!important;display:grid!important}.teacher-mcq-question-field textarea{field-sizing:content;color:#111827!important;-webkit-text-fill-color:#111827!important;height:auto!important;min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;margin-top:8px!important;padding:8px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.teacher-mcq-option-grid{background:#f3f0ff!important;border-bottom:1.5px solid #6c47ff17!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:22px 26px!important;display:grid!important}.teacher-mcq-option-field{min-width:0!important;box-shadow:none!important;background:#f6f4ff!important;border:1.5px solid #7c3aed2e!important;border-radius:10px!important;gap:12px!important;padding:18px!important;transition:background .2s,border-color .2s,box-shadow .2s!important;display:grid!important}.teacher-mcq-option-field:hover{border-color:#d1d5db!important;box-shadow:0 8px 18px #1118270f!important}.teacher-mcq-option-field--correct{background:#ecfdf5!important;border:1.5px solid #10b981!important}.teacher-mcq-option-field label,.teacher-mcq-editor-bottom label,.teacher-mcq-question-field label{color:var(--purple,#7c3aed)!important;-webkit-text-fill-color:var(--purple,#7c3aed)!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:900!important;display:block!important}.teacher-mcq-option-field--correct label:after{content:" âœ“";color:#10b981;-webkit-text-fill-color:#10b981;font-weight:900}.teacher-mcq-option-field textarea{field-sizing:content;background:var(--bg-surface)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:54px!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;box-shadow:none!important;white-space:normal!important;text-overflow:clip!important;resize:none!important;border:1.5px solid #d8d3f7!important;border-radius:10px!important;padding:12px 16px!important;font-size:15px!important;line-height:1.5!important;overflow:visible!important}.teacher-mcq-editor-bottom{background:#f8f7ff!important;border-bottom:1.5px solid #6c47ff17!important;grid-template-columns:minmax(170px,230px) minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;padding:18px 22px!important;display:grid!important}.teacher-mcq-editor-bottom .floating-field{background:var(--bg-card)!important;border:1.5px solid #6c47ff24!important;border-radius:10px!important;gap:10px!important;padding:14px 16px!important;display:grid!important}.teacher-mcq-editor-bottom .floating-field label{letter-spacing:.06em!important;text-transform:uppercase!important;color:#7c3aed!important;-webkit-text-fill-color:#7c3aed!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:900!important;line-height:1.3!important;display:block!important}.teacher-mcq-editor-bottom .floating-field:first-child{background:var(--purple-subtle)!important;border-color:#6c47ff4d!important;align-content:start!important;gap:10px!important}.teacher-mcq-editor-bottom .floating-field:first-child label{pointer-events:auto!important;margin:0!important;padding:0!important;line-height:1.2!important;position:static!important;top:auto!important;left:auto!important}.teacher-mcq-editor-bottom .floating-field:first-child select{cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;background-color:#0000!important;background-image:linear-gradient(#fffffff5,#f5f3fff5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%236D28D9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:0 0,right 14px center!important;background-repeat:no-repeat,no-repeat!important;background-size:auto,16px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1.5px solid #a78bfa!important;min-height:56px!important;margin:0!important;padding:12px 44px 12px 14px!important;font-weight:700!important}.teacher-mcq-editor-bottom .floating-field:last-child label:before{content:"i";color:#7c3aed;-webkit-text-fill-color:#7c3aed;text-transform:none;background:#7c3aed1f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:11px;font-weight:900;display:inline-flex}.teacher-mcq-editor-bottom .floating-field:last-child{gap:10px!important;padding:16px 18px!important}.teacher-mcq-editor-bottom .floating-field:last-child label{margin:0!important;padding:0!important;line-height:1.2!important}.teacher-mcq-editor-bottom select,.teacher-mcq-editor-bottom textarea{background:var(--bg-surface,#fff)!important;min-height:48px!important;color:var(--text-primary,#111827)!important;-webkit-text-fill-color:var(--text-primary,#111827)!important;box-shadow:none!important;border:1.5px solid #d8d3f7!important;border-radius:10px!important;padding:12px!important;font-size:15px!important}.teacher-mcq-editor-bottom select:focus,.teacher-mcq-editor-bottom textarea:focus,.teacher-mcq-option-field textarea:focus,.teacher-mcq-question-field textarea:focus{border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 3px #8b5cf624!important}.teacher-mcq-editor-bottom textarea{field-sizing:content;font-style:italic;color:#374151!important;-webkit-text-fill-color:#374151!important;height:auto!important;min-height:74px!important;padding:12px 14px!important;line-height:1.6!important}.teacher-mcq-action-row{background:var(--purple-subtle)!important;border-top:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:0!important;padding:14px 22px!important;display:flex!important}.teacher-mcq-action-row .btn{border-radius:10px!important;width:auto!important;min-width:min(100%,132px)!important;height:auto!important;min-height:44px!important;padding:10px 24px!important;font-weight:800!important;transition:box-shadow .2s,background .2s,border-color .2s!important}.teacher-mcq-action-row .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border:none!important;box-shadow:0 10px 22px #7c3aed38!important}.teacher-mcq-action-row .btn-primary:hover{background:linear-gradient(135deg,#8b45ff,#5b55ff)!important;box-shadow:0 12px 26px #7c3aed42!important}.teacher-mcq-action-row .btn-ghost{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #ef4444!important}.teacher-mcq-action-row .btn-ghost:hover{background:#fef2f2!important}.workspace-hero .inline-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.workspace-hero .inline-actions .btn-primary{background:var(--purple,#7c3aed)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-page--mcq-list .inline-actions .btn,.workspace-page--mcq-list .inline-actions .btn:visited,.workspace-page--mcq-list .inline-actions .btn:hover{filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.workspace-page--mcq-list .inline-actions .btn:focus-visible{filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;text-shadow:none!important}.workspace-page--mcq-list .inline-actions .btn-primary,.workspace-page--mcq-list .inline-actions .btn-primary:visited,.workspace-page--mcq-list .inline-actions .btn-primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.workspace-page--mcq-list .inline-actions .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.workspace-page--mcq-list .inline-actions .btn-secondary,.workspace-page--mcq-list .inline-actions .btn-secondary:visited{color:var(--text-primary,#24294a)!important;-webkit-text-fill-color:var(--text-primary,#24294a)!important}.workspace-page--mcq-list .inline-actions .btn-secondary:hover{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff5c!important}.workspace-page--mcq-list .inline-actions .btn-secondary:focus-visible{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff5c!important}[data-theme=dark] .workspace-page--mcq-list .inline-actions .btn-secondary,[data-theme=dark] .workspace-page--mcq-list .inline-actions .btn-secondary:visited{color:#f4f1ff!important;-webkit-text-fill-color:#f4f1ff!important}[data-theme=dark] .workspace-page--mcq-list .inline-actions .btn-secondary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff33!important;border-color:#beb2ff70!important}[data-theme=dark] .workspace-page--mcq-list .inline-actions .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff33!important;border-color:#beb2ff70!important}.workspace-hero .inline-actions .btn-secondary:first-child{border-color:var(--border-card,#d1d5db)!important;color:var(--text-primary,#374151)!important;-webkit-text-fill-color:var(--text-primary,#374151)!important;background:var(--bg-surface,#fff)!important}.workspace-hero .inline-actions .btn-secondary:not(:first-child){border-color:var(--purple,#7c3aed)!important;color:var(--purple,#7c3aed)!important;-webkit-text-fill-color:var(--purple,#7c3aed)!important;background:var(--bg-surface,#fff)!important}[data-theme=dark] .teacher-mcq-row--editor:hover{border-color:#4c4568 #4c4568 #4c4568 #8b6fff!important;box-shadow:0 14px 34px #00000070!important}[data-theme=dark] .teacher-mcq-status{color:#6ee7b7!important;-webkit-text-fill-color:#6ee7b7!important;background:#064e3b!important}[data-theme=dark] .teacher-mcq-question-field textarea,[data-theme=dark] .teacher-mcq-option-field input,[data-theme=dark] .teacher-mcq-option-field textarea,[data-theme=dark] .teacher-mcq-editor-bottom select,[data-theme=dark] .teacher-mcq-editor-bottom textarea{color:#f3f4f6!important;-webkit-text-fill-color:#f3f4f6!important;background:#2d2a3e!important;border-color:#3b3654!important}[data-theme=dark] .teacher-mcq-question-field{background:#2d2a3e!important;border-color:#3b3654!important}[data-theme=dark] .teacher-mcq-question-field textarea{background:0 0!important;border-color:#0000!important}[data-theme=dark] .teacher-mcq-option-field{background:#2d2a3e!important;border-color:#3b3654!important}[data-theme=dark] .teacher-mcq-editor-bottom .floating-field:first-child select{background-image:linear-gradient(#2d2a3efa,#2d2a3efa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23DDD6FE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#a78bfa61!important}[data-theme=dark] .teacher-mcq-editor-bottom textarea{color:#d1d5db!important;-webkit-text-fill-color:#d1d5db!important}[data-theme=dark] .teacher-mcq-action-row{border-top-color:#3b3654!important}[data-theme=dark] .teacher-mcq-action-row .btn-ghost:hover{background:#ef44441a!important}[data-theme=dark] .workspace-hero .inline-actions .btn-secondary:first-child{color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important;background:0 0!important;border-color:#3b3654!important}[data-theme=dark] .workspace-hero .inline-actions .btn-secondary:not(:first-child){color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important;background:0 0!important;border-color:#8b6fff!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head{flex-direction:column!important;align-items:stretch!important;gap:22px!important;padding:28px!important;display:flex!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head>div:first-child{min-width:0!important;max-width:none!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-title{margin:4px 0!important;line-height:1.15!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head p{max-width:900px!important;line-height:1.45!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head .inline-actions{justify-content:flex-start!important;width:100%!important}.review-queue-head{justify-content:flex-start!important;align-items:flex-start!important}.review-queue-head>div:first-child{flex:260px!important;min-width:0!important}.review-queue-head p{max-width:640px}.review-queue-action-row .btn{white-space:normal!important;text-align:center!important;line-height:1.25!important}.review-validation-list{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.mcq-renderer{color:inherit;white-space:pre-wrap;word-break:break-word;display:block}.mcq-renderer-block-math{margin:10px 0;display:block;overflow-x:auto}.mcq-image-block{justify-items:center;gap:8px;width:100%;margin:12px 0;display:grid;position:relative}.mcq-image-block-media{object-fit:contain;background:#ffffffb8;border:1px solid #6c47ff29;border-radius:14px;width:100%;max-width:min(100%,700px);height:auto;display:block;box-shadow:0 12px 28px #6c47ff1f}.mcq-image-block-media--loading{opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mcq-image-block-media--loaded{opacity:1;display:block;position:static}.mcq-image-skeleton,.mcq-image-unavailable{background:linear-gradient(90deg,#6c47ff14,#4a90e21f,#6c47ff14) 0 0/220% 100%;border:1px solid #6c47ff29;border-radius:14px;width:100%;max-width:min(100%,700px);min-height:180px;animation:1.4s infinite mcq-image-loading}.mcq-image-unavailable{min-height:120px;color:var(--text-muted,#6b7280);background:#6c47ff0f;place-items:center;font-weight:800;animation:none;display:grid}@keyframes mcq-image-loading{0%{background-position:0%}to{background-position:220%}}.mcq-image-block-caption{color:var(--text-muted,#6b7280);font-size:13px;line-height:1.5}.mcq-image-manager{border:1px solid var(--border-card,#6c47ff29);background:color-mix(in srgb, var(--bg-surface,#f8f9fe) 82%, #fff 18%);border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:grid}.floating-field+.mcq-image-manager,.mcq-section-container>.mcq-image-manager{margin-top:18px}.mcq-image-manager-head,.mcq-image-url-row{align-items:center;gap:10px;display:flex}.mcq-image-manager-head{color:var(--text-primary);justify-content:space-between;font-size:13px;font-weight:800}.mcq-image-manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mcq-image-paste-zone{border:1px dashed color-mix(in srgb, var(--accent,#6c47ff) 48%, var(--border-card,#c4cbe0));background:color-mix(in srgb, var(--accent,#6c47ff) 9%, var(--bg-card,#fff));width:100%;color:var(--text-secondary,#4b5563);border-radius:12px;outline:none;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.mcq-image-paste-zone:focus{border-color:var(--accent,#6c47ff);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#6c47ff) 18%, transparent)}.mcq-image-url-row input{min-width:0}.mcq-image-preview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.mcq-image-preview{border:1px solid var(--border-subtle,#6c47ff1f);background:var(--bg-card,#fff);border-radius:12px;gap:8px;padding:8px;display:grid}.mcq-image-preview img{aspect-ratio:16/9;object-fit:contain;background:var(--bg-surface-2,#eef1f8);border-radius:10px;width:100%}.mcq-image-preview button{color:var(--coral-dark,#e04e4e);background:#ff6b6b1f;border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}@media (max-width:768px){.mcq-image-manager{margin-top:10px}.mcq-image-manager-head{flex-direction:column;align-items:flex-start}.mcq-image-manager-actions,.mcq-image-manager-actions .btn{width:100%}.floating-field+.mcq-image-manager,.mcq-section-container>.mcq-image-manager{margin-top:14px}}.mcq-diagram-callout{background:#4a90e214;border:1px solid #4a90e23d;border-radius:12px;gap:8px;margin:10px 0;padding:12px 14px;display:block}.mcq-diagram-callout-head{color:#245ea8;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.mcq-diagram-callout-icon{letter-spacing:.08em;background:#4a90e229;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.mcq-diagram-callout-body{color:inherit;margin-top:8px;line-height:1.6;display:block}.mcq-question-title,.review-question-title{color:var(--text-primary,#111827);overflow-wrap:anywhere;margin-bottom:24px;font-size:1.3rem;font-weight:800;line-height:1.4}.mcq-option-text,.review-option-text,.review-explanation-text{min-width:0;color:inherit;line-height:1.6}.mcq-option-text .mcq-renderer,.review-option-text .mcq-renderer,.review-explanation-text .mcq-renderer,.mcq-question-title .mcq-renderer,.review-question-title .mcq-renderer{display:block}.teacher-review-render-block{background:#fafbff;padding:0 22px 18px}.teacher-review-render-card{background:var(--bg-card);border:1.5px solid #7c3aed29;border-radius:12px;gap:10px;padding:16px 18px;display:grid}.teacher-review-render-label{color:var(--purple,#7c3aed);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.teacher-review-render-content{color:var(--text-primary,#111827);word-break:break-word;line-height:1.65}.teacher-review-render-content .mcq-renderer{display:block}.teacher-review-render-content .katex-display{margin:.6em 0}.mcq-under-review-badge{color:#b45309;letter-spacing:.03em;text-transform:uppercase;background:#f59e0b29;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}[data-theme=dark] .mcq-diagram-callout{background:#1e40af2e;border-color:#60a5fa3d}[data-theme=dark] .mcq-image-block-media{background:#110e21eb;border-color:#8b6fff38;box-shadow:0 12px 28px #00000047}[data-theme=dark] .mcq-image-skeleton,[data-theme=dark] .mcq-image-unavailable{background:linear-gradient(90deg,#8b6fff1f,#4a90e21f,#8b6fff1f);border-color:#8b6fff42}[data-theme=dark] .mcq-image-unavailable{color:#f0eeffc2;background:#8b6fff1a}[data-theme=dark] .mcq-image-block-caption{color:#b7b2d9}[data-theme=dark] .mcq-diagram-callout-head{color:#bfdbfe}[data-theme=dark] .teacher-review-render-block{background:#161328eb}[data-theme=dark] .teacher-review-render-card{background:#120f22f5;border-color:#8b6fff29}[data-theme=dark] .teacher-review-render-content{color:#e5e7eb}[data-theme=dark] .mcq-under-review-badge{color:#fcd34d;background:#f59e0b2e}.workspace-page--mcq-list .workspace-card:not(:first-of-type){box-shadow:none!important;background:0 0!important;border:0!important}.workspace-page--mcq-list .workspace-card:not(:first-of-type) .workspace-card-body{padding:0!important}@media (max-width:768px){.workspace-page--mcq-list{border-radius:0!important;margin:0!important;padding:12px!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head{gap:18px!important;padding:20px!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head>div:first-child{max-width:none!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-title{word-break:normal!important;font-size:24px!important}.workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-head p{max-width:none!important;font-size:15px!important}.review-queue-head{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;padding-bottom:12px!important}.review-queue-head .state-chip{align-self:flex-start!important;margin-top:0!important}.review-queue-head p{max-width:none!important;margin-bottom:0!important}.teacher-review-render-block{padding:0 16px 16px}.workspace-page--mcq-list .workspace-hero .inline-actions,.workspace-page--mcq-list .workspace-card-head .inline-actions{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.workspace-page--mcq-list .workspace-card-head .inline-actions .btn,.workspace-page--mcq-list .workspace-card-head .inline-actions>*{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.teacher-mcq-list--editable{gap:20px!important}.teacher-mcq-row--editor{border-radius:14px!important;gap:16px!important;padding:16px!important}.teacher-mcq-editor-head{align-items:center!important}.teacher-mcq-status{max-width:68%;white-space:normal!important;text-align:center!important;padding:5px 10px!important;font-size:10px!important}.teacher-mcq-question-field textarea{min-height:54px!important;font-size:14px!important}.teacher-mcq-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:16px 18px!important}.teacher-mcq-editor-bottom{grid-template-columns:1fr!important}.teacher-mcq-option-field{gap:8px!important;padding:14px!important}.teacher-mcq-option-field textarea,.teacher-mcq-editor-bottom select,.teacher-mcq-editor-bottom textarea{font-size:13px!important}.teacher-mcq-option-field textarea{min-height:58px!important;padding:10px!important}.teacher-mcq-action-row{grid-template-columns:1fr!important;justify-content:stretch!important;gap:10px!important;display:grid!important}.teacher-mcq-action-row .btn{width:100%!important;min-width:0!important}.review-queue-action-row{grid-template-columns:1fr!important}.review-queue-action-row .btn{min-height:46px!important;padding:12px 14px!important;font-size:14px!important}}.teacher-mcq-answer-picker{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:4px;display:grid}.teacher-mcq-answer-btn{color:#6d28d9;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-text-fill-color:currentColor;background:#f5f3ff;border:1.5px solid #c4b5fd;border-radius:12px;justify-content:center;align-items:center;min-width:0;height:48px;padding:0 10px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .1s;display:inline-flex}.teacher-mcq-answer-btn:hover{background:var(--purple-subtle);border-color:#8b5cf6;box-shadow:0 4px 12px #6d28d924}.teacher-mcq-answer-btn--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-color:#0000!important;box-shadow:0 8px 20px #7c3aed4d!important}.teacher-mcq-answer-hint{color:#7c3aed;-webkit-text-fill-color:#7c3aed;letter-spacing:.02em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700;line-height:1.45;display:block}.teacher-mcq-editor-bottom{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important}.teacher-mcq-editor-bottom .floating-field:first-child{background:var(--purple-subtle)!important;border-color:#6c47ff4d!important;gap:8px!important;padding:16px 18px!important}.teacher-mcq-editor-bottom .floating-field:first-child select{display:none!important}.teacher-topic-panel{overflow:hidden}.teacher-topic-panel-head{border-bottom:1px solid #6c47ff14!important;padding:18px 22px 14px!important}.teacher-topic-panel-body{gap:16px!important;padding:18px 22px!important;display:grid!important}.teacher-topic-panel-body>.teacher-topic-select-row,.teacher-topic-panel-body>.teacher-topic-chips,.teacher-topic-panel-body>.teacher-topic-current-scope:first-child{display:none!important}.teacher-topic-panel-title{color:var(--text-primary,#111827);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.05;margin:0!important}.teacher-topic-scope-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;display:grid}.teacher-topic-scope-card{background:var(--bg-surface);min-width:0;box-shadow:none;border:1px solid #6c47ff1a;border-radius:14px;grid-template-rows:1fr auto;transition:border-color .16s,background .16s;display:grid;overflow:hidden}.teacher-topic-scope-card:hover{background:var(--bg-surface-2);border-color:#7c3aed38}.teacher-topic-scope-card--active{border-color:#7c3aed!important;box-shadow:inset 0 0 0 1px #7c3aed2e!important}.teacher-topic-scope-main,.teacher-topic-scope-card{text-align:left}.teacher-topic-scope-main{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;min-height:92px;padding:16px;display:grid}.teacher-topic-scope-main strong,.teacher-topic-scope-card>strong{color:var(--text-primary,#111827);overflow-wrap:anywhere;font-size:15px;line-height:1.28}.teacher-topic-scope-card>strong{align-items:center;min-height:92px;padding:16px;display:flex}.teacher-topic-scope-actions{border-top:1px solid #6c47ff14;grid-template-columns:1fr auto;display:grid}.teacher-topic-scope-edit,.teacher-topic-scope-delete{cursor:pointer;background:0 0;border:none;min-height:36px;font-size:12px;font-weight:700}.teacher-topic-scope-edit{color:#7c3aed}.teacher-topic-scope-delete{color:#ef4444;border-left:1px solid #6c47ff14;min-width:40px;font-size:15px}.teacher-topic-scope-edit:hover{background:#7c3aed14}.teacher-topic-scope-delete:hover{background:#ef444414}.teacher-topic-select-row{grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.teacher-topic-select-field{margin:0!important}.teacher-topic-hint{color:var(--text-secondary,#6b7280);font-size:13px;line-height:1.5;margin:0!important}.teacher-topic-chips{flex-wrap:wrap;gap:8px;display:flex}.teacher-topic-chip{background:#f5f3ff;border:1.5px solid #6c47ff2e;border-radius:10px;align-items:center;gap:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;overflow:hidden}.teacher-topic-chip--active{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.teacher-topic-chip-name{color:#4c1d95;-webkit-text-fill-color:#4c1d95;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.teacher-topic-chip-name:hover{background:var(--purple-subtle)}.teacher-topic-chip-count{color:#6d28d9;-webkit-text-fill-color:#6d28d9;background:#7c3aed24;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;display:inline-flex}.teacher-topic-chip-edit,.teacher-topic-chip-delete{cursor:pointer;border:none;border-left:1px solid #6c47ff24;padding:8px 10px;font-size:12px;font-weight:700;transition:background .15s}.teacher-topic-chip-edit{color:#7c3aed;-webkit-text-fill-color:#7c3aed;background:0 0}.teacher-topic-chip-edit:hover{background:var(--purple-subtle)}.teacher-topic-chip-delete{color:#ef4444;-webkit-text-fill-color:#ef4444;background:0 0;padding:8px 12px;font-size:16px;line-height:1}.teacher-topic-chip-delete:hover{background:#fef2f2}[data-theme=dark] .teacher-mcq-answer-btn{color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important;background:#8b6fff1f!important;border-color:#8b6fff47!important}[data-theme=dark] .teacher-mcq-answer-btn:hover{background:#8b6fff38!important;border-color:#8b6fff!important}[data-theme=dark] .teacher-mcq-answer-btn--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#8b6fff,#6aabff)!important;border-color:#0000!important;box-shadow:0 8px 20px #00000052!important}[data-theme=dark] .teacher-mcq-answer-hint{color:#a590ff!important;-webkit-text-fill-color:#a590ff!important}[data-theme=dark] .teacher-mcq-row--editor{background:#13112b!important;border-color:#8b6fff38 #8b6fff38 #8b6fff38 #8b6fff!important;box-shadow:0 2px 20px #00000052!important}[data-theme=dark] .teacher-mcq-editor-head{background:linear-gradient(135deg,#8b6fff29,#4a90e21a)!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .teacher-mcq-question-field{background:#ffffff06!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .teacher-mcq-option-grid{background:#8b6fff0f!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .teacher-mcq-option-field{box-shadow:none!important;background:#1e1b2e!important;border-color:#8b6fff38!important}[data-theme=dark] .teacher-mcq-option-field--correct{background:#10b98114!important;border-color:#2dd99b61!important}[data-theme=dark] .teacher-mcq-editor-bottom{background:#ffffff05!important;border-bottom-color:#ffffff12!important}[data-theme=dark] .teacher-mcq-editor-bottom .floating-field{background:#1a1730!important;border-color:#8b6fff2e!important}[data-theme=dark] .teacher-mcq-editor-bottom .floating-field:first-child{background:#6d28d933!important;border-color:#8b6fff5c!important}[data-theme=dark] .teacher-mcq-action-row{background:#8b6fff14!important}[data-theme=dark] .teacher-topic-panel-head{border-bottom-color:#ffffff0f!important}[data-theme=dark] .teacher-topic-panel-title,[data-theme=dark] .teacher-topic-scope-main strong,[data-theme=dark] .teacher-topic-scope-card{color:#f5f3ff!important;-webkit-text-fill-color:#f5f3ff!important}[data-theme=dark] .teacher-topic-scope-card{box-shadow:none!important;background:linear-gradient(#231e3afa,#171428fa)!important;border-color:#8b6fff1f!important}[data-theme=dark] .teacher-topic-scope-card--active{border-color:#8b6fff!important;box-shadow:inset 0 0 0 1px #8b6fff38!important}[data-theme=dark] .teacher-topic-scope-card>strong{color:#f5f3ff!important;-webkit-text-fill-color:#f5f3ff!important}[data-theme=dark] .teacher-topic-scope-actions{border-top-color:#ffffff14!important}[data-theme=dark] .teacher-topic-scope-edit{color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important}[data-theme=dark] .teacher-topic-scope-delete{color:#f87171!important;-webkit-text-fill-color:#f87171!important;border-left-color:#ffffff0f!important}[data-theme=dark] .teacher-topic-scope-edit:hover{background:#8b6fff24!important}[data-theme=dark] .teacher-topic-scope-delete:hover{background:#ef44441f!important}[data-theme=dark] .teacher-topic-chip{background:#8b6fff1a!important;border-color:#8b6fff38!important}[data-theme=dark] .teacher-topic-chip--active{border-color:#8b6fff!important;box-shadow:0 0 0 3px #8b6fff2e!important}[data-theme=dark] .teacher-topic-chip-name{color:#c4b5ff!important;-webkit-text-fill-color:#c4b5ff!important}[data-theme=dark] .teacher-topic-chip-name:hover{background:#8b6fff2e!important}[data-theme=dark] .teacher-topic-chip-count{color:#ddd6fe!important;-webkit-text-fill-color:#ddd6fe!important;background:#8b6fff38!important}[data-theme=dark] .teacher-topic-chip-edit{color:#a590ff!important;-webkit-text-fill-color:#a590ff!important;border-left-color:#ffffff14!important}[data-theme=dark] .teacher-topic-chip-edit:hover{background:#8b6fff29!important}[data-theme=dark] .teacher-topic-chip-delete{color:#f87171!important;-webkit-text-fill-color:#f87171!important;border-left-color:#ffffff14!important}[data-theme=dark] .teacher-topic-chip-delete:hover{background:#ef44441f!important}[data-theme=dark] .teacher-topic-hint{color:#f0eeff94!important;-webkit-text-fill-color:#f0eeff94!important}@media (max-width:900px){.teacher-topic-scope-grid{grid-template-columns:1fr}.teacher-topic-select-row{grid-template-columns:1fr;gap:10px}.teacher-mcq-answer-picker{grid-template-columns:repeat(4,1fr)}.teacher-mcq-editor-bottom{grid-template-columns:1fr!important;padding:14px 16px!important}.teacher-mcq-editor-head{padding:14px 16px 12px!important}.teacher-mcq-question-field{padding:14px 16px!important}.teacher-mcq-option-grid{grid-template-columns:1fr!important;padding:14px 16px!important}.teacher-mcq-action-row{grid-template-columns:1fr 1fr!important;justify-content:stretch!important;gap:10px!important;padding:12px 16px!important;display:grid!important}.teacher-mcq-action-row .btn{justify-content:center!important;width:100%!important;min-width:0!important}.review-queue-action-row{grid-template-columns:1fr!important}.review-queue-action-row .btn{width:100%!important;min-width:0!important}}@media (max-width:640px){.teacher-topic-panel-head{padding:16px 16px 12px!important}.teacher-topic-panel-body{gap:14px!important;padding:16px!important}.teacher-topic-scope-main,.teacher-topic-scope-card>strong{padding-left:14px;padding-right:14px}.teacher-topic-chips{gap:6px}.teacher-mcq-answer-btn{height:44px;font-size:15px}}.teacher-mcq-answer-btn{min-width:0}@media (max-width:768px){.teacher-mcq-answer-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-mcq-answer-btn{height:auto;min-height:46px;padding:10px 12px;font-size:12px}.teacher-mcq-answer-hint{font-size:10px}}.teacher-mcq-answer-btn-label{white-space:nowrap;justify-content:center;align-items:center;width:100%;display:inline-flex}@media (max-width:1024px){.teacher-mcq-table th,.teacher-mcq-table td{padding:10px 12px;font-size:12px}.teacher-mcq-table-question-col{max-width:35%}.teacher-mcq-table-topic-col{width:120px;max-width:120px}.teacher-mcq-table-actions{gap:6px;width:130px}.teacher-mcq-table-actions button{padding:5px 8px;font-size:10px}}@media (max-width:768px){.teacher-mcq-table{font-size:11px}.teacher-mcq-table th,.teacher-mcq-table td{padding:8px 10px;font-size:11px}.teacher-mcq-table thead{display:none}.teacher-mcq-table tbody tr{border:1px solid var(--border-default,#6c47ff1f);border-radius:10px;grid-template-columns:1fr;gap:8px;height:auto;margin-bottom:12px;padding:12px;display:grid;border-bottom:1px solid var(--border-default,#6c47ff1f)!important}.teacher-mcq-table tbody tr:last-child{border-bottom:1px solid var(--border-default,#6c47ff1f)!important}.teacher-mcq-table td{border:none;grid-template-columns:80px 1fr;align-items:flex-start;gap:8px;padding:0;display:grid}.teacher-mcq-table td:before{content:attr(data-label);color:var(--text-muted,#9494b8);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.teacher-mcq-table-number:before{content:"Question:"}.teacher-mcq-table-question-col:before{content:"Content:"}.teacher-mcq-table-answer-col:before{content:"Answer:"}.teacher-mcq-table-topic-col:before{content:"Topic:"}.teacher-mcq-table-actions:before{content:"Actions:"}.teacher-mcq-table-actions{flex-flow:wrap;gap:6px;width:100%;display:flex}.teacher-mcq-table-actions button{flex:1;min-width:70px;padding:8px 10px;font-size:11px}.teacher-mcq-table-number,.teacher-mcq-table-question-col,.teacher-mcq-table-answer-col,.teacher-mcq-table-topic-col{max-width:100%}}@media (max-width:500px){.teacher-mcq-table tbody tr{gap:6px;padding:10px}.teacher-mcq-table td{grid-template-columns:70px 1fr;gap:6px;font-size:10px}.teacher-mcq-table-actions button{min-width:60px;padding:6px 8px;font-size:9px}}button:focus,a:focus,input:focus,textarea:focus,select:focus,[role=button]:focus{outline-offset:2px;outline:2px solid var(--purple,#6c47ff)}.skip-to-main{background:var(--purple,#6c47ff);color:#fff;z-index:100;border-radius:0 0 4px;padding:8px 12px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-main:focus{outline:none;top:0}@media (prefers-contrast:more){button,a,[role=button],.teacher-mcq-table,.teacher-mcq-table th,.teacher-mcq-table td{border-width:2px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark] button:focus,[data-theme=dark] a:focus,[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus,[data-theme=dark] [role=button]:focus{outline-color:#a590ff}.btn-mcq-edit,.btn-mcq-delete{box-shadow:none!important;text-shadow:none!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important;transition:background-color .15s!important;display:inline-flex!important}.btn-mcq-edit{background-color:var(--purple,#6c47ff)!important;color:#fff!important}.btn-mcq-edit:hover{color:#fff!important;background-color:#5532eb!important}.btn-mcq-delete{color:#fff!important;background-color:#dc2626!important}.btn-mcq-delete:hover{color:#fff!important;background-color:#b91c1c!important}[data-theme=dark] .btn-mcq-edit{background-color:#7c5dfa!important}[data-theme=dark] .btn-mcq-edit:hover{background-color:#6546eb!important}[data-theme=dark] .btn-mcq-delete{background-color:#e83f3f!important}[data-theme=dark] .btn-mcq-delete:hover{background-color:#cf2929!important}.mcq-inline-list{grid-template-columns:1fr;gap:24px;margin-top:24px;margin-bottom:32px;display:grid}.mcq-inline-card{--mcq-card-bg:#f7f8fa;--mcq-text:#1a1a2e;--mcq-text-muted:#6b7280;--mcq-border:#d0d5e8;--mcq-border-width:1.5px;--mcq-shadow:0 2px 8px #00000014;--mcq-radius:14px;--mcq-accent:#5b4fcf;--mcq-accent-hover:#4a3fbe;--mcq-accent-shadow:#5b4fcf33;--mcq-statement-bg:#eef0f8;--mcq-statement-border:#c8cce0;--mcq-statement-radius:10px;--mcq-option-bg:#fff;--mcq-border-option:#d8dbe8;--mcq-option-radius:10px;--mcq-success:#22c98a;--mcq-success-bg:#e6faf3;--mcq-success-bg-light:#f0fdf7;--mcq-info-bg:#f4f6ff;--mcq-hover-bg:#f3f1ff;--mcq-border-hover:#7c6fcd;--mcq-badge-border:#c0c4d4;--mcq-badge-text:#555;--mcq-badge-bg:#f5f5f8;--mcq-explanation-text:#4a4a6a;background:var(--mcq-card-bg);border:var(--mcq-border-width) solid var(--mcq-border);border-radius:var(--mcq-radius);box-shadow:var(--mcq-shadow);color:var(--mcq-text);margin-bottom:64px;padding:24px;transition:all .15s;position:relative}.mcq-inline-card:not(:last-child):after{content:"";background-color:#d0d5e0;height:1px;position:absolute;bottom:-32px;left:0;right:0}[data-theme=dark] .mcq-inline-card{--mcq-card-bg:#1e1b3a;--mcq-text:#e8e8f0;--mcq-text-muted:#a5a5c7;--mcq-border:#3a3560;--mcq-border-width:1px;--mcq-shadow:0 6px 28px #00000040;--mcq-radius:16px;--mcq-accent:#8b7cf6;--mcq-accent-hover:#7a6ae5;--mcq-accent-shadow:#8b7cf64d;--mcq-statement-bg:#15132b;--mcq-statement-border:#3a3560;--mcq-statement-radius:8px;--mcq-option-bg:#1e1b3a;--mcq-border-option:#3a3560;--mcq-option-radius:8px;--mcq-success:#22c98a;--mcq-success-bg:#22c98a14;--mcq-success-bg-light:#22c98a0a;--mcq-info-bg:#252147;--mcq-hover-bg:#8b7cf60d;--mcq-border-hover:#8b7cf6;--mcq-badge-border:#3a3560;--mcq-badge-text:#a5a5c7;--mcq-badge-bg:#15132b;--mcq-explanation-text:#a5a5c7;box-shadow:0 6px 28px #00000040}[data-theme=dark] .mcq-inline-card:not(:last-child):after{background-color:#3a3560}.mcq-inline-card-header{border-bottom:1px solid var(--mcq-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.mcq-inline-card-number{color:var(--mcq-accent);text-transform:uppercase;letter-spacing:.08em;font-family:inherit;font-size:16px;font-weight:700}.mcq-inline-card-status{color:var(--mcq-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.mcq-inline-card-form{flex-direction:column;gap:20px;display:flex}.mcq-section-label{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:500;display:block}[data-theme=dark] .mcq-section-label{color:var(--mcq-text-muted)}.mcq-section-container{flex-direction:column;display:flex}.mcq-inline-statement-textarea{color:var(--mcq-text);resize:vertical;width:100%;padding:16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.6;transition:all .15s;background:var(--mcq-statement-bg)!important;border:1px solid var(--mcq-statement-border)!important;border-radius:var(--mcq-statement-radius)!important}.mcq-inline-statement-textarea:focus{border-color:var(--mcq-accent);box-shadow:0 0 0 3px var(--mcq-accent-shadow);background:var(--mcq-card-bg);outline:none}.mcq-options-section{border:1px solid var(--mcq-statement-border);border-radius:var(--mcq-statement-radius);background:var(--mcq-card-bg);flex-direction:column;padding:14px 18px 18px;display:flex}.mcq-inline-options-list{flex-direction:column;gap:12px;display:flex}.mcq-inline-option-row{border-radius:var(--mcq-option-radius);border:1px solid var(--mcq-border-option);background:var(--mcq-option-bg);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;transition:all .15s;display:flex}.mcq-inline-option-row:hover,.mcq-inline-option-row:focus-within{border-color:var(--mcq-border-hover);background:var(--mcq-hover-bg)}.mcq-option-badge{background:var(--mcq-badge-bg);width:42px;height:42px;color:var(--mcq-badge-text);border:1px solid var(--mcq-badge-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}:root:not([data-theme=dark]) .mcq-option-badge{color:#4f46e5;-webkit-text-fill-color:#4f46e5;background:#f3f5ff;border-color:#4f46e53d;box-shadow:0 6px 14px #4f46e514}:root:not([data-theme=dark]) .mcq-inline-option-row:first-child .mcq-option-badge{color:#3f32c9;-webkit-text-fill-color:#3f32c9;background:#edf0ff;border-color:#6c47ff4d}:root:not([data-theme=dark]) .mcq-inline-option-row:nth-child(2) .mcq-option-badge{color:#0f766e;-webkit-text-fill-color:#0f766e;background:#e9fbf4;border-color:#1db8844d}:root:not([data-theme=dark]) .mcq-inline-option-row:nth-child(3) .mcq-option-badge{color:#1d4ed8;-webkit-text-fill-color:#1d4ed8;background:#eaf2ff;border-color:#4a90e24d}:root:not([data-theme=dark]) .mcq-inline-option-row:nth-child(4) .mcq-option-badge{color:#b45309;-webkit-text-fill-color:#b45309;background:#fff6e7;border-color:#f59e0b4d}.mcq-inline-option-row:hover .mcq-option-badge,.mcq-inline-option-row:focus-within .mcq-option-badge{border-color:var(--mcq-border-hover);color:var(--mcq-border-hover)}.mcq-inline-option-row--correct{box-shadow:inset 0 0 0 1px #10b98114;border:2px solid var(--mcq-success)!important;border-left:4px solid var(--mcq-success)!important;background:var(--mcq-success-bg-light)!important}.mcq-inline-option-row--correct:hover,.mcq-inline-option-row--correct:focus-within{background:var(--mcq-success-bg-light)!important}.mcq-inline-option-row--correct .mcq-option-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#10b981!important;border:1px solid #059669!important;box-shadow:0 6px 14px #10b98138!important}:root:not([data-theme=dark]) .mcq-inline-option-row--correct .mcq-option-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px #00000047!important;background:#064e3b!important;border-color:#022c22!important;font-weight:900!important;box-shadow:0 10px 20px #064e3b47!important}.mcq-inline-option-input{flex:1;min-width:220px;font-family:inherit;box-shadow:none!important;height:auto!important;color:var(--mcq-text)!important;background:0 0!important;border:none!important;outline:none!important;padding:8px 0!important;font-size:16px!important}[data-theme=dark] .mcq-inline-option-input{box-shadow:none!important;background:0 0!important}.mcq-inline-meta-grid{grid-template-columns:220px 1fr;gap:20px;margin-top:8px;display:grid}.mcq-meta-box{flex-direction:column;display:flex}.mcq-correct-box{border-radius:8px;padding:14px;border:2px solid var(--mcq-success)!important;background:var(--mcq-success-bg-light)!important}.mcq-correct-select-wrapper{width:100%;position:relative}.mcq-inline-select{width:100%;color:var(--mcq-text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:6px;outline:none;padding:10px 36px 10px 12px;font-size:14px;font-weight:600;transition:all .15s;border:1px solid var(--mcq-statement-border)!important;background:#fff!important}[data-theme=dark] .mcq-inline-select{border-color:var(--mcq-border)!important;background:#1e1b3a!important}.mcq-inline-select:focus{border-color:var(--mcq-success);box-shadow:0 0 0 3px #22c98a26}.mcq-explanation-box{border-radius:8px;padding:14px;background:var(--mcq-info-bg)!important;border:1px solid var(--mcq-border)!important}.mcq-inline-explanation-textarea{resize:vertical;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:14px;font-style:italic;line-height:1.5;color:var(--mcq-explanation-text)!important}.mcq-autosize-textarea{scrollbar-width:none;resize:none!important;overflow:hidden!important}.mcq-autosize-textarea::-webkit-scrollbar{width:0;height:0}.mcq-inline-card-actions{border-top:1px solid var(--mcq-border);align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex;justify-content:center!important}.btn-mcq-save{cursor:pointer;background:var(--mcq-accent)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn-mcq-save:hover{background:var(--mcq-accent-hover)!important;box-shadow:0 4px 12px var(--mcq-accent-shadow)!important}.btn-mcq-reset{cursor:pointer;color:var(--mcq-text-muted)!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:0 0!important;border:1.5px solid #9ca3af!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn-mcq-reset:hover{color:var(--mcq-text)!important;background:#9ca3af1a!important;border-color:#6b7280!important}.btn-mcq-delete{cursor:pointer;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;background:#ef4444!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 20px!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.btn-mcq-delete:hover{background:#dc2626!important;box-shadow:0 4px 12px #ef444440!important}.workspace-card-head--aligned{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-card-head-left{flex:1;min-width:280px}.workspace-title-date-row{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:4px;display:flex}.workspace-header-date{color:var(--text-muted,#9494b8);letter-spacing:.02em;font-size:13px;font-weight:600}[data-theme=dark] .workspace-header-date{color:#ffffff73}.workspace-hero,.notification-hero,.workspace-hero--teal{color:#fff!important;background:radial-gradient(circle at 9% 0,#facc1538,#0000 26%),radial-gradient(circle at 92% 18%,#7c5cff57,#0000 34%),linear-gradient(135deg,#120a2e 0%,#1c1450 44%,#102b5c 100%)!important;border:1px solid #ffffff2e!important;box-shadow:0 28px 70px #0e143659!important}.workspace-hero-copy h1,.workspace-hero-copy h2,.workspace-hero-copy h3,.notification-hero .workspace-hero-copy h1,.notification-hero .workspace-hero-copy h2,.notification-hero .workspace-hero-copy h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px #0000005c!important}.workspace-hero-copy p,.notification-hero .workspace-hero-copy p{color:#f4f0ff!important;-webkit-text-fill-color:#f4f0ff!important;opacity:1!important;text-shadow:0 1px 14px #00000038!important}.workspace-hero .label-xs,.notification-hero .label-xs{color:#ffe08a!important;-webkit-text-fill-color:#ffe08a!important;text-shadow:0 1px 10px #00000047!important}.workspace-hero .btn-primary,.notification-hero .btn-primary{color:#191102!important;-webkit-text-fill-color:#191102!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border-color:#ffe08aeb!important;box-shadow:0 16px 34px #f9731642!important}.workspace-hero .btn-secondary,.notification-hero .btn-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff14!important;border-color:#ffffff8f!important;box-shadow:inset 0 1px #ffffff1f!important}.hero-mini-card,.notification-hero-card,.notification-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:linear-gradient(#ffffff21,#ffffff13)!important;border:1.5px solid #ffffff57!important;box-shadow:0 22px 44px #00000047,inset 0 1px #ffffff2e!important}.hero-mini-card strong,.notification-hero-panel strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 12px #00000059!important}.hero-mini-card p,.hero-mini-card span,.hero-mini-card small,.notification-hero-panel-row span{color:#f1ecff!important;-webkit-text-fill-color:#f1ecff!important}.notification-hero-panel-row+.notification-hero-panel-row{border-top-color:#fff3!important}.subject-focus-card,.stat-tile,.notification-feed-card,.notification-summary-card,.notification-showcase,.notification-summary-panel{background:linear-gradient(#fff 0%,#f5f7ff 100%)!important;border-color:#483d8b42!important;box-shadow:0 16px 36px #1f26541f!important}.subject-focus-metrics div,.subject-stats-grid div{background:linear-gradient(#6c47ff17,#facc150e),#f8faff!important;border-color:#483d8b3d!important}.subject-focus-metrics span,.subject-stats-grid span{color:#35296f!important;-webkit-text-fill-color:#35296f!important}.stat-tile-top span:first-child,.notification-showcase-body strong,.notification-feed-card .workspace-card-title,.notification-summary-card .workspace-card-title{color:#11142a!important;-webkit-text-fill-color:#11142a!important}.stat-tile small,.notification-showcase-body p,.notification-summary-panel p,.notification-showcase-top small{color:#404863!important;-webkit-text-fill-color:#404863!important}.notification-toolbar .filter-pill{color:#f5f1ff!important;-webkit-text-fill-color:#f5f1ff!important;background:#21164f!important;border-color:#ffffff6b!important;box-shadow:0 10px 22px #0b082038!important}.notification-toolbar .filter-pill--active{color:#171003!important;-webkit-text-fill-color:#171003!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border-color:#ffe08af2!important}.notification-summary-panel .filter-pill{color:#1e2444!important;-webkit-text-fill-color:#1e2444!important;background:#f4f6ff!important;border-color:#483d8b4d!important}.notification-summary-panel .filter-pill--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#21164f 0%,#4534a8 100%)!important;border-color:#0000!important}.notification-toolbar-note{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 12px #00000073!important;font-weight:900!important}html[data-theme=dark] .workspace-hero,html[data-theme=dark] .notification-hero,html[data-theme=dark] .workspace-hero--teal{background:radial-gradient(circle at 8% 0,#facc152e,#0000 27%),radial-gradient(circle at 92% 18%,#8b6fff47,#0000 34%),linear-gradient(135deg,#09051b 0%,#130d37 44%,#081a3d 100%)!important;border-color:#a78bfa57!important;box-shadow:0 28px 76px #0000008a!important}html[data-theme=dark] .hero-mini-card,html[data-theme=dark] .notification-hero-card,html[data-theme=dark] .notification-hero-panel{background:linear-gradient(#ffffff1c,#8b6fff13)!important;border-color:#eee8ff47!important;box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff1f!important}html[data-theme=dark] .subject-focus-card,html[data-theme=dark] .stat-tile,html[data-theme=dark] .notification-feed-card,html[data-theme=dark] .notification-summary-card,html[data-theme=dark] .notification-showcase,html[data-theme=dark] .notification-summary-panel{background:linear-gradient(#181238fa,#0d0a20fa)!important;border-color:#a78bfa52!important;box-shadow:0 18px 42px #0000006b!important}html[data-theme=dark] .subject-focus-metrics div,html[data-theme=dark] .subject-stats-grid div{background:linear-gradient(#8b6fff24,#facc150e),#171236!important;border-color:#a78bfa4d!important}html[data-theme=dark] .subject-focus-metrics span,html[data-theme=dark] .subject-stats-grid span,html[data-theme=dark] .stat-tile-top span:first-child{color:#ede8ff!important;-webkit-text-fill-color:#ede8ff!important}html[data-theme=dark] .subject-focus-metrics strong,html[data-theme=dark] .subject-stats-grid strong,html[data-theme=dark] .stat-tile strong,html[data-theme=dark] .notification-showcase-body strong,html[data-theme=dark] .notification-feed-card .workspace-card-title,html[data-theme=dark] .notification-summary-card .workspace-card-title,html[data-theme=dark] .summary-row strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .stat-tile small,html[data-theme=dark] .notification-showcase-body p,html[data-theme=dark] .notification-summary-panel p,html[data-theme=dark] .notification-showcase-top small,html[data-theme=dark] .summary-row span{color:#dcd5ff!important;-webkit-text-fill-color:#dcd5ff!important}html[data-theme=dark] .notification-toolbar .filter-pill,html[data-theme=dark] .notification-summary-panel .filter-pill{color:#f5f1ff!important;-webkit-text-fill-color:#f5f1ff!important;background:#120c30eb!important;border-color:#eee8ff52!important}html[data-theme=dark] .notification-toolbar .filter-pill--active,html[data-theme=dark] .notification-summary-panel .filter-pill--active{color:#171003!important;-webkit-text-fill-color:#171003!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border-color:#ffe08ad1!important}html[data-theme=dark] .notification-toolbar-note{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}@media (max-width:768px){.mcq-inline-card{border-radius:12px;padding:16px}.mcq-options-section{padding:12px 12px 14px}.mcq-inline-statement-textarea{padding:12px;font-size:14px}.mcq-inline-option-row{gap:12px;padding:8px 12px}.mcq-option-badge{border-radius:10px;width:38px;height:38px;font-size:20px}.mcq-inline-option-input{font-size:14px}.mcq-inline-meta-grid{grid-template-columns:1fr;gap:16px}.mcq-correct-box,.mcq-explanation-box{padding:12px}.mcq-inline-explanation-textarea{font-size:13px}.mcq-inline-card-actions{gap:10px;flex-direction:row!important;justify-content:center!important;align-items:center!important}.mcq-inline-card-actions .btn-mcq-save,.mcq-inline-card-actions .btn-mcq-reset,.mcq-inline-card-actions .btn-mcq-delete{flex:1;width:auto!important;min-width:0!important;padding:0 10px!important;font-size:11px!important}}.payments-student-page .payments-summary-card,.payments-student-page .payments-form-card,.payments-student-page .payments-history-card{background:linear-gradient(#fff 0%,#f8faff 100%)!important;border:1px solid #aeb9d6d1!important;border-top:3px solid #6c47ffc7!important;box-shadow:0 16px 36px #2a36601a!important}.payments-student-page .payments-form-section{box-shadow:none!important;background:#f8faff!important;border:1px solid #aeb9d6c7!important}.payments-student-page .payments-form-section--subjects{background:#f6f8ff!important}.payments-student-page .payments-form-section--proof{background:#f7f9ff!important}.payments-student-page .payments-subject-picker .filter-pill{color:#10162f!important;-webkit-text-fill-color:#10162f!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1adcfe6!important}.payments-student-page .payments-subject-picker .filter-pill:hover{color:#10162f!important;-webkit-text-fill-color:#10162f!important;background:#f2f5ff!important;border-color:#6c47ffb8!important;box-shadow:0 0 0 3px #6c47ff1a!important}.payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#10162f!important;-webkit-text-fill-color:#10162f!important;background:#f2f5ff!important;border-color:#6c47ffb8!important;box-shadow:0 0 0 3px #6c47ff1a!important}.payments-student-page .payments-subject-picker .filter-pill--active,.payments-student-page .payments-subject-picker .filter-pill--active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.payments-student-page .payments-field input,.payments-student-page .payments-field select{color:#11162f!important;-webkit-text-fill-color:#11162f!important;box-shadow:none!important;background:#fff!important;border:1px solid #a1adcfeb!important}.payments-student-page .payments-amount-card{box-shadow:none!important;background:linear-gradient(#f8fbff 0%,#eef4ff 100%)!important;border:1px solid #aeb9d6db!important;border-top:4px solid #2dd99b!important}.payments-student-page .payments-submit-btn:disabled,.payments-student-page .payments-submit-btn:disabled:hover,.payments-student-page .payments-submit-btn:disabled:focus{color:#303950!important;-webkit-text-fill-color:#303950!important;background:#dce3f2!important;border:1px solid #a1adcfe6!important}[data-theme=dark] .payments-student-page{background:#09081a!important}[data-theme=dark] .payments-student-page .payments-summary-card,[data-theme=dark] .payments-student-page .payments-form-card,[data-theme=dark] .payments-student-page .payments-history-card{background:linear-gradient(#14122d 0%,#100f25 100%)!important;border:1px solid #8b6fff3d!important;border-top:3px solid #7c5cffb8!important;box-shadow:0 18px 38px #00000052!important}[data-theme=dark] .payments-student-page .payments-form-card .workspace-card-head,[data-theme=dark] .payments-student-page .payments-history-card .workspace-card-head{border-bottom-color:#8b6fff24!important}[data-theme=dark] .payments-student-page .payments-form-section{box-shadow:none!important;background:#181633!important;border:1px solid #8b6fff3d!important}[data-theme=dark] .payments-student-page .payments-form-section--subjects{background:#171532!important}[data-theme=dark] .payments-student-page .payments-form-section--proof{background:#181633!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#202044!important;border:1px solid #8b6fff5c!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#282651!important;border-color:#bcb1ffa8!important;box-shadow:0 0 0 3px #8b6fff29!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#282651!important;border-color:#bcb1ffa8!important;box-shadow:0 0 0 3px #8b6fff29!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 100%)!important;border-color:#0000!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 100%)!important;border-color:#0000!important}[data-theme=dark] .payments-student-page .payments-field input,[data-theme=dark] .payments-student-page .payments-field select{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#12102a!important;border:1px solid #8b6fff57!important}[data-theme=dark] .payments-student-page .payments-field input::placeholder{color:#e8e4ff9e!important;-webkit-text-fill-color:#e8e4ff9e!important}[data-theme=dark] .payments-student-page .payments-amount-card{box-shadow:none!important;background:#172238!important;border:1px solid #8b6fff42!important;border-top:4px solid #2dd99b!important}[data-theme=dark] .payments-student-page .payments-submit-btn:disabled,[data-theme=dark] .payments-student-page .payments-submit-btn:disabled:hover,[data-theme=dark] .payments-student-page .payments-submit-btn:disabled:focus{color:#f2efff!important;-webkit-text-fill-color:#f2efff!important;background:#33456a!important;border:1px solid #bcb1ff57!important}.leaderboard-page{gap:22px}.leaderboard-hero{background:radial-gradient(circle at 88% 12%, #7c5cff2e, transparent 34%), linear-gradient(135deg, #6c47ff14, #4a90e20d), var(--bg-surface,#fff);overflow:hidden}.leaderboard-hero p{max-width:760px;color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.leaderboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-card{overflow:hidden}.leaderboard-card-head{align-items:flex-start;gap:18px}.leaderboard-tabs{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:620px;display:flex}.leaderboard-tabs button{border:1px solid var(--border-card,#6c47ff2e);background:var(--bg-surface-2,#f5f3ff);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:0 18px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.leaderboard-tabs button:hover{border-color:var(--subject-accent,var(--purple,#6c47ff));outline:none;box-shadow:0 12px 26px #6c47ff24}.leaderboard-tabs button:focus-visible{border-color:var(--subject-accent,var(--purple,#6c47ff));outline:none;box-shadow:0 12px 26px #6c47ff24}.leaderboard-tabs button.active{background:linear-gradient(135deg, var(--subject-accent,#6c47ff), #4a90e2);color:#fff;border-color:#0000;box-shadow:0 14px 34px #6c47ff47}.leaderboard-table-wrap{border:1px solid var(--border-card,#6c47ff24);background:var(--bg-surface,#fff);border-radius:18px;width:100%;overflow-x:auto}.leaderboard-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.leaderboard-table th,.leaderboard-table td{border-bottom:1px solid var(--border-subtle,#6c47ff1a);vertical-align:middle;padding:16px 18px}.leaderboard-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-surface-2,#f5f3ff);font-size:12px}.leaderboard-table tbody tr:last-child td{border-bottom:none}.leaderboard-table tbody tr:hover td{background:#6c47ff0b}.leaderboard-row--me td{box-shadow:inset 4px 0 0 var(--purple,#6c47ff);background:#6c47ff14!important}.leaderboard-rank{min-width:46px;height:34px;color:var(--purple,#6c47ff);background:#6c47ff1a;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.leaderboard-rank--top{color:#fff;box-shadow:0 10px 24px #6c47ff33}.leaderboard-rank--1{background:linear-gradient(135deg,#f59e0b,#fbb040)}.leaderboard-rank--2{background:linear-gradient(135deg,#7c8ba7,#b8c2d8)}.leaderboard-rank--3{background:linear-gradient(135deg,#b86b35,#e5a16a)}.leaderboard-student-cell{align-items:center;gap:12px;min-width:220px;display:flex}.leaderboard-student-cell strong{color:var(--text-primary);display:block}.leaderboard-student-cell small,.leaderboard-subject-list{color:var(--text-secondary);font-size:13px}.leaderboard-avatar{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.leaderboard-empty{min-height:280px!important}[data-theme=dark] .leaderboard-hero{background:radial-gradient(circle at 88% 12%, #8b6fff3d, transparent 34%), linear-gradient(135deg, #8b6fff1f, #4a90e214), var(--bg-surface,#12102a)}[data-theme=dark] .leaderboard-table-wrap{background:#12102aeb;border-color:#8b6fff3d}[data-theme=dark] .leaderboard-table th{color:#bdb4f6;background:#8b6fff1f}[data-theme=dark] .leaderboard-table td{border-bottom-color:#8b6fff1f}[data-theme=dark] .leaderboard-table tbody tr:hover td{background:#8b6fff14}[data-theme=dark] .leaderboard-tabs button{color:#f4f1ff;background:#8b6fff1a;border-color:#8b6fff3d}[data-theme=dark] .leaderboard-row--me td{background:#8b6fff24!important}@media (max-width:1100px){.leaderboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-card-head{flex-direction:column}.leaderboard-tabs{justify-content:flex-start;max-width:100%}}@media (max-width:640px){.leaderboard-stat-grid{grid-template-columns:1fr}.leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.leaderboard-tabs button{width:100%;padding-inline-start:10px;padding-inline-end:10px}.leaderboard-table th,.leaderboard-table td{padding:13px 14px}}.workspace-page>.workspace-hero,.workspace-page>.notification-hero,.workspace-page>.workspace-hero.workspace-hero--teal{color:#fff!important;background:radial-gradient(circle at 8% 8%,#facc152e 0%,#facc1500 28%),radial-gradient(circle at 92% 14%,#7c5cff3d 0%,#7c5cff00 34%),linear-gradient(135deg,#070313 0%,#12082d 42%,#071a36 100%)!important;border-color:#fff3!important;box-shadow:0 30px 78px #0000006b!important}.workspace-page>.workspace-hero:after,.workspace-page>.notification-hero:after{opacity:.72!important;background:#facc1521!important}.workspace-page>.notification-hero:before{opacity:.78!important;background:#7c5cff2e!important}.workspace-page>.workspace-hero .workspace-hero-copy h1,.workspace-page>.workspace-hero .workspace-hero-copy h2,.workspace-page>.workspace-hero .workspace-hero-copy h3,.workspace-page>.notification-hero .workspace-hero-copy h1,.workspace-page>.notification-hero .workspace-hero-copy h2,.workspace-page>.notification-hero .workspace-hero-copy h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px #00000080!important}.workspace-page>.workspace-hero .workspace-hero-copy p,.workspace-page>.notification-hero .workspace-hero-copy p{color:#f8f5ff!important;-webkit-text-fill-color:#f8f5ff!important;opacity:1!important}.workspace-page>.workspace-hero .hero-mini-card,.workspace-page>.notification-hero .hero-mini-card,.workspace-page>.notification-hero .notification-hero-panel{color:#fff!important;background:#17102e!important;border-color:#facc1557!important;box-shadow:0 22px 46px #0000006b,inset 0 1px #ffffff1a!important}.workspace-page>.workspace-hero .hero-mini-card strong,.workspace-page>.notification-hero .hero-mini-card strong,.workspace-page>.notification-hero .notification-hero-panel strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-page>.workspace-hero .hero-mini-card p,.workspace-page>.workspace-hero .hero-mini-card span,.workspace-page>.workspace-hero .hero-mini-card small,.workspace-page>.notification-hero .hero-mini-card p,.workspace-page>.notification-hero .hero-mini-card span,.workspace-page>.notification-hero .hero-mini-card small,.workspace-page>.notification-hero .notification-hero-panel-row span{color:#efe8ff!important;-webkit-text-fill-color:#efe8ff!important}.workspace-page>.workspace-hero .label-xs,.workspace-page>.notification-hero .label-xs{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}.workspace-page>.workspace-hero .btn-primary,.workspace-page>.notification-hero .btn-primary,.workspace-page>.notification-hero .filter-pill--active{color:#160e02!important;-webkit-text-fill-color:#160e02!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border-color:#ffe08ae6!important}.workspace-page>.workspace-hero .btn-secondary,.workspace-page>.notification-hero .btn-secondary,.workspace-page>.notification-hero .filter-pill:not(.filter-pill--active){color:#f6f1ff!important;-webkit-text-fill-color:#f6f1ff!important;background:#24184d!important;border-color:#ffffff57!important}.workspace-page>.notification-hero .notification-toolbar-note{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 14px #0009!important}.workspace-page--notifications .notification-toolbar .filter-pill:focus-visible{filter:none!important;transform:none!important}.workspace-page>.notification-hero .notification-toolbar .filter-pill:focus-visible{filter:none!important;transform:none!important}@media (max-width:900px){.workspace-page--notifications .notification-toolbar .filter-pills,.workspace-page>.notification-hero .notification-toolbar .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (max-width:420px){.workspace-page--notifications .notification-toolbar .filter-pill,.workspace-page>.notification-hero .notification-toolbar .filter-pill{min-height:46px!important;padding-inline-start:12px!important;padding-inline-end:12px!important;font-size:13px!important}}.workspace-page--notifications .notification-toolbar-note,.workspace-page>.notification-hero .notification-toolbar-note,html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar-note,html:not([data-theme=dark]) .workspace-page>.notification-hero .notification-toolbar-note,html[data-theme=dark] .workspace-page--notifications .notification-toolbar-note,html[data-theme=dark] .workspace-page>.notification-hero .notification-toolbar-note,[data-theme=dark] .workspace-page--notifications .notification-toolbar-note,[data-theme=dark] .workspace-page>.notification-hero .notification-toolbar-note{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 12px #000000b8!important;font-weight:900!important}@media (max-width:768px){.workspace-page .workspace-section-grid .workspace-card .chart-panel{height:clamp(260px,72vw,340px)!important;min-height:260px!important;padding:12px!important;overflow:visible!important}.workspace-page .workspace-section-grid .workspace-card:has(.chart-panel){min-height:390px!important}.workspace-page .workspace-section-grid .chart-panel .recharts-responsive-container{min-height:240px!important}}@media (max-width:420px){.workspace-page .workspace-section-grid .workspace-card .chart-panel{height:280px!important;min-height:280px!important}.workspace-page .workspace-section-grid .workspace-card:has(.chart-panel){min-height:405px!important}}.payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#111827!important;-webkit-text-fill-color:#111827!important;filter:none!important;background:#fef3c7!important;border-color:#f59e0b!important;transform:none!important;box-shadow:0 10px 22px #f59e0b29!important}.payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#3b82f6 100%)!important;border-color:#4f35ff!important;box-shadow:0 12px 26px #4c51ff47!important}.payments-student-page .payments-submit-btn:not(:disabled):focus-visible{color:#170f02!important;-webkit-text-fill-color:#170f02!important;filter:none!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border:2px solid #fbbf24f2!important;transform:none!important;box-shadow:0 14px 30px #f9731638!important}html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#3a2b67!important;border-color:#facc15!important;transform:none!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#3a2b67!important;border-color:#facc15!important;transform:none!important}html[data-theme=dark] .payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}html[data-theme=dark] .payments-student-page .payments-field input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}.chapter-browser-grid{align-items:stretch}.chapter-practice-card{flex-direction:column;height:100%;min-height:292px;display:flex;overflow:hidden;background:linear-gradient(145deg,#fffffff5,#f1f5fff5)!important;border:2px solid #94a3b88a!important;box-shadow:0 14px 32px #0f172a1a,inset 0 1px #ffffffd1!important}.chapter-practice-card:hover{border-color:#6c47ff8a!important;box-shadow:0 18px 38px #0f172a24,0 0 0 3px #6c47ff1a!important}.chapter-practice-card .workspace-card-head{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:18px;display:grid;padding:30px 34px 12px!important}.chapter-practice-card .workspace-card-head>div{align-content:start;gap:6px;min-width:0;display:grid}.chapter-practice-card .label-xs{letter-spacing:.13em;font-size:13px;font-weight:900;color:#5b35ff!important}.chapter-practice-card .workspace-card-title{letter-spacing:0;overflow-wrap:anywhere;max-width:100%;font-size:clamp(21px,1.65vw,27px);font-weight:900;line-height:1.22;color:#07112f!important;margin:0!important}.chapter-practice-card p{font-size:clamp(16px,1.15vw,20px);line-height:1.35;color:#26324f!important;margin:0!important}.chapter-practice-card .state-chip{text-align:center;border-radius:999px;justify-content:center;place-self:start end;align-items:center;min-width:118px;height:44px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffc7;white-space:nowrap!important;color:#6236ff!important;background:linear-gradient(135deg,#e8ddff,#d8ccff)!important;border:1.5px solid #6c47ff2e!important;padding:0 18px!important}.chapter-practice-card .workspace-card-body{margin-top:auto;padding:18px 34px 30px!important}.chapter-practice-card .inline-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chapter-practice-card .btn{min-height:48px;font-weight:900;box-shadow:none!important;border-radius:999px!important}.chapter-practice-card .btn-primary{min-width:168px;color:#fff!important;background:linear-gradient(135deg,#7447ff,#4a90e2)!important;border:1.5px solid #ffffff2e!important}.chapter-practice-card .btn-secondary,.chapter-practice-card .btn-ghost{min-width:94px;color:#6338ff!important;background:#ffffffb8!important;border:2px solid #6c47ffc7!important}.chapter-practice-card .btn-ghost{color:#7047ff!important;border-color:#94a3b89e!important}[data-theme=dark] .chapter-practice-card{background:linear-gradient(145deg,#18143afa,#0e122ffa)!important;border-color:#8b6fff85!important;box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff14!important}[data-theme=dark] .chapter-practice-card:hover{border-color:#a78bfad1!important;box-shadow:0 20px 44px #00000061,0 0 0 3px #8b6fff29!important}[data-theme=dark] .chapter-practice-card .workspace-card-title{color:#fff!important}[data-theme=dark] .chapter-practice-card p{color:#efecffdb!important}[data-theme=dark] .chapter-practice-card .state-chip{color:#f7f3ff!important;background:linear-gradient(135deg,#8b6fff57,#4a90e23d)!important;border-color:#a78bfa75!important}[data-theme=dark] .chapter-practice-card .btn-secondary,[data-theme=dark] .chapter-practice-card .btn-ghost{color:#d8ccff!important;background:#141130e0!important;border-color:#a78bfab8!important}@media (max-width:768px){.workspace-page .chapter-practice-card{min-height:0!important}.workspace-page .chapter-practice-card .workspace-card-head{padding:0!important}.workspace-page .chapter-practice-card .workspace-card-body{padding:18px 0 0!important}.workspace-page .chapter-practice-card .state-chip{min-width:0;height:auto;padding:8px 14px!important}}.mcq-inline-card,.teacher-mcq-row--editor{position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#f4f7ff 100%)!important;border:2px solid #7889ab9e!important;border-radius:24px!important;box-shadow:0 16px 34px #0f172a1c,inset 0 1px #ffffffe6!important}.mcq-inline-card:before,.teacher-mcq-row--editor:before{content:"";background:linear-gradient(90deg,#6c47ff,#4a90e2,#1db884);height:5px;position:absolute;top:0;bottom:auto;left:0;right:0}.mcq-inline-card+.mcq-inline-card,.teacher-mcq-row--editor+.teacher-mcq-row--editor{margin-top:28px}.mcq-inline-card-header,.teacher-mcq-editor-head,.review-queue-head{background:linear-gradient(135deg,#6c47ff1a,#4a90e214)!important;border-bottom:1.5px solid #7889ab57!important}.mcq-inline-card-number{letter-spacing:.12em;font-weight:900;color:#5630e8!important}.mcq-inline-card-form,.teacher-mcq-row--editor{color:#08122f!important}.mcq-section-container,.mcq-options-section,.mcq-meta-box,.teacher-review-render-card,.teacher-mcq-option-field,.teacher-mcq-editor-bottom .floating-field,.review-validation-list{background:linear-gradient(#f9fbff 0%,#eef3ff 100%)!important;border:1.75px solid #8292b585!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffffeb,0 8px 20px #0f172a0d!important}.mcq-section-container,.mcq-options-section,.mcq-meta-box{padding:22px!important}.mcq-section-label,.teacher-review-render-label,.teacher-mcq-option-field label,.teacher-mcq-editor-bottom label,.floating-field label{color:#53617a!important;letter-spacing:.12em!important;font-weight:900!important}.mcq-inline-statement-textarea,.mcq-inline-explanation-textarea,.mcq-inline-option-input,.mcq-inline-select,.teacher-mcq-row--editor textarea,.teacher-review-render-content,.mcq-image-manager,.mcq-image-paste-zone{color:#07112f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #94a3b894!important}.mcq-inline-statement-textarea:focus,.mcq-inline-explanation-textarea:focus,.mcq-inline-option-input:focus,.mcq-inline-select:focus,.teacher-mcq-row--editor textarea:focus{border-color:#6c47ff!important;box-shadow:0 0 0 4px #6c47ff24!important}.mcq-inline-options-list{gap:14px!important}.mcq-inline-option-row{background:#fff!important;border:1.75px solid #94a3b89e!important;border-radius:16px!important}.mcq-inline-option-row:hover,.mcq-inline-option-row:focus-within{background:#f7f4ff!important;border-color:#6c47ffb3!important;box-shadow:0 0 0 4px #6c47ff1a!important}.mcq-inline-option-row--correct{background:linear-gradient(135deg,#e9fff6,#f5fffb)!important;border-color:#10b981!important;box-shadow:inset 4px 0 #10b981!important}.mcq-correct-box{background:linear-gradient(#ecfff8 0%,#f5fffb 100%)!important;border-color:#10b981!important}.mcq-explanation-box{background:linear-gradient(#f4f2ff 0%,#f9fbff 100%)!important;border-color:#6c47ff70!important}.teacher-mcq-option-grid,.teacher-mcq-editor-bottom,.mcq-inline-meta-grid{gap:22px!important}.teacher-review-render-content{min-height:64px;border-radius:14px!important;padding:16px 18px!important}.review-validation-list{flex-wrap:wrap;gap:10px;display:flex;background:#fff7ed!important;border-color:#f59e0b8c!important;padding:16px!important}.review-queue-card{background:linear-gradient(#fffaf0,#fff)!important;border:2px solid #f59e0b6b!important}.review-queue-card .workspace-card-title,.review-queue-card h2,.review-queue-card h3{color:#111827!important}.review-queue-action-row,.mcq-inline-card-actions,.teacher-mcq-action-row{background:0 0!important;border-top:1.5px solid #7889ab4d!important;padding-top:20px!important}[data-theme=dark] .mcq-inline-card,[data-theme=dark] .teacher-mcq-row--editor{background:linear-gradient(#171433 0%,#100d29 100%)!important;border-color:#a78bfa94!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14!important}[data-theme=dark] .mcq-inline-card-header,[data-theme=dark] .teacher-mcq-editor-head,[data-theme=dark] .review-queue-head{background:linear-gradient(135deg,#8b6fff33,#4a90e21f)!important;border-bottom-color:#a78bfa47!important}[data-theme=dark] .mcq-inline-card-number{color:#c7b8ff!important}[data-theme=dark] .mcq-section-container,[data-theme=dark] .mcq-options-section,[data-theme=dark] .mcq-meta-box,[data-theme=dark] .teacher-review-render-card,[data-theme=dark] .teacher-mcq-option-field,[data-theme=dark] .teacher-mcq-editor-bottom .floating-field,[data-theme=dark] .review-validation-list{background:linear-gradient(#1f1b42fa,#141130fa)!important;border-color:#a78bfa6b!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0000003d!important}[data-theme=dark] .mcq-section-label,[data-theme=dark] .teacher-review-render-label,[data-theme=dark] .teacher-mcq-option-field label,[data-theme=dark] .teacher-mcq-editor-bottom label,[data-theme=dark] .floating-field label{color:#b7a8ff!important}[data-theme=dark] .mcq-inline-statement-textarea,[data-theme=dark] .mcq-inline-explanation-textarea,[data-theme=dark] .mcq-inline-option-input,[data-theme=dark] .mcq-inline-select,[data-theme=dark] .teacher-mcq-row--editor textarea,[data-theme=dark] .teacher-review-render-content,[data-theme=dark] .mcq-image-manager,[data-theme=dark] .mcq-image-paste-zone{color:#f7f4ff!important;background:#0f0c28!important;border-color:#a78bfa5c!important}[data-theme=dark] .mcq-inline-option-row{background:#18133c!important;border-color:#a78bfa57!important}[data-theme=dark] .mcq-inline-option-row:hover,[data-theme=dark] .mcq-inline-option-row:focus-within{background:#22194e!important;border-color:#c7b8ffb8!important}[data-theme=dark] .mcq-inline-option-row--correct{background:linear-gradient(135deg,#10b9812e,#0f0c28fa)!important;border-color:#34d399!important;box-shadow:inset 4px 0 #34d399!important}[data-theme=dark] .mcq-correct-box{background:linear-gradient(#10b98129,#0f0c28fa)!important;border-color:#34d399b8!important}[data-theme=dark] .mcq-explanation-box{background:linear-gradient(#6c47ff2e,#0f0c28fa)!important;border-color:#a78bfa94!important}[data-theme=dark] .review-validation-list{background:#f59e0b1f!important;border-color:#f59e0b8a!important}[data-theme=dark] .review-queue-card{background:linear-gradient(#181231,#100d29)!important;border-color:#f59e0b85!important}[data-theme=dark] .review-queue-card .workspace-card-title,[data-theme=dark] .review-queue-card h2,[data-theme=dark] .review-queue-card h3{color:#fff!important}html body .teacher-mcq-list--editable>article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card,html body article.teacher-mcq-row--editor.mcq-review-parent-card{box-sizing:border-box!important;background:linear-gradient(90deg,#6c47ff3d 0 30px,#0000 30px calc(100% - 30px),#14b8a633 calc(100% - 30px)),linear-gradient(135deg,#efeaff 0%,#e8f7ff 52%,#f2ecff 100%)!important;border:5px solid #6246ffd1!important;border-radius:30px!important;width:100%!important;margin:34px 0!important;padding:32px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 55px #312e8133,inset 0 1px #fffffff2!important}html body .teacher-mcq-list--editable>article.mcq-review-parent-card:nth-child(2n),html body .review-queue-card article.mcq-review-parent-card:nth-child(2n){background:linear-gradient(90deg,#14b8a640 0 30px,#0000 30px calc(100% - 30px),#6c47ff33 calc(100% - 30px)),linear-gradient(135deg,#e7fff8 0%,#edf4ff 52%,#f1edff 100%)!important;border-color:#14b8a6d1!important}html body article.mcq-review-parent-card>.teacher-mcq-editor-head,html body article.mcq-review-parent-card>.review-validation-list,html body article.mcq-review-parent-card>.floating-field,html body article.mcq-review-parent-card>.teacher-review-render-block,html body article.mcq-review-parent-card>.teacher-mcq-option-grid,html body article.mcq-review-parent-card>.teacher-mcq-editor-bottom,html body article.mcq-review-parent-card>.teacher-mcq-action-row{box-sizing:border-box!important;width:auto!important;margin:0 28px 26px!important}html body article.mcq-review-parent-card>.teacher-mcq-editor-head{background:#ffffffc2!important;border:2px solid #6246ff57!important;border-radius:22px!important;padding:22px 28px!important}html body article.mcq-review-parent-card>.review-validation-list,html body article.mcq-review-parent-card>.floating-field,html body article.mcq-review-parent-card>.teacher-review-render-block,html body article.mcq-review-parent-card>.teacher-mcq-option-grid,html body article.mcq-review-parent-card>.teacher-mcq-editor-bottom{background:#ffffffd1!important;border:2.5px solid #6366f157!important;border-radius:24px!important;padding:28px!important;box-shadow:0 14px 30px #312e811a!important}html body article.mcq-review-parent-card>.review-validation-list{background:linear-gradient(135deg,#fff7ed,#fffaf0)!important;border-color:#f59e0bb8!important}html body article.mcq-review-parent-card .teacher-review-render-card,html body article.mcq-review-parent-card .teacher-mcq-option-field,html body article.mcq-review-parent-card .teacher-mcq-editor-bottom>.floating-field{background:#f8fafcf0!important;border:2px solid #94a3b88f!important;border-radius:22px!important}html body article.mcq-review-parent-card .teacher-review-render-content,html body article.mcq-review-parent-card textarea{color:#071129!important;background:#eef4ff!important;border:2px solid #94a3b885!important;border-radius:18px!important}html body article.mcq-review-parent-card .teacher-mcq-option-field--correct{background:linear-gradient(135deg,#dcfff1,#f0fff8)!important;border-color:#10b981!important;box-shadow:inset 8px 0 #10b981!important}html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card{background:linear-gradient(90deg,#7c3aed57 0 30px,#0000 30px calc(100% - 30px),#14b8a638 calc(100% - 30px)),linear-gradient(135deg,#25184f 0%,#151238 55%,#0f2239 100%)!important;border-color:#a78bfaf2!important;box-shadow:0 26px 60px #0000006b,inset 0 1px #ffffff14!important}html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card:nth-child(2n){background:linear-gradient(90deg,#14b8a642 0 30px,#0000 30px calc(100% - 30px),#7c3aed42 calc(100% - 30px)),linear-gradient(135deg,#122f3a 0%,#171238 55%,#25184f 100%)!important;border-color:#2dd4bfe0!important}html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-editor-head,html[data-theme=dark] body article.mcq-review-parent-card>.review-validation-list,html[data-theme=dark] body article.mcq-review-parent-card>.floating-field,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-review-render-block,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-option-grid,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-editor-bottom{background:#100d2ad1!important;border-color:#a78bfa8f!important;box-shadow:0 16px 32px #00000047!important}html[data-theme=dark] body article.mcq-review-parent-card>.review-validation-list{background:#78350f3d!important;border-color:#f59e0bb8!important}html[data-theme=dark] body article.mcq-review-parent-card .teacher-review-render-card,html[data-theme=dark] body article.mcq-review-parent-card .teacher-mcq-option-field,html[data-theme=dark] body article.mcq-review-parent-card .teacher-mcq-editor-bottom>.floating-field{background:#1f1b42eb!important;border-color:#a78bfa80!important}html[data-theme=dark] body article.mcq-review-parent-card .teacher-review-render-content,html[data-theme=dark] body article.mcq-review-parent-card textarea{color:#f8f7ff!important;background:#120f31!important;border-color:#a78bfa75!important}html[data-theme=dark] body article.mcq-review-parent-card .teacher-mcq-option-field--correct{background:linear-gradient(135deg,#10b9813d,#120f31f5)!important;border-color:#34d399!important;box-shadow:inset 8px 0 #34d399!important}@media (max-width:720px){html body article.mcq-review-parent-card{border-width:4px!important;border-radius:24px!important;padding:18px!important}html body article.mcq-review-parent-card>.teacher-mcq-editor-head,html body article.mcq-review-parent-card>.review-validation-list,html body article.mcq-review-parent-card>.floating-field,html body article.mcq-review-parent-card>.teacher-review-render-block,html body article.mcq-review-parent-card>.teacher-mcq-option-grid,html body article.mcq-review-parent-card>.teacher-mcq-editor-bottom,html body article.mcq-review-parent-card>.teacher-mcq-action-row{margin:0 10px 18px!important;padding:18px!important}}html body .review-queue-card>.review-queue-head,html body .workspace-card.review-queue-card>.workspace-card-head.review-queue-head{background:radial-gradient(circle at 92% 20%,#7c3aed21,#0000 32%),linear-gradient(135deg,#f1edff 0%,#eef6ff 52%,#fff 100%)!important;border:2.5px solid #6366f157!important;border-top:5px solid #6d5dfc!important;border-radius:26px!important;align-items:flex-start!important;gap:22px!important;margin:0 0 28px!important;padding:30px 34px!important;position:relative!important;box-shadow:0 18px 42px #312e811f!important}html body .review-queue-head .label-xs{color:#5b35ff!important;letter-spacing:.14em!important;font-weight:900!important}html body .review-queue-head .workspace-card-title,html body .review-queue-head h3{color:#081126!important;margin-top:10px!important;font-size:clamp(1.35rem,2vw,2rem)!important;line-height:1.12!important}html body .review-queue-head p{color:#334155!important;max-width:850px!important;margin-top:8px!important;font-size:clamp(1rem,1.4vw,1.2rem)!important;line-height:1.55!important}html body .review-queue-head>.state-chip,html body .review-queue-head .state-chip--neutral{color:#5b35ff!important;background:linear-gradient(135deg,#ede7ff,#d9d0ff)!important;border:1.8px solid #6d5dfc52!important;border-radius:999px!important;flex:none!important;margin-top:0!important;padding:12px 20px!important;font-weight:900!important;box-shadow:0 10px 24px #5b35ff29!important}html[data-theme=dark] body .review-queue-card>.review-queue-head,html[data-theme=dark] body .workspace-card.review-queue-card>.workspace-card-head.review-queue-head{background:radial-gradient(circle at 90% 14%,#8b5cf647,#0000 34%),linear-gradient(135deg,#21174b 0%,#16133a 55%,#0f2037 100%)!important;border-color:#8b5cf6 #a78bfa7a #a78bfa7a!important;box-shadow:0 22px 48px #00000057,inset 0 1px #ffffff14!important}html[data-theme=dark] body .review-queue-head .label-xs{color:#c4b5fd!important}html[data-theme=dark] body .review-queue-head .workspace-card-title,html[data-theme=dark] body .review-queue-head h3{color:#fff!important}html[data-theme=dark] body .review-queue-head p{color:#d8d4ff!important}html[data-theme=dark] body .review-queue-head>.state-chip,html[data-theme=dark] body .review-queue-head .state-chip--neutral{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f46e5)!important;border-color:#c4b5fd61!important;box-shadow:0 12px 28px #7c3aed57!important}@media (max-width:720px){html body .review-queue-card>.review-queue-head,html body .workspace-card.review-queue-card>.workspace-card-head.review-queue-head{border-radius:22px!important;padding:22px!important}html body .review-queue-head>.state-chip,html body .review-queue-head .state-chip--neutral{align-self:flex-start!important}}html body article.mcq-managed-parent-card,html body article.mcq-review-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list--editable>article.mcq-review-parent-card{box-sizing:border-box!important;background:linear-gradient(90deg,#654cff47 0 34px,#0000 34px calc(100% - 34px),#14b8a63d calc(100% - 34px)),radial-gradient(circle at 8% 8%,#facc1538,#0000 28%),linear-gradient(135deg,#f0ebff 0%,#edf7ff 54%,#e9fff8 100%)!important;border:5px solid #6350ffeb!important;border-top-color:#654cff!important;border-radius:32px!important;width:100%!important;margin:36px 0!important;padding:34px 36px!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 58px #312e8133,inset 0 1px #fffffff5!important}html body article.mcq-managed-parent-card:nth-child(2n),html body article.mcq-review-parent-card:nth-child(2n){background:linear-gradient(90deg,#14b8a647 0 34px,#0000 34px calc(100% - 34px),#654cff38 calc(100% - 34px)),radial-gradient(circle at 8% 8%,#fb923c33,#0000 28%),linear-gradient(135deg,#e8fff8 0%,#eff4ff 54%,#f1edff 100%)!important;border-color:#14b8a6 #14b8a6e6 #14b8a6e6!important}html body article.mcq-managed-parent-card>.mcq-inline-card-header,html body article.mcq-review-parent-card>.teacher-mcq-editor-head{background:#ffffffc7!important;border:2px solid #6350ff57!important;border-radius:24px!important;margin:0 26px 28px!important;padding:24px 28px!important;box-shadow:0 14px 28px #312e811a!important}html body article.mcq-managed-parent-card>.mcq-inline-card-form{background:#ffffffd6!important;border:2.5px solid #6366f157!important;border-radius:26px!important;margin:0 26px!important;padding:30px!important;box-shadow:0 16px 34px #312e811c!important}html body article.mcq-managed-parent-card .mcq-section-container,html body article.mcq-managed-parent-card .mcq-options-section,html body article.mcq-managed-parent-card .mcq-meta-box,html body article.mcq-managed-parent-card .mcq-image-manager,html body article.mcq-managed-parent-card .mcq-explanation-box,html body article.mcq-managed-parent-card .mcq-correct-box{background:#f8fafceb!important;border:2px solid #94a3b88f!important;border-radius:24px!important}html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card{background:linear-gradient(90deg,#8b5cf657 0 34px,#0000 34px calc(100% - 34px),#14b8a638 calc(100% - 34px)),radial-gradient(circle at 8% 8%,#f59e0b29,#0000 28%),linear-gradient(135deg,#25184f 0%,#171238 56%,#0f2239 100%)!important;border-color:#8b5cf6 #a78bfaf5 #a78bfaf5!important;box-shadow:0 26px 64px #00000070,inset 0 1px #ffffff14!important}html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card:nth-child(2n){background:linear-gradient(90deg,#14b8a647 0 34px,#0000 34px calc(100% - 34px),#8b5cf647 calc(100% - 34px)),radial-gradient(circle at 8% 8%,#f59e0b21,#0000 28%),linear-gradient(135deg,#113039 0%,#171238 56%,#25184f 100%)!important;border-color:#2dd4bf #2dd4bfe6 #2dd4bfe6!important}html[data-theme=dark] body article.mcq-managed-parent-card>.mcq-inline-card-header,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-editor-head,html[data-theme=dark] body article.mcq-managed-parent-card>.mcq-inline-card-form{background:#100d2ad1!important;border-color:#a78bfa8a!important;box-shadow:0 16px 34px #0000004d!important}html[data-theme=dark] body article.mcq-managed-parent-card .mcq-section-container,html[data-theme=dark] body article.mcq-managed-parent-card .mcq-options-section,html[data-theme=dark] body article.mcq-managed-parent-card .mcq-meta-box,html[data-theme=dark] body article.mcq-managed-parent-card .mcq-image-manager,html[data-theme=dark] body article.mcq-managed-parent-card .mcq-explanation-box,html[data-theme=dark] body article.mcq-managed-parent-card .mcq-correct-box{background:#1f1b42eb!important;border-color:#a78bfa80!important}@media (max-width:720px){html body article.mcq-managed-parent-card,html body article.mcq-review-parent-card{border-width:4px!important;border-radius:24px!important;margin:24px 0!important;padding:18px!important}html body article.mcq-managed-parent-card>.mcq-inline-card-header,html body article.mcq-review-parent-card>.teacher-mcq-editor-head,html body article.mcq-managed-parent-card>.mcq-inline-card-form{margin-left:10px!important;margin-right:10px!important;padding:18px!important}}html:not([data-theme=dark]) body article.mcq-managed-parent-card,html:not([data-theme=dark]) body article.mcq-review-parent-card,html:not([data-theme=dark]) body .teacher-mcq-list>article.mcq-managed-parent-card,html:not([data-theme=dark]) body .teacher-mcq-list--editable>article.mcq-review-parent-card{background:linear-gradient(90deg,#654cff4d 0 34px,#0000 34px calc(100% - 34px),#14b8a640 calc(100% - 34px)),radial-gradient(circle at 8% 8%,#facc153d,#0000 28%),linear-gradient(135deg,#eee8ff 0%,#e9f6ff 52%,#e7fff8 100%)!important;border:5px solid #6350fff2!important;border-top-color:#654cff!important;border-radius:32px!important;box-shadow:0 24px 58px #312e8138,inset 0 1px #fffffffa!important}html:not([data-theme=dark]) body article.mcq-managed-parent-card:nth-child(2n),html:not([data-theme=dark]) body article.mcq-review-parent-card:nth-child(2n){background:linear-gradient(90deg,#14b8a64d 0 34px,#0000 34px calc(100% - 34px),#654cff3d calc(100% - 34px)),radial-gradient(circle at 8% 8%,#fb923c38,#0000 28%),linear-gradient(135deg,#e6fff8 0%,#edf4ff 52%,#f0eaff 100%)!important;border-color:#14b8a6 #14b8a6eb #14b8a6eb!important}html:not([data-theme=dark]) body article.mcq-managed-parent-card>.mcq-inline-card-header,html:not([data-theme=dark]) body article.mcq-review-parent-card>.teacher-mcq-editor-head,html:not([data-theme=dark]) body article.mcq-managed-parent-card>.mcq-inline-card-form,html:not([data-theme=dark]) body article.mcq-review-parent-card>.review-validation-list,html:not([data-theme=dark]) body article.mcq-review-parent-card>.floating-field,html:not([data-theme=dark]) body article.mcq-review-parent-card>.teacher-review-render-block,html:not([data-theme=dark]) body article.mcq-review-parent-card>.teacher-mcq-option-grid,html:not([data-theme=dark]) body article.mcq-review-parent-card>.teacher-mcq-editor-bottom{background:#ffffffdb!important;border-color:#6366f17a!important}.profile-hero-actions .profile-view-photo-btn{min-height:46px!important;padding-inline-start:22px!important;padding-inline-end:22px!important;text-decoration:none!important}.profile-photo-warning{color:#f59e0b!important;margin-top:6px!important;font-size:.92rem!important;font-weight:800!important;line-height:1.35!important}.avatar-circle--image{object-fit:cover!important;color:#0000!important;text-indent:-9999px!important;display:block!important;overflow:hidden!important}@media (max-width:720px){.profile-hero-actions{flex-wrap:wrap!important}.profile-hero-actions .profile-upload-btn,.profile-hero-actions .profile-view-photo-btn{width:100%!important}}.profile-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.profile-hero-actions .profile-upload-btn,.profile-hero-actions .profile-view-photo-btn{white-space:nowrap!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:150px!important;max-width:100%!important;min-height:46px!important;padding:0 22px!important;line-height:1!important;display:inline-flex!important}.profile-hero-actions .profile-view-photo-btn{min-width:128px!important}@media (max-width:520px){.profile-hero-actions{width:100%!important}.profile-hero-actions .profile-upload-btn,.profile-hero-actions .profile-view-photo-btn{flex:160px!important;min-width:0!important}}html body .teacher-mcq-row--editor .teacher-mcq-action-row.review-queue-action-row,html body article.mcq-review-parent-card>.teacher-mcq-action-row.review-queue-action-row{box-sizing:border-box!important;background:#4a90e21a!important;border-top:2px solid #8b6fff47!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(16px,2vw,28px)!important;width:100%!important;margin:0!important;padding:28px 40px!important;display:flex!important}html body .teacher-mcq-row--editor .teacher-mcq-action-row.review-queue-action-row .btn,html body article.mcq-review-parent-card>.teacher-mcq-action-row.review-queue-action-row .btn{white-space:nowrap!important;text-align:center!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:clamp(150px,15vw,240px)!important;height:56px!important;padding:0 28px!important;font-weight:900!important;display:inline-flex!important}html[data-theme=dark] body .teacher-mcq-row--editor .teacher-mcq-action-row.review-queue-action-row,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-action-row.review-queue-action-row{background:#4a90e229!important;border-top-color:#a78bfa57!important}@media (max-width:760px){html body .teacher-mcq-row--editor .teacher-mcq-action-row.review-queue-action-row,html body article.mcq-review-parent-card>.teacher-mcq-action-row.review-queue-action-row{flex-wrap:nowrap!important;justify-content:center!important;gap:8px!important;padding:16px 12px!important;overflow-x:auto!important}html body .teacher-mcq-row--editor .teacher-mcq-action-row.review-queue-action-row .btn,html body article.mcq-review-parent-card>.teacher-mcq-action-row.review-queue-action-row .btn{border-radius:12px!important;flex:1 1 0!important;min-width:0!important;height:44px!important;padding:0 10px!important;font-size:clamp(11px,3vw,13px)!important}}html:not([data-theme=dark]) body article.mcq-managed-parent-card,html:not([data-theme=dark]) body article.mcq-managed-parent-card:nth-child(2n),html:not([data-theme=dark]) body article.mcq-managed-parent-card:nth-of-type(2n),html:not([data-theme=dark]) body .teacher-mcq-list>article.mcq-managed-parent-card,html:not([data-theme=dark]) body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(2n),html:not([data-theme=dark]) body .teacher-mcq-list>article.mcq-managed-parent-card:nth-of-type(2n),html:not([data-theme=dark]) body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html:not([data-theme=dark]) body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-child(2n),html:not([data-theme=dark]) body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-of-type(2n),html:not([data-theme=dark]) body article.mcq-review-parent-card,html:not([data-theme=dark]) body article.mcq-review-parent-card:nth-child(2n),html:not([data-theme=dark]) body article.mcq-review-parent-card:nth-of-type(2n),html:not([data-theme=dark]) body .review-queue-card article.mcq-review-parent-card,html:not([data-theme=dark]) body .review-queue-card article.mcq-review-parent-card:nth-child(2n),html:not([data-theme=dark]) body .review-queue-card article.mcq-review-parent-card:nth-of-type(2n),html:not([data-theme=dark]) body article.teacher-mcq-row--editor.mcq-review-parent-card,html:not([data-theme=dark]) body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(2n),html:not([data-theme=dark]) body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-of-type(2n){isolation:isolate!important;background:linear-gradient(90deg,#654cff47 0 46px,#0000 46px calc(100% - 46px),#14b8a63d calc(100% - 46px) 100%),radial-gradient(circle at 7% 8%,#facc153d,#0000 30%),linear-gradient(135deg,#f2edff 0%,#edf7ff 54%,#e8fff9 100%)!important;border:5px solid #654cff!important;border-top-width:7px!important;border-radius:32px!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 64px #312e813d,inset 0 1px #fffffff5!important}html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card:nth-of-type(2n),html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card:nth-of-type(2n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card,html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-of-type(2n){isolation:isolate!important;background:linear-gradient(90deg,#8b5cf652 0 46px,#0000 46px calc(100% - 46px),#2dd4bf2e calc(100% - 46px) 100%),radial-gradient(circle at 7% 8%,#f59e0b29,#0000 30%),linear-gradient(135deg,#25184f 0%,#171238 56%,#0f2239 100%)!important;border:5px solid #a78bfaf0!important;border-top:7px solid #8b5cf6!important;border-radius:32px!important;position:relative!important;overflow:hidden!important;box-shadow:0 26px 64px #00000070,inset 0 1px #ffffff14!important}html body article.mcq-managed-parent-card:before,html body article.mcq-managed-parent-card:after,html body article.mcq-review-parent-card:before,html body article.mcq-review-parent-card:after{content:none!important;display:none!important}html body .mcq-attempt-layout .mcq-question-card,html:not([data-theme=dark]) body .mcq-attempt-layout .mcq-question-card{background:#fff!important;border:3px solid #b4c1d9f2!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 18px 40px #312e811f!important}html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card{background:#141132!important;border:3px solid #7c68bec7!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 52px #00000061!important}html body .mcq-attempt-layout .mcq-question-card:before,html body .mcq-attempt-layout .mcq-question-card:after{content:none!important;display:none!important}@media (max-width:760px){html body .workspace-page.workspace-page--mcq-list{gap:18px!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}html body .workspace-page--mcq-list .workspace-header-sticky,html body .workspace-page--mcq-list>.workspace-card:first-of-type{background:radial-gradient(circle at 88% 10%,#2dd4bf38,#0000 30%),linear-gradient(135deg,#fff 0%,#f4f1ff 48%,#eef8ff 100%)!important;border:2px solid #818cf8b8!important;border-radius:24px!important;width:100%!important;margin-inline-start:0!important;margin-inline-end:0!important;box-shadow:0 18px 38px #312e812e!important}html[data-theme=dark] body .workspace-page--mcq-list .workspace-header-sticky,html[data-theme=dark] body .workspace-page--mcq-list>.workspace-card:first-of-type{background:radial-gradient(circle at 90% 8%,#2dd4bf2e,#0000 32%),linear-gradient(135deg,#21184a 0%,#121028 52%,#0d2333 100%)!important;border-color:#8b5cf6d1!important;box-shadow:0 22px 44px #0000005c!important}html body .workspace-page--mcq-list .workspace-card-head.workspace-card-head--aligned{border-radius:22px!important;padding:26px 20px!important}html body .workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-title,html body .workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-subtitle,html body .workspace-page--mcq-list .workspace-header-date{color:#070b25!important}html[data-theme=dark] body .workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-title,html[data-theme=dark] body .workspace-page--mcq-list .workspace-card:first-of-type .workspace-card-subtitle,html[data-theme=dark] body .workspace-page--mcq-list .workspace-header-date{color:#fff!important}html body .workspace-page--mcq-list .workspace-card-head .inline-actions{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body .workspace-page--mcq-list .workspace-card-head .inline-actions .btn,html body .workspace-page--mcq-list .workspace-card-head .inline-actions>*{border-radius:999px!important;width:100%!important;min-width:0!important;height:48px!important}html body article.mcq-managed-parent-card,html body article.mcq-managed-parent-card:nth-child(2n),html body article.mcq-managed-parent-card:nth-of-type(2n),html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(2n),html body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-child(2n),html body article.mcq-review-parent-card,html body article.mcq-review-parent-card:nth-child(2n),html body article.mcq-review-parent-card:nth-of-type(2n),html body .review-queue-card article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card:nth-child(2n),html body article.teacher-mcq-row--editor.mcq-review-parent-card,html body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(2n){background:#fff!important;border:3px solid #4f46e5c7!important;border-top:4px solid #4f46e5eb!important;border-radius:22px!important;width:100%!important;max-width:100%!important;margin:16px 0!important;padding:12px!important;overflow:hidden!important;box-shadow:0 14px 28px #312e8124!important}html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card:nth-of-type(2n),html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card,html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(2n){background:#141132!important;border-color:#8b5cf6f5 #8b5cf6d1 #8b5cf6d1!important;box-shadow:0 18px 34px #00000057!important}html body article.mcq-managed-parent-card>.mcq-inline-card-header,html body article.mcq-review-parent-card>.teacher-mcq-editor-head,html body article.mcq-managed-parent-card>.mcq-inline-card-form{border-radius:18px!important;margin:0 0 14px!important;padding:16px!important}html body .teacher-mcq-list,html body .teacher-mcq-list--editable,html body .review-queue-card .workspace-card-body{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}html body .workspace-page>.workspace-hero,html body .workspace-page>.notification-hero,html body .workspace-page>.workspace-card:first-child,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky,html body .workspace-page--mcq-list .workspace-header-sticky,html body .workspace-page .chapter-practice-card:first-child{color:#fff!important;background:radial-gradient(circle at 0 12%,#fb923c33,#0000 28%),radial-gradient(circle at 96% 90%,#2dd4bf2e,#0000 32%),linear-gradient(135deg,#251548 0%,#090821 48%,#071d2c 100%)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 46px #08071a57!important}html body .workspace-page>.workspace-card:first-child:after,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky:after,html body .workspace-page--mcq-list .workspace-header-sticky:after,html body .workspace-page .chapter-practice-card:first-child:after{content:""!important;pointer-events:none!important;background:#2dd4bf24!important;border-radius:50%!important;width:210px!important;height:210px!important;position:absolute!important;bottom:-88px!important;right:-72px!important}html body .workspace-page>.workspace-card:first-child>*,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky>*,html body .workspace-page--mcq-list .workspace-header-sticky>*,html body .workspace-page .chapter-practice-card:first-child>*{z-index:1!important;position:relative!important}html body .workspace-page>.workspace-card:first-child .workspace-card-head,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .workspace-card-head,html body .workspace-page--mcq-list .workspace-header-sticky .workspace-card-head,html body .workspace-page .chapter-practice-card:first-child .workspace-card-head{box-shadow:none!important;background:0 0!important;border:0!important;padding:26px 20px!important}html body .workspace-page>.workspace-card:first-child .label-xs,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .label-xs,html body .workspace-page--mcq-list .workspace-header-sticky .label-xs,html body .workspace-page .chapter-practice-card:first-child .label-xs{color:#facc15!important;text-shadow:none!important}html body .workspace-page>.workspace-card:first-child h1,html body .workspace-page>.workspace-card:first-child h2,html body .workspace-page>.workspace-card:first-child h3,html body .workspace-page>.workspace-card:first-child .workspace-card-title,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky h1,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky h2,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky h3,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .workspace-card-title,html body .workspace-page--mcq-list .workspace-header-sticky .workspace-card-title,html body .workspace-page .chapter-practice-card:first-child .workspace-card-title{color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important}html body .workspace-page>.workspace-card:first-child p,html body .workspace-page>.workspace-card:first-child .workspace-card-subtitle,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky p,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .workspace-card-subtitle,html body .workspace-page--mcq-list .workspace-header-sticky .workspace-card-subtitle,html body .workspace-page--mcq-list .workspace-header-sticky .workspace-header-date,html body .workspace-page .chapter-practice-card:first-child p{color:#ffffffe6!important;line-height:1.45!important}html body .workspace-page>.workspace-card:first-child .inline-actions,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .inline-actions,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions,html body .workspace-page .chapter-practice-card:first-child .inline-actions,html body .workspace-page>.workspace-hero .workspace-hero-actions,html body .workspace-page>.notification-hero .workspace-hero-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;margin-top:22px!important;display:grid!important}html body .workspace-page>.workspace-card:first-child .inline-actions .btn,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .inline-actions .btn,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn,html body .workspace-page>.workspace-hero .workspace-hero-actions .btn,html body .workspace-page>.notification-hero .workspace-hero-actions .btn{color:#fff!important;width:100%!important;min-width:0!important;height:48px!important;box-shadow:none!important;background:#2a1c59c7!important;border:1px solid #ffffff38!important;border-radius:999px!important}html body .workspace-page>.workspace-card:first-child .inline-actions .btn:first-child,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .inline-actions .btn:first-child,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn:first-child,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn:first-child,html body .workspace-page>.workspace-hero .workspace-hero-actions .btn:first-child,html body .workspace-page>.notification-hero .workspace-hero-actions .btn:first-child{color:#fff!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 50%,#f97316 100%)!important;border-color:#ffffffb8!important;box-shadow:0 16px 28px #f973164d!important}html body .workspace-page>.workspace-card:first-child .inline-actions .btn:only-child,html body .workspace-page>.workspace-card:first-of-type.workspace-header-sticky .inline-actions .btn:only-child,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn:only-child,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn:only-child{grid-column:1/-1!important}html body .workspace-page>.workspace-card:first-child .hero-mini-card,html body .workspace-page>.workspace-hero .hero-mini-card,html body .workspace-page>.notification-hero .hero-mini-card,html body .workspace-page>.notification-hero .notification-hero-panel{color:#0f172a!important;background:#f8fafc!important;border:2px solid #cbd5e1f2!important;box-shadow:0 14px 28px #0f172a24!important}html body .workspace-page>.workspace-card:first-child .hero-mini-card *,html body .workspace-page>.workspace-hero .hero-mini-card *,html body .workspace-page>.notification-hero .hero-mini-card *,html body .workspace-page>.notification-hero .notification-hero-panel *{color:inherit!important}html body .workspace-page--mcq-list{padding-inline-start:6px!important;padding-inline-end:6px!important;overflow-x:hidden!important}html body .workspace-page--mcq-list .workspace-card,html body .workspace-page--mcq-list .workspace-card-body,html body .teacher-mcq-list,html body .teacher-mcq-list--editable,html body .review-queue-card,html body .review-queue-card .workspace-card-body{width:100%!important;max-width:100%!important;margin-inline-start:0!important;margin-inline-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important;overflow-x:hidden!important}html body article.mcq-managed-parent-card,html body article.mcq-managed-parent-card:nth-child(2n),html body article.mcq-managed-parent-card:nth-of-type(2n),html body article.mcq-review-parent-card,html body article.mcq-review-parent-card:nth-child(2n),html body article.mcq-review-parent-card:nth-of-type(2n),html body article.teacher-mcq-row--editor.mcq-review-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card:nth-of-type(2n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card{background:#fff!important;border:2px solid #7c68beb8!important;border-radius:20px!important;width:100%!important;max-width:100%!important;margin:14px 0!important;padding:10px!important;overflow:hidden!important;box-shadow:0 10px 22px #312e811f!important}html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-managed-parent-card:nth-of-type(2n),html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-review-parent-card:nth-child(2n),html[data-theme=dark] body article.mcq-review-parent-card:nth-of-type(2n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-managed-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card{background:#141132!important;box-shadow:0 12px 26px #00000057!important}html body article.mcq-managed-parent-card:before,html body article.mcq-managed-parent-card:after,html body article.mcq-review-parent-card:before,html body article.mcq-review-parent-card:after,html body .teacher-review-render-card:before,html body .teacher-review-render-card:after,html body .teacher-mcq-editor-bottom:before,html body .teacher-mcq-editor-bottom:after{content:none!important;display:none!important}html body article.mcq-managed-parent-card>.mcq-inline-card-header,html body article.mcq-managed-parent-card>.mcq-inline-card-form,html body article.mcq-review-parent-card>.teacher-mcq-editor-head,html body article.mcq-review-parent-card>.review-validation-list,html body article.mcq-review-parent-card>.floating-field,html body article.mcq-review-parent-card>.teacher-review-render-block,html body article.mcq-review-parent-card>.teacher-mcq-option-grid,html body article.mcq-review-parent-card>.teacher-mcq-editor-bottom,html body article.mcq-review-parent-card>.teacher-mcq-action-row,html body .teacher-review-render-card,html body .teacher-mcq-editor-bottom,html body .teacher-mcq-editor-bottom .floating-field,html body .teacher-mcq-option-grid,html body .teacher-mcq-option-field,html body .review-validation-list,html body .floating-field{width:100%!important;max-width:100%!important;box-shadow:none!important;background-image:none!important;border-width:1px!important;border-radius:16px!important;margin:10px 0!important;padding:12px!important}html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-editor-head,html[data-theme=dark] body article.mcq-review-parent-card>.review-validation-list,html[data-theme=dark] body article.mcq-review-parent-card>.floating-field,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-review-render-block,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-option-grid,html[data-theme=dark] body article.mcq-review-parent-card>.teacher-mcq-editor-bottom,html[data-theme=dark] body .teacher-review-render-card,html[data-theme=dark] body .teacher-mcq-editor-bottom,html[data-theme=dark] body .teacher-mcq-editor-bottom .floating-field,html[data-theme=dark] body .teacher-mcq-option-grid,html[data-theme=dark] body .teacher-mcq-option-field,html[data-theme=dark] body .review-validation-list,html[data-theme=dark] body .floating-field{background:#19153a!important;border-color:#7c68be80!important}html body .teacher-mcq-option-grid,html body .teacher-mcq-editor-bottom{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}html body .teacher-mcq-editor-bottom input,html body .teacher-mcq-editor-bottom textarea,html body .teacher-mcq-editor-bottom select,html body .teacher-review-render-content,html body .teacher-mcq-option-field textarea,html body .teacher-mcq-option-field input,html body .floating-field input,html body .floating-field textarea,html body .floating-field select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .teacher-mcq-image-tools,html body .teacher-image-tools,html body .image-upload-actions,html body .image-url-row{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}html body .teacher-mcq-image-tools .btn,html body .teacher-image-tools .btn,html body .image-upload-actions .btn,html body .image-url-row .btn{width:100%!important;min-width:0!important}}@media (max-width:768px){html body .workspace-page>.workspace-card .chart-panel,html body .workspace-page .workspace-card .chart-panel{box-sizing:border-box!important;width:100%!important;height:clamp(280px,78vw,360px)!important;min-height:280px!important;padding:12px!important;display:block!important;overflow:visible!important}html body .workspace-page>.workspace-card:has(.chart-panel){min-height:420px!important;overflow:visible!important}html body .workspace-page .workspace-card:has(.chart-panel){min-height:420px!important;overflow:visible!important}html body .workspace-page .chart-panel .recharts-responsive-container{width:100%!important;min-width:100%!important;height:100%!important;min-height:260px!important}html body .workspace-page .chart-panel .recharts-wrapper,html body .workspace-page .chart-panel svg.recharts-surface{max-width:100%!important}}@media (max-width:420px){html body .workspace-page>.workspace-card .chart-panel,html body .workspace-page .workspace-card .chart-panel{height:300px!important;min-height:300px!important}html body .workspace-page>.workspace-card:has(.chart-panel){min-height:440px!important}html body .workspace-page .workspace-card:has(.chart-panel){min-height:440px!important}}.subject-browser-hero .workspace-card-head{align-items:flex-start!important}.subject-browser-hero .mcq-learning-flow{flex-wrap:wrap!important;align-items:center!important;gap:10px 28px!important;max-width:100%!important;margin:14px 0 12px!important;display:flex!important}.subject-browser-hero .mcq-learning-flow span{color:#fff!important;white-space:nowrap!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;min-height:38px!important;padding:8px 14px!important;font-size:clamp(13px,2vw,15px)!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff1f!important}.subject-browser-hero .mcq-learning-flow span:not(:last-child):after{content:""!important;background:#ffffffb3!important;border-radius:999px!important;width:12px!important;height:2px!important;position:absolute!important;right:-21px!important}html:not([data-theme=dark]) .subject-browser-hero .mcq-learning-flow span{color:#14112f!important;background:#ffffffeb!important;border-color:#6366f138!important;box-shadow:0 10px 22px #312e811a!important}html:not([data-theme=dark]) .subject-browser-hero .mcq-learning-flow span:not(:last-child):after{background:#6366f18c!important}@media (max-width:760px){html body .subject-browser-hero .workspace-card-title{margin-bottom:8px!important;font-size:clamp(30px,9vw,40px)!important;line-height:1.05!important}html body .subject-browser-hero .mcq-learning-flow{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;align-items:center!important;gap:20px!important;max-width:100%!important;margin:14px 0 16px!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto hidden!important}html body .subject-browser-hero .mcq-learning-flow::-webkit-scrollbar{display:none!important}html body .subject-browser-hero .mcq-learning-flow span{flex:none!important;justify-content:center!important;width:auto!important;min-height:38px!important;padding:8px 14px!important;font-size:14px!important}html body .subject-browser-hero .mcq-learning-flow span:not(:last-child):after{content:""!important;width:8px!important;min-width:8px!important;height:2px!important;box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-radius:999px!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;right:-16px!important}html:not([data-theme=dark]) body .subject-browser-hero .mcq-learning-flow span:not(:last-child):after{background:#6366f194!important}html body .workspace-page .chapter-practice-card,html body .workspace-page .chapter-practice-card:first-child,html body .workspace-page .chapter-practice-card:first-of-type{color:#07122f!important;background:#fff!important;border:2px solid #b4c1d9f2!important;border-radius:20px!important;width:100%!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 26px #312e811f!important}html[data-theme=dark] body .workspace-page .chapter-practice-card,html[data-theme=dark] body .workspace-page .chapter-practice-card:first-child,html[data-theme=dark] body .workspace-page .chapter-practice-card:first-of-type{color:#fff!important;background:#11162e!important;border-color:#8b7cd6db!important;box-shadow:0 14px 30px #00000057!important}html body .workspace-page .chapter-practice-card:after,html body .workspace-page .chapter-practice-card:first-child:after,html body .workspace-page .chapter-practice-card:first-of-type:after{content:none!important;display:none!important}html body .workspace-page .chapter-practice-card .workspace-card-title,html body .workspace-page .chapter-practice-card:first-child .workspace-card-title,html body .workspace-page .chapter-practice-card:first-of-type .workspace-card-title{color:inherit!important;letter-spacing:0!important;font-size:clamp(20px,6vw,26px)!important;line-height:1.14!important}html body .workspace-page .chapter-practice-card p,html body .workspace-page .chapter-practice-card:first-child p,html body .workspace-page .chapter-practice-card:first-of-type p{color:#0f172ac7!important}html[data-theme=dark] body .workspace-page .chapter-practice-card p,html[data-theme=dark] body .workspace-page .chapter-practice-card:first-child p,html[data-theme=dark] body .workspace-page .chapter-practice-card:first-of-type p{color:#ffffffc2!important}html body .workspace-page .chapter-practice-card .inline-actions,html body .workspace-page .chapter-practice-card:first-child .inline-actions,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions{flex-wrap:wrap!important;gap:10px!important;width:100%!important;margin-top:auto!important;display:flex!important}html body .workspace-page .chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions .btn{width:auto!important;min-width:112px!important;height:44px!important;color:inherit!important;box-shadow:none!important}html body .workspace-page .chapter-practice-card .inline-actions .btn-primary,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn-primary,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions .btn-primary{color:#fff!important;background:linear-gradient(135deg,#7447ff 0%,#4a90e2 100%)!important}}@media (max-width:900px){html body .workspace-page--mcq-list,html body .workspace-page--mcq-list .workspace-card,html body .workspace-page--mcq-list .workspace-card-body,html body .teacher-mcq-list,html body .teacher-mcq-list--editable,html body .review-queue-card,html body .review-queue-card .workspace-card-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:6px!important;padding-right:6px!important;overflow-x:hidden!important}html body .workspace-page--mcq-list article.mcq-managed-parent-card,html body .workspace-page--mcq-list article.mcq-review-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list--editable>article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card,html body article.teacher-mcq-row--editor.mcq-review-parent-card{box-sizing:border-box!important;background:#fff!important;border:2px solid #6366f18c!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:14px 0!important;padding:12px!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a1a!important}html[data-theme=dark] body .workspace-page--mcq-list article.mcq-managed-parent-card,html[data-theme=dark] body .workspace-page--mcq-list article.mcq-review-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card{background:#141132!important;border-color:#8b7cd6b8!important;box-shadow:0 12px 26px #00000052!important}html body .workspace-page--mcq-list article.mcq-managed-parent-card:before,html body .workspace-page--mcq-list article.mcq-managed-parent-card:after,html body .workspace-page--mcq-list article.mcq-review-parent-card:before,html body .workspace-page--mcq-list article.mcq-review-parent-card:after,html body .teacher-mcq-list>article.mcq-managed-parent-card:before,html body .teacher-mcq-list>article.mcq-managed-parent-card:after,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:before,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:after,html body .review-queue-card article.mcq-review-parent-card:before,html body .review-queue-card article.mcq-review-parent-card:after{content:none!important;display:none!important}html body .workspace-page--mcq-list article.mcq-managed-parent-card>*,html body .workspace-page--mcq-list article.mcq-review-parent-card>*,html body .teacher-mcq-list>article.mcq-managed-parent-card>*,html body .teacher-mcq-list--editable>article.mcq-review-parent-card>*,html body .review-queue-card article.mcq-review-parent-card>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .workspace-page--mcq-list .mcq-inline-card-header,html body .workspace-page--mcq-list .mcq-inline-card-form,html body .workspace-page--mcq-list .teacher-mcq-editor-head,html body .workspace-page--mcq-list .review-validation-list,html body .workspace-page--mcq-list .teacher-review-render-block,html body .workspace-page--mcq-list .teacher-mcq-option-grid,html body .workspace-page--mcq-list .teacher-mcq-editor-bottom,html body .workspace-page--mcq-list .teacher-mcq-action-row,html body .review-queue-card .teacher-mcq-editor-head,html body .review-queue-card .review-validation-list,html body .review-queue-card .teacher-review-render-block,html body .review-queue-card .teacher-mcq-option-grid,html body .review-queue-card .teacher-mcq-editor-bottom,html body .review-queue-card .teacher-mcq-action-row{background-image:none!important;border-width:1px!important;border-radius:14px!important;margin:8px 0!important;padding:10px!important;overflow-x:hidden!important}html body .workspace-page--mcq-list .teacher-review-render-card,html body .workspace-page--mcq-list .teacher-review-render-content,html body .workspace-page--mcq-list .teacher-mcq-option-field,html body .workspace-page--mcq-list .teacher-mcq-editor-bottom>.floating-field,html body .workspace-page--mcq-list .floating-field,html body .workspace-page--mcq-list .mcq-image-paste-zone,html body .workspace-page--mcq-list .mcq-image-url-row,html body .review-queue-card .teacher-review-render-card,html body .review-queue-card .teacher-review-render-content,html body .review-queue-card .teacher-mcq-option-field,html body .review-queue-card .teacher-mcq-editor-bottom>.floating-field,html body .review-queue-card .floating-field,html body .review-queue-card .mcq-image-paste-zone,html body .review-queue-card .mcq-image-url-row{overflow-wrap:anywhere!important;box-sizing:border-box!important;background-image:none!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0!important;padding:10px!important;overflow-x:hidden!important}html body .workspace-page--mcq-list .mcq-image-url-row,html body .review-queue-card .mcq-image-url-row,html body .workspace-page--mcq-list .teacher-mcq-image-tools,html body .review-queue-card .teacher-mcq-image-tools{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-url-row input,html body .review-queue-card .mcq-image-url-row input,html body .workspace-page--mcq-list textarea,html body .workspace-page--mcq-list input,html body .review-queue-card textarea,html body .review-queue-card input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .workspace-page--mcq-list .teacher-mcq-option-grid,html body .review-queue-card .teacher-mcq-option-grid,html body .workspace-page--mcq-list .teacher-mcq-option-field,html body .review-queue-card .teacher-mcq-option-field,html body .workspace-page--mcq-list .teacher-mcq-action-row,html body .review-queue-card .teacher-mcq-action-row{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}html body .workspace-page--mcq-list .teacher-mcq-action-row .btn,html body .review-queue-card .teacher-mcq-action-row .btn,html body .workspace-page--mcq-list .teacher-mcq-image-tools .btn,html body .review-queue-card .teacher-mcq-image-tools .btn,html body .workspace-page--mcq-list .mcq-image-url-row .btn,html body .review-queue-card .mcq-image-url-row .btn{width:100%!important;max-width:100%!important;min-height:42px!important}}@media (max-width:760px){html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:visited{color:#fff!important;opacity:1!important;text-shadow:none!important;background:#271856eb!important;border:1.5px solid #beaeffb8!important;box-shadow:0 10px 22px #140d3047!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child:visited{color:#111827!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 100%)!important;border-color:#ffffffb8!important;box-shadow:0 14px 26px #ea580c47!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:hover{color:#fff!important;filter:none!important;background:#3a277efa!important;border-color:#e0d6fff2!important;transform:none!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:focus-visible{color:#fff!important;filter:none!important;background:#3a277efa!important;border-color:#e0d6fff2!important;transform:none!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child:hover{color:#111827!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 100%)!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child:focus-visible{color:#111827!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 100%)!important}html body .workspace-page--mcq-list{padding-left:8px!important;padding-right:8px!important}html body .workspace-page--mcq-list .workspace-card,html body .workspace-page--mcq-list .workspace-card-body,html body .workspace-page--mcq-list .teacher-mcq-list,html body .workspace-page--mcq-list .teacher-mcq-list--editable{padding-left:0!important;padding-right:0!important}html body .workspace-page--mcq-list article.mcq-managed-parent-card,html body .workspace-page--mcq-list article.mcq-review-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list--editable>article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card{border-radius:16px!important;margin:10px 0!important;padding:8px!important}html body .workspace-page--mcq-list .mcq-inline-card-form,html body .workspace-page--mcq-list .mcq-section-container,html body .workspace-page--mcq-list .mcq-options-section,html body .workspace-page--mcq-list .mcq-inline-meta-grid,html body .workspace-page--mcq-list .teacher-mcq-editor-bottom,html body .workspace-page--mcq-list .teacher-review-render-block,html body .workspace-page--mcq-list .teacher-mcq-option-grid,html body .review-queue-card .teacher-review-render-block,html body .review-queue-card .teacher-mcq-option-grid,html body .review-queue-card .teacher-mcq-editor-bottom{border-radius:12px!important;gap:8px!important;margin:6px 0!important;padding:8px!important}html body .workspace-page--mcq-list .mcq-section-container{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body .workspace-page--mcq-list .mcq-section-container>.mcq-section-label{grid-column:1/-1!important;margin:0!important}html body .workspace-page--mcq-list .mcq-inline-statement-textarea{height:auto!important;min-height:118px!important;padding:12px!important;font-size:15px!important;line-height:1.45!important}html body .workspace-page--mcq-list .mcq-image-manager,html body .review-queue-card .mcq-image-manager{border-radius:12px!important;gap:7px!important;margin:0!important;padding:8px!important}html body .workspace-page--mcq-list .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager-head{grid-template-columns:1fr!important;align-items:start!important;gap:6px!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-manager-actions .btn,html body .review-queue-card .mcq-image-manager-actions .btn{border-radius:999px!important;width:100%!important;min-height:34px!important;padding:7px 8px!important;font-size:12px!important}html body .workspace-page--mcq-list .mcq-image-paste-zone,html body .review-queue-card .mcq-image-paste-zone{min-height:0!important;padding:8px 9px!important;font-size:12px!important;line-height:1.35!important}html body .workspace-page--mcq-list .mcq-image-url-row,html body .review-queue-card .mcq-image-url-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-url-row input,html body .review-queue-card .mcq-image-url-row input{height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}html body .workspace-page--mcq-list .mcq-image-url-row .btn,html body .review-queue-card .mcq-image-url-row .btn{white-space:nowrap!important;width:auto!important;min-width:78px!important;height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}html body .workspace-page--mcq-list .mcq-inline-options-list{gap:7px!important}html body .workspace-page--mcq-list .mcq-inline-option-row{border-radius:12px!important;gap:8px!important;min-height:48px!important;padding:7px 9px!important}html body .workspace-page--mcq-list .mcq-option-badge{flex:0 0 34px!important;width:34px!important;height:34px!important;font-size:16px!important}html body .workspace-page--mcq-list .mcq-inline-option-input{height:38px!important;min-height:38px!important;padding:8px 10px!important;font-size:14px!important}html body .workspace-page--mcq-list .mcq-inline-meta-grid{grid-template-columns:1fr!important}html body .workspace-page--mcq-list .mcq-meta-box,html body .workspace-page--mcq-list .mcq-correct-box,html body .workspace-page--mcq-list .mcq-explanation-box{border-radius:12px!important;min-height:0!important;padding:8px!important}html body .workspace-page--mcq-list .teacher-mcq-action-row,html body .review-queue-card .teacher-mcq-action-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}html body .workspace-page--mcq-list .teacher-mcq-action-row .btn,html body .review-queue-card .teacher-mcq-action-row .btn{width:100%!important;min-height:40px!important;padding:8px 10px!important;font-size:13px!important}}@media (max-width:430px){html body .workspace-page--mcq-list .mcq-section-container{grid-template-columns:1fr!important}html body .workspace-page--mcq-list .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager-head,html body .workspace-page--mcq-list .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager-actions,html body .workspace-page--mcq-list .teacher-mcq-action-row,html body .review-queue-card .teacher-mcq-action-row{grid-template-columns:1fr 1fr!important}}.dashboard-momentum-chart{width:100%!important;height:300px!important;min-height:300px!important;display:block!important;overflow:visible!important}.dashboard-momentum-chart .recharts-responsive-container{width:100%!important;height:100%!important;min-height:280px!important}.dashboard-momentum-chart .recharts-wrapper,.dashboard-momentum-chart svg.recharts-surface{max-width:100%!important;overflow:visible!important}@media (max-width:768px){html body .workspace-page .workspace-section-grid .dashboard-momentum-chart{height:320px!important;min-height:320px!important;margin:0!important;padding:10px 4px 8px!important}html body .workspace-page .workspace-section-grid .workspace-card:has(.dashboard-momentum-chart){min-height:430px!important;overflow:visible!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-chart .recharts-responsive-container{height:300px!important;min-height:300px!important}}@media (max-width:430px){html body .workspace-page .workspace-section-grid .dashboard-momentum-chart{height:330px!important;min-height:330px!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-chart .recharts-responsive-container{height:310px!important;min-height:310px!important}}.mcq-image-url-row{display:none!important}.mcq-image-manager,.review-queue-card .mcq-image-manager,.workspace-page--mcq-list .mcq-image-manager{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.mcq-image-manager-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.mcq-image-manager-head>span{min-width:0!important;color:var(--text-primary)!important;overflow-wrap:anywhere!important;line-height:1.25!important}.mcq-image-manager-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.mcq-image-manager-actions .btn{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:112px!important;max-width:150px!important;min-height:40px!important;padding:9px 14px!important;font-size:13px!important;line-height:1.1!important;overflow:hidden!important}.mcq-image-paste-zone{box-sizing:border-box!important;overflow-wrap:anywhere!important;margin-top:2px!important}.teacher-mcq-editor-bottom,.review-queue-card .teacher-mcq-editor-bottom{align-items:stretch!important}.teacher-mcq-editor-bottom .mcq-image-manager,.review-queue-card .teacher-mcq-editor-bottom .mcq-image-manager{align-self:stretch!important;height:auto!important}@media (max-width:760px){html body .workspace-page--mcq-list .mcq-image-manager,html body .review-queue-card .mcq-image-manager{gap:9px!important;padding:10px!important}html body .workspace-page--mcq-list .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager-head{grid-template-columns:1fr!important;gap:8px!important}html body .workspace-page--mcq-list .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-manager-actions .btn,html body .review-queue-card .mcq-image-manager-actions .btn{width:100%!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}html body .workspace-page--mcq-list .mcq-image-paste-zone,html body .review-queue-card .mcq-image-paste-zone{padding:9px 10px!important;font-size:12px!important;line-height:1.35!important}}@media (max-width:380px){html body .workspace-page--mcq-list .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager-actions{grid-template-columns:1fr!important}}.dashboard-momentum-chart{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;min-height:380px!important;display:flex!important;overflow:visible!important}.dashboard-momentum-plot{flex:0 0 310px!important;width:100%!important;min-width:0!important;height:310px!important;min-height:310px!important;display:block!important;position:relative!important;overflow:visible!important}.dashboard-momentum-plot .recharts-responsive-container,.dashboard-momentum-plot .recharts-wrapper,.dashboard-momentum-plot svg.recharts-surface{opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:280px!important;display:block!important;overflow:visible!important}.dashboard-momentum-chart .empty-state,.dashboard-momentum-chart .empty-state--compact{opacity:1!important;visibility:visible!important;min-height:280px!important;color:var(--text-primary)!important;display:flex!important}.dashboard-momentum-chart .empty-state h3,.dashboard-momentum-chart .empty-state--compact h3{color:var(--text-primary)!important}.dashboard-momentum-chart .empty-state p,.dashboard-momentum-chart .empty-state--compact p{color:var(--text-secondary)!important}.dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:none}.dashboard-momentum-mobile-key span{border:1px solid var(--border-color);background:var(--card-muted-bg,#7c5cff1a);min-width:0;color:var(--text-primary);border-radius:12px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.dashboard-momentum-mobile-key i{border-radius:999px;flex:0 0 9px;width:9px;height:9px}@media (max-width:768px){html body .workspace-page .workspace-section-grid .dashboard-momentum-chart{height:auto!important;min-height:410px!important;padding:12px 8px 10px!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-plot{flex-basis:295px!important;height:295px!important;min-height:295px!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-mobile-key{display:grid!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-plot .recharts-legend-wrapper{max-width:100%!important;overflow:visible!important}}@media (max-width:430px){html body .workspace-page .workspace-section-grid .dashboard-momentum-chart{min-height:390px!important;padding:10px 6px!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-plot{flex-basis:270px!important;height:270px!important;min-height:270px!important}html body .workspace-page .workspace-section-grid .dashboard-momentum-plot .recharts-responsive-container,html body .workspace-page .workspace-section-grid .dashboard-momentum-plot .recharts-wrapper,html body .workspace-page .workspace-section-grid .dashboard-momentum-plot svg.recharts-surface{min-height:250px!important}}.performance-chart-grid .performance-trend-chart,.performance-chart-grid .performance-overall-chart{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;height:auto!important;min-height:380px!important;display:flex!important;overflow:visible!important}.performance-chart-plot{flex:0 0 310px!important;width:100%!important;min-width:0!important;height:310px!important;min-height:310px!important;display:block!important;position:relative!important;overflow:visible!important}.performance-chart-plot .recharts-responsive-container,.performance-chart-plot .recharts-wrapper,.performance-chart-plot svg.recharts-surface{opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:280px!important;display:block!important;overflow:visible!important}.performance-chart-grid .chart-panel .empty-state,.performance-chart-grid .chart-panel .empty-state--compact{opacity:1!important;visibility:visible!important;min-height:280px!important;display:flex!important}.performance-chart-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:none}.performance-chart-mobile-key span{border:1px solid var(--border-color);background:var(--card-muted-bg,#7c5cff1a);min-width:0;color:var(--text-primary);border-radius:12px;padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.2}@media (max-width:768px){html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{height:auto!important;min-height:410px!important;padding:12px 8px 10px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{flex-basis:295px!important;height:295px!important;min-height:295px!important}html body .workspace-page .performance-chart-grid .performance-chart-mobile-key{display:grid!important}}@media (max-width:430px){html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:390px!important;padding:10px 6px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{flex-basis:270px!important;height:270px!important;min-height:270px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot .recharts-responsive-container,html body .workspace-page .performance-chart-grid .performance-chart-plot .recharts-wrapper,html body .workspace-page .performance-chart-grid .performance-chart-plot svg.recharts-surface{min-height:250px!important}}.mcq-question-sidebar{max-height:calc(100vh - 130px)!important;overflow:hidden!important}.mcq-question-sidebar .workspace-card-body{overflow:auto!important}.mcq-question-dots{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important;align-items:stretch!important;width:100%!important}.mcq-dot{box-sizing:border-box!important;aspect-ratio:1!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;max-height:54px!important;display:inline-flex!important}@media (max-width:768px){html body .mcq-question-sidebar{max-height:min(72dvh,560px)!important;padding:0!important;bottom:76px!important;left:10px!important;right:10px!important;overflow:hidden!important}html body .mcq-question-sidebar .workspace-card-head{border-bottom:1px solid var(--border-card,#6c47ff2e)!important;padding:14px 14px 10px!important}html body .mcq-question-sidebar .workspace-card-body.mcq-question-dots{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))!important;justify-content:stretch!important;gap:8px!important;max-height:calc(min(72dvh,560px) - 86px)!important;padding:12px!important;overflow:hidden auto!important}html body .mcq-question-sidebar .mcq-dot{border-radius:12px!important;min-height:44px!important;max-height:none!important;font-size:.9rem!important}}@media (max-width:420px){html body .mcq-question-sidebar .workspace-card-body.mcq-question-dots{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:10px!important}html body .mcq-question-sidebar .mcq-dot{min-height:40px!important;font-size:.82rem!important}}@media (max-width:760px){html body .workspace-page--mcq-list .mcq-inline-card-actions,html body .review-queue-card .mcq-inline-card-actions,html body article.mcq-review-parent-card .mcq-inline-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:12px!important;padding-top:12px!important;display:grid!important}html body .workspace-page--mcq-list .mcq-inline-card-actions .btn,html body .review-queue-card .mcq-inline-card-actions .btn,html body article.mcq-review-parent-card .mcq-inline-card-actions .btn,html body .workspace-page--mcq-list .mcq-inline-card-actions .btn-mcq-save,html body .workspace-page--mcq-list .mcq-inline-card-actions .btn-mcq-reset,html body .workspace-page--mcq-list .mcq-inline-card-actions .btn-mcq-delete{letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 6px!important;font-size:clamp(10px,2.6vw,12px)!important;line-height:1.05!important;overflow:hidden!important}html body .workspace-page--mcq-list .mcq-explanation-box,html body .review-queue-card .mcq-explanation-box,html body article.mcq-review-parent-card .mcq-explanation-box{gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}html body .workspace-page--mcq-list .mcq-inline-explanation-textarea,html body .review-queue-card .mcq-inline-explanation-textarea,html body article.mcq-review-parent-card .mcq-inline-explanation-textarea{box-sizing:border-box!important;overflow-wrap:anywhere!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:12px!important}html body .workspace-page--mcq-list .mcq-image-manager,html body .review-queue-card .mcq-image-manager,html body article.mcq-review-parent-card .mcq-image-manager{border-radius:14px!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important;overflow:visible!important}html body .workspace-page--mcq-list .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager-head,html body article.mcq-review-parent-card .mcq-image-manager-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-manager-head>span,html body .review-queue-card .mcq-image-manager-head>span,html body article.mcq-review-parent-card .mcq-image-manager-head>span{white-space:normal!important;width:100%!important;font-size:13px!important;line-height:1.2!important;display:block!important}html body .workspace-page--mcq-list .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager-actions,html body article.mcq-review-parent-card .mcq-image-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html body .workspace-page--mcq-list .mcq-image-manager-actions .btn,html body .review-queue-card .mcq-image-manager-actions .btn,html body article.mcq-review-parent-card .mcq-image-manager-actions .btn{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:8px 6px!important;font-size:clamp(10px,2.5vw,12px)!important;line-height:1.05!important;overflow:hidden!important}html body .workspace-page--mcq-list .mcq-image-paste-zone,html body .review-queue-card .mcq-image-paste-zone,html body article.mcq-review-parent-card .mcq-image-paste-zone{overflow-wrap:anywhere!important;border-radius:12px!important;width:100%!important;min-width:0!important;padding:10px!important;font-size:12px!important;line-height:1.35!important}}@media (max-width:380px){html body .workspace-page--mcq-list .mcq-inline-card-actions,html body .review-queue-card .mcq-inline-card-actions,html body article.mcq-review-parent-card .mcq-inline-card-actions{gap:6px!important}html body .workspace-page--mcq-list .mcq-inline-card-actions .btn,html body .review-queue-card .mcq-inline-card-actions .btn,html body article.mcq-review-parent-card .mcq-inline-card-actions .btn{height:40px!important;min-height:40px!important;font-size:10px!important}}@media (max-width:760px){html body .workspace-page .chapter-practice-card .inline-actions,html body .workspace-page .chapter-practice-card:first-child .inline-actions,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions{grid-template-columns:1.35fr .9fr .9fr!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:auto!important;display:grid!important}html body .workspace-page .chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions .btn{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;padding:0 8px!important;font-size:clamp(11px,3vw,14px)!important;line-height:1.05!important;overflow:hidden!important}}@media (max-width:380px){html body .workspace-page .chapter-practice-card .inline-actions,html body .workspace-page .chapter-practice-card:first-child .inline-actions,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}html body .workspace-page .chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-child .inline-actions .btn,html body .workspace-page .chapter-practice-card:first-of-type .inline-actions .btn{height:38px!important;min-height:38px!important;padding:0 5px!important;font-size:10px!important}}html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:visited,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child:visited{color:#fff!important;box-shadow:none!important;filter:none!important;background:#2b1f58e0!important;border:1.5px solid #b29effb8!important;transform:none!important}html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:visited,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-secondary:first-child:visited{color:#fff!important;box-shadow:none!important;background:#271856eb!important;border:1.5px solid #beaeffb8!important}html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-primary,html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-primary:visited,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-primary,html:not([data-theme=dark]) body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn.btn-primary:visited{color:#111827!important;filter:none!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 100%)!important;border:1.5px solid #ffffffbf!important;transform:none!important;box-shadow:0 14px 28px #ea580c47!important}html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn:hover{filter:none!important;transform:none!important}html body .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn:focus-visible{filter:none!important;transform:none!important}@media (max-width:760px){html body .dashboard-momentum-chart,html body .performance-chart-grid .performance-trend-chart,html body .performance-chart-grid .performance-overall-chart,html body .workspace-card .chart-panel{flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:360px!important;display:flex!important;overflow:visible!important}html body .dashboard-momentum-plot,html body .performance-chart-plot,html body .workspace-card .chart-panel>.recharts-responsive-container{opacity:1!important;visibility:visible!important;flex:0 0 285px!important;width:100%!important;min-width:0!important;height:285px!important;min-height:285px!important;display:block!important;position:relative!important}html body .dashboard-momentum-plot .recharts-responsive-container,html body .performance-chart-plot .recharts-responsive-container,html body .workspace-card .chart-panel .recharts-responsive-container,html body .workspace-card .chart-panel .recharts-wrapper,html body .workspace-card .chart-panel svg.recharts-surface{opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:285px!important;min-height:285px!important;display:block!important;overflow:visible!important}html body .dashboard-momentum-mobile-key,html body .performance-chart-mobile-key{display:grid!important}}@media (max-width:430px){html body .dashboard-momentum-chart,html body .performance-chart-grid .performance-trend-chart,html body .performance-chart-grid .performance-overall-chart,html body .workspace-card .chart-panel{min-height:340px!important}html body .dashboard-momentum-plot,html body .performance-chart-plot,html body .workspace-card .chart-panel>.recharts-responsive-container,html body .dashboard-momentum-plot .recharts-responsive-container,html body .performance-chart-plot .recharts-responsive-container,html body .workspace-card .chart-panel .recharts-responsive-container,html body .workspace-card .chart-panel .recharts-wrapper,html body .workspace-card .chart-panel svg.recharts-surface{flex-basis:260px!important;height:260px!important;min-height:260px!important}}.teacher-analytics-chart{height:auto!important;min-height:320px!important;padding:18px!important;overflow:visible!important}.teacher-analytics-chart .recharts-responsive-container{width:100%!important;min-width:260px!important;height:300px!important;min-height:300px!important}.teacher-multi-chart .recharts-responsive-container{height:320px!important;min-height:320px!important}.teacher-analytics-chart .recharts-wrapper,.teacher-analytics-chart svg.recharts-surface{max-width:100%!important;overflow:visible!important}@media (max-width:768px){html body .teacher-analytics-chart{min-height:330px!important;padding:10px 6px 14px!important}html body .teacher-analytics-chart .recharts-responsive-container{min-width:260px!important;height:300px!important;min-height:300px!important}html body .teacher-multi-chart .recharts-responsive-container{height:320px!important;min-height:320px!important}}.workspace-section-grid .course-manage-card .state-chip--neutral{opacity:1;background:linear-gradient(135deg,#6c47ff2e,#4a90e21f);border:1px solid #6c47ff57;font-weight:900;color:#4f35d8!important;-webkit-text-fill-color:#4f35d8!important}[data-theme=dark] .workspace-section-grid .course-manage-card .state-chip--neutral,html[data-theme=dark] .workspace-section-grid .course-manage-card .state-chip--neutral{text-shadow:0 1px 8px #00000057;background:linear-gradient(135deg,#c4b5ff3d,#6c47ff47);border-color:#c4b5ffc7;color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-section-grid .timeline-item strong{color:var(--heading)!important;-webkit-text-fill-color:var(--heading)!important}.workspace-section-grid .timeline-item p,.workspace-section-grid .timeline-item small{color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}[data-theme=dark] .workspace-section-grid .timeline-item,html[data-theme=dark] .workspace-section-grid .timeline-item{background:#241c4eb8;border-color:#8b6fff57}.teacher-simple-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:18px;width:100%;min-height:280px;padding:18px 10px 4px;display:grid}.teacher-simple-bar-item{min-width:0;color:var(--heading);grid-template-rows:1fr auto auto;place-items:end center;gap:8px;display:grid}.teacher-simple-bar-track{background:#6c47ff1f;border:1px solid #6c47ff2e;border-radius:18px 18px 8px 8px;align-items:end;width:min(72px,80%);height:180px;display:flex;overflow:hidden}.teacher-simple-bar-fill{background:linear-gradient(#2dd99b 0%,#1db884 100%);border-radius:16px 16px 6px 6px;width:100%;min-height:8px;box-shadow:0 10px 24px #1db88447}.teacher-simple-bar-item strong{color:var(--heading);-webkit-text-fill-color:var(--heading);font-size:20px;font-weight:900}.teacher-simple-bar-item span{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);text-align:center;font-size:13px;font-weight:800}.teacher-svg-chart{grid-template-rows:minmax(260px,1fr) auto;gap:12px;width:100%;min-height:330px;padding:12px 4px 2px;display:grid}.teacher-svg-chart svg{width:100%;height:280px;min-height:280px;display:block;overflow:visible}.teacher-svg-grid{stroke:#6c47ff2e;stroke-dasharray:5 7}.teacher-svg-axis{fill:var(--text-secondary);font-size:14px;font-weight:800}.teacher-svg-legend{color:var(--heading);flex-wrap:wrap;justify-content:center;gap:12px 18px;font-weight:800;display:flex}.teacher-svg-legend span{align-items:center;gap:7px;display:inline-flex}.teacher-svg-legend i{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #6c47ff1f}[data-theme=dark] .teacher-simple-bar-track,html[data-theme=dark] .teacher-simple-bar-track{background:#ffffff0f;border-color:#8b6fff57}[data-theme=dark] .teacher-svg-grid,html[data-theme=dark] .teacher-svg-grid{stroke:#c4b5ff2e}@media (max-width:760px){html body .teacher-simple-bars{gap:10px;min-height:240px;padding:12px 2px 4px}html body .teacher-simple-bar-track{width:min(54px,90%);height:150px}html body .teacher-simple-bar-item strong{font-size:17px}html body .teacher-simple-bar-item span{font-size:11px}html body .teacher-svg-chart{grid-template-rows:240px auto;min-height:300px}html body .teacher-svg-chart svg{height:240px;min-height:240px}}.performance-svg-chart{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;min-width:0;height:100%;min-height:300px;display:flex}.performance-svg-chart svg{width:100%;height:300px;min-height:300px;display:block;overflow:visible}.performance-svg-legend{color:var(--text-primary);flex-wrap:wrap;justify-content:center;gap:10px 16px;font-size:.88rem;font-weight:800;line-height:1.2;display:flex}.performance-svg-legend span{align-items:center;gap:6px;display:inline-flex}.performance-svg-legend i{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 3px #7c5cff21}[data-theme=dark] .performance-svg-grid,html[data-theme=dark] .performance-svg-grid{stroke:#a48fff2e}[data-theme=dark] .performance-svg-axis,[data-theme=dark] .performance-svg-average-label,html[data-theme=dark] .performance-svg-axis,html[data-theme=dark] .performance-svg-average-label{fill:#e8e4ffd1}@media (max-width:768px){.performance-svg-chart,.performance-svg-chart svg{height:260px;min-height:260px}.performance-svg-chart{height:auto}.performance-svg-legend{justify-content:flex-start;font-size:.78rem}}@media (max-width:760px){html body .chapter-browser-grid{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .chapter-browser-grid>.chapter-practice-card,html body .chapter-browser-grid>.chapter-practice-card:first-child,html body .chapter-browser-grid>.chapter-practice-card:first-of-type,html body .chapter-browser-grid>.chapter-practice-card--locked{color:#07122f!important;box-sizing:border-box!important;background:#f8faff!important;border:2px solid #aebcd7f2!important;border-radius:18px!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:320px!important;padding:20px!important;display:flex!important;overflow:hidden!important;box-shadow:0 10px 22px #1e294b1f!important}html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card,html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card:first-child,html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card:first-of-type,html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card--locked{color:#fff!important;background:#11162e!important;border-color:#9884ece6!important;box-shadow:0 14px 30px #00000057!important}html body .chapter-browser-grid>.chapter-practice-card:before,html body .chapter-browser-grid>.chapter-practice-card:after{content:none!important;display:none!important}html body .chapter-browser-grid>.chapter-practice-card .workspace-card-head,html body .chapter-browser-grid>.chapter-practice-card:first-child .workspace-card-head,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .workspace-card-head{flex:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html body .chapter-browser-grid>.chapter-practice-card .workspace-card-head>div{min-width:0!important;max-width:100%!important}html body .chapter-browser-grid>.chapter-practice-card .label-xs{color:#6c47ff!important;letter-spacing:.14em!important;margin-bottom:8px!important;font-size:.72rem!important;line-height:1.2!important}html body .chapter-browser-grid>.chapter-practice-card .workspace-card-title,html body .chapter-browser-grid>.chapter-practice-card:first-child .workspace-card-title,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .workspace-card-title{color:inherit!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;margin:0 0 8px!important;font-size:clamp(1.35rem,6.3vw,1.8rem)!important;line-height:1.08!important}html body .chapter-browser-grid>.chapter-practice-card p,html body .chapter-browser-grid>.chapter-practice-card:first-child p,html body .chapter-browser-grid>.chapter-practice-card:first-of-type p{color:#0f172ab8!important;overflow-wrap:anywhere!important;margin:0!important;font-size:1rem!important;line-height:1.35!important}html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card p,html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card:first-child p,html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card:first-of-type p{color:#efecffbd!important}html body .chapter-browser-grid>.chapter-practice-card .state-chip,html body .chapter-browser-grid>.chapter-practice-card:first-child .state-chip,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .state-chip{white-space:normal!important;text-align:center!important;color:#6c47ff!important;background:linear-gradient(135deg,#efe8ff,#ddd2ff)!important;border:1.5px solid #6c47ff47!important;border-radius:999px!important;place-self:start end!important;min-width:96px!important;max-width:112px!important;height:auto!important;min-height:42px!important;padding:8px 12px!important;font-size:.92rem!important;line-height:1.05!important}html[data-theme=dark] body .chapter-browser-grid>.chapter-practice-card .state-chip{color:#f7f3ff!important;background:linear-gradient(135deg,#8b6fff61,#4a90e23d)!important;border-color:#a78bfa80!important}html body .chapter-browser-grid>.chapter-practice-card .workspace-card-body,html body .chapter-browser-grid>.chapter-practice-card:first-child .workspace-card-body,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .workspace-card-body{width:100%!important;margin-top:auto!important;padding:18px 0 0!important}html body .chapter-browser-grid>.chapter-practice-card .inline-actions,html body .chapter-browser-grid>.chapter-practice-card:first-child .inline-actions,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .inline-actions{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}html body .chapter-browser-grid>.chapter-practice-card .inline-actions .btn,html body .chapter-browser-grid>.chapter-practice-card:first-child .inline-actions .btn,html body .chapter-browser-grid>.chapter-practice-card:first-of-type .inline-actions .btn{white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important;border-radius:999px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;padding:10px 12px!important;font-size:.82rem!important;line-height:1.15!important}html body .chapter-browser-grid>.chapter-practice-card--locked .inline-actions .btn-primary,html body .chapter-browser-grid>.chapter-practice-card--locked:first-child .inline-actions .btn-primary,html body .chapter-browser-grid>.chapter-practice-card--locked:first-of-type .inline-actions .btn-primary{flex-basis:100%!important;width:100%!important;padding-inline-start:12px!important;padding-inline-end:12px!important;font-size:.8rem!important}html body .chapter-browser-grid>article.chapter-practice-card,html body .chapter-browser-grid>article.chapter-practice-card:first-child,html body .chapter-browser-grid>article.chapter-practice-card:first-of-type,html body .chapter-browser-grid>article.chapter-practice-card.chapter-practice-card--locked{color:#111936!important;background:#eef3ff!important;border:2.5px solid #8b6fff!important;min-height:286px!important;padding:20px!important;box-shadow:0 10px 24px #4f46e52e!important}html[data-theme=dark] body .chapter-browser-grid>article.chapter-practice-card,html[data-theme=dark] body .chapter-browser-grid>article.chapter-practice-card:first-child,html[data-theme=dark] body .chapter-browser-grid>article.chapter-practice-card:first-of-type,html[data-theme=dark] body .chapter-browser-grid>article.chapter-practice-card.chapter-practice-card--locked{color:#fff!important;background:#11162e!important;border-color:#9b87ff!important}html body .chapter-browser-grid>article.chapter-practice-card .workspace-card-body,html body .chapter-browser-grid>article.chapter-practice-card:first-child .workspace-card-body,html body .chapter-browser-grid>article.chapter-practice-card:first-of-type .workspace-card-body{margin-top:auto!important;padding-top:20px!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions,html body .chapter-browser-grid>article.chapter-practice-card:first-child .inline-actions,html body .chapter-browser-grid>article.chapter-practice-card:first-of-type .inline-actions{justify-content:stretch!important;width:100%!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card:first-child .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card:first-of-type .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card.chapter-practice-card--locked .inline-actions .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;text-shadow:0 1px 8px #0000003d!important;background:linear-gradient(135deg,#6d4cff 0%,#2477e6 100%)!important;border:2px solid #ffffff59!important;border-radius:999px!important;flex:100%!important;width:100%!important;min-width:100%!important;min-height:48px!important;padding:12px 16px!important;font-size:.9rem!important;font-weight:950!important;line-height:1.15!important;box-shadow:0 10px 22px #4a55ff47!important}html body .chapter-browser-grid>article.chapter-practice-card:not(.chapter-practice-card--locked) .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card:first-child:not(.chapter-practice-card--locked) .inline-actions .btn-primary{background:linear-gradient(135deg,#6d4cff 0%,#2477e6 100%)!important}}.performance-chart-grid{align-items:stretch}.performance-chart-grid>.workspace-card{overflow:hidden}.performance-chart-grid .performance-trend-chart,.performance-chart-grid .performance-overall-chart{height:auto!important;min-height:390px!important;padding:18px 18px 14px!important;overflow:hidden!important}.performance-chart-plot{flex:0 0 300px!important;height:300px!important;min-height:300px!important;overflow:hidden!important}.performance-svg-chart{gap:12px!important;height:auto!important;min-height:300px!important}.performance-svg-chart svg{max-width:100%!important;height:272px!important;min-height:272px!important;overflow:visible!important}.performance-svg-line{stroke-width:4px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:none!important}.performance-svg-line-shadow{stroke-width:9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.1!important}.performance-svg-dot{stroke:var(--card-bg,#fff)!important;stroke-width:2.5px!important}.performance-svg-axis,.performance-svg-average-label{fill:#475569!important;font-size:12px!important;font-weight:850!important}.performance-svg-x-axis{font-size:11px!important}.performance-svg-grid{stroke:#6366f12e!important;stroke-width:1.2px!important;stroke-dasharray:6 8!important}.performance-svg-average{stroke:#7c5cff8c!important;stroke-width:2px!important;stroke-dasharray:6 6!important}.performance-svg-area{fill:#7c5cff24!important}.performance-svg-legend{color:var(--text-primary)!important;justify-content:center!important;align-items:center!important;gap:10px 18px!important;margin-top:2px!important;padding:0!important;font-size:clamp(.78rem,1vw,.95rem)!important;line-height:1.2!important;display:flex!important}.performance-chart-mobile-key{display:none!important}html[data-theme=dark] .performance-svg-axis,html[data-theme=dark] .performance-svg-average-label,[data-theme=dark] .performance-svg-axis,[data-theme=dark] .performance-svg-average-label{fill:#ebe7ffdb!important}html[data-theme=dark] .performance-svg-grid,[data-theme=dark] .performance-svg-grid{stroke:#a78bfa33!important}html[data-theme=dark] .performance-svg-dot,[data-theme=dark] .performance-svg-dot{stroke:#15102f!important}@media (max-width:900px){html body .performance-chart-grid{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:640px){html body .workspace-page .performance-chart-grid>.workspace-card{border-radius:18px!important}html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-head{padding:18px 18px 14px!important}html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-title{font-size:1.05rem!important;line-height:1.2!important}html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{gap:8px!important;min-height:310px!important;padding:10px 8px 12px!important;overflow:hidden!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{flex:0 0 228px!important;height:228px!important;min-height:228px!important;overflow:hidden!important}html body .performance-svg-chart{gap:7px!important;min-height:252px!important}html body .performance-svg-chart svg{height:218px!important;min-height:218px!important}html body .performance-svg-line{stroke-width:3.2px!important}html body .performance-svg-line-shadow{stroke-width:7px!important}html body .performance-svg-dot{r:3!important}html body .performance-svg-axis,html body .performance-svg-average-label{font-size:11px!important}html body .performance-svg-x-axis{font-size:9px!important}html body .performance-svg-legend{justify-content:flex-start!important;gap:7px 10px!important;padding:0 4px!important;font-size:.72rem!important}html body .performance-svg-legend i{width:8px!important;height:8px!important}}@media (max-width:390px){html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:292px!important;padding-inline-start:6px!important;padding-inline-end:6px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{flex-basis:210px!important;height:210px!important;min-height:210px!important}html body .performance-svg-chart svg{height:202px!important;min-height:202px!important}html body .performance-svg-legend{font-size:.68rem!important}}.workspace-hero .btn,.subject-browser-hero .btn,.subject-detail-hero .btn,.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn,.workspace-page--mcq-list .workspace-hero .inline-actions .btn{opacity:1!important;filter:none!important;text-shadow:none!important}.workspace-hero .btn-primary,.subject-browser-hero .btn-primary,.subject-detail-hero .btn-primary,.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-primary,.workspace-page--mcq-list .workspace-hero .inline-actions .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 8px #53240059!important;background:linear-gradient(135deg,#ffc21a 0%,#ff7417 100%)!important;border:1.5px solid #ffffffb8!important;font-weight:950!important;box-shadow:0 14px 28px #ff7f173d!important}.workspace-hero .btn-secondary,.subject-browser-hero .btn-secondary,.subject-detail-hero .btn-secondary,.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-secondary,.workspace-page--mcq-list .workspace-hero .inline-actions .btn-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#261a52e6!important;border:1.7px solid #b2a0ffbf!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff14!important}.workspace-hero .btn-primary:hover,.subject-browser-hero .btn-primary:hover,.subject-detail-hero .btn-primary:hover,.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-primary:hover,.workspace-page--mcq-list .workspace-hero .inline-actions .btn-primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.workspace-hero .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.subject-browser-hero .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.subject-detail-hero .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.workspace-page--mcq-list .workspace-hero .inline-actions .btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffd044 0%,#ff7a1a 100%)!important;transform:none!important}.workspace-hero .btn-secondary:hover,.subject-browser-hero .btn-secondary:hover,.subject-detail-hero .btn-secondary:hover,.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-secondary:hover,.workspace-page--mcq-list .workspace-hero .inline-actions .btn-secondary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}.workspace-hero .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}.subject-browser-hero .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}.subject-detail-hero .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}.workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}.workspace-page--mcq-list .workspace-hero .inline-actions .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#372670fa!important;border-color:#cec3ffeb!important;transform:none!important}html:not([data-theme=dark]) .subject-browser-hero .btn-primary,html:not([data-theme=dark]) .subject-detail-hero .btn-primary,html:not([data-theme=dark]) .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]) .subject-browser-hero .btn-secondary,html:not([data-theme=dark]) .subject-detail-hero .btn-secondary,html:not([data-theme=dark]) .workspace-page--mcq-list .workspace-header-sticky .inline-actions .btn-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#261a52eb!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-card{color:#020617!important;background:#fff!important;border:3px solid #9fb0cf!important;border-radius:28px!important;box-shadow:0 18px 44px #1e293b29!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-section-label,html:not([data-theme=dark]) body .mcq-practice-page .mcq-attempt-question-label{color:#334155!important;letter-spacing:.08em!important;opacity:1!important;font-weight:950!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title{color:#020617!important;background:linear-gradient(#eef4ff 0%,#f8fbff 100%)!important;border:3px solid #aebcda!important;border-radius:20px!important;margin-bottom:18px!important;padding:18px 20px!important;box-shadow:inset 0 1px #fffffff0!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title .mcq-renderer,html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title .mcq-renderer-text,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-text,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-text .mcq-renderer,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-text .mcq-renderer-text{color:#020617!important;-webkit-text-fill-color:#020617!important;opacity:1!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-options-grid{background:#f7f9fe!important;border:1.8px solid #d2daeb!important;border-radius:16px!important;gap:16px!important;padding:18px!important;display:grid!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card{color:#020617!important;-webkit-text-fill-color:#020617!important;opacity:1!important;filter:none!important;background:#fff!important;border:3px solid #b4c1db!important;border-radius:18px!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:84px!important;padding:16px 20px!important;transition:none!important;display:flex!important;transform:none!important;box-shadow:0 10px 22px #0f172a12!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card:hover{color:#020617!important;-webkit-text-fill-color:#020617!important;filter:none!important;background:#fff!important;border-color:#7c8fb8!important;transform:none!important;box-shadow:0 12px 24px #0f172a1a!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card:focus-visible{color:#020617!important;-webkit-text-fill-color:#020617!important;filter:none!important;background:#fff!important;border-color:#7c8fb8!important;transform:none!important;box-shadow:0 12px 24px #0f172a1a!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:hover{color:#020617!important;-webkit-text-fill-color:#020617!important;filter:none!important;background:linear-gradient(135deg,#fff3bf 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transition:none!important;transform:none!important;box-shadow:0 14px 28px #f59e0b38!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#020617!important;-webkit-text-fill-color:#020617!important;filter:none!important;background:linear-gradient(135deg,#fff3bf 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transition:none!important;transform:none!important;box-shadow:0 14px 28px #f59e0b38!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-letter{color:#2f2bd1!important;-webkit-text-fill-color:#2f2bd1!important;background:#eef4ff!important;border:2.5px solid #b4c1db!important;border-radius:14px!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 8px 18px #1e293b14!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected .mcq-option-letter{color:#2f2bd1!important;-webkit-text-fill-color:#2f2bd1!important;background:#fffaf0!important;border-color:#f97316!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions{border-top:2px solid #b8c4da!important;gap:14px!important;margin-top:18px!important;padding-top:18px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn{opacity:1!important;filter:none!important;min-height:50px!important;text-shadow:none!important;border-radius:999px!important;font-weight:950!important;transition:none!important;transform:none!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-secondary,html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-ghost{color:#6b46ff!important;-webkit-text-fill-color:#6b46ff!important;background:#fff!important;border:2.5px solid #8b6fff!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-primary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#754cff 0%,#4f8df7 100%)!important;border:2.5px solid #0000!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-danger{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ff6b6b 0%,#ff7b7b 100%)!important;border:2.5px solid #0000!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn:disabled{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;background:#f5f7fb!important;border-color:#d1d5db!important}@media (max-width:640px){html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-card{border-radius:24px!important;padding:16px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title{padding:16px 18px!important;font-size:clamp(1.35rem,6.3vw,1.9rem)!important;line-height:1.28!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-options-grid{gap:14px!important;padding:14px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card{border-radius:17px!important;gap:16px!important;min-height:86px!important;padding:14px 16px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-letter{flex-basis:52px!important;width:52px!important;height:52px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn{white-space:nowrap!important;min-height:48px!important;padding:0 6px!important;font-size:clamp(.72rem,3vw,.86rem)!important}}@media (max-width:768px){html body .mcq-question-backdrop{z-index:900!important;touch-action:none!important;background:#02061794!important;border:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}html body .mcq-question-sidebar,html body .mcq-question-sidebar.mcq-question-sidebar--open{left:max(10px, env(safe-area-inset-left))!important;right:max(10px, env(safe-area-inset-right))!important;top:max(12px, env(safe-area-inset-top))!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:920!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;border:3px solid #9fb0cf!important;border-radius:22px!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:none!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translateY(0)!important;box-shadow:0 28px 70px #0f172a52!important}html[data-theme=dark] body .mcq-question-sidebar,html[data-theme=dark] body .mcq-question-sidebar.mcq-question-sidebar--open{background:#141132!important;border-color:#a78bfad1!important;box-shadow:0 28px 70px #0000009e!important}html body .mcq-question-sidebar:not(.mcq-question-sidebar--open){opacity:0!important;pointer-events:none!important;transform:translateY(115%)!important}html body .mcq-question-sidebar .workspace-card-head{background:#f8fbff!important;border-bottom:2px solid #c4cee1!important;flex:none!important;padding:16px 16px 12px!important;position:static!important}html[data-theme=dark] body .mcq-question-sidebar .workspace-card-head{background:#1c1740!important;border-bottom-color:#a78bfa75!important}html body .mcq-question-sidebar .workspace-card-title{color:#020617!important;font-size:1.35rem!important;font-weight:950!important}html[data-theme=dark] body .mcq-question-sidebar .workspace-card-title{color:#fff!important}html body .mcq-question-sidebar .label-xs{color:#6b46ff!important;opacity:1!important;font-weight:950!important}html body .mcq-question-close{color:#6b46ff!important;-webkit-text-fill-color:#6b46ff!important;opacity:1!important;background:#ede9fe!important;border:2px solid #c4b5fd!important;border-radius:14px!important;flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:30px!important;line-height:1!important}html body .mcq-question-sidebar .workspace-card-body.mcq-question-dots{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;flex:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-content:start!important;gap:8px!important;min-height:0!important;max-height:none!important;padding:14px!important;display:grid!important;overflow:hidden auto!important}html[data-theme=dark] body .mcq-question-sidebar .workspace-card-body.mcq-question-dots{background:#100d28!important}html body .mcq-question-sidebar .mcq-dot{aspect-ratio:auto!important;color:#111827!important;-webkit-text-fill-color:#111827!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#eef2ff!important;border:1.8px solid #d3d8f8!important;border-radius:13px!important;font-size:.9rem!important;font-weight:950!important}html body .mcq-question-sidebar .mcq-dot--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#754cff,#4f8df7)!important;border-color:#0000!important}}html:not([data-theme=dark]) body .mcq-practice-page .mcq-options-grid{border:2.5px solid #bac7de!important;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 24px #1e293b0f!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn:disabled,html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-secondary:disabled,html:not([data-theme=dark]) body .mcq-practice-page .mcq-nav-actions .btn-ghost:disabled{color:#475569!important;-webkit-text-fill-color:#475569!important;opacity:1!important;cursor:not-allowed!important;background:#fff!important;border:2.4px solid #c7cfdd!important}@media (max-width:640px){html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card{border-width:2.5px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:hover{border:2.5px solid #f59e0b!important;border-left-width:3px!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:focus-visible{border:2.5px solid #f59e0b!important;border-left-width:3px!important}}html body .workspace-card .dashboard-momentum-chart{box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;height:auto!important;min-height:0!important;padding:18px!important;display:flex!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-plot{box-sizing:border-box!important;flex:0 0 280px!important;width:100%!important;height:280px!important;min-height:280px!important;max-height:280px!important;position:relative!important;overflow:hidden!important}html body .dashboard-momentum-svg{width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important}html body .dashboard-momentum-svg svg{width:100%!important;height:100%!important;display:block!important;overflow:visible!important}html body .dashboard-momentum-bg{fill:#ffffff9e}html[data-theme=dark] body .dashboard-momentum-bg{fill:#0f0c25ad}html body .dashboard-momentum-grid-line{stroke:#6b72803d;stroke-width:1.4px;stroke-dasharray:7 9}html body .dashboard-momentum-axis-label,html body .dashboard-momentum-x-label{fill:#475569;font-size:13px;font-weight:850}html[data-theme=dark] body .dashboard-momentum-axis-label,html[data-theme=dark] body .dashboard-momentum-x-label{fill:#c4b5fd}html body .dashboard-momentum-line-shadow{fill:none;stroke:var(--series-color);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.16}html body .dashboard-momentum-line{fill:none;stroke:var(--series-color);stroke-width:4.2px;stroke-linecap:round;stroke-linejoin:round}html body .dashboard-momentum-dot{fill:var(--series-color);stroke:#fff;stroke-width:3px}html[data-theme=dark] body .dashboard-momentum-dot{stroke:#120f2e}html body .dashboard-momentum-average{stroke:#8b5cf6;stroke-width:2.2px;stroke-dasharray:8 8;opacity:.7}html body .dashboard-momentum-average-label{fill:#5b3df4;font-size:12px;font-weight:950}html[data-theme=dark] body .dashboard-momentum-average-label{fill:#ddd6fe}html body .workspace-card .dashboard-momentum-mobile-key{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}html body .workspace-card .dashboard-momentum-mobile-key span{color:#111827!important;-webkit-text-fill-color:#111827!important;white-space:nowrap!important;box-sizing:border-box!important;background:#7c5cff1a!important;border:1.8px solid #7c5cff47!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:9px 10px!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}html body .workspace-card .dashboard-momentum-mobile-key i{border-radius:999px!important;flex:0 0 10px!important;width:10px!important;height:10px!important;display:inline-block!important}@media (max-width:768px){html body .workspace-card .dashboard-momentum-chart{gap:10px!important;padding:12px!important}html body .workspace-card .dashboard-momentum-plot{flex-basis:210px!important;height:210px!important;min-height:210px!important;max-height:210px!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .workspace-card .dashboard-momentum-mobile-key span{padding:8px 7px!important;font-size:.72rem!important}html body .dashboard-momentum-axis-label,html body .dashboard-momentum-x-label{font-size:12px!important}}@media (max-width:420px){html body .workspace-card .dashboard-momentum-plot{flex-basis:190px!important;height:190px!important;min-height:190px!important;max-height:190px!important}html body .dashboard-momentum-axis-label,html body .dashboard-momentum-x-label{font-size:11px!important}}html body .performance-chart-grid .performance-trend-chart,html body .performance-chart-grid .performance-overall-chart{flex-direction:column!important;min-height:430px!important;padding:18px 18px 16px!important;display:flex!important;overflow:hidden!important}html body .performance-chart-grid .performance-chart-plot{box-sizing:border-box!important;flex:0 0 360px!important;width:100%!important;height:360px!important;min-height:360px!important;overflow:hidden!important}html body .performance-svg-chart{flex-direction:column!important;gap:12px!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}html body .performance-svg-chart svg{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .performance-svg-axis,html body .performance-svg-average-label{fill:#26324a!important;paint-order:stroke!important;stroke:#ffffffe6!important;stroke-width:2px!important;font-size:18px!important;font-weight:950!important}html[data-theme=dark] body .performance-svg-axis,html[data-theme=dark] body .performance-svg-average-label{fill:#f4f0ff!important;stroke:#090718f0!important}html body .performance-svg-grid{stroke:#6366f142!important;stroke-width:1.5px!important;stroke-dasharray:7 8!important}html body .performance-svg-line{stroke-width:5px!important}html body .performance-svg-line-shadow{stroke-width:11px!important;opacity:.14!important}html body .performance-svg-dot{stroke-width:3.5px!important}html body .performance-svg-legend{width:100%!important;color:var(--text-primary)!important;box-sizing:border-box!important;flex-wrap:wrap!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px 18px!important;margin:0!important;padding:0 8px!important;font-size:clamp(1rem,1.15vw,1.2rem)!important;font-weight:950!important;line-height:1.2!important;display:flex!important}html body .performance-svg-legend span{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:inline-flex!important}html body .performance-svg-legend i{flex:0 0 14px!important;width:14px!important;height:14px!important}html body .performance-chart-mobile-key{display:none!important}@media (max-width:768px){html body .performance-chart-grid .performance-trend-chart,html body .performance-chart-grid .performance-overall-chart{min-height:360px!important;padding:12px 10px!important}html body .performance-chart-grid .performance-chart-plot{flex-basis:292px!important;height:292px!important;min-height:292px!important}html body .performance-svg-chart{gap:8px!important}html body .performance-svg-axis,html body .performance-svg-average-label{stroke-width:2.4px!important;font-size:17px!important}html body .performance-svg-x-axis{font-size:15px!important}html body .performance-svg-line{stroke-width:4.4px!important}html body .performance-svg-line-shadow{stroke-width:9px!important}html body .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important;font-size:.82rem!important;display:grid!important}html body .performance-svg-legend span{background:#7c5cff1a!important;border:1.5px solid #7c5cff47!important;border-radius:12px!important;justify-content:center!important;min-width:0!important;padding:7px 8px!important}html[data-theme=dark] body .performance-svg-legend span{background:#7c5cff26!important;border-color:#a78bfa61!important}}@media (max-width:420px){html body .performance-chart-grid .performance-trend-chart,html body .performance-chart-grid .performance-overall-chart{min-height:340px!important;padding:10px 8px!important}html body .performance-chart-grid .performance-chart-plot{flex-basis:278px!important;height:278px!important;min-height:278px!important}html body .performance-svg-axis,html body .performance-svg-average-label{font-size:16px!important}html body .performance-svg-x-axis{font-size:14px!important}html body .performance-svg-legend{font-size:.78rem!important}}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}html body .workspace-card .dashboard-momentum-mobile-key span{width:100%!important;min-width:0!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;white-space:nowrap!important;box-sizing:border-box!important;background:#7c5cff24!important;border:1.8px solid #7c5cff6b!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;font-size:.82rem!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}html[data-theme=dark] body .workspace-card .dashboard-momentum-mobile-key span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#7c5cff33!important;border-color:#a78bfa8c!important}html body .workspace-card .dashboard-momentum-mobile-key span:nth-child(n+5),html body .workspace-card .performance-chart-mobile-key span:nth-child(n+5){display:none!important}html body .dashboard-momentum-grid-line,html body .dashboard-momentum-average,html body .performance-svg-grid,html body .performance-svg-average{stroke-dasharray:none!important;stroke-linecap:round!important}html body .performance-svg-line,html body .dashboard-momentum-line,html body .performance-svg-line-shadow,html body .dashboard-momentum-line-shadow{stroke-linecap:round!important;stroke-linejoin:round!important}@media (max-width:768px){html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .workspace-card .dashboard-momentum-mobile-key span{padding:9px 8px!important;font-size:.76rem!important}}html body .performance-svg-chart--overall .performance-svg-legend{justify-content:center!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}html body .performance-svg-chart--overall .performance-svg-legend span{width:min(100%,260px)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;box-sizing:border-box!important;background:#7c5cff21!important;border:1.8px solid #7c5cff73!important;border-radius:14px!important;justify-content:center!important;padding:10px 14px!important}html[data-theme=dark] body .performance-svg-chart--overall .performance-svg-legend span{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#7c5cff33!important;border-color:#a78bfa94!important}html body .performance-chart-mobile-key--overall{display:none!important}html body .performance-chart-grid .performance-chart-plot{height:390px!important;min-height:390px!important;overflow:visible!important}html body .performance-svg-chart{gap:16px!important;min-height:390px!important;overflow:visible!important}html body .performance-svg-chart svg{flex:0 0 300px!important;height:300px!important;max-height:300px!important;overflow:visible!important}html body .performance-svg-legend{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:12px!important;width:100%!important;margin-top:2px!important;padding:0 8px!important;display:grid!important}html body .performance-svg-legend span{box-sizing:border-box!important;text-overflow:ellipsis!important;border-radius:14px!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:9px 10px!important;overflow:hidden!important}html body .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:minmax(180px,280px)!important}@media (max-width:768px){html body .performance-chart-grid .performance-chart-plot{height:360px!important;min-height:360px!important}html body .performance-svg-chart{gap:12px!important;min-height:360px!important}html body .performance-svg-chart svg{flex-basis:280px!important;height:280px!important;max-height:280px!important}html body .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}html body .performance-svg-legend span{padding:8px 7px!important;font-size:.76rem!important}html body .performance-svg-x-axis{font-size:12px!important}html body .workspace-card .dashboard-momentum-chart{flex-direction:column!important;gap:10px!important;height:auto!important;min-height:430px!important;padding:12px 8px 14px!important;display:flex!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-plot{border-radius:16px!important;flex:none!important;width:100%!important;height:285px!important;min-height:285px!important;max-height:285px!important;overflow:hidden!important}html body .dashboard-momentum-svg{width:100%!important;height:285px!important;min-height:285px!important;max-height:285px!important;overflow:hidden!important}html body .dashboard-momentum-svg svg{width:100%!important;height:285px!important;max-height:285px!important;display:block!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key{z-index:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;transform:none!important}html body .workspace-card .dashboard-momentum-mobile-key span{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:12px!important;justify-content:center!important;width:100%!important;min-width:0!important;height:38px!important;padding:8px 9px!important;font-size:.76rem!important;line-height:1!important;overflow:hidden!important}html body .dashboard-momentum-axis-label{font-size:15px!important;font-weight:950!important}html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{font-size:13px!important;font-weight:950!important}}@media (max-width:420px){html body .workspace-card .dashboard-momentum-chart{min-height:410px!important;padding:10px 7px 12px!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:270px!important;min-height:270px!important;max-height:270px!important}html body .workspace-card .dashboard-momentum-mobile-key span{height:36px!important;padding:7px 6px!important;font-size:.7rem!important}}html body article.mcq-managed-parent-card,html body article.mcq-managed-parent-card:nth-child(n),html body article.mcq-managed-parent-card:nth-of-type(n),html body .mcq-inline-list>article.mcq-managed-parent-card,html body .mcq-inline-list>article.mcq-managed-parent-card:nth-child(n),html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(n),html body article.mcq-review-parent-card,html body article.mcq-review-parent-card:nth-child(n),html body article.mcq-review-parent-card:nth-of-type(n),html body .teacher-mcq-list--editable>article.mcq-review-parent-card,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:nth-child(n),html body .review-queue-card article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card:nth-child(n),html body article.teacher-mcq-row--editor.mcq-review-parent-card,html body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(n){box-sizing:border-box!important;background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#eef5ff 100%)!important;border:3px solid #674cffb8!important;border-top:7px solid #6d4dff!important;border-radius:30px!important;width:100%!important;max-width:100%!important;margin:30px 0!important;padding:clamp(22px,3vw,40px)!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 54px #0f172a24!important}html[data-theme=dark] body article.mcq-managed-parent-card,html[data-theme=dark] body article.mcq-managed-parent-card:nth-child(n),html[data-theme=dark] body article.mcq-managed-parent-card:nth-of-type(n),html[data-theme=dark] body .mcq-inline-list>article.mcq-managed-parent-card,html[data-theme=dark] body .mcq-inline-list>article.mcq-managed-parent-card:nth-child(n),html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card,html[data-theme=dark] body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(n),html[data-theme=dark] body article.mcq-review-parent-card,html[data-theme=dark] body article.mcq-review-parent-card:nth-child(n),html[data-theme=dark] body article.mcq-review-parent-card:nth-of-type(n),html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card,html[data-theme=dark] body .teacher-mcq-list--editable>article.mcq-review-parent-card:nth-child(n),html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card,html[data-theme=dark] body .review-queue-card article.mcq-review-parent-card:nth-child(n),html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card,html[data-theme=dark] body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(n){background:#171333 linear-gradient(#1c1640 0%,#14112d 100%)!important;border-color:#8b5cf6 #9f87ffd1 #9f87ffd1!important;box-shadow:0 26px 58px #00000061!important}html body article.mcq-managed-parent-card:before,html body article.mcq-managed-parent-card:after,html body article.mcq-review-parent-card:before,html body article.mcq-review-parent-card:after,html body .mcq-inline-list>article.mcq-managed-parent-card:before,html body .mcq-inline-list>article.mcq-managed-parent-card:after,html body .teacher-mcq-list>article.mcq-managed-parent-card:before,html body .teacher-mcq-list>article.mcq-managed-parent-card:after,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:before,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:after,html body .review-queue-card article.mcq-review-parent-card:before,html body .review-queue-card article.mcq-review-parent-card:after{content:none!important;display:none!important}html body article.mcq-managed-parent-card>*,html body article.mcq-review-parent-card>*{z-index:1!important;position:relative!important}@media (max-width:760px){html body article.mcq-managed-parent-card,html body article.mcq-managed-parent-card:nth-child(n),html body article.mcq-managed-parent-card:nth-of-type(n),html body .mcq-inline-list>article.mcq-managed-parent-card,html body .mcq-inline-list>article.mcq-managed-parent-card:nth-child(n),html body .teacher-mcq-list>article.mcq-managed-parent-card,html body .teacher-mcq-list>article.mcq-managed-parent-card:nth-child(n),html body article.mcq-review-parent-card,html body article.mcq-review-parent-card:nth-child(n),html body article.mcq-review-parent-card:nth-of-type(n),html body .teacher-mcq-list--editable>article.mcq-review-parent-card,html body .teacher-mcq-list--editable>article.mcq-review-parent-card:nth-child(n),html body .review-queue-card article.mcq-review-parent-card,html body .review-queue-card article.mcq-review-parent-card:nth-child(n),html body article.teacher-mcq-row--editor.mcq-review-parent-card,html body article.teacher-mcq-row--editor.mcq-review-parent-card:nth-child(n){border-width:5px 2px 2px!important;border-radius:20px!important;margin:16px 0!important;padding:12px!important}}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card .inline-actions .btn:visited{text-shadow:none!important;opacity:1!important;font-weight:900!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-primary:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-primary,html body .workspace-page .chapter-practice-card .inline-actions .btn-primary:visited{color:#fff!important;background:linear-gradient(135deg,#6d4dff 0%,#2779e8 100%)!important;border:2px solid #ffffff8c!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary:visited,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-secondary,html body .workspace-page .chapter-practice-card .inline-actions .btn-secondary:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-ghost,html body .workspace-page .chapter-practice-card .inline-actions .btn-ghost:visited{color:#fff!important;background:#342064!important;border:2px solid #8b5cf6d9!important;box-shadow:0 10px 24px #34206438!important}html:not([data-theme=dark]) body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary,html:not([data-theme=dark]) body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary:visited,html:not([data-theme=dark]) body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost,html:not([data-theme=dark]) body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost:visited,html:not([data-theme=dark]) body .workspace-page .chapter-practice-card .inline-actions .btn-secondary,html:not([data-theme=dark]) body .workspace-page .chapter-practice-card .inline-actions .btn-secondary:visited,html:not([data-theme=dark]) body .workspace-page .chapter-practice-card .inline-actions .btn-ghost,html:not([data-theme=dark]) body .workspace-page .chapter-practice-card .inline-actions .btn-ghost:visited{color:#fff!important;background:linear-gradient(135deg,#4c2aa3 0%,#2c1c64 100%)!important;border-color:#7c4dffeb!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn:hover,html body .workspace-page .chapter-practice-card .inline-actions .btn:hover{color:#fff!important;filter:none!important;opacity:1!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn:focus-visible{color:#fff!important;filter:none!important;opacity:1!important}html body .workspace-page .chapter-practice-card .inline-actions .btn:focus-visible{color:#fff!important;filter:none!important;opacity:1!important}@media (max-width:760px){html body .chapter-browser-grid>article.chapter-practice-card .inline-actions,html body .workspace-page .chapter-practice-card .inline-actions{gap:10px!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card .inline-actions .btn{min-height:44px!important;padding:10px 16px!important;font-size:.9rem!important;line-height:1.1!important}}html body .teacher-mcq-option-field--correct label:after,html body article.mcq-review-parent-card .teacher-mcq-option-field--correct label:after,html[data-theme=dark] body .teacher-mcq-option-field--correct label:after,html[data-theme=dark] body article.mcq-review-parent-card .teacher-mcq-option-field--correct label:after{content:""!important;display:none!important}html body .performance-svg-chart svg{overflow:visible!important}html body .performance-svg-average-label{letter-spacing:0!important;font-size:12px!important;font-weight:950!important}html body .performance-svg-x-axis{font-size:12px!important;font-weight:950!important}html body .performance-svg-legend{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:6px!important;padding:0 4px!important;display:grid!important}html body .performance-svg-legend span{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;text-overflow:clip!important;border:2px solid #0000!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 10px!important;font-size:clamp(.84rem,1vw,1rem)!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a29!important}html body .performance-svg-legend span:first-child{background:linear-gradient(135deg,#007f5f 0%,#00b894 100%)!important;border-color:#005f46!important}html body .performance-svg-legend span:nth-child(2){background:linear-gradient(135deg,#4c1d95 0%,#8b5cf6 100%)!important;border-color:#3b0764!important}html body .performance-svg-legend span:nth-child(3){background:linear-gradient(135deg,#075985 0%,#0ea5e9 100%)!important;border-color:#0c4a6e!important}html body .performance-svg-legend span:nth-child(4){background:linear-gradient(135deg,#9a3412 0%,#f97316 100%)!important;border-color:#7c2d12!important}html body .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:minmax(0,300px)!important;justify-content:center!important}html body .performance-svg-chart--overall .performance-svg-legend span{background:linear-gradient(135deg,#4c1d95 0%,#2563eb 100%)!important;border-color:#312e81!important}html body .performance-svg-legend i{background:#fff!important;border-radius:999px!important;flex:0 0 12px!important;width:12px!important;height:12px!important;box-shadow:0 0 0 2px #ffffff47!important}html[data-theme=dark] body .performance-svg-legend span{box-shadow:0 14px 30px #00000057!important}@media (max-width:768px){html body .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:4px!important}html body .performance-svg-legend span{height:42px!important;padding:0 8px!important;font-size:.78rem!important}html body .performance-svg-average-label,html body .performance-svg-x-axis{font-size:11px!important}}@media (max-width:420px){html body .performance-svg-legend span{gap:5px!important;font-size:.72rem!important}html body .performance-svg-legend i{flex-basis:9px!important;width:9px!important;height:9px!important}}@media (max-width:768px){html body .workspace-page .performance-chart-grid{gap:18px!important}html body .workspace-page .performance-chart-grid>.workspace-card{overflow:hidden!important}html body .workspace-page .performance-chart-grid .workspace-card-body.chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{height:auto!important;min-height:430px!important;padding:10px 10px 16px!important;display:block!important;overflow:hidden!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{flex:none!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}html body .workspace-page .performance-svg-chart{grid-template-rows:280px auto!important;gap:10px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}html body .workspace-page .performance-svg-chart svg{flex:none!important;width:100%!important;height:280px!important;max-height:280px!important;overflow:hidden!important}html body .workspace-page .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:hidden!important}html body .workspace-page .performance-svg-legend span{white-space:nowrap!important;border-radius:12px!important;height:38px!important;min-height:38px!important;padding:0 6px!important;font-size:11px!important;line-height:1!important}}@media (max-width:420px){html body .workspace-page .performance-chart-grid .workspace-card-body.chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:405px!important}html body .workspace-page .performance-svg-chart{grid-template-rows:255px auto!important}html body .workspace-page .performance-svg-chart svg{height:255px!important;max-height:255px!important}html body .workspace-page .performance-svg-axis,html body .workspace-page .performance-svg-average-label{font-size:10px!important}html body .workspace-page .performance-svg-x-axis{font-size:9px!important}html body .workspace-page .performance-svg-line{stroke-width:3.2px!important}html body .workspace-page .performance-svg-line-shadow{stroke-width:6.5px!important}}html body .workspace-page .performance-chart-grid .workspace-card-body.chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:520px!important;padding:16px 18px 20px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{height:460px!important;min-height:460px!important}html body .workspace-page .performance-svg-chart{grid-template-rows:minmax(0,360px) auto!important;gap:14px!important;min-height:460px!important;display:grid!important}html body .workspace-page .performance-svg-chart svg{height:360px!important;max-height:360px!important;overflow:visible!important}html body .workspace-page .performance-svg-grid{stroke:#64748b52!important;stroke-width:2px!important}html body .workspace-page .performance-svg-axis,html body .workspace-page .performance-svg-average-label{fill:#111827!important;paint-order:stroke!important;stroke:#ffffffc7!important;stroke-width:3px!important;stroke-linejoin:round!important;font-size:15px!important;font-weight:950!important}html[data-theme=dark] body .workspace-page .performance-svg-axis,html[data-theme=dark] body .workspace-page .performance-svg-average-label{fill:#fff!important;stroke:#0b081fdb!important}html body .workspace-page .performance-svg-line{stroke-width:6px!important;filter:drop-shadow(0 5px 9px #0f172a2e)!important}html body .workspace-page .performance-svg-line-shadow{stroke-width:13px!important;opacity:.2!important}html body .workspace-page .performance-svg-dot{stroke:#fff!important;stroke-width:3px!important}html[data-theme=dark] body .workspace-page .performance-svg-dot{stroke:#120d2d!important}@media (max-width:768px){html body .workspace-page .performance-chart-grid .workspace-card-body.chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:500px!important;padding:10px 8px 14px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{height:410px!important;min-height:410px!important}html body .workspace-page .performance-svg-chart{grid-template-rows:minmax(0,315px) auto!important;gap:10px!important;min-height:410px!important}html body .workspace-page .performance-svg-chart svg{height:315px!important;max-height:315px!important}html body .workspace-page .performance-svg-axis,html body .workspace-page .performance-svg-average-label{stroke-width:2.6px!important;font-size:13px!important}html body .workspace-page .performance-svg-x-axis{font-size:12px!important}html body .workspace-page .performance-svg-line{stroke-width:5.4px!important}html body .workspace-page .performance-svg-line-shadow{stroke-width:12px!important}html body .workspace-page .performance-svg-legend span{height:40px!important;min-height:40px!important;font-size:12px!important;font-weight:950!important}}@media (max-width:420px){html body .workspace-page .performance-chart-grid .workspace-card-body.chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{min-height:470px!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{height:390px!important;min-height:390px!important}html body .workspace-page .performance-svg-chart{grid-template-rows:minmax(0,292px) auto!important;min-height:390px!important}html body .workspace-page .performance-svg-chart svg{height:292px!important;max-height:292px!important}}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-card{background:linear-gradient(#fff 0%,#f7f9ff 100%)!important;border:3px solid #8fa4cc!important;box-shadow:0 18px 42px #3246782e,inset 0 0 0 1px #ffffffe0!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title{background:linear-gradient(#eef4ff 0%,#e7eefb 100%)!important;border:3px solid #a9b9d7!important;box-shadow:inset 0 0 0 1px #ffffffdb,0 10px 24px #465b8c1f!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-options-grid{background:#f8faff!important;border:2.5px solid #c0cce2!important;box-shadow:inset 0 0 0 1px #ffffffeb!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card{background:#fff!important;border:3px solid #b6c4df!important;box-shadow:0 10px 22px #30426e1a!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card:hover{background:#fff!important;border-color:#8ea3cc!important;box-shadow:0 12px 26px #30426e24!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card:focus-visible{background:#fff!important;border-color:#8ea3cc!important;box-shadow:0 12px 26px #30426e24!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-letter{background:#edf3ff!important;border:3px solid #b6c4df!important;box-shadow:0 8px 18px #30426e1f!important}@media (max-width:640px){html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-card,html:not([data-theme=dark]) body .mcq-practice-page .mcq-question-title,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card{border-width:2.5px!important}}@media (max-width:760px){html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions,html body .workspace-page .workspace-hero-actions,html body .workspace-page .teacher-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;place-items:stretch stretch!important;gap:12px!important;width:100%!important;margin-top:18px!important;display:grid!important}html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions .btn,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions .btn,html body .workspace-page .workspace-hero-actions .btn,html body .workspace-page .teacher-hero-actions .btn{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;opacity:1!important;filter:none!important;text-shadow:0 1px 2px #00000052!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font-size:clamp(12px,3.25vw,14px)!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important}html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions .btn-primary,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions .btn-primary,html body .workspace-page .workspace-hero-actions .btn-primary,html body .workspace-page .teacher-hero-actions .btn-primary,html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions .btn-primary:visited,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions .btn-primary:visited,html body .workspace-page .workspace-hero-actions .btn-primary:visited,html body .workspace-page .teacher-hero-actions .btn-primary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#ffc21a 0%,#ff7a1a 100%)!important;border:1.5px solid #ffffffbf!important;box-shadow:0 12px 22px #ff7a1a47!important}html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions .btn-secondary,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions .btn-secondary,html body .workspace-page .workspace-hero-actions .btn-secondary,html body .workspace-page .teacher-hero-actions .btn-secondary,html body .workspace-page>.workspace-card:first-of-type .workspace-card-head .inline-actions .btn-secondary:visited,html body .workspace-page .workspace-card:not(.chapter-practice-card)>.workspace-card-head .inline-actions .btn-secondary:visited,html body .workspace-page .workspace-hero-actions .btn-secondary:visited,html body .workspace-page .teacher-hero-actions .btn-secondary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2d1e5df5!important;border:1.5px solid #b7a6ffc2!important;box-shadow:0 10px 22px #190f3a40!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions,html body .workspace-page .chapter-practice-card .inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;place-items:stretch stretch!important;gap:10px!important;width:100%!important;margin-top:auto!important;padding-top:14px!important;display:grid!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn:first-child,html body .workspace-page .chapter-practice-card .inline-actions .btn:first-child{grid-column:1/-1!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn,html body .workspace-page .chapter-practice-card .inline-actions .btn,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn:visited{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;opacity:1!important;filter:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;text-shadow:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:9px 10px!important;font-size:clamp(11px,3.1vw,13px)!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-primary,html body .workspace-page .chapter-practice-card .inline-actions .btn-primary,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-primary:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-primary:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #00000047!important;background:linear-gradient(135deg,#ffc21a 0%,#ff7a1a 100%)!important;border:1.5px solid #ffffffb8!important;box-shadow:0 10px 20px #ff7a1a42!important}html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary,html body .workspace-page .chapter-practice-card .inline-actions .btn-secondary,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost,html body .workspace-page .chapter-practice-card .inline-actions .btn-ghost,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-secondary:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-secondary:visited,html body .chapter-browser-grid>article.chapter-practice-card .inline-actions .btn-ghost:visited,html body .workspace-page .chapter-practice-card .inline-actions .btn-ghost:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2d1e5df5!important;border:1.5px solid #b7a6ffc2!important;box-shadow:0 8px 16px #190f3a33!important}html body .workspace-page .inline-actions .btn:hover,html body .workspace-page .workspace-hero-actions .btn:hover,html body .workspace-page .teacher-hero-actions .btn:hover{filter:none!important;opacity:1!important;transform:none!important}html body .workspace-page .inline-actions .btn:focus-visible{filter:none!important;opacity:1!important;transform:none!important}html body .workspace-page .workspace-hero-actions .btn:focus-visible{filter:none!important;opacity:1!important;transform:none!important}html body .workspace-page .teacher-hero-actions .btn:focus-visible{filter:none!important;opacity:1!important;transform:none!important}}html body .teacher-multi-chart{min-height:430px!important;padding:18px!important}html body .teacher-svg-chart{grid-template-rows:minmax(300px,1fr) auto!important;gap:16px!important;min-height:370px!important;padding:10px 0 0!important}html body .teacher-svg-chart svg{width:100%!important;max-width:100%!important;height:310px!important;min-height:310px!important;overflow:visible!important}html body .teacher-svg-grid{stroke:#5f6f9652!important;stroke-dasharray:none!important;stroke-width:1.35px!important}html[data-theme=dark] body .teacher-svg-grid{stroke:#c4b5ff47!important}html body .teacher-svg-axis-line{stroke:#28325073!important;stroke-width:2px!important}html[data-theme=dark] body .teacher-svg-axis-line{stroke:#e1daff57!important}html body .teacher-svg-axis{fill:#16213a!important;letter-spacing:0!important;paint-order:stroke!important;stroke:#ffffffc7!important;stroke-width:2px!important;font-size:18px!important;font-weight:950!important}html body .teacher-svg-axis-x{font-size:16px!important}html[data-theme=dark] body .teacher-svg-axis{fill:#fff!important;stroke:#0a081cc7!important}html body .teacher-svg-line{filter:drop-shadow(0 5px 10px #6c47ff2e)}html body .teacher-svg-point{filter:drop-shadow(0 3px 6px #0f172a38)}html body .teacher-svg-legend{justify-content:center!important;gap:10px!important;padding:0 8px 2px!important}html body .teacher-svg-legend span{color:var(--heading)!important;-webkit-text-fill-color:var(--heading)!important;background:#6c47ff17!important;border:1.5px solid #6c47ff4d!important;border-radius:999px!important;padding:8px 12px!important;font-size:15px!important}html[data-theme=dark] body .teacher-svg-legend span{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2b!important;border-color:#beb2ff61!important}@media (max-width:760px){html body .teacher-multi-chart{min-height:420px!important;padding:12px 8px!important}html body .teacher-svg-chart{grid-template-rows:300px auto!important;gap:12px!important;min-height:360px!important}html body .teacher-svg-chart svg{height:300px!important;min-height:300px!important}html body .teacher-svg-axis{font-size:20px!important}html body .teacher-svg-axis-x{font-size:18px!important}html body .teacher-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .teacher-svg-legend span{overflow-wrap:anywhere!important;justify-content:center!important;min-width:0!important;padding:8px!important;font-size:14px!important}}html body .performance-svg-dot{display:none!important}html body .performance-svg-axis{fill:#14213d!important;paint-order:stroke!important;stroke:#ffffffd9!important;stroke-width:2px!important;font-size:18px!important;font-weight:950!important}html[data-theme=dark] body .performance-svg-axis{fill:#fff!important;stroke:#0a081cd9!important}html body .performance-svg-x-axis{font-size:16px!important}html body .performance-svg-line,html body .performance-svg-line-shadow{stroke-width:5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .performance-svg-legend{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:10px!important;padding:0!important;display:grid!important}html body .performance-svg-legend span{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:9px 10px!important;font-size:clamp(12px,1.1vw,15px)!important;font-weight:950!important;overflow:hidden!important}@media (max-width:768px){html body .workspace-page .performance-chart-grid .performance-chart-plot{height:350px!important;min-height:350px!important;padding-left:2px!important;padding-right:2px!important}html body .workspace-page .performance-svg-chart svg{height:275px!important;min-height:275px!important;overflow:visible!important}html body .performance-svg-axis{font-size:22px!important}html body .performance-svg-x-axis{font-size:17px!important}html body .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}html body .performance-svg-legend span{padding:8px 6px!important;font-size:13px!important}}@media (max-width:420px){html body .performance-svg-axis{font-size:24px!important}html body .performance-svg-x-axis{font-size:18px!important}}html body .workspace-page .performance-chart-grid{align-items:stretch!important}html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-head{align-items:flex-start!important;min-height:116px!important;padding-bottom:12px!important}html body .workspace-page .performance-chart-grid .chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{padding:14px 22px 18px!important;overflow:visible!important}html body .workspace-page .performance-chart-grid .performance-chart-plot{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}html body .workspace-page .performance-svg-chart{flex-direction:column!important;gap:14px!important;width:100%!important;min-height:0!important;display:flex!important;overflow:visible!important}html body .workspace-page .performance-svg-chart svg{order:2!important;width:100%!important;height:360px!important;min-height:360px!important;display:block!important;overflow:visible!important}html body .workspace-page .performance-svg-legend{z-index:2!important;order:1!important;grid-template-columns:repeat(4,minmax(126px,1fr))!important;gap:12px!important;width:100%!important;margin:-78px 0 18px!important;padding:0!important;display:grid!important;position:relative!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:minmax(220px,390px)!important;justify-content:center!important}html body .workspace-page .performance-svg-legend span{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:0!important;white-space:normal!important;text-overflow:clip!important;border:2px solid #0f172ad1!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:12px 14px!important;font-size:clamp(15px,1.18vw,18px)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 12px 26px #0f172a29!important}html body .workspace-page .performance-svg-legend span:first-child{background:linear-gradient(135deg,#008f6d 0%,#00c896 100%)!important}html body .workspace-page .performance-svg-legend span:nth-child(2){background:linear-gradient(135deg,#4c1d95 0%,#8b5cf6 100%)!important}html body .workspace-page .performance-svg-legend span:nth-child(3){background:linear-gradient(135deg,#075985 0%,#38bdf8 100%)!important}html body .workspace-page .performance-svg-legend span:nth-child(4){background:linear-gradient(135deg,#9a3412 0%,#f59e0b 100%)!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend span{background:linear-gradient(135deg,#4c1d95 0%,#2563eb 100%)!important}html body .workspace-page .performance-svg-legend i{width:14px!important;height:14px!important;box-shadow:none!important;border:3px solid #ffffffeb!important;border-radius:999px!important;flex:0 0 14px!important}html body .workspace-page .performance-svg-grid{stroke:#47556959!important;stroke-dasharray:none!important;stroke-width:1.4px!important}html[data-theme=dark] body .workspace-page .performance-svg-grid{stroke:#e2e8f052!important}html body .workspace-page .performance-svg-axis,html body .workspace-page .performance-svg-x-axis,html body .workspace-page .performance-svg-average-label{fill:#0f172a!important;paint-order:stroke!important;stroke:#fffffff5!important;stroke-width:3px!important;font-weight:950!important}html[data-theme=dark] body .workspace-page .performance-svg-axis,html[data-theme=dark] body .workspace-page .performance-svg-x-axis,html[data-theme=dark] body .workspace-page .performance-svg-average-label{fill:#fff!important;stroke:#050412f2!important}html body .workspace-page .performance-svg-axis{font-size:18px!important}html body .workspace-page .performance-svg-x-axis{font-size:16px!important}html body .workspace-page .performance-svg-average-label{font-size:15px!important}html body .workspace-page .performance-svg-line,html body .workspace-page .performance-svg-line-shadow{stroke-width:5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .workspace-page .performance-svg-dot{display:none!important}@media (max-width:920px){html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-head{min-height:96px!important}html body .workspace-page .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:1fr!important}}@media (max-width:520px){html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-head{min-height:auto!important;padding:18px 18px 12px!important}html body .workspace-page .performance-chart-grid .chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{padding:12px 10px 14px!important}html body .workspace-page .performance-svg-chart{gap:10px!important}html body .workspace-page .performance-svg-chart svg{height:300px!important;min-height:300px!important}html body .workspace-page .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}html body .workspace-page .performance-svg-legend span{border-radius:12px!important;min-height:44px!important;padding:9px 8px!important;font-size:12px!important;line-height:1.15!important}html body .workspace-page .performance-svg-legend i{border-width:2px!important;flex-basis:10px!important;width:10px!important;height:10px!important}html body .workspace-page .performance-svg-axis{font-size:20px!important}html body .workspace-page .performance-svg-x-axis{font-size:15px!important}html body .workspace-page .performance-svg-average-label{font-size:13px!important}}html body .workspace-card .dashboard-momentum-chart{flex-direction:column!important;gap:14px!important;min-height:0!important;padding:16px 22px 20px!important;display:flex!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key span{color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:normal!important;border:2px solid #0f172ad1!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:52px!important;padding:11px 12px!important;font-size:clamp(14px,1.1vw,17px)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 12px 26px #0f172a29!important}html body .workspace-card .dashboard-momentum-mobile-key span:first-child{background:linear-gradient(135deg,#008f6d 0%,#00c896 100%)!important}html body .workspace-card .dashboard-momentum-mobile-key span:nth-child(2){background:linear-gradient(135deg,#4c1d95 0%,#8b5cf6 100%)!important}html body .workspace-card .dashboard-momentum-mobile-key span:nth-child(3){background:linear-gradient(135deg,#075985 0%,#38bdf8 100%)!important}html body .workspace-card .dashboard-momentum-mobile-key span:nth-child(4){background:linear-gradient(135deg,#9a3412 0%,#f59e0b 100%)!important}html body .workspace-card .dashboard-momentum-mobile-key i{border:3px solid #ffffffeb!important;border-radius:999px!important;flex:0 0 13px!important;width:13px!important;height:13px!important}html body .workspace-card .dashboard-momentum-plot{order:2!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}html body .dashboard-momentum-svg{width:100%!important;min-height:390px!important;display:block!important;overflow:visible!important}html body .dashboard-momentum-svg svg{width:100%!important;height:390px!important;min-height:390px!important;display:block!important;overflow:visible!important}html body .dashboard-momentum-dot{display:none!important}html body .dashboard-momentum-grid-line,html body .dashboard-momentum-average{stroke-dasharray:none!important;stroke-width:1.5px!important}html body .dashboard-momentum-grid-line{stroke:#47556961!important}html[data-theme=dark] body .dashboard-momentum-grid-line{stroke:#e2e8f052!important}html body .dashboard-momentum-line,html body .dashboard-momentum-line-shadow{stroke-width:5px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .dashboard-momentum-axis-label,html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{fill:#0f172a!important;paint-order:stroke!important;stroke:#fffffff5!important;stroke-width:3px!important;font-weight:950!important}html[data-theme=dark] body .dashboard-momentum-axis-label,html[data-theme=dark] body .dashboard-momentum-x-label,html[data-theme=dark] body .dashboard-momentum-average-label{fill:#fff!important;stroke:#050412f2!important}html body .dashboard-momentum-axis-label{font-size:17px!important}html body .dashboard-momentum-x-label{font-size:15px!important}html body .dashboard-momentum-average-label{font-size:14px!important}@media (min-width:921px){html body .workspace-card:has(.dashboard-momentum-chart) .workspace-card-head{min-height:108px!important;padding-bottom:10px!important}html body .workspace-card .dashboard-momentum-mobile-key{margin-top:-78px!important;margin-bottom:16px!important}}@media (max-width:920px){html body .workspace-card .dashboard-momentum-chart{gap:10px!important;padding:12px 10px 14px!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}html body .workspace-card .dashboard-momentum-mobile-key span{border-radius:12px!important;min-height:44px!important;padding:9px 8px!important;font-size:12px!important}html body .workspace-card .dashboard-momentum-mobile-key i{border-width:2px!important;flex-basis:10px!important;width:10px!important;height:10px!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:310px!important;min-height:310px!important}html body .dashboard-momentum-axis-label{font-size:20px!important}html body .dashboard-momentum-x-label{font-size:15px!important}html body .dashboard-momentum-average-label{font-size:13px!important}}html body .workspace-card .dashboard-momentum-chart{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px 22px 20px!important;display:flex!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key{z-index:3!important;order:0!important;grid-template-columns:repeat(4,minmax(126px,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 6px!important;padding:0!important;display:grid!important;position:relative!important}html body .workspace-card .dashboard-momentum-plot{order:1!important;margin:0!important;padding:0!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:50px!important;padding:10px 12px!important;font-size:clamp(14px,1.05vw,17px)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important;overflow:hidden!important}@media (min-width:921px){html body .workspace-card:has(.dashboard-momentum-chart) .workspace-card-head{min-height:94px!important}html body .workspace-card .dashboard-momentum-mobile-key{margin-top:-18px!important;margin-bottom:8px!important}}@media (max-width:920px){html body .workspace-card .dashboard-momentum-chart{gap:10px!important;padding:12px 10px 16px!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 8px!important}html body .workspace-card .dashboard-momentum-mobile-key span{white-space:nowrap!important;border-radius:12px!important;min-height:42px!important;padding:8px 7px!important;font-size:12px!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:300px!important;min-height:300px!important}}html body .workspace-card:has(.dashboard-momentum-chart){height:auto!important;min-height:640px!important;overflow:visible!important}html body .workspace-card:has(.dashboard-momentum-chart) .workspace-card-head{min-height:112px!important;padding-bottom:16px!important}html body .workspace-card .dashboard-momentum-chart{flex-direction:column!important;gap:12px!important;height:auto!important;min-height:500px!important;padding:18px 28px 28px!important;display:flex!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key{order:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 10px!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key span{white-space:nowrap!important;min-height:46px!important;padding:9px 8px!important;font-size:clamp(12px,.95vw,15px)!important;line-height:1.05!important}html body .workspace-card .dashboard-momentum-mobile-key i{flex:0 0 11px!important;width:11px!important;height:11px!important}html body .workspace-card .dashboard-momentum-plot{flex:0 0 390px!important;order:1!important;height:390px!important;min-height:390px!important;overflow:visible!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{width:100%!important;height:390px!important;min-height:390px!important;overflow:visible!important}html body .dashboard-momentum-axis-label{stroke-width:2px!important;font-size:15px!important}html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{stroke-width:2px!important;font-size:13px!important}@media (max-width:920px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:560px!important}html body .workspace-card:has(.dashboard-momentum-chart) .workspace-card-head{min-height:104px!important;padding-bottom:12px!important}html body .workspace-card .dashboard-momentum-chart{gap:10px!important;min-height:430px!important;padding:12px 10px 20px!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important}html body .workspace-card .dashboard-momentum-mobile-key span{min-height:40px!important;padding:8px 6px!important;font-size:11px!important}html body .workspace-card .dashboard-momentum-plot{flex-basis:300px!important;height:300px!important;min-height:300px!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:300px!important;min-height:300px!important}html body .dashboard-momentum-axis-label{stroke-width:1.5px!important;font-size:12px!important}html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{stroke-width:1.5px!important;font-size:10px!important}}@media (max-width:430px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:540px!important}html body .workspace-card .dashboard-momentum-chart{min-height:410px!important;padding-inline-start:8px!important;padding-inline-end:8px!important}html body .workspace-card .dashboard-momentum-plot{flex-basis:285px!important;height:285px!important;min-height:285px!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:285px!important;min-height:285px!important}}html body .workspace-page .performance-chart-grid>.workspace-card,html body .workspace-page .performance-chart-grid .chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart,html body .workspace-page .performance-svg-chart{overflow:hidden!important}html body .workspace-page .performance-svg-legend{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:0 0 16px!important;padding:0!important;display:grid!important}html body .workspace-page .performance-svg-legend span{white-space:normal!important;text-align:center!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:9px 8px!important;font-size:clamp(12px,.85vw,15px)!important;line-height:1.08!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:minmax(260px,520px)!important;justify-content:center!important;margin:0 auto 16px!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend span{min-height:54px!important;font-size:clamp(14px,1vw,18px)!important}@media (min-width:921px){html body .workspace-page .performance-chart-grid>.workspace-card .workspace-card-head{min-height:112px!important;padding-bottom:14px!important}html body .workspace-page .performance-chart-grid .chart-panel,html body .workspace-page .performance-chart-grid .performance-trend-chart,html body .workspace-page .performance-chart-grid .performance-overall-chart{padding:18px 24px 24px!important}html body .workspace-page .performance-svg-chart svg{height:340px!important;min-height:340px!important}}@media (max-width:920px){html body .workspace-page .performance-svg-legend{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}html body .workspace-page .performance-svg-chart--overall .performance-svg-legend{grid-template-columns:1fr!important}html body .workspace-card:has(.dashboard-momentum-chart){height:auto!important;min-height:auto!important;overflow:hidden!important}html body .workspace-card:has(.dashboard-momentum-chart) .workspace-card-head{min-height:auto!important;padding:18px 22px 14px!important}html body .workspace-card .dashboard-momentum-chart{gap:12px!important;height:auto!important;min-height:0!important;padding:16px 16px 18px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}html body .workspace-card .dashboard-momentum-mobile-key span{border-radius:12px!important;min-height:42px!important;padding:8px 7px!important;font-size:11px!important;line-height:1.05!important}html body .workspace-card .dashboard-momentum-plot{flex:0 0 230px!important;height:230px!important;min-height:230px!important;margin:0!important;overflow:hidden!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}html body .dashboard-momentum-axis-label{stroke-width:1.5px!important;font-size:13px!important}html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{stroke-width:1.4px!important;font-size:10px!important}}@media (max-width:430px){html body .workspace-card .dashboard-momentum-chart{padding:14px 12px 16px!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:210px!important;min-height:210px!important;max-height:210px!important}}html[data-theme=dark] .workspace-page--notifications .notification-feed-card .workspace-card-head .state-chip,html[data-theme=dark] .workspace-page--notifications .notification-feed-card .workspace-card-head .state-chip--neutral,[data-theme=dark] .workspace-page--notifications .notification-feed-card .workspace-card-head .state-chip,[data-theme=dark] .workspace-page--notifications .notification-feed-card .workspace-card-head .state-chip--neutral{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;text-shadow:none!important;background:linear-gradient(135deg,#facc15 0%,#fb923c 100%)!important;border:2px solid #ffffffd1!important;box-shadow:0 12px 26px #fb923c47,inset 0 1px #ffffff8c!important}@media (max-width:640px){html body .profile-form .floating-grid{gap:14px!important}html body .profile-form .floating-field{border-radius:18px!important;padding-top:0!important}html body .profile-form .floating-field label{letter-spacing:.1em!important;z-index:2!important;background:0 0!important;padding:0 4px!important;font-size:11px!important;line-height:1.1!important;top:12px!important;left:16px!important}html body .profile-form .floating-field input,html body .profile-form .floating-field textarea,html body .profile-form .floating-field select{border-radius:14px!important;height:64px!important;min-height:64px!important;padding:30px 14px 10px!important;font-size:13px!important;line-height:1.3!important}}@media (min-width:921px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:690px!important}html body .workspace-card .dashboard-momentum-chart{min-height:540px!important;padding:22px 34px 34px!important}html body .workspace-card .dashboard-momentum-mobile-key{gap:16px!important;margin-bottom:18px!important}html body .workspace-card .dashboard-momentum-mobile-key span{min-height:58px!important;padding:14px 18px!important;font-size:clamp(15px,1.08vw,18px)!important;line-height:1.12!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:410px!important;min-height:410px!important}}@media (max-width:920px){html body .workspace-card:has(.dashboard-momentum-chart){margin-bottom:18px!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-chart{padding:14px 12px 28px!important;overflow:visible!important}html body .workspace-card .dashboard-momentum-mobile-key{margin-bottom:12px!important}html body .workspace-card .dashboard-momentum-plot{flex-basis:250px!important;height:250px!important;min-height:250px!important;margin-bottom:18px!important;overflow:visible!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:250px!important;min-height:250px!important;max-height:none!important;overflow:visible!important}html body .dashboard-momentum-x-label{font-size:11px!important}}@media (max-width:430px){html body .workspace-card .dashboard-momentum-chart{padding:12px 10px 32px!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:238px!important;min-height:238px!important}}@media (min-width:921px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:735px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-chart{gap:24px!important;min-height:585px!important;padding:28px 42px 48px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important;display:grid!important}html body .workspace-card .dashboard-momentum-mobile-key span{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:14px 16px!important;font-size:clamp(15px,1vw,17px)!important;line-height:1.12!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:440px!important;min-height:440px!important;max-height:440px!important}}@media (max-width:920px){html body .workspace-card:has(.dashboard-momentum-chart){height:auto!important;min-height:545px!important;margin-bottom:20px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-chart{gap:14px!important;min-height:430px!important;padding:16px 14px 46px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}html body .workspace-card .dashboard-momentum-mobile-key span{white-space:nowrap!important;justify-content:center!important;min-width:0!important;min-height:44px!important;padding:9px 10px!important;font-size:12px!important;line-height:1.1!important}html body .workspace-card .dashboard-momentum-mobile-key i{width:10px!important;min-width:10px!important;height:10px!important}html body .workspace-card .dashboard-momentum-plot{flex:0 0 295px!important;height:295px!important;min-height:295px!important;margin:0 0 24px!important;overflow:hidden!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:295px!important;min-height:295px!important;max-height:295px!important;overflow:visible!important}html body .dashboard-momentum-axis-label{font-size:12px!important}html body .dashboard-momentum-x-label,html body .dashboard-momentum-average-label{font-size:9px!important}}@media (max-width:430px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:530px!important}html body .workspace-card .dashboard-momentum-chart{min-height:415px!important;padding:14px 12px 48px!important}html body .workspace-card .dashboard-momentum-plot,html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:280px!important;min-height:280px!important;max-height:280px!important}}@media (max-width:920px){html body .workspace-card:has(.dashboard-momentum-chart){height:auto!important;min-height:620px!important;margin-bottom:28px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-chart{gap:16px!important;min-height:500px!important;padding:18px 14px 58px!important;overflow:hidden!important}html body .workspace-card .dashboard-momentum-mobile-key{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 4px!important}html body .workspace-card .dashboard-momentum-mobile-key span{min-height:44px!important;padding:9px 8px!important;font-size:12px!important}html body .workspace-card .dashboard-momentum-plot{flex:0 0 260px!important;height:260px!important;min-height:260px!important;max-height:260px!important;margin:0 0 34px!important;overflow:hidden!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:260px!important;min-height:260px!important;max-height:260px!important;overflow:visible!important}}@media (max-width:430px){html body .workspace-card:has(.dashboard-momentum-chart){min-height:600px!important}html body .workspace-card .dashboard-momentum-chart{min-height:480px!important;padding:16px 10px 60px!important}html body .workspace-card .dashboard-momentum-plot{flex-basis:240px!important;height:240px!important;min-height:240px!important;max-height:240px!important;margin-bottom:38px!important}html body .dashboard-momentum-svg,html body .dashboard-momentum-svg svg{height:240px!important;min-height:240px!important;max-height:240px!important}}@media (max-width:640px){html body .mcq-practice-page .mcq-attempt-layout{gap:6px!important;padding:0!important}html body .mcq-practice-page .mcq-question-card{border-radius:16px!important;gap:6px!important;padding:8px 8px 6px!important}html body .mcq-practice-page .mcq-section-label,html body .mcq-practice-page .mcq-attempt-question-label{margin:0 0 3px!important;font-size:9px!important;line-height:1!important}html body .mcq-practice-page .mcq-question-title{border-radius:13px!important;min-height:0!important;margin:0 0 6px!important;padding:8px 10px!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.15!important}html body .mcq-practice-page .mcq-question-title .mcq-rich-content,html body .mcq-practice-page .mcq-question-title .mcq-rich-text,html body .mcq-practice-page .mcq-question-title .mcq-renderer,html body .mcq-practice-page .mcq-question-title .mcq-renderer *{font-size:inherit!important;line-height:inherit!important;margin:0!important}html body .mcq-practice-page .mcq-options-grid{border-radius:14px!important;gap:6px!important;margin-top:4px!important;padding:7px!important}html body .mcq-practice-page .mcq-option-card{border-radius:12px!important;gap:8px!important;min-height:40px!important;padding:5px 7px!important}html body .mcq-practice-page .mcq-option-letter{border-radius:9px!important;width:30px!important;min-width:30px!important;height:30px!important;font-size:12px!important}html body .mcq-practice-page .mcq-option-text,html body .mcq-practice-page .mcq-option-text *{font-size:clamp(12px,3.4vw,14px)!important;line-height:1.1!important}html body .mcq-practice-page .mcq-nav-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important;padding-top:6px!important;display:grid!important}html body .mcq-practice-page .mcq-nav-actions .btn{white-space:nowrap!important;border-radius:999px!important;height:32px!important;min-height:32px!important;padding:5px 4px!important;font-size:10px!important;line-height:1!important}}@media (max-width:380px){html body .mcq-practice-page .mcq-question-card{padding:6px 6px 5px!important}html body .mcq-practice-page .mcq-question-title{padding:6px 8px!important;font-size:14px!important}html body .mcq-practice-page .mcq-option-card{min-height:36px!important;padding:4px 6px!important}}html body .mcq-practice-page .mcq-question-sidebar{overscroll-behavior:contain!important;max-height:min(82vh,760px)!important;overflow:hidden!important}html body .mcq-practice-page .mcq-question-sidebar .mcq-question-dots{overscroll-behavior:contain!important;max-height:calc(min(82vh,760px) - 96px)!important;padding-right:6px!important;overflow-y:auto!important}html body .mcq-practice-page .mcq-question-sidebar .mcq-question-dots::-webkit-scrollbar{width:8px}html body .mcq-practice-page .mcq-question-sidebar .mcq-question-dots::-webkit-scrollbar-thumb{background:#7c5cff8c;border-radius:999px}@media (max-width:640px){html body .mcq-practice-page .mcq-attempt-question-label{display:none!important}html body .mcq-practice-page .mcq-question-card{gap:4px!important;padding:6px 7px 5px!important}html body .mcq-practice-page .mcq-question-title{border-radius:12px!important;width:100%!important;min-height:0!important;margin:0 0 4px!important;padding:7px 9px!important;font-size:clamp(13px,3.8vw,16px)!important;line-height:1.12!important}html body .mcq-practice-page .mcq-question-title p,html body .mcq-practice-page .mcq-question-title div,html body .mcq-practice-page .mcq-question-title span{margin-top:0!important;margin-bottom:0!important}html body .mcq-practice-page .mcq-options-grid{gap:5px!important;margin-top:3px!important;padding:6px!important}html body .mcq-practice-page .mcq-option-card{align-items:center!important;min-height:36px!important;padding:4px 7px!important;display:flex!important}html body .mcq-practice-page .mcq-option-letter{width:28px!important;min-width:28px!important;height:28px!important;font-size:11px!important}html body .mcq-practice-page .mcq-option-text{align-items:center!important;min-height:28px!important;display:flex!important}html body .mcq-practice-page .mcq-option-text,html body .mcq-practice-page .mcq-option-text p,html body .mcq-practice-page .mcq-option-text div,html body .mcq-practice-page .mcq-option-text span{margin-top:0!important;margin-bottom:0!important;font-size:clamp(11px,3.25vw,13px)!important;line-height:1.08!important}html body .mcq-practice-page .mcq-nav-actions{margin-top:5px!important;padding-top:5px!important}}@media (max-width:380px){html body .mcq-practice-page .mcq-question-title{padding:6px 8px!important;font-size:13px!important}html body .mcq-practice-page .mcq-option-card{min-height:34px!important;padding:3px 6px!important}}html[data-theme=dark] body .profile-form .floating-field,[data-theme=dark] body .profile-form .floating-field{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (max-width:640px){html body .student-quiz-summary-grid{box-sizing:border-box!important;gap:12px!important;margin:4px 0 14px!important;padding:0 10px!important}html body .student-quiz-summary-card{box-sizing:border-box!important;border-radius:18px!important;min-height:104px!important;margin:0!important;padding:16px 18px!important}html body .student-quiz-motivation{box-sizing:border-box!important;margin:12px 10px 0!important;padding:20px 18px!important}html body .mcq-practice-page .mcq-attempt-layout{gap:4px!important}html body .mcq-practice-page .mcq-question-card{border-radius:14px!important;gap:3px!important;padding:4px 5px!important}html body .mcq-practice-page .mcq-question-title{border-radius:11px!important;min-height:0!important;margin:0 0 2px!important;padding:5px 8px!important;font-size:clamp(12px,3.35vw,14px)!important;line-height:1.08!important}html body .mcq-practice-page .mcq-question-title .mcq-rich-content,html body .mcq-practice-page .mcq-question-title .mcq-rich-text,html body .mcq-practice-page .mcq-question-title .mcq-renderer,html body .mcq-practice-page .mcq-question-title .mcq-renderer-text,html body .mcq-practice-page .mcq-question-title p,html body .mcq-practice-page .mcq-question-title div,html body .mcq-practice-page .mcq-question-title span{font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}html body .mcq-practice-page .mcq-options-grid{border-radius:13px!important;gap:4px!important;margin-top:2px!important;padding:5px!important}html body .mcq-practice-page .mcq-option-card{border-radius:11px!important;gap:7px!important;min-height:32px!important;padding:3px 6px!important}html body .mcq-practice-page .mcq-option-letter{border-radius:8px!important;width:26px!important;min-width:26px!important;height:26px!important;font-size:10px!important}html body .mcq-practice-page .mcq-option-text,html body .mcq-practice-page .mcq-option-text *{font-size:clamp(10.5px,3vw,12px)!important;line-height:1.05!important}}@media (max-width:380px){html body .mcq-practice-page .mcq-question-title{padding:4px 7px!important;font-size:12px!important}html body .mcq-practice-page .mcq-option-card{min-height:30px!important}}@media (max-width:920px){html body .workspace-section-grid .workspace-card:has(.dashboard-momentum-chart){height:auto!important;min-height:640px!important;overflow:hidden!important}html body .workspace-section-grid .workspace-card .dashboard-momentum-chart{box-sizing:border-box!important;gap:12px!important;height:auto!important;min-height:520px!important;padding:16px 14px 76px!important;overflow:hidden!important}html body .workspace-section-grid .workspace-card .dashboard-momentum-plot{box-sizing:border-box!important;flex:0 0 238px!important;height:238px!important;min-height:238px!important;max-height:238px!important;margin:-8px 0 0!important;padding:0 0 18px!important;overflow:hidden!important}html body .workspace-section-grid .dashboard-momentum-svg,html body .workspace-section-grid .dashboard-momentum-svg svg{height:238px!important;min-height:238px!important;max-height:238px!important;overflow:hidden!important}html body .workspace-section-grid .dashboard-momentum-svg svg{transform-origin:top!important;transform:translateY(-26px)!important}}@media (max-width:430px){html body .workspace-section-grid .workspace-card:has(.dashboard-momentum-chart){min-height:620px!important}html body .workspace-section-grid .workspace-card .dashboard-momentum-chart{min-height:500px!important;padding:14px 10px 78px!important}html body .workspace-section-grid .workspace-card .dashboard-momentum-plot{flex-basis:224px!important;height:224px!important;min-height:224px!important;max-height:224px!important;padding-bottom:20px!important}html body .workspace-section-grid .dashboard-momentum-svg,html body .workspace-section-grid .dashboard-momentum-svg svg{height:224px!important;min-height:224px!important;max-height:224px!important}html body .workspace-section-grid .dashboard-momentum-svg svg{transform:translateY(-30px)!important}}@media (max-width:820px){html body #root .mcq-practice-page .mcq-attempt-layout{gap:6px!important;margin-top:4px!important}html body #root .mcq-practice-page .mcq-question-card{border-width:2px!important;border-radius:18px!important;gap:8px!important;padding:8px 10px 10px!important}html body #root .mcq-practice-page .mcq-attempt-question-label{display:none!important}html body #root .mcq-practice-page .mcq-question-title{border-radius:14px!important;width:100%!important;min-height:0!important;margin:0!important;padding:10px 14px!important;font-size:clamp(17px,4.7vw,20px)!important;line-height:1.18!important}html body #root .mcq-practice-page .mcq-question-title .mcq-renderer,html body #root .mcq-practice-page .mcq-question-title .mcq-renderer-text,html body #root .mcq-practice-page .mcq-question-title .mcq-rich-content,html body #root .mcq-practice-page .mcq-question-title .mcq-rich-text,html body #root .mcq-practice-page .mcq-question-title p,html body #root .mcq-practice-page .mcq-question-title div,html body #root .mcq-practice-page .mcq-question-title span{font-size:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}html body #root .mcq-practice-page .mcq-options-grid{border-width:2px!important;border-radius:16px!important;gap:8px!important;margin-top:4px!important;padding:8px!important}html body #root .mcq-practice-page .mcq-option-card{border-width:2px!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:7px 10px!important}html body #root .mcq-practice-page .mcq-option-letter{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important}html body #root .mcq-practice-page .mcq-option-text,html body #root .mcq-practice-page .mcq-option-text *{font-size:clamp(13px,3.7vw,15px)!important;line-height:1.15!important}html body #root .mcq-practice-page .mcq-nav-actions{gap:8px!important;margin-top:8px!important;padding-top:8px!important}}@media (max-width:390px){html body #root .mcq-practice-page .mcq-question-card{padding:6px 8px 8px!important}html body #root .mcq-practice-page .mcq-question-title{padding:8px 11px!important;font-size:clamp(15px,4.4vw,18px)!important}html body #root .mcq-practice-page .mcq-options-grid{gap:6px!important;padding:6px!important}html body #root .mcq-practice-page .mcq-option-card{min-height:42px!important;padding:6px 8px!important}html body #root .mcq-practice-page .mcq-option-letter{width:30px!important;min-width:30px!important;height:30px!important;font-size:13px!important}}@media (max-width:820px){html body #root .mcq-practice-page{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:8px!important;padding-right:8px!important}html body #root .mcq-practice-page .mcq-practice-shell{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:10px 10px 12px!important}html body #root .mcq-practice-page .mcq-practice-top{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;margin:0 0 8px!important;padding:12px 14px!important}html body #root .mcq-practice-page .mcq-attempt-layout,html body #root .mcq-practice-page .mcq-question-card,html body #root .mcq-practice-page .mcq-question-title,html body #root .mcq-practice-page .mcq-options-grid,html body #root .mcq-practice-page .mcq-option-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body #root .mcq-practice-page .mcq-question-card{padding:10px 10px 12px!important}html body #root .mcq-practice-page .mcq-question-title{padding:12px 14px!important;font-size:clamp(18px,5.1vw,22px)!important;line-height:1.22!important}html body #root .mcq-practice-page .mcq-options-grid{gap:9px!important;padding:10px!important}html body #root .mcq-practice-page .mcq-option-card{min-height:52px!important;padding:8px 12px!important}}@media (max-width:390px){html body #root .mcq-practice-page{padding-left:6px!important;padding-right:6px!important}html body #root .mcq-practice-page .mcq-practice-shell{padding:8px 8px 10px!important}html body #root .mcq-practice-page .mcq-question-title{font-size:clamp(16px,4.9vw,20px)!important}html body #root .mcq-practice-page .mcq-option-card{min-height:48px!important}}html body .mcq-practice-page .mcq-option-card,html body .mcq-practice-page .mcq-option-card *,html body .mcq-practice-page .mcq-dot,html body .mcq-practice-page .mcq-dot *{transition:none!important;animation:none!important}html body .mcq-practice-page .mcq-option-card--selected,html body .mcq-practice-page .mcq-option-card--selected:hover,html body .mcq-practice-page .mcq-option-card--selected:focus,html[data-theme=dark] body .mcq-practice-page .mcq-option-card--selected,html[data-theme=dark] body .mcq-practice-page .mcq-option-card--selected:hover,html[data-theme=dark] body .mcq-practice-page .mcq-option-card--selected:focus,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:hover,html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:focus{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html body .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html[data-theme=dark] body .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html:not([data-theme=dark]) body .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html body .mcq-practice-page .mcq-option-card--selected .mcq-option-text,html body .mcq-practice-page .mcq-option-card--selected .mcq-option-text *,html body .mcq-practice-page .mcq-option-card--selected .mcq-content-text,html body .mcq-practice-page .mcq-option-card--selected .mcq-content-text *{color:#061126!important;-webkit-text-fill-color:#061126!important}html body .mcq-practice-page .mcq-option-card--selected .mcq-option-letter{color:#2f2bd1!important;-webkit-text-fill-color:#2f2bd1!important;background:#fffaf0!important;border-color:#f97316!important}html body .mcq-practice-page .mcq-dot{color:#101827!important;-webkit-text-fill-color:#101827!important;box-shadow:none!important;background:#eef2ff!important;border:2px solid #cbd5e1!important}html body .mcq-practice-page .mcq-dot--answered,html body .mcq-practice-page .mcq-dot--answered:not(.mcq-dot--active){color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#13b981,#0f9f73)!important;border-color:#7be6c1!important}html body .mcq-practice-page .mcq-dot--skipped,html body .mcq-practice-page .mcq-dot--skipped:not(.mcq-dot--active){color:#111827!important;-webkit-text-fill-color:#111827!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important;border-color:#ffd166!important}html body .mcq-practice-page .mcq-dot--active{outline-offset:2px!important;outline:3px solid #7c5cff8c!important}html body .mcq-practice-page .mcq-dot--answered.mcq-dot--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#13b981,#0f9f73)!important}html body .mcq-practice-page .mcq-dot--skipped.mcq-dot--active{color:#111827!important;-webkit-text-fill-color:#111827!important;background:linear-gradient(135deg,#f59e0b,#f97316)!important}html body #root .mcq-practice-page .mcq-practice-top h1{display:none!important}html body #root .mcq-practice-page .mcq-practice-top .label-xs{letter-spacing:.045em!important;color:#ffd51a!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(.78rem,2.4vw,1.05rem)!important;line-height:1.22!important;display:block!important}html body #root .mcq-practice-page .mcq-practice-top p{color:#fff!important;margin-top:.22rem!important;font-size:clamp(.98rem,2.4vw,1.2rem)!important;font-weight:900!important;line-height:1.18!important}html body #root .mcq-practice-page .mcq-options-grid,html[data-theme=dark] body #root .mcq-practice-page .mcq-options-grid,html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-options-grid{box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:0!important;padding-inline-start:clamp(.45rem,2vw,1.1rem)!important;padding-inline-end:clamp(.45rem,2vw,1.1rem)!important}html body #root .mcq-practice-page .mcq-option-card{border-radius:18px!important;gap:clamp(.75rem,2vw,1.2rem)!important;width:100%!important;max-width:none!important;min-height:clamp(52px,8vh,74px)!important;padding:clamp(.5rem,1.6vw,.9rem) clamp(.75rem,2.2vw,1.35rem)!important}html body #root .mcq-practice-page .mcq-option-letter{aspect-ratio:1!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-options-grid{background:0 0!important;border-color:#0000!important}html body #root .mcq-practice-page .mcq-option-card--selected,html body #root .mcq-practice-page .mcq-option-card--selected:hover,html body #root .mcq-practice-page .mcq-option-card--selected:focus,html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-card--selected,html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-card--selected:hover,html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-card--selected:focus,html[data-theme=dark] body #root .mcq-practice-page .mcq-option-card--selected,html[data-theme=dark] body #root .mcq-practice-page .mcq-option-card--selected:hover,html[data-theme=dark] body #root .mcq-practice-page .mcq-option-card--selected:focus{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html body #root .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html[data-theme=dark] body #root .mcq-practice-page .mcq-option-card--selected:focus-visible{color:#061126!important;-webkit-text-fill-color:#061126!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff4bd 0%,#ffe08a 100%)!important;border:3px solid #f59e0b!important;transform:none!important;box-shadow:0 12px 24px #f59e0b47!important}html body #root .mcq-practice-page .mcq-option-card--selected .mcq-option-letter{color:#2f2bd1!important;-webkit-text-fill-color:#2f2bd1!important;background:#fffaf0!important;border-color:#f97316!important}html body #root .mcq-practice-page .mcq-option-card--selected .mcq-option-text,html body #root .mcq-practice-page .mcq-option-card--selected .mcq-option-text *{color:#061126!important;-webkit-text-fill-color:#061126!important}html body #root .mcq-chapter-card h3,html body #root .student-quiz-motivation-copy h3,html body #root .mcq-start-hero h1{overflow-wrap:anywhere!important;font-size:clamp(1.25rem,4vw,2.2rem)!important;line-height:1.12!important}@media (max-width:640px){html body #root .mcq-practice-page .mcq-practice-top{padding:.82rem .9rem!important}html body #root .mcq-practice-page .mcq-practice-top .label-xs{font-size:.72rem!important;line-height:1.15!important}html body #root .mcq-practice-page .mcq-practice-top p{font-size:.9rem!important}html body #root .mcq-practice-page .mcq-question-title{border-width:2.5px!important}html body #root .mcq-practice-page .mcq-option-card{border-radius:14px!important;gap:.55rem!important;min-height:44px!important;padding:.42rem .58rem!important}html body #root .mcq-practice-page .mcq-option-letter{border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:.95rem!important}html body #root .mcq-chapter-card h3,html body #root .student-quiz-motivation-copy h3,html body #root .mcq-start-hero h1{font-size:clamp(1.05rem,6.2vw,1.65rem)!important;line-height:1.12!important}}html body #root .mcq-chapter-card h3,html body #root .student-quiz-motivation-copy h3,html body #root .mcq-start-hero h1{letter-spacing:0!important;overflow-wrap:anywhere!important;font-size:clamp(1.05rem,3.2vw,1.75rem)!important;line-height:1.12!important}html body #root .mcq-practice-page .mcq-options-grid,html[data-theme=dark] body #root .mcq-practice-page .mcq-options-grid,html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-options-grid{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;max-width:100%!important}html body #root .mcq-practice-page .mcq-option-card{justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important}html body #root .mcq-practice-page .mcq-option-letter{aspect-ratio:1!important;border-radius:10px!important;flex:none!important;padding:0!important}html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-question-title{background:#f8fbff!important;border:3px solid #5b6df6!important;box-shadow:0 10px 22px #2f6fed24!important}html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-card{color:#061126!important;background:#fff!important;border:3px solid #6f93e8!important;box-shadow:0 8px 18px #254a8c1c!important}html:not([data-theme=dark]) body #root .mcq-practice-page .mcq-option-letter{color:#2f2bd1!important;background:#eef5ff!important;border:3px solid #2f6fed!important}@media (max-width:640px){html body #root .mcq-chapter-card h3,html body #root .student-quiz-motivation-copy h3,html body #root .mcq-start-hero h1{font-size:clamp(1rem,5.4vw,1.45rem)!important;line-height:1.12!important}html body #root .mcq-practice-page .mcq-option-letter{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}}html body .mcq-image-manager .mcq-image-manager-head,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}html body .mcq-image-manager .mcq-image-manager-head>span,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head>span,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head>span,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head>span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;letter-spacing:0!important;flex:auto!important;align-items:center!important;width:auto!important;min-width:max-content!important;max-width:none!important;line-height:1.2!important;display:inline-flex!important}html body .mcq-image-manager .mcq-image-manager-actions,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions{flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;min-width:0!important;display:flex!important}@media (max-width:520px){html body .mcq-image-manager .mcq-image-manager-head,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head{flex-wrap:wrap!important}html body .mcq-image-manager .mcq-image-manager-head>span,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head>span,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head>span,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head>span{flex-basis:100%!important;min-width:100%!important}html body .mcq-image-manager .mcq-image-manager-actions,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions{justify-content:stretch!important;width:100%!important}html body .mcq-image-manager .mcq-image-manager-actions .btn,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions .btn,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions .btn,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions .btn{flex:1 1 0!important;min-width:0!important}}html body .mcq-image-manager,html body .workspace-page--mcq-list .mcq-image-manager,html body .review-queue-card .mcq-image-manager,html body article.mcq-review-parent-card .mcq-image-manager{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}html body .mcq-image-manager .mcq-image-manager-head,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head{grid-template-columns:minmax(8rem,1fr) auto!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:grid!important}html body .mcq-image-manager .mcq-image-manager-head>span,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head>span,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head>span,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head>span{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;width:auto!important;min-width:8rem!important;max-width:100%!important;line-height:1.25!important;display:block!important}html body .mcq-image-manager .mcq-image-manager-actions,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;min-width:0!important;display:flex!important}html body .mcq-image-preview img{object-fit:contain!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:420px!important;display:block!important}html body .mcq-image-unavailable{min-height:160px!important;color:var(--text-primary)!important;border:1px dashed #7c5cff8c!important;border-radius:16px!important;place-items:center!important;font-weight:800!important;display:grid!important}@media (max-width:640px){html body .mcq-image-manager .mcq-image-manager-head,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head{grid-template-columns:1fr!important;align-items:stretch!important}html body .mcq-image-manager .mcq-image-manager-head>span,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-head>span,html body .review-queue-card .mcq-image-manager .mcq-image-manager-head>span,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-head>span{min-width:0!important}html body .mcq-image-manager .mcq-image-manager-actions,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions{justify-content:stretch!important}html body .mcq-image-manager .mcq-image-manager-actions .btn,html body .workspace-page--mcq-list .mcq-image-manager .mcq-image-manager-actions .btn,html body .review-queue-card .mcq-image-manager .mcq-image-manager-actions .btn,html body article.mcq-review-parent-card .mcq-image-manager .mcq-image-manager-actions .btn{flex:8rem!important;min-width:0!important}}[data-theme=light]{--bg-page:#d8dce8;--bg-card:#fff;--bg-surface:#f0f2f8;--bg-surface-2:#e8ebf4;--bg-input:#fff;--border-color:#a8aeca;--border-subtle:#b8bdd2;--shadow-card:0 1px 4px #00000014, 0 0 0 1.5px #c0c5d8;--text-primary:#1a1a2e;--text-secondary:#3d3d5c;--text-muted:#6b7280}.theme-toggle--auth{z-index:5;position:absolute;top:24px;right:24px}html[data-theme=dark] body,html[data-theme=dark] .app-layout,html[data-theme=dark] .app-main,html[data-theme=dark] .workspace-page,html[data-theme=dark] .page-content,html[data-theme=dark] main{background:var(--bg-page)!important;color:var(--text-primary)!important}html[data-theme=dark] .navbar,html[data-theme=dark] .topbar,html[data-theme=dark] .lp-nav{background:var(--bg-navbar)!important;-webkit-backdrop-filter:var(--navbar-blur)!important;backdrop-filter:var(--navbar-blur)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-navbar)!important}html[data-theme=dark] .sidebar{background:var(--bg-sidebar)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .notification-item,html[data-theme=dark] .modal,html[data-theme=dark] .drawer,html[data-theme=dark] .dialog,html[data-theme=dark] .dropdown,html[data-theme=dark] .menu,html[data-theme=dark] .popover{background-color:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .field-wrapper,html[data-theme=dark] .input-field,html[data-theme=dark] .topbar-search input{background-color:var(--bg-input)!important;border-color:var(--border-input)!important;color:var(--text-primary)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .topbar-page-title,html[data-theme=dark] .workspace-card-title,html[data-theme=dark] .topbar-user-name{color:var(--text-primary)!important}html[data-theme=dark] p,html[data-theme=dark] li,html[data-theme=dark] .subtitle,html[data-theme=dark] .text-secondary{color:var(--text-secondary)!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .muted,html[data-theme=dark] small{color:var(--text-muted)!important}html[data-theme=dark] .label-xs,html[data-theme=dark] .field-label,html[data-theme=dark] .section-label{color:var(--text-label)!important}html[data-theme=dark] table{background:var(--bg-surface)!important}html[data-theme=dark] table thead,html[data-theme=dark] th{background:var(--bg-surface-3)!important}html[data-theme=dark] table td,html[data-theme=dark] table th{border-color:var(--border-subtle)!important;color:var(--text-primary)!important}html[data-theme=dark] table tr:hover,html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .menu-item:hover{background:var(--bg-surface-2)!important}html[data-theme=dark] .badge,html[data-theme=dark] .pill{background-color:var(--bg-surface-3)!important;color:var(--text-primary)!important}html[data-theme=dark] .hero-section,html[data-theme=dark] .lp-hero{background:linear-gradient(135deg,#050510 0%,#0a0820 60%,#0f0a28 100%)!important}html[data-theme=dark] .stats-section,html[data-theme=dark] .lp-section-dark{background:#07060f!important}html[data-theme=dark] .glass-card,html[data-theme=dark] .glass,html[data-theme=dark] .lp-float-card,html[data-theme=dark] .lp-review,html[data-theme=dark] .lp-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=dark] .auth-brand-panel{background:linear-gradient(160deg,#050510,#0a0820,#0f0828)!important}html[data-theme=dark] .auth-form-panel,html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-page{background:#0f0d28!important}html[data-theme=dark] .auth-title,html[data-theme=dark] .auth-form-panel h1,html[data-theme=dark] .auth-form-panel h2{color:#f0eeff!important}html[data-theme=dark] .auth-subtitle,html[data-theme=dark] .auth-footer,html[data-theme=dark] .auth-terms span,html[data-theme=dark] .auth-checkbox{color:#9b8fcc!important}html[data-theme=dark] .chart-container,html[data-theme=dark] .notification-item{background:var(--bg-surface)!important;border-color:var(--border-default)!important}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] table tr:hover{background:var(--bg-surface-2)!important}html[data-theme=dark] table tr:nth-child(2n){background:#ffffff05!important}html[data-theme=dark] .role-pill,html[data-theme=dark] .badge-purple{color:#a590ff!important;background:#8b6fff33!important;border-color:#8b6fff4d!important}html[data-theme=dark] .progress-track,html[data-theme=dark] .progress-bar-bg{background:#ffffff14!important}html[data-theme=dark] .sidebar-item{color:#ffffff80!important}html[data-theme=dark] .sidebar-item:hover{color:#ffffffd9!important;background:#ffffff0f!important}html[data-theme=dark] .sidebar-item--active,html[data-theme=dark] .sidebar-item.active{color:#fff!important;background:linear-gradient(135deg,#6c47ff,#4a90e2)!important}html[data-theme=dark] .lp-section-light,html[data-theme=dark] .landing{background:radial-gradient(circle at 88% 10%, #6c47ff1f, transparent 28%), var(--bg-page)!important}html[data-theme=dark] .lp-video-card,html[data-theme=dark] .lp-subject{background:var(--bg-surface)!important;border-color:var(--border-default)!important}html[data-theme=dark] .lp-final-cta,html[data-theme=dark] .workspace-hero,html[data-theme=dark] .hero-banner{opacity:1}html[data-theme=dark] .topbar-action,html[data-theme=dark] .topbar-user,html[data-theme=dark] .topbar-toggle{background:var(--bg-surface-2)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}html[data-theme=dark] .topbar-user{background:#8b6fff24!important;border-color:#a590ff3d!important}html[data-theme=dark] .topbar-user:hover{background:#8b6fff2e!important}html[data-theme=dark] .topbar-user-info,html[data-theme=dark] .topbar-user-info *{box-shadow:none!important;background:0 0!important}html[data-theme=dark] .topbar-user .badge.badge-purple{color:#a590ff!important;background:#8b6fff26!important;border:1px solid #8b6fff40!important}html[data-theme=dark] .topbar-user .badge.badge-teal{color:#2dd99b!important;background:#2dd99b26!important;border:1px solid #2dd99b40!important}html[data-theme=dark] .topbar-user .badge.badge-amber{color:#fbb040!important;background:#fbb04026!important;border:1px solid #fbb04040!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle--topbar{color:#fff!important;background:#6c47ff!important;border:2px solid #ffffff52!important;box-shadow:0 4px 12px #00000040!important}html[data-theme=dark] .theme-toggle svg,html[data-theme=dark] .theme-toggle--topbar svg{filter:drop-shadow(0 0 5px #ffffff94);color:#fff!important}@media (max-width:768px){.theme-toggle--auth,.theme-toggle--public,.theme-toggle--topbar{z-index:999;position:fixed;top:auto;bottom:80px;right:20px}.landing .theme-toggle--public{z-index:5;position:static!important;top:auto!important;bottom:auto!important;right:auto!important}.auth-page .theme-toggle--auth{z-index:20;position:absolute!important;top:14px!important;bottom:auto!important;right:18px!important}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:#f0eeff!important;opacity:1!important}html[data-theme=dark] p,html[data-theme=dark] span:not(.btn span):not(.theme-toggle span):not(.auth-mark):not(.lp-mark),html[data-theme=dark] li,html[data-theme=dark] label,html[data-theme=dark] td,html[data-theme=dark] th,html[data-theme=dark] dt,html[data-theme=dark] dd,html[data-theme=dark] blockquote,html[data-theme=dark] figcaption{color:#f0eeffcc!important;opacity:1!important}html[data-theme=dark] .text-muted,html[data-theme=dark] .text-secondary,html[data-theme=dark] .subtitle,html[data-theme=dark] .description,html[data-theme=dark] .caption,html[data-theme=dark] .helper,html[data-theme=dark] .hint,html[data-theme=dark] .label-muted,html[data-theme=dark] small{color:#f0eeff8c!important;opacity:1!important}html[data-theme=dark] strong,html[data-theme=dark] b{color:#f0eeff!important;opacity:1!important}html[data-theme=dark] a:not(.btn):not(.button):not(.lp-btn){color:#a590ff!important}html[data-theme=dark] a:hover{color:#c4b5ff!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#f0eeff!important;box-shadow:none!important;background:#1a1640!important;border-color:#ffffff1f!important}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{background:#151138!important;border-color:#8b6fff!important;box-shadow:0 0 0 4px #8b6fff40!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#ffffff59!important}html[data-theme=dark] .hero-gradient-text,html[data-theme=dark] .lp-gradient-text,html[data-theme=dark] .hero-section h1 .gradient,html[data-theme=dark] .landing-hero h1 span.gradient{background:linear-gradient(135deg,#8b6fff 0%,#2dd99b 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=dark] .stat-number,html[data-theme=dark] .score-number,html[data-theme=dark] .count-number,html[data-theme=dark] .accuracy-number{opacity:1!important;-webkit-text-fill-color:unset!important}html[data-theme=dark] .panel,html[data-theme=dark] .box,html[data-theme=dark] .tile,html[data-theme=dark] .widget,html[data-theme=dark] .block{background:var(--bg-surface)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-card)!important}html[data-theme=dark] .inner-card,html[data-theme=dark] .sub-card{background:var(--bg-surface-2)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-illustration,html[data-theme=dark] .empty-state--compact{background:linear-gradient(#12102a 0%,#17133a 100%)!important;border:1px solid #a590ff29!important;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #0000003d!important}html[data-theme=dark] .empty-state h3,html[data-theme=dark] .empty-state h4,html[data-theme=dark] .empty-illustration h3,html[data-theme=dark] .empty-illustration h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;opacity:1!important}html[data-theme=dark] .empty-state p,html[data-theme=dark] .empty-state span,html[data-theme=dark] .empty-illustration p,html[data-theme=dark] .empty-illustration span{color:#f0eeffa3!important;-webkit-text-fill-color:#f0eeffa3!important;opacity:1!important}html[data-theme=dark] .empty-orb{background:radial-gradient(circle at 34% 30%,#a590ffbf,#6c47ff3d 45%,#2dd99b14 100%)!important;box-shadow:0 0 42px #6c47ff42!important}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app,html[data-theme=dark] main,html[data-theme=dark] .page,html[data-theme=dark] .page-wrapper,html[data-theme=dark] .content-area,html[data-theme=dark] .main-content,html[data-theme=dark] section,html[data-theme=dark] .section,html[data-theme=dark] .section-wrapper{background:#0a0a1a!important}html[data-theme=dark] .section-alt,html[data-theme=dark] .section-light,html[data-theme=dark] .bg-light,html[data-theme=dark] .bg-lavender,html[data-theme=dark] .bg-white{background:#0f0d28!important}html[data-theme=dark] .section-dark,html[data-theme=dark] .bg-dark,html[data-theme=dark] .bg-navy{background:#07060f!important}html[data-theme=dark] .auth-right-panel,html[data-theme=dark] .form-panel{background:#0f0d28!important}html[data-theme=dark] .navbar,html[data-theme=dark] .topbar,html[data-theme=dark] nav,html[data-theme=dark] header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0c0a1ef2!important;border-bottom:1px solid #ffffff0f!important}html[data-theme=dark] .navbar *,html[data-theme=dark] .topbar *,html[data-theme=dark] nav :not(.btn):not(.badge){color:#fffc!important}html[data-theme=dark] .nav-link:hover,html[data-theme=dark] .navbar a:hover{color:#fff!important}html[data-theme=dark] .search-bar,html[data-theme=dark] .search-input,html[data-theme=dark] .topbar input[type=search],html[data-theme=dark] .topbar input[type=text]{color:#f0eeff!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .search-bar::placeholder,html[data-theme=dark] .topbar input::placeholder{color:#ffffff59!important}html[data-theme=dark] .breadcrumb,html[data-theme=dark] .breadcrumb *{color:#ffffff8c!important}html[data-theme=dark] .breadcrumb .current,html[data-theme=dark] .page-title,html[data-theme=dark] .topbar h1,html[data-theme=dark] .topbar h2{color:#f0eeff!important}html[data-theme=dark] .sidebar{background:#07060f!important;border-right:1px solid #ffffff0d!important}html[data-theme=dark] .sidebar :not(.active):not(.active *){color:#ffffff8c!important}html[data-theme=dark] .sidebar-section-label,html[data-theme=dark] .nav-section-label{color:#ffffff4d!important}html[data-theme=dark] .sidebar .active,html[data-theme=dark] .sidebar .nav-item.active,html[data-theme=dark] .sidebar-item--active{color:#fff!important;background:linear-gradient(135deg,#6c47ff,#4a90e2)!important}html[data-theme=dark] .sidebar .active *,html[data-theme=dark] .sidebar-item--active *{color:#fff!important}html[data-theme=dark] .sidebar .nav-item:hover,html[data-theme=dark] .sidebar-item:hover{color:#ffffffd9!important;background:#ffffff0f!important}html[data-theme=dark] .sidebar .user-card,html[data-theme=dark] .sidebar-usercard{background:#ffffff0d!important;border:1px solid #ffffff14!important}html[data-theme=dark] .sidebar .user-card .name,html[data-theme=dark] .sidebar-usercard-name{color:#f0eeff!important}html[data-theme=dark] .sidebar .user-card .role,html[data-theme=dark] .sidebar-usercard-role{color:#ffffff80!important}html[data-theme=dark] table{background:#12102a!important;border-color:#ffffff0f!important}html[data-theme=dark] thead,html[data-theme=dark] thead tr{background:#1a1640!important}html[data-theme=dark] thead th{color:#fff9!important;border-color:#ffffff0f!important}html[data-theme=dark] tbody tr{border-color:#ffffff0a!important}html[data-theme=dark] tbody tr:hover{background:#ffffff0a!important}html[data-theme=dark] tbody td{color:#f0eeffcc!important;border-color:#ffffff0a!important}html[data-theme=dark] td .btn-icon,html[data-theme=dark] td .action-btn{color:#ffffff8c!important}html[data-theme=dark] td .btn-icon:hover{color:#a590ff!important}html[data-theme=dark] .field-wrapper,html[data-theme=dark] .input-wrapper,html[data-theme=dark] .form-field{background:#1a1640!important;border-color:#ffffff1f!important}html[data-theme=dark] .field-wrapper:focus-within,html[data-theme=dark] .input-wrapper:focus-within{border-color:#8b6fff!important;box-shadow:0 0 0 4px #8b6fff26!important}html[data-theme=dark] .floating-field,html[data-theme=dark] .floating-field:focus-within{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=dark] .field-label,html[data-theme=dark] .input-label,html[data-theme=dark] .floating-label,html[data-theme=dark] .floating-field label{color:#a590ff!important}html[data-theme=dark] .field-icon,html[data-theme=dark] .input-icon,html[data-theme=dark] .auth-input-icon{color:#a590ff!important;opacity:1!important}html[data-theme=dark] .show-btn,html[data-theme=dark] .toggle-password,html[data-theme=dark] .auth-inline-toggle{color:#a590ff!important;background:#8b6fff26!important}html[data-theme=dark] .editor,html[data-theme=dark] .rich-text,html[data-theme=dark] [contenteditable]{color:#f0eeff!important;background:#1a1640!important;border-color:#ffffff1f!important}html[data-theme=dark] .toggle-track:not(.active){background:#ffffff26!important}html[data-theme=dark] .modal,html[data-theme=dark] .dialog,html[data-theme=dark] .drawer,html[data-theme=dark] [role=dialog],html[data-theme=dark] [class*=modal],html[data-theme=dark] [class*=drawer]{background:#12102a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .modal *,html[data-theme=dark] .dialog *,html[data-theme=dark] .drawer *{color:#f0eeffd9!important}html[data-theme=dark] .modal-overlay,html[data-theme=dark] .backdrop{background:#000000bf!important}html[data-theme=dark] .dropdown,html[data-theme=dark] .menu,html[data-theme=dark] .popover,html[data-theme=dark] [class*=dropdown],html[data-theme=dark] [class*=popover]{background:#1a1640!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 32px #00000080!important}html[data-theme=dark] .dropdown-item,html[data-theme=dark] .menu-item{color:#f0eeffcc!important}html[data-theme=dark] .dropdown-item:hover,html[data-theme=dark] .menu-item:hover{color:#f0eeff!important;background:#ffffff0f!important}html[data-theme=dark] .tooltip,html[data-theme=dark] [class*=tooltip]{color:#f0eeff!important;background:#221e4a!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .notification-hero h1,html[data-theme=dark] .notification-hero h2,html[data-theme=dark] .notification-hero p,html[data-theme=dark] .notification-hero span,html[data-theme=dark] .workspace-hero h1,html[data-theme=dark] .workspace-hero h2,html[data-theme=dark] .workspace-hero p,html[data-theme=dark] .workspace-hero span,html[data-theme=dark] .hero-banner *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html[data-theme=dark] .notification-stat-card,html[data-theme=dark] .inbox-stat-card{background:#1a1640!important;border:1px solid #ffffff14!important}html[data-theme=dark] .notification-stat-card *,html[data-theme=dark] .inbox-stat-card *{opacity:1!important;-webkit-text-fill-color:unset!important}html[data-theme=dark] .notification-stat-card .label,html[data-theme=dark] .inbox-stat-card .label,html[data-theme=dark] .notification-stat-card p{color:#fff9!important}html[data-theme=dark] .notification-stat-card h3,html[data-theme=dark] .inbox-stat-card .count{color:#f0eeff!important}html[data-theme=dark] .notification-item,html[data-theme=dark] [class*=notification-item]{background:var(--bg-surface)!important;border-color:var(--border-default)!important;background-image:none!important}html[data-theme=dark] .notification-item:after,html[data-theme=dark] .notification-item:before{display:none!important}html[data-theme=dark] .notification-item .title,html[data-theme=dark] .notification-item h3,html[data-theme=dark] .notification-item h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .notification-item p,html[data-theme=dark] .notification-item .body,html[data-theme=dark] .notification-item .description{color:#ffffffad!important;-webkit-text-fill-color:#ffffffad!important;background:0 0!important}html[data-theme=dark] .notification-item .time,html[data-theme=dark] .notification-item .timestamp{color:#fff6!important}html[data-theme=dark] .course-stat-card,html[data-theme=dark] .subject-stat-card,html[data-theme=dark] .mcq-stat-card,html[data-theme=dark] .chapter-stat{background:#1a1640!important;border:1px solid #ffffff14!important}html[data-theme=dark] .course-stat-card .label,html[data-theme=dark] .subject-stat-card .label,html[data-theme=dark] .mcq-stat-card .label{color:#ffffff8c!important;-webkit-text-fill-color:#ffffff8c!important;background:0 0!important}html[data-theme=dark] .course-stat-card .value,html[data-theme=dark] .subject-stat-card .value,html[data-theme=dark] .mcq-stat-card .value,html[data-theme=dark] .course-stat-card h3,html[data-theme=dark] .course-stat-card h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .course-hero-banner p,html[data-theme=dark] .course-hero-banner span,html[data-theme=dark] .subject-banner p,html[data-theme=dark] .subject-banner span{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important;background:0 0!important}html[data-theme=dark] .chapter-item,html[data-theme=dark] .chapter-row{background:#12102a!important;border-color:#ffffff12!important}html[data-theme=dark] .chapter-item:hover,html[data-theme=dark] .chapter-row:hover{background:#1a1640!important}html[data-theme=dark] .chapter-item *,html[data-theme=dark] .chapter-row *{color:#f0eeffcc!important}html[data-theme=dark] .chapter-item h3,html[data-theme=dark] .chapter-row .name{color:#f0eeff!important}html[data-theme=dark] .mcq-option,html[data-theme=dark] .option-btn{color:#f0eeffd9!important;background:#1a1640!important;border-color:#ffffff1f!important}html[data-theme=dark] .mcq-option:hover{background:#221e4a!important;border-color:#8b6fff!important}html[data-theme=dark] .mcq-option .option-letter{color:#a590ff!important;background:#8b6fff33!important}html[data-theme=dark] .question-text,html[data-theme=dark] .mcq-question{color:#f0eeff!important}html[data-theme=dark] .explanation-box{background:#f59e0b14!important;border-color:#f59e0b4d!important}html[data-theme=dark] .explanation-box p,html[data-theme=dark] .explanation-box span{color:#fffc!important}html[data-theme=dark] .performance-stat-card{background:#12102a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .performance-stat-card .label,html[data-theme=dark] .performance-stat-card p{color:#ffffff8c!important}html[data-theme=dark] .performance-stat-card .value,html[data-theme=dark] .performance-stat-card h3{color:#f0eeff!important}html[data-theme=dark] .chart-container,html[data-theme=dark] .chart-wrapper{background:#12102a!important}html[data-theme=dark] .chart-legend span,html[data-theme=dark] .chart-label{color:#ffffffa6!important}html[data-theme=dark] .ai-recommendation-card{background:linear-gradient(135deg,#6c47ff40,#4a90e240)!important;border:1px solid #6c47ff4d!important}html[data-theme=dark] .ai-recommendation-card *{color:#f0eeff!important}html[data-theme=dark] .class-item,html[data-theme=dark] .class-card,html[data-theme=dark] .recording-item,html[data-theme=dark] .recording-card{background:#12102a!important;border-color:#ffffff12!important}html[data-theme=dark] .class-item .title,html[data-theme=dark] .class-card h3{color:#f0eeff!important}html[data-theme=dark] .class-item .teacher,html[data-theme=dark] .class-item .course,html[data-theme=dark] .class-item .time{color:#ffffff8c!important}html[data-theme=dark] .recording-item *{color:#f0eeffcc!important}html[data-theme=dark] .payment-table-wrapper{background:#12102a!important}html[data-theme=dark] .plan-card{background:#12102a!important;border-color:#ffffff14!important}html[data-theme=dark] .plan-card .plan-name,html[data-theme=dark] .plan-card .plan-price{color:#f0eeff!important}html[data-theme=dark] .plan-card .plan-feature{color:#ffffffa6!important}html[data-theme=dark] .admin-stat-tile,html[data-theme=dark] .teacher-stat-tile,html[data-theme=dark] .stat-tile{background:#12102a!important;border:1px solid #ffffff14!important}html[data-theme=dark] .stat-tile .label,html[data-theme=dark] .admin-stat-tile p,html[data-theme=dark] .teacher-stat-tile p{color:#ffffff8c!important}html[data-theme=dark] .stat-tile .value,html[data-theme=dark] .stat-tile h3{color:#f0eeff!important}html[data-theme=dark] .mcq-row,html[data-theme=dark] .mcq-table-row{color:#f0eeffcc!important;border-color:#ffffff0f!important}html[data-theme=dark] .mcq-row:hover{background:#ffffff08!important}html[data-theme=dark] .accordion-header,html[data-theme=dark] .chapter-accordion{color:#f0eeff!important;background:#1a1640!important;border-color:#ffffff14!important}html[data-theme=dark] .accordion-body{background:#12102a!important}html[data-theme=dark] .student-row,html[data-theme=dark] .teacher-row{border-color:#ffffff0d!important}html[data-theme=dark] .student-row .name,html[data-theme=dark] .teacher-row .name{color:#f0eeff!important}html[data-theme=dark] .student-row .detail,html[data-theme=dark] .teacher-row .detail{color:#ffffff8c!important}html[data-theme=dark] .toast,html[data-theme=dark] .alert,html[data-theme=dark] [class*=toast],html[data-theme=dark] [class*=alert]{color:#f0eeff!important;background:#1a1640!important;border:1px solid #ffffff1a!important}html[data-theme=dark] .toast.success,html[data-theme=dark] .alert.success{border-left:4px solid #2dd99b!important}html[data-theme=dark] .toast.error,html[data-theme=dark] .alert.error{border-left:4px solid #ff8a8a!important}html[data-theme=dark] .toast.warning,html[data-theme=dark] .alert.warning{border-left:4px solid #fbb040!important}html[data-theme=dark] .toast *,html[data-theme=dark] .alert *{color:#f0eeffe6!important}html[data-theme=dark] .progress-track,html[data-theme=dark] .progress-bg,html[data-theme=dark] [class*=progress-track]{background:#ffffff14!important}html[data-theme=dark] .badge,html[data-theme=dark] .pill,html[data-theme=dark] [class*=badge]:not(.badge-teal):not(.badge-amber):not(.badge-coral):not(.badge-purple){color:#f0eeffcc!important;background:#ffffff1a!important;border-color:#ffffff1f!important}html[data-theme=dark] .badge-teal{color:#2dd99b!important;background:#2dd99b26!important}html[data-theme=dark] .badge-amber{color:#fbb040!important;background:#fbb04026!important}html[data-theme=dark] .badge-coral{color:#ff8a8a!important;background:#ff8a8a26!important}html[data-theme=dark] .badge-purple{color:#a590ff!important;background:#8b6fff26!important}img,svg,video,.progress-bar-fill,[class*=animate],[class*=transition-none]{transition:none!important}html[data-theme=dark] .subject-focus-metrics div,html[data-theme=dark] .subject-stats-grid div{border-color:var(--border-subtle)!important;box-shadow:none!important;background:#ffffff05!important}html[data-theme=dark] .subject-focus-metrics span,html[data-theme=dark] .subject-stats-grid span,html[data-theme=dark] .subject-focus-card .label-xs,html[data-theme=dark] .teacher-subject-bank .label-xs{color:#f0eeff9e!important;-webkit-text-fill-color:#f0eeff9e!important;background:0 0!important}html[data-theme=dark] .subject-focus-metrics strong,html[data-theme=dark] .subject-stats-grid strong,html[data-theme=dark] .subject-focus-card .workspace-card-title,html[data-theme=dark] .teacher-subject-bank h4{color:#f0eeff!important;text-shadow:none!important;background:0 0!important}html[data-theme=dark] .subject-accuracy-chip,html[data-theme=dark] .subject-focus-card .state-chip{color:#d8d0ff!important;-webkit-text-fill-color:#d8d0ff!important;background:#8b6fff2e!important;border-color:#8b6fff38!important}html[data-theme=dark] .timeline-item,html[data-theme=dark] .notification-row,html[data-theme=dark] .notification-feed-card,html[data-theme=dark] .notifications-list-card,html[data-theme=dark] .notifications-summary-card,html[data-theme=dark] .summary-card{background:#12102a!important;border-color:#ffffff14!important;box-shadow:0 16px 34px #00000047!important}html[data-theme=dark] .timeline-item strong,html[data-theme=dark] .timeline-item h3,html[data-theme=dark] .notification-row strong,html[data-theme=dark] .notification-row h3,html[data-theme=dark] .summary-row strong{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .timeline-item p,html[data-theme=dark] .timeline-item span,html[data-theme=dark] .notification-row p,html[data-theme=dark] .notification-row span,html[data-theme=dark] .summary-row span{color:#f0eeffad!important;-webkit-text-fill-color:#f0eeffad!important;background:0 0!important}html[data-theme=dark] .timeline-item small,html[data-theme=dark] .notification-row small{color:#f0eeff75!important;-webkit-text-fill-color:#f0eeff75!important}html[data-theme=dark] .notification-showcase{background:linear-gradient(#1a1640 0%,#12102a 100%)!important;border-color:#ffffff1a!important;box-shadow:0 18px 40px #0000004d!important}html[data-theme=dark] .notification-showcase--teal{border-left:4px solid #2dd99b!important}html[data-theme=dark] .notification-showcase--purple{border-left:4px solid #8b6fff!important}html[data-theme=dark] .notification-showcase--amber{border-left:4px solid #fbb040!important}html[data-theme=dark] .notification-showcase--coral{border-left:4px solid #ff8a8a!important}html[data-theme=dark] .notification-showcase-body strong,html[data-theme=dark] .notification-showcase h3,html[data-theme=dark] .notification-showcase h4{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .notification-showcase-body p{color:#f0eeffb8!important;-webkit-text-fill-color:#f0eeffb8!important;background:0 0!important}html[data-theme=dark] .notification-showcase-top small,html[data-theme=dark] .notification-showcase time,html[data-theme=dark] .notification-showcase .timestamp{color:#f0eeff85!important;-webkit-text-fill-color:#f0eeff85!important}html[data-theme=dark] .notification-showcase .btn,html[data-theme=dark] .notification-showcase button{-webkit-text-fill-color:currentColor!important}html[data-theme=dark] .insight-card{background:#12102a linear-gradient(#8b6fff1a,#12102afa)!important;border-color:#8b6fff3d!important}html[data-theme=dark] .insight-card-top,html[data-theme=dark] .profile-hero-copy{background:0 0!important}html[data-theme=dark] .insight-card .workspace-card-title,html[data-theme=dark] .insight-copy{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .insight-card p{color:#f0eeffbd!important;-webkit-text-fill-color:#f0eeffbd!important}html[data-theme=dark] .insight-highlight{background:#1a1640!important;border-color:#ffffff1a!important}html[data-theme=dark] .insight-highlight span{color:#f0eeff94!important;-webkit-text-fill-color:#f0eeff94!important;background:0 0!important}html[data-theme=dark] .insight-highlight strong,html[data-theme=dark] .insight-card .metric-row strong{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .insight-highlight--accent{background:linear-gradient(135deg,#8b6fff2e,#2dd99b1a)!important;border-color:#8b6fff47!important}html[data-theme=dark] .profile-hero-copy .workspace-card-title,html[data-theme=dark] .profile-hero-copy h1,html[data-theme=dark] .profile-hero-copy h2,html[data-theme=dark] .sidebar-usercard-name,html[data-theme=dark] .sidebar-usercard-name *,html[data-theme=dark] .sidebar-usercard-role,html[data-theme=dark] .sidebar-usercard-role *{box-shadow:none!important;color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:0 0!important}html[data-theme=dark] .profile-hero-copy p,html[data-theme=dark] .sidebar-usercard-role{color:#f0eeffa3!important;-webkit-text-fill-color:#f0eeffa3!important}html[data-theme=dark] .sidebar-usercard-meta,html[data-theme=dark] .sidebar-usercard-meta *,html[data-theme=dark] .profile-hero-actions,html[data-theme=dark] .profile-hero-actions *{box-shadow:none!important;background:0 0!important}html[data-theme=dark] .profile-upload-btn{background:var(--bg-card)!important;color:#8b6fff!important;-webkit-text-fill-color:#8b6fff!important;border-color:#8b6fff!important}html[data-theme=dark] .avatar-camera{background:var(--bg-card)!important;color:#6c47ff!important;-webkit-text-fill-color:#6c47ff!important;border-color:#fffffff5!important;box-shadow:0 10px 26px #00000057,0 0 0 2px #6c47ff2e!important}html[data-theme=dark] .avatar-camera svg,html[data-theme=dark] .avatar-camera svg *{color:#6c47ff!important;stroke:#6c47ff!important;opacity:1!important}html[data-theme=dark] .auth-left-inner{max-width:480px}html[data-theme=dark] .auth-card--platform{gap:12px;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=dark] .auth-card--platform:hover,html[data-theme=dark] .auth-card:hover,html[data-theme=dark] .auth-left-inner:hover,html[data-theme=dark] .auth-form-panel:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}html[data-theme=dark] .auth-title{text-shadow:none!important;line-height:1.08!important}html[data-theme=dark] .auth-subtitle{color:#dcd8ffc7!important;margin-bottom:18px!important}html[data-theme=dark] .auth-form .floating-field{background:#24224e!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .auth-form .floating-field:hover,html[data-theme=dark] .auth-form .floating-field:focus-within{border-color:#0000!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .auth-form .floating-field label,html[data-theme=dark] .auth-input-icon{color:#b9aaff!important;-webkit-text-fill-color:#b9aaff!important}html[data-theme=dark] .auth-form .floating-field input{color:#f0eeff75!important;-webkit-text-fill-color:#f0eeff75!important;box-shadow:none!important;background:0 0!important;font-weight:500!important}html[data-theme=dark] .auth-input-shell--filled input,html[data-theme=dark] .auth-input-shell--filled input:focus,html[data-theme=dark] .auth-input-shell--valid input,html[data-theme=dark] .auth-input-shell--valid input:focus{color:#f4f2ff!important;-webkit-text-fill-color:#f4f2ff!important;font-weight:700!important}html[data-theme=dark] .auth-form .floating-field input:not(:placeholder-shown),html[data-theme=dark] .auth-password-field input,html[data-theme=dark] .auth-password-field input:focus{color:#f4f2ff!important;-webkit-text-fill-color:#f4f2ff!important;opacity:1!important;font-weight:700!important}html[data-theme=dark] .auth-form .floating-field input:focus{color:#f0eeffc7!important;-webkit-text-fill-color:#f0eeffc7!important}html[data-theme=dark] .auth-form .floating-field input::placeholder{filter:blur(.15px);color:#f0eeff6b!important;opacity:1!important;-webkit-text-fill-color:#f0eeff6b!important;font-weight:500!important}html[data-theme=dark] .auth-form .floating-field input:placeholder-shown{color:#f0eeff80!important;-webkit-text-fill-color:#f0eeff80!important;font-weight:500!important}html[data-theme=dark] .auth-form .floating-field input:-webkit-autofill{-webkit-text-fill-color:#f4f2ff!important;caret-color:#f4f2ff!important;font-weight:700!important;box-shadow:inset 0 0 0 1000px #24224e!important}html[data-theme=dark] .auth-form .floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f4f2ff!important;caret-color:#f4f2ff!important;font-weight:700!important;box-shadow:inset 0 0 0 1000px #24224e!important}html[data-theme=dark] .auth-form .floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f2ff!important;caret-color:#f4f2ff!important;font-weight:700!important;box-shadow:inset 0 0 0 1000px #24224e!important}html[data-theme=dark] .auth-inline-toggle{color:#d7d0ff!important;-webkit-text-fill-color:#cfc6ff!important;background:0 0!important}html[data-theme=dark] .auth-row{align-items:center!important;gap:18px!important}html[data-theme=dark] .auth-checkbox span{color:#f0eeffe0!important;-webkit-text-fill-color:#f0eeffe0!important}html[data-theme=dark] .auth-link{color:#b9aaff!important;-webkit-text-fill-color:#b9aaff!important}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .theme-toggle--auth{color:#fff!important;background:#6c47ff!important;border:2px solid #ffffff57!important;box-shadow:0 4px 12px #00000040!important}html[data-theme=dark] .theme-toggle svg,html[data-theme=dark] .theme-toggle--auth svg{filter:drop-shadow(0 0 5px #ffffff8c);color:#fff!important;opacity:1!important}html[data-theme=dark] .auth-primary,html[data-theme=dark] .auth-primary *,html[data-theme=dark] .auth-google-custom-btn,html[data-theme=dark] .auth-google-custom-btn *{opacity:1!important}html[data-theme=dark] .auth-primary{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .auth-google-custom-btn{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important;background:#8b6fff1f!important;border-color:#a590ff47!important}html[data-theme=dark] .auth-google-custom-btn:hover{background:#8b6fff33!important;border-color:#a590ff6b!important}html[data-theme=light] .auth-card--platform{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme=light] .auth-form .floating-field input{box-shadow:none!important;color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important;background:0 0!important;font-weight:600!important}html[data-theme=light] .auth-form .floating-field input:focus{color:#171a2f!important;-webkit-text-fill-color:#171a2f!important}html[data-theme=light] .auth-form .floating-field input:placeholder-shown{color:#4a506bc7!important;-webkit-text-fill-color:#4a506bc7!important;font-weight:500!important}html[data-theme=light] .auth-form .floating-field input:not(:placeholder-shown),html[data-theme=light] .auth-input-shell--filled input,html[data-theme=light] .auth-input-shell--filled input:focus,html[data-theme=light] .auth-input-shell--valid input,html[data-theme=light] .auth-input-shell--valid input:focus{color:#171a2f!important;-webkit-text-fill-color:#171a2f!important;font-weight:700!important}html[data-theme=light] .auth-form .floating-field input:-webkit-autofill{-webkit-text-fill-color:#101025!important;caret-color:#101025!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .auth-form .floating-field input:-webkit-autofill:hover{-webkit-text-fill-color:#101025!important;caret-color:#101025!important;box-shadow:inset 0 0 0 1000px #fff!important}html[data-theme=light] .auth-form .floating-field input:-webkit-autofill:focus{-webkit-text-fill-color:#101025!important;caret-color:#101025!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (max-width:768px){html[data-theme=dark] .auth-left-inner{padding:66px 22px 38px!important}html[data-theme=dark] .auth-title{font-size:34px!important}html[data-theme=dark] .auth-row{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:14px!important;margin:12px 0 16px!important;display:grid!important}html[data-theme=dark] .auth-row .auth-checkbox{min-width:0!important}html[data-theme=dark] .auth-row .auth-checkbox span{max-width:165px;line-height:1.3}html[data-theme=dark] .auth-row .auth-link{text-align:right;line-height:1.25}}html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-meta,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-name,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-role{display:block;box-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border:0!important;outline:0!important}html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-meta *,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-name *,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-role *{box-shadow:none!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-name{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-role{color:#f0eeff9e!important;-webkit-text-fill-color:#f0eeff9e!important}html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-meta,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-name,html[data-theme=dark] .sidebar .sidebar-usercard .sidebar-usercard-role{width:auto!important;max-width:128px!important;padding:0!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-meta,html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-name,html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-role,html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-meta *{width:0!important;max-width:0!important;margin:0!important;padding:0!important;display:none!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard{justify-content:center!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:10px 8px!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-item--logout{justify-content:center!important;padding:12px 8px!important}@media (max-width:1024px){html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-meta,html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-name,html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-role{width:auto!important;max-width:128px!important;margin:0!important;padding:0!important;display:block!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard .sidebar-usercard-meta *{display:block!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-usercard{justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:auto!important;padding:12px!important}html[data-theme=dark] .sidebar.sidebar--collapsed .sidebar-item--logout{justify-content:flex-start!important;padding:12px 14px!important}}html[data-theme=dark] .landing .lp-nav,html[data-theme=dark] .landing .lp-nav *{-webkit-text-fill-color:unset!important}html[data-theme=dark] .landing .lp-brand,html[data-theme=dark] .landing .lp-brand span:not(.lp-mark){color:#ffffffe0!important;text-shadow:none!important}@media (min-width:1025px){html[data-theme=dark] .landing .lp-links{box-shadow:none!important;background:0 0!important}}@media (max-width:1024px){.landing .lp-links{background:var(--bg-card,#fff)!important;background-color:var(--bg-card,#fff)!important;z-index:150!important}}html[data-theme=dark] .landing .lp-links a{box-shadow:none!important;color:#ffffffe0!important;text-shadow:none!important;background:0 0!important}html[data-theme=dark] .landing .lp-links a:hover{box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.lp-nav .lp-btn-ghost,.lp-links .lp-btn-ghost{color:#6c47ff!important;background:#6c47ff12!important;border-color:#6c47ff38!important}.lp-nav .lp-btn-ghost:hover,.lp-links .lp-btn-ghost:hover{color:#5835db!important;background:#6c47ff1f!important;border-color:#6c47ff5c!important}html[data-theme=dark] .landing .lp-btn-ghost,[data-theme=dark] .lp-nav .lp-btn-ghost,[data-theme=dark] .lp-links .lp-btn-ghost{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff1a!important;border-color:#ffffff61!important}html[data-theme=dark] .landing .lp-btn-ghost:hover,[data-theme=dark] .lp-nav .lp-btn-ghost:hover,[data-theme=dark] .lp-links .lp-btn-ghost:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff2e!important;border-color:#ffffff8a!important}.lp-footer .lp-footer-brand strong{color:#fff!important}.lp-footer .lp-footer-brand small,.lp-footer nav a{color:#ffffffa6!important}.lp-footer nav a:hover{color:#fff!important}.lp-footer p{color:#ffffff73!important}html[data-theme=dark] .landing .lp-btn,html[data-theme=dark] .landing .lp-btn *,html[data-theme=dark] .landing a.lp-btn{opacity:1!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}html[data-theme=dark] .landing .lp-btn-primary,html[data-theme=dark] .landing .lp-btn-primary:visited,html[data-theme=dark] .landing .lp-btn-primary:hover,html[data-theme=dark] .landing .lp-final-cta .lp-btn-ghost{color:#fff!important;text-shadow:none!important}html[data-theme=dark] .landing .lp-btn-teal{color:#63f0bd!important;-webkit-text-fill-color:#63f0bd!important}html[data-theme=dark] .landing .lp-btn-white{color:#6c47ff!important;-webkit-text-fill-color:#6c47ff!important;background:var(--bg-card)!important}.landing .lp-final-cta .lp-btn-ghost,.landing .lp-final-cta .lp-btn-ghost:visited{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff94!important}.landing .lp-final-cta .lp-btn-ghost:hover{outline:none;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;opacity:1!important;background:#ffffff38!important;border-color:#ffffffdb!important;box-shadow:0 14px 30px #1416302e!important}.landing .lp-final-cta .lp-btn-ghost:focus-visible{outline:none;color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;opacity:1!important;background:#ffffff38!important;border-color:#ffffffdb!important;box-shadow:0 14px 30px #1416302e!important}html[data-theme=dark] .landing .lp-green-pill,html[data-theme=dark] .landing .lp-green-pill span{color:#d9fff0!important;-webkit-text-fill-color:#d9fff0!important}html[data-theme=dark] .landing .lp-micro-copy,html[data-theme=dark] .landing .lp-student-line{color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.subject-card-banner-top,.subject-card-banner-copy,.subject-card-banner-copy *,.insight-card-top,.insight-card-top *,.sidebar-usercard-meta,.sidebar-usercard-meta *{box-shadow:none!important;background-color:#0000!important;background-image:none!important}.subject-card-banner .subject-card-icon{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff2e!important;border:1px solid #ffffff3d!important}.subject-card-banner-copy .label-xs,.subject-card-banner-top .state-chip{color:#fff!important;-webkit-text-fill-color:#fff!important}.workspace-hero-actions .btn-primary,.workspace-hero-actions .btn-primary:visited,.workspace-hero-actions .btn-primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;border:1.5px solid #ffffff6b!important}.insight-card .workspace-card-title{background-color:#0000!important;background-image:none!important}html:not([data-theme=dark]) .insight-card .workspace-card-title{color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important}html:not([data-theme=dark]) .insight-card .label-xs,html:not([data-theme=dark]) .insight-card .insight-badge{color:#6c47ff!important;-webkit-text-fill-color:#6c47ff!important}input:disabled,textarea:disabled,select:disabled{background:var(--bg-surface)!important;color:var(--text-muted)!important;border-color:var(--border-default)!important;cursor:not-allowed!important;opacity:.75!important;-webkit-text-fill-color:var(--text-muted)!important}html[data-theme=dark] .subject-focus-metrics span,html[data-theme=dark] .subject-stats-grid span{color:var(--purple-light,#a590ff)!important;-webkit-text-fill-color:var(--purple-light,#a590ff)!important}.workspace-page:has(.heatmap-grid) .stat-tile{border-top:none!important;position:relative!important;overflow:hidden!important}.workspace-page:has(.heatmap-grid) .stat-tile:before{content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.workspace-page:has(.heatmap-grid) .stat-tile:first-child:before{background:var(--purple)!important}.workspace-page:has(.heatmap-grid) .stat-tile:nth-child(2):before{background:var(--teal)!important}.workspace-page:has(.heatmap-grid) .stat-tile:nth-child(3):before{background:var(--amber)!important}.workspace-page:has(.heatmap-grid) .stat-tile:nth-child(4):before{background:var(--coral)!important}.filter-pill{background:var(--bg-surface-2)!important;border:1.5px solid var(--border-color)!important;color:var(--purple)!important;font-weight:600!important}.filter-pill--active{color:#fff!important;background:var(--grad-purple)!important;border-color:#0000!important}.empty-state{background:var(--bg-surface-2)!important;border:1px solid var(--border-color)!important}.workspace-page:not(.workspace-page--notifications) .card-grid:has(.stat-tile){grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:none!important}@media (max-width:1024px){.workspace-page:not(.workspace-page--notifications) .card-grid:has(.stat-tile){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.workspace-page:not(.workspace-page--notifications) .card-grid:has(.stat-tile){grid-template-columns:1fr!important}}.workspace-page:has(.heatmap-grid) .workspace-card{border-top:none!important;position:relative!important;overflow:hidden!important}.workspace-page:has(.heatmap-grid) .workspace-card:before{content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0;background:var(--purple)!important}.workspace-hero,.notification-hero,.workspace-hero--teal,.workspace-hero--amber,.workspace-hero--coral,.hero-banner,.dashboard-hero,.hero-section{background:linear-gradient(135deg,#7565f1 0%,#5687d8 58%,#42b99a 100%)!important}html[data-theme=dark] .workspace-hero,html[data-theme=dark] .notification-hero,html[data-theme=dark] .workspace-hero--teal,html[data-theme=dark] .workspace-hero--amber,html[data-theme=dark] .workspace-hero--coral,html[data-theme=dark] .hero-banner,html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .hero-section{background:linear-gradient(135deg,#4f43c9 0%,#3769ae 58%,#238d7d 100%)!important}.workspace-hero p,.workspace-hero .subtitle,.workspace-hero-copy p,.hero-banner p,.dashboard-hero p,.workspace-hero-copy .subtitle{color:#ffffffd9!important;-webkit-text-fill-color:#ffffffd9!important}.workspace-hero .label-xs,.workspace-hero-copy .label-xs,.hero-banner .label-xs,.dashboard-hero .label-xs{color:#ffffffb3!important;-webkit-text-fill-color:#ffffffb3!important;letter-spacing:.1em!important}.workspace-hero h1,.workspace-hero h2,.hero-banner h1,.hero-banner h2,.dashboard-hero h1,.workspace-hero-copy h1,.workspace-hero-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 8px #00000026!important}.workspace-hero-actions .btn-ghost,.workspace-hero-actions .btn-secondary,.workspace-hero-actions button:not(.btn-primary),.workspace-hero-actions a:not(.btn-primary),.hero-banner .btn-ghost{color:#fff!important;-webkit-text-fill-color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff1f!important;border:1.5px solid #fff9!important}.workspace-hero-actions .btn-ghost:hover,.workspace-hero-actions .btn-secondary:hover,.workspace-hero-actions button:not(.btn-primary):hover,.workspace-hero-actions a:not(.btn-primary):hover,.hero-banner .btn-ghost:hover{background:#ffffff38!important;border-color:#fffc!important}.workspace-hero .stat-box,.hero-stat-card,.hero-banner .insight-mini,.hero-mini-card,.notification-hero-card,.notification-hero-panel{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff29!important;border:1px solid #ffffff42!important}html[data-theme=dark] .workspace-hero .stat-box,html[data-theme=dark] .hero-stat-card,html[data-theme=dark] .hero-banner .insight-mini,html[data-theme=dark] .hero-mini-card,html[data-theme=dark] .notification-hero-card,html[data-theme=dark] .notification-hero-panel{background:#ffffff1c!important;border-color:#fff3!important}.workspace-hero .stat-box p,.hero-stat-card p,.hero-stat-card .label-xs,.hero-mini-card p,.hero-mini-card span,.hero-mini-card .label-xs,.notification-hero-panel span{color:#fffc!important;-webkit-text-fill-color:#fffc!important}.hero-mini-card strong,.notification-hero-panel strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html:not([data-theme=dark]) .mcq-editor-card,html:not([data-theme=dark]) .question-card,html:not([data-theme=dark]) .mcq-bank-card,html:not([data-theme=dark]) .teacher-mcq-card,html:not([data-theme=dark]) .mcq-inline-card{background:#f8f9fc!important;border:1.5px solid #c8ccda!important;border-radius:14px!important;box-shadow:0 2px 8px #00000014!important}html:not([data-theme=dark]) .question-statement-box,html:not([data-theme=dark]) .mcq-question-box,html:not([data-theme=dark]) [class*=question-statement],html:not([data-theme=dark]) .mcq-inline-statement-textarea{background:#eef0f8!important;border:1px solid #c8ccda!important;border-radius:10px!important}html:not([data-theme=dark]) .mcq-option-row:not(.mcq-inline-option-row--correct),html:not([data-theme=dark]) .option-row:not(.mcq-inline-option-row--correct),html:not([data-theme=dark]) [class*=option-item]:not(.mcq-inline-option-row--correct):not([class*=correct]),html:not([data-theme=dark]) [class*=mcq-option]:not(.mcq-option-card):not(.mcq-option-letter):not(.mcq-option-text):not(.mcq-inline-option-row--correct):not([class*=correct]),html:not([data-theme=dark]) .mcq-inline-option-row:not(.mcq-inline-option-row--correct){background:#f4f5fa!important;border:1px solid #d0d4e4!important;border-radius:10px!important}html:not([data-theme=dark]) .mcq-question-card .mcq-option-card,html:not([data-theme=dark]) .mcq-question-card .mcq-option-card>span:not(.mcq-option-letter){box-shadow:none!important;background:0 0!important;border:0!important}html:not([data-theme=dark]) .mcq-question-card .mcq-option-card--selected,html:not([data-theme=dark]) .mcq-question-card .mcq-option-card--selected:hover{box-shadow:none!important;background:#ffe08a!important;border-radius:2px!important;outline:none!important}html:not([data-theme=dark]) .mcq-question-card .mcq-option-card--selected:focus-visible{box-shadow:none!important;background:#ffe08a!important;border-radius:2px!important;outline:none!important}html:not([data-theme=dark]) .mcq-question-card .mcq-option-card--selected .mcq-option-letter{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#0000;box-shadow:0 8px 20px #d9770647}html[data-theme=dark] .mcq-question-card .mcq-option-card--selected,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:hover{background:#5b3708!important;border-radius:2px!important;box-shadow:inset 8px 0 #facc15!important}html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:focus-visible{background:#5b3708!important;border-radius:2px!important;box-shadow:inset 8px 0 #facc15!important}html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-option-letter{color:#1f1300;background:linear-gradient(135deg,#fde047,#f59e0b);border-color:#0000;box-shadow:0 8px 20px #fbbf243d}html:not([data-theme=dark]) .correct-option-box,html:not([data-theme=dark]) [class*=correct-option],html:not([data-theme=dark]) .mcq-correct-box,html:not([data-theme=dark]) .mcq-inline-option-row--correct{background:#edfaf4!important;border:2px solid #1db884!important;border-radius:12px!important}html:not([data-theme=dark]) .explanation-box,html:not([data-theme=dark]) [class*=explanation],html:not([data-theme=dark]) .mcq-explanation-box{background:#f0f2fc!important;border:1px solid #c8ccda!important;border-radius:12px!important}html:not([data-theme=dark]) .mcq-bank-header,html:not([data-theme=dark]) .chapter-header-card,html:not([data-theme=dark]) .workspace-header-sticky{background:#f4f5fa!important;border:1.5px solid #c8ccda!important;border-radius:14px!important}html:not([data-theme=dark]) .mcq-section-label,html:not([data-theme=dark]) [class*=section-label],html:not([data-theme=dark]) .field-label{color:#6b7280!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}html:not([data-theme=dark]) .empty-state,html:not([data-theme=dark]) .empty-state--compact,html:not([data-theme=dark]) .summary-card,html:not([data-theme=dark]) .notification-summary-card,html:not([data-theme=dark]) .notification-showcase,html:not([data-theme=dark]) .notification-summary-panel,html:not([data-theme=dark]) .hero-mini-card{background:#f7f8fc!important;border:1.5px solid #c7cde0!important;box-shadow:0 12px 30px #19203d14!important}html:not([data-theme=dark]) .empty-state h3,html:not([data-theme=dark]) .empty-state h4,html:not([data-theme=dark]) .summary-card strong,html:not([data-theme=dark]) .notification-showcase-body strong,html:not([data-theme=dark]) .notification-summary-card .workspace-card-title,html:not([data-theme=dark]) .hero-mini-card strong{color:#171a2f!important;-webkit-text-fill-color:#171a2f!important}html:not([data-theme=dark]) .empty-state p,html:not([data-theme=dark]) .summary-row span,html:not([data-theme=dark]) .notification-showcase-body p,html:not([data-theme=dark]) .notification-summary-panel p,html:not([data-theme=dark]) .hero-mini-card p,html:not([data-theme=dark]) .hero-mini-card span{color:#4a4f68!important;-webkit-text-fill-color:#4a4f68!important}html:not([data-theme=dark]) .workspace-hero .hero-mini-card,html:not([data-theme=dark]) .workspace-hero .notification-hero-card,html:not([data-theme=dark]) .workspace-hero .notification-hero-panel,html:not([data-theme=dark]) .notification-hero .hero-mini-card,html:not([data-theme=dark]) .notification-hero .notification-hero-panel{background:#f8f9fd!important;border:1.5px solid #c7cde0!important;box-shadow:0 12px 30px #19203d14!important}html:not([data-theme=dark]) .workspace-hero .hero-mini-card .label-xs,html:not([data-theme=dark]) .notification-hero .hero-mini-card .label-xs{color:#6d7493!important;-webkit-text-fill-color:#6d7493!important}html:not([data-theme=dark]) .workspace-hero-copy .label-xs,html:not([data-theme=dark]) .notification-hero .workspace-hero-copy .label-xs{color:#eef2ff!important;-webkit-text-fill-color:#eef2ff!important}html:not([data-theme=dark]) .workspace-hero .label-xs,html:not([data-theme=dark]) .notification-hero .label-xs{color:#dfe3f0;-webkit-text-fill-color:#dfe3f0}html:not([data-theme=dark]) .workspace-hero .hero-mini-card p,html:not([data-theme=dark]) .workspace-hero .hero-mini-card small,html:not([data-theme=dark]) .workspace-hero .hero-mini-card span,html:not([data-theme=dark]) .notification-hero .notification-hero-panel-row span,html:not([data-theme=dark]) .notification-hero .notification-toolbar-note{color:#4a4f68!important;-webkit-text-fill-color:#4a4f68!important}html:not([data-theme=dark]) .workspace-hero .hero-mini-card strong,html:not([data-theme=dark]) .notification-hero .notification-hero-panel strong{color:#171a2f!important;-webkit-text-fill-color:#171a2f!important}html:not([data-theme=dark]) .topbar-user{background:#fff!important;border-color:#b7bfd8!important}html:not([data-theme=dark]) .topbar-user-name{color:#171a2f!important;-webkit-text-fill-color:#171a2f!important}html:not([data-theme=dark]) .notification-toolbar .filter-pill,html:not([data-theme=dark]) .notification-summary-panel .filter-pill,html:not([data-theme=dark]) .filter-pill{color:#24294a!important;-webkit-text-fill-color:#24294a!important;background:#f4f6fb!important;border:1.5px solid #bcc4dc!important}html:not([data-theme=dark]) .notification-toolbar .filter-pill--active,html:not([data-theme=dark]) .notification-summary-panel .filter-pill--active,html:not([data-theme=dark]) .filter-pill--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}html:not([data-theme=dark]) .notification-toolbar-note{color:#1f2440!important;-webkit-text-fill-color:#1f2440!important}html:not([data-theme=dark]) .auth-brand-panel{color:#171a2f!important;background:radial-gradient(320px at 86% 12%,#6c47ff24,#0000 68%),radial-gradient(260px at 8% 86%,#1db8841f,#0000 70%),linear-gradient(160deg,#f7f8fd 0%,#edf1fb 56%,#e8edfb 100%)!important}html:not([data-theme=dark]) .auth-dark-grid{opacity:.35;background-image:radial-gradient(#2c375f14 1px,#0000 1px)}html:not([data-theme=dark]) .auth-brand-panel>.auth-brand .auth-brand-name,html:not([data-theme=dark]) .auth-brand-content h1,html:not([data-theme=dark]) .auth-register-step strong{color:#171a2f!important}html:not([data-theme=dark]) .auth-brand-content>p,html:not([data-theme=dark]) .auth-register-step p,html:not([data-theme=dark]) .auth-bottom-quote,html:not([data-theme=dark]) .auth-feature-list span{color:#49506b!important;-webkit-text-fill-color:#49506b!important}html:not([data-theme=dark]) .auth-register-step,html:not([data-theme=dark]) .auth-feature-list span{background:#ffffffb8!important;border:1px solid #a1adcdb3!important}html:not([data-theme=dark]) .auth-role-option{color:#1c213c!important;background:#ffffffbd!important;border:1.5px solid #b0bad8e6!important;box-shadow:0 10px 24px #3f4d7a14!important}html:not([data-theme=dark]) .auth-role-option strong{color:#1a1f39!important;-webkit-text-fill-color:#1a1f39!important}html:not([data-theme=dark]) .auth-role-option span{color:#5a6283!important;-webkit-text-fill-color:#5a6283!important}html:not([data-theme=dark]) .auth-role-option:hover{background:#ffffffe0!important;border-color:#7a69e56b!important}html:not([data-theme=dark]) .auth-role-option--active{background:linear-gradient(#ede9fffa,#e4ebfff0)!important;border:2px solid #6c47ff!important;box-shadow:0 0 0 3px #6c47ff24,0 16px 36px #6c47ff24!important}html:not([data-theme=dark]) .auth-stat-row div{background:#ffffffb8!important;border:1.5px solid #b8c1dcd9!important;box-shadow:0 10px 24px #3f4d7a12!important}html:not([data-theme=dark]) .auth-stat-row span{color:#6a728f!important;-webkit-text-fill-color:#6a728f!important}@media (max-width:768px){.workspace-hero-actions,.filter-pills,.notification-summary-panel .filter-pills{gap:14px!important}.workspace-page .workspace-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.teacher-hero-actions{grid-template-columns:1fr!important;gap:10px!important}.workspace-page .workspace-hero{border-radius:24px!important;box-shadow:0 16px 36px #4862b129!important}.workspace-page .workspace-hero-copy{gap:14px;display:grid}.workspace-page .workspace-hero-copy h1{letter-spacing:-.03em;margin:0;line-height:1.14!important}.workspace-page .workspace-hero-copy p{max-width:30rem;margin:0;line-height:1.5!important}.workspace-page--notifications .workspace-hero-actions{width:100%}.workspace-page .workspace-hero-actions .btn,.workspace-page--notifications .workspace-hero-actions .btn{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:46px;padding:0 10px;font-size:12px;line-height:1.1;border-width:1.25px!important}.teacher-hero-actions .btn{min-height:48px!important;padding:0 16px!important;font-size:13px!important}.filter-pill,.notification-toolbar .filter-pill,.notification-summary-panel .filter-pill{white-space:nowrap;min-height:42px;font-size:13px;padding:0 12px!important}.notification-toolbar{gap:18px!important}.workspace-page--notifications .notification-toolbar{align-items:stretch}.workspace-page--notifications .notification-toolbar .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;gap:8px!important}.workspace-page--notifications .notification-toolbar-note{text-align:left;width:100%;margin-top:0;padding-left:2px;font-size:14px}.notification-summary-panel{margin-top:12px!important;padding:12px!important}.notification-summary-panel .filter-pills{gap:8px!important}.notification-feed-card .workspace-card-head{grid-template-columns:1fr;place-content:start flex-start;gap:8px;padding-bottom:12px;display:grid}.notification-feed-card .workspace-card-head>div:first-child{flex:initial}.notification-feed-card .workspace-card-head .state-chip{place-self:flex-start;margin-top:0}.notification-feed-card .workspace-card-body{gap:12px;padding-top:0}.notification-feed-card .empty-state--compact{min-height:170px!important;padding:18px 16px!important}.workspace-page--notifications .notification-toolbar .filter-pill,.workspace-page--notifications .notification-summary-panel .filter-pill{text-align:center;justify-content:center;width:100%}html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border-color:#ffffff47!important}html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar-note{color:#ffffffeb!important;-webkit-text-fill-color:#ffffffeb!important}}html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ffffff38!important;border-color:#fff6!important}html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ffe6,#4a90e2eb)!important;border-color:#ffffff2e!important}html[data-theme=dark] .notification-summary-card,html[data-theme=dark] .notification-summary-panel,html[data-theme=dark] .notification-showcase,html[data-theme=dark] .empty-state--compact{background:#171433!important;border:1px solid #8676d633!important;box-shadow:0 12px 28px #0000003d!important}html[data-theme=dark] .notification-summary-panel .filter-pill,html[data-theme=dark] .notification-toolbar .filter-pill{color:#9f8dff!important;-webkit-text-fill-color:#9f8dff!important;background:#241f4d!important;border:1px solid #8676d638!important}html[data-theme=dark] .notification-summary-panel .filter-pill--active,html[data-theme=dark] .notification-toolbar .filter-pill--active{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}html[data-theme=dark] .notification-summary-panel p,html[data-theme=dark] .notification-toolbar-note,html[data-theme=dark] .notification-showcase-body p{color:#f0eeffb8!important;-webkit-text-fill-color:#f0eeffb8!important}html[data-theme=dark] .notification-summary-card .workspace-card-title,html[data-theme=dark] .notification-showcase-body strong,html[data-theme=dark] .notification-summary-card strong{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html:not([data-theme=dark]) .stat-tile,html:not([data-theme=dark]) .notification-summary-card,html:not([data-theme=dark]) .notification-showcase,html:not([data-theme=dark]) .insight-card{background:#f8f9fe!important;border-color:#c8cfe4!important}html:not([data-theme=dark]) .stat-tile-top span,html:not([data-theme=dark]) .stat-tile small,html:not([data-theme=dark]) .notification-summary-card p,html:not([data-theme=dark]) .notification-showcase-body p,html:not([data-theme=dark]) .insight-card p{color:#4b5573!important;-webkit-text-fill-color:#4b5573!important}html:not([data-theme=dark]) .stat-tile strong,html:not([data-theme=dark]) .notification-summary-card strong,html:not([data-theme=dark]) .notification-showcase-body strong,html:not([data-theme=dark]) .insight-card .workspace-card-title{color:#11162c!important;-webkit-text-fill-color:#11162c!important}html[data-theme=dark] .stat-tile,html[data-theme=dark] .notification-summary-card,html[data-theme=dark] .notification-showcase,html[data-theme=dark] .insight-card{background:#181634!important;border-color:#a590ff3d!important}html[data-theme=dark] .stat-tile-top span,html[data-theme=dark] .stat-tile small,html[data-theme=dark] .notification-summary-card p,html[data-theme=dark] .notification-showcase-body p,html[data-theme=dark] .insight-card p{color:#f0eeffb8!important;-webkit-text-fill-color:#f0eeffb8!important}html[data-theme=dark] .stat-tile strong,html[data-theme=dark] .notification-summary-card strong,html[data-theme=dark] .notification-showcase-body strong,html[data-theme=dark] .insight-card .workspace-card-title{color:#f6f4ff!important;-webkit-text-fill-color:#f6f4ff!important}@media (max-width:768px){.workspace-hero,.notification-hero{border-radius:24px!important;padding:22px 18px!important}.workspace-hero-copy h1,.workspace-hero-copy h2{letter-spacing:-.025em!important;font-size:clamp(27px,7.4vw,34px)!important;line-height:1.18!important}.workspace-hero-copy p{font-size:15px!important;line-height:1.58!important}.workspace-hero-actions{gap:10px!important}.workspace-hero-actions .btn{min-height:44px!important}.notification-toolbar .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.notification-toolbar .filter-pill{justify-content:center!important;width:100%!important;min-height:42px!important;padding:0 10px!important;font-size:12px!important}.notification-toolbar-note{color:#ffffffe0!important;-webkit-text-fill-color:#ffffffe0!important;margin-top:4px!important}}.chapter-practice-card--locked{opacity:.82}.chapter-practice-card--locked .workspace-card-title:after{content:" Locked";color:var(--purple);margin-left:8px;font-size:12px;font-weight:800;display:inline-block}.workspace-hero,.notification-hero,.workspace-hero--teal,.workspace-hero--amber,.workspace-hero--coral{background:linear-gradient(135deg,#7b6bf2 0%,#5e8ee0 56%,#47bba0 100%)!important}html[data-theme=dark] .workspace-hero,html[data-theme=dark] .notification-hero,html[data-theme=dark] .workspace-hero--teal,html[data-theme=dark] .workspace-hero--amber,html[data-theme=dark] .workspace-hero--coral{background:linear-gradient(135deg,#6d61e5 0%,#507fcc 56%,#3ca897 100%)!important}.workspace-hero:after,.notification-hero:after{background:#ffffff14!important}html[data-theme=dark] .workspace-hero .hero-mini-card,html[data-theme=dark] .notification-hero .hero-mini-card,html[data-theme=dark] .notification-hero .notification-hero-panel{background:#ffffff24!important;border-color:#ffffff3d!important}@media (max-width:768px){.workspace-hero,.notification-hero{background:linear-gradient(145deg,#7969ee 0%,#5a8bd7 58%,#43af98 100%)!important}html[data-theme=dark] .workspace-hero,html[data-theme=dark] .notification-hero{background:linear-gradient(145deg,#665ddd 0%,#4d7cc5 58%,#3aa391 100%)!important}.workspace-hero:after,.notification-hero:after{opacity:.55!important;width:180px!important;height:180px!important}}.auth-page .auth-remember-checkbox,html[data-theme=dark] .auth-page .auth-remember-checkbox,html:not([data-theme=dark]) .auth-page .auth-remember-checkbox{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;block-size:14px!important;inline-size:14px!important;background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:8px 8px!important;border:1.5px solid #ddd9f7!important;border-radius:4px!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;transform:none!important}.auth-page .auth-remember-checkbox:checked,html[data-theme=dark] .auth-page .auth-remember-checkbox:checked,html:not([data-theme=dark]) .auth-page .auth-remember-checkbox:checked{background-color:#6c47ff!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;border-color:#6c47ff!important}.auth-page .auth-row .auth-checkbox{gap:8px!important;font-size:11px!important;line-height:1.2!important}.auth-page .auth-field select,html:not([data-theme=dark]) .auth-page .auth-field select{-webkit-appearance:none!important;appearance:none!important;background-color:var(--bg-surface)!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='12' fill='%23EEE9FF'/%3E%3Cpath d='M10 13l5 5 5-5' stroke='%236C47FF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:30px 30px!important;padding-right:54px!important}html[data-theme=dark] .auth-page .auth-field select{background-color:#1a1640!important;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='12' fill='%23362D70'/%3E%3Cpath d='M10 13l5 5 5-5' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}html[data-theme=dark] .auth-page .auth-field select:focus{background-color:#151138!important;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='12' fill='%234D3FA0'/%3E%3Cpath d='M10 13l5 5 5-5' stroke='%23FFFFFF' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.auth-page .auth-select-wrap{width:100%;display:block;position:relative}.auth-page .auth-select-wrap select,html[data-theme=dark] .auth-page .auth-select-wrap select,html:not([data-theme=dark]) .auth-page .auth-select-wrap select,.auth-page .auth-select-wrap select:focus,html[data-theme=dark] .auth-page .auth-select-wrap select:focus{background-image:none!important;background-repeat:no-repeat!important;padding-right:54px!important}.auth-page .auth-select-wrap:after{content:"";pointer-events:none;background:#eee9ff url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%236C47FF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;border-radius:999px;width:30px;height:30px;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 0 1px #6c47ff2e}html[data-theme=dark] .auth-page .auth-select-wrap:after{background:#4d3fa0 url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23FFFFFF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;box-shadow:0 0 0 1px #ffffff2e}html:not([data-theme=dark]) .workspace-hero h1,html:not([data-theme=dark]) .workspace-hero h2,html:not([data-theme=dark]) .workspace-hero-copy h1,html:not([data-theme=dark]) .workspace-hero-copy h2,html:not([data-theme=dark]) .notification-hero h1,html:not([data-theme=dark]) .notification-hero h2{color:#11162f!important;-webkit-text-fill-color:#11162f!important;text-shadow:none!important}html:not([data-theme=dark]) .workspace-hero p,html:not([data-theme=dark]) .workspace-hero-copy p,html:not([data-theme=dark]) .notification-hero p,html:not([data-theme=dark]) .workspace-hero .label-xs,html:not([data-theme=dark]) .workspace-hero-copy .label-xs,html:not([data-theme=dark]) .notification-hero .label-xs{color:#202640!important;-webkit-text-fill-color:#202640!important;text-shadow:none!important}html:not([data-theme=dark]) .notification-toolbar .filter-pill,html:not([data-theme=dark]) .notification-toolbar .filter-pill--active{color:#24294a!important;-webkit-text-fill-color:#24294a!important;min-width:132px!important;box-shadow:none!important;background:#f4f6fb!important;border:1.5px solid #bcc4dc!important;justify-content:center!important}.btn,.btn:visited,button.btn,a.btn,.lp-btn,.lp-btn:visited,.filter-pill,.auth-google-custom-btn,.theme-toggle,button:not(:disabled),.btn:hover,button.btn:hover,a.btn:hover,.lp-btn:hover,.filter-pill:hover,.auth-google-custom-btn:hover,button:not(:disabled):hover{filter:none!important;opacity:1!important;text-shadow:none!important}.btn:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}button.btn:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}a.btn:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}.lp-btn:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}.filter-pill:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}.auth-google-custom-btn:focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}button:not(:disabled):focus-visible{filter:none!important;opacity:1!important;text-shadow:none!important}.btn-primary,.btn-primary:visited,.btn-primary:hover,.btn-success,.btn-success:visited,.btn-success:hover,.btn-danger,.btn-danger:visited,.btn-danger:hover,.btn-amber,.btn-amber:visited,.btn-amber:hover,.lp-btn-primary,.lp-btn-primary:visited,.lp-btn-primary:hover,.lp-btn-teal,.lp-btn-teal:visited,.lp-btn-teal:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-success:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-danger:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-amber:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.lp-btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.lp-btn-teal:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#7555ff 0%,#4f95ec 100%)!important;border-color:#0000!important;box-shadow:0 10px 26px #6c47ff47!important}.btn-primary:focus-visible{background:linear-gradient(135deg,#7555ff 0%,#4f95ec 100%)!important;border-color:#0000!important;box-shadow:0 10px 26px #6c47ff47!important}.btn-secondary,.btn-secondary:visited,.btn-ghost,.btn-ghost:visited{color:var(--purple,#6c47ff)!important;-webkit-text-fill-color:var(--purple,#6c47ff)!important}.btn-secondary:hover,.btn-ghost:hover{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff7a!important;box-shadow:0 8px 20px #6c47ff1f!important}.btn-secondary:focus-visible{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff7a!important;box-shadow:0 8px 20px #6c47ff1f!important}.btn-ghost:focus-visible{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff7a!important;box-shadow:0 8px 20px #6c47ff1f!important}.filter-pill:hover{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff6b!important}.filter-pill:focus-visible{color:#5b3dff!important;-webkit-text-fill-color:#5b3dff!important;background:#6c47ff1a!important;border-color:#6c47ff6b!important}.filter-pill--active,.filter-pill--active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}.filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%)!important;border-color:#0000!important}html[data-theme=dark] .btn-secondary,html[data-theme=dark] .btn-secondary:visited,html[data-theme=dark] .btn-ghost,html[data-theme=dark] .btn-ghost:visited{color:#f4f1ff!important;-webkit-text-fill-color:#f4f1ff!important}html[data-theme=dark] .btn-secondary:hover,html[data-theme=dark] .btn-ghost:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2e!important;border-color:#beb2ff80!important;box-shadow:0 8px 22px #00000038!important}html[data-theme=dark] .btn-secondary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2e!important;border-color:#beb2ff80!important;box-shadow:0 8px 22px #00000038!important}html[data-theme=dark] .btn-ghost:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2e!important;border-color:#beb2ff80!important;box-shadow:0 8px 22px #00000038!important}html[data-theme=dark] .filter-pill:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2e!important;border-color:#beb2ff80!important}html[data-theme=dark] .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#8b6fff2e!important;border-color:#beb2ff80!important}.btn:disabled,.btn[disabled],button:disabled,.filter-pill:disabled{cursor:not-allowed!important;opacity:.72!important;filter:none!important}.mcq-option-badge,.mcq-option-letter{filter:none!important;opacity:1!important;text-shadow:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html:not([data-theme=dark]) .mcq-option-badge,html:not([data-theme=dark]) .mcq-option-letter{color:#3f32c9!important;-webkit-text-fill-color:#3f32c9!important;background:#eef1ff!important;border:1.5px solid #b8c0dc!important;box-shadow:0 6px 14px #2f38701f!important}html:not([data-theme=dark]) .mcq-inline-option-row:first-child .mcq-option-badge{color:#3f32c9!important;-webkit-text-fill-color:#3f32c9!important}html:not([data-theme=dark]) .mcq-inline-option-row:nth-child(2) .mcq-option-badge{color:#08735d!important;-webkit-text-fill-color:#08735d!important}html:not([data-theme=dark]) .mcq-inline-option-row:nth-child(3) .mcq-option-badge{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}html:not([data-theme=dark]) .mcq-inline-option-row:nth-child(4) .mcq-option-badge{color:#a95700!important;-webkit-text-fill-color:#a95700!important}html:not([data-theme=dark]) .mcq-inline-option-row--correct .mcq-option-badge,html:not([data-theme=dark]) .mcq-inline-option-row--correct .mcq-option-letter,html:not([data-theme=dark]) .mcq-correct-box .mcq-option-badge,html:not([data-theme=dark]) .correct-option-box .mcq-option-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f8f67!important;border-color:#087b58!important;box-shadow:0 8px 18px #0f8f6742!important}html[data-theme=dark] .mcq-option-badge,html[data-theme=dark] .mcq-option-letter{color:#d8d0ff!important;-webkit-text-fill-color:#d8d0ff!important;background:#27234d!important;border:1.5px solid #a78bfa6b!important;box-shadow:0 8px 18px #0000003d!important}html[data-theme=dark] .mcq-inline-option-row--correct .mcq-option-badge,html[data-theme=dark] .mcq-inline-option-row--correct .mcq-option-letter,html[data-theme=dark] .mcq-correct-box .mcq-option-badge,html[data-theme=dark] .correct-option-box .mcq-option-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#19a875!important;border-color:#2dd99b!important;box-shadow:0 8px 18px #2dd99b3d!important}html[data-theme=dark] .workspace-page>.workspace-hero,html[data-theme=dark] .workspace-page>.notification-hero,html[data-theme=dark] .workspace-page>.workspace-hero.workspace-hero--teal,[data-theme=dark] .workspace-page>.workspace-hero,[data-theme=dark] .workspace-page>.notification-hero,[data-theme=dark] .workspace-page>.workspace-hero.workspace-hero--teal{color:#fff!important;background:radial-gradient(circle at 8% 8%,#facc152e 0%,#facc1500 28%),radial-gradient(circle at 92% 14%,#7c5cff3d 0%,#7c5cff00 34%),linear-gradient(135deg,#070313 0%,#12082d 42%,#071a36 100%)!important;border-color:#fff3!important;box-shadow:0 30px 78px #0000007a!important}html[data-theme=dark] .workspace-page>.workspace-hero:after,html[data-theme=dark] .workspace-page>.notification-hero:after,[data-theme=dark] .workspace-page>.workspace-hero:after,[data-theme=dark] .workspace-page>.notification-hero:after{opacity:.72!important;background:#facc1521!important}html[data-theme=dark] .workspace-page>.notification-hero:before,[data-theme=dark] .workspace-page>.notification-hero:before{opacity:.78!important;background:#7c5cff2e!important}html[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h1,html[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h2,html[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h3,html[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h1,html[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h2,html[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h3,[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h1,[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h2,[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy h3,[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h1,[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h2,[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy h3{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 18px #00000080!important}html[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy p,html[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy p,[data-theme=dark] .workspace-page>.workspace-hero .workspace-hero-copy p,[data-theme=dark] .workspace-page>.notification-hero .workspace-hero-copy p{color:#f8f5ff!important;-webkit-text-fill-color:#f8f5ff!important;opacity:1!important}html[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card,html[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card,html[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel,[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card,[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card,[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel{color:#fff!important;background:#17102e!important;border-color:#facc1557!important;box-shadow:0 22px 46px #00000075,inset 0 1px #ffffff1a!important}html[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card strong,html[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card strong,html[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel strong,[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card strong,[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card strong,[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card p,html[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card span,html[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card small,html[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card p,html[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card span,html[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card small,html[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel-row span,[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card p,[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card span,[data-theme=dark] .workspace-page>.workspace-hero .hero-mini-card small,[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card p,[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card span,[data-theme=dark] .workspace-page>.notification-hero .hero-mini-card small,[data-theme=dark] .workspace-page>.notification-hero .notification-hero-panel-row span{color:#efe8ff!important;-webkit-text-fill-color:#efe8ff!important}.workspace-page--notifications .notification-toolbar .filter-pills,.workspace-page>.notification-hero .notification-toolbar .filter-pills{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:min(100%,980px)!important;display:grid!important}.workspace-page--notifications .notification-toolbar .filter-pill,.workspace-page--notifications .notification-toolbar .filter-pill--active,.workspace-page>.notification-hero .notification-toolbar .filter-pill,.workspace-page>.notification-hero .notification-toolbar .filter-pill--active,html[data-theme=dark] .workspace-page--notifications .notification-toolbar .filter-pill,html[data-theme=dark] .workspace-page--notifications .notification-toolbar .filter-pill--active,html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill,html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill--active{text-align:center!important;white-space:nowrap!important;filter:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:0 18px!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;display:inline-flex!important;transform:none!important}.workspace-page--notifications .notification-toolbar .filter-pill:not(.filter-pill--active),.workspace-page>.notification-hero .notification-toolbar .filter-pill:not(.filter-pill--active),html[data-theme=dark] .workspace-page--notifications .notification-toolbar .filter-pill:not(.filter-pill--active),html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill:not(.filter-pill--active){color:#f6f1ff!important;-webkit-text-fill-color:#f6f1ff!important;background:#24184d!important;border:1.5px solid #eee8ff57!important;box-shadow:0 10px 24px #0003!important}.workspace-page--notifications .notification-toolbar .filter-pill--active,.workspace-page>.notification-hero .notification-toolbar .filter-pill--active,html[data-theme=dark] .workspace-page--notifications .notification-toolbar .filter-pill--active,html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar .filter-pill--active{color:#160e02!important;-webkit-text-fill-color:#160e02!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border:1.5px solid #ffe08aeb!important;box-shadow:0 12px 26px #f973163d!important}.workspace-page--notifications .notification-toolbar .filter-pill:hover,.workspace-page>.notification-hero .notification-toolbar .filter-pill:hover{filter:none!important;transform:none!important}.workspace-page--notifications .notification-toolbar .filter-pill:focus-visible{filter:none!important;transform:none!important}.workspace-page>.notification-hero .notification-toolbar .filter-pill:focus-visible{filter:none!important;transform:none!important}@media (max-width:900px){.workspace-page--notifications .notification-toolbar .filter-pills,.workspace-page>.notification-hero .notification-toolbar .filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}}@media (max-width:420px){.workspace-page--notifications .notification-toolbar .filter-pill,.workspace-page>.notification-hero .notification-toolbar .filter-pill{min-height:46px!important;padding-inline-start:12px!important;padding-inline-end:12px!important;font-size:13px!important}}.workspace-page--notifications .notification-feed-card,.workspace-page--notifications .notification-summary-card,.workspace-page--notifications .notification-showcase,.workspace-page--notifications .notification-summary-panel,.workspace-page--notifications .empty-state,.workspace-page--notifications .empty-state--compact{border:1.5px solid #97a1c4b8!important;box-shadow:0 16px 34px #1f26541a!important}.workspace-page--notifications .notification-feed-card,.workspace-page--notifications .notification-summary-card{border-top:3px solid #6c47ffa3!important}.workspace-page--notifications .notification-summary-panel{background:#f7f8fe!important;border-color:#97a1c4db!important}.workspace-page--notifications .empty-state,.workspace-page--notifications .empty-state--compact{color:#10142a!important;background:#fafbff!important}html[data-theme=dark] .workspace-page--notifications .notification-feed-card,html[data-theme=dark] .workspace-page--notifications .notification-summary-card,html[data-theme=dark] .workspace-page--notifications .notification-showcase,html[data-theme=dark] .workspace-page--notifications .notification-summary-panel,html[data-theme=dark] .workspace-page--notifications .empty-state,html[data-theme=dark] .workspace-page--notifications .empty-state--compact,[data-theme=dark] .workspace-page--notifications .notification-feed-card,[data-theme=dark] .workspace-page--notifications .notification-summary-card,[data-theme=dark] .workspace-page--notifications .notification-showcase,[data-theme=dark] .workspace-page--notifications .notification-summary-panel,[data-theme=dark] .workspace-page--notifications .empty-state,[data-theme=dark] .workspace-page--notifications .empty-state--compact{background:#151029!important;border:1.5px solid #a78bfa70!important;box-shadow:0 18px 42px #0000005c!important}html[data-theme=dark] .workspace-page--notifications .notification-feed-card,html[data-theme=dark] .workspace-page--notifications .notification-summary-card,[data-theme=dark] .workspace-page--notifications .notification-feed-card,[data-theme=dark] .workspace-page--notifications .notification-summary-card{border-top:3px solid #facc15b8!important}.leaderboard-table{border-collapse:collapse!important;border-spacing:0!important}.leaderboard-table th,.leaderboard-table td,html[data-theme=dark] .leaderboard-table th,html[data-theme=dark] .leaderboard-table td,[data-theme=dark] .leaderboard-table th,[data-theme=dark] .leaderboard-table td{box-shadow:none!important;border-left:0!important;border-right:0!important}.leaderboard-row--me td,html[data-theme=dark] .leaderboard-row--me td,[data-theme=dark] .leaderboard-row--me td{box-shadow:none!important;background:#facc151f!important}.leaderboard-row--me td:first-child,html[data-theme=dark] .leaderboard-row--me td:first-child,[data-theme=dark] .leaderboard-row--me td:first-child{box-shadow:inset 4px 0 #f59e0b!important}.leaderboard-table tbody tr:hover td,html[data-theme=dark] .leaderboard-table tbody tr:hover td,[data-theme=dark] .leaderboard-table tbody tr:hover td{background:#facc1514!important}.workspace-page--notifications .notification-toolbar-note,.workspace-page>.notification-hero .notification-toolbar-note,html:not([data-theme=dark]) .workspace-page--notifications .notification-toolbar-note,html:not([data-theme=dark]) .workspace-page>.notification-hero .notification-toolbar-note,html[data-theme=dark] .workspace-page--notifications .notification-toolbar-note,html[data-theme=dark] .workspace-page>.notification-hero .notification-toolbar-note,[data-theme=dark] .workspace-page--notifications .notification-toolbar-note,[data-theme=dark] .workspace-page>.notification-hero .notification-toolbar-note{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:0 2px 12px #000000b8!important;font-weight:900!important}.workspace-page--notifications .notification-feed-card,.workspace-page--notifications .notification-summary-card{border:2px solid #8e99b8!important;border-top:4px solid #6c47ff!important;box-shadow:0 18px 42px #2a345e29!important}.workspace-page--notifications .notification-showcase,.workspace-page--notifications .notification-summary-panel,.workspace-page--notifications .empty-state,.workspace-page--notifications .empty-state--compact{border:2px solid #a4aec8!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 12px 28px #2a345e14!important}.workspace-page--notifications .notification-summary-panel .filter-pill{border:2px solid #a4aec8!important}.workspace-page--notifications .notification-summary-button{border:2px solid #c0c6d8!important}html[data-theme=dark] .workspace-page--notifications .notification-feed-card,html[data-theme=dark] .workspace-page--notifications .notification-summary-card,[data-theme=dark] .workspace-page--notifications .notification-feed-card,[data-theme=dark] .workspace-page--notifications .notification-summary-card{border:2px solid #b59affb8!important;border-top:4px solid #facc15!important;box-shadow:0 20px 48px #0000006b,0 0 0 1px #facc1514!important}html[data-theme=dark] .workspace-page--notifications .notification-showcase,html[data-theme=dark] .workspace-page--notifications .notification-summary-panel,html[data-theme=dark] .workspace-page--notifications .empty-state,html[data-theme=dark] .workspace-page--notifications .empty-state--compact,[data-theme=dark] .workspace-page--notifications .notification-showcase,[data-theme=dark] .workspace-page--notifications .notification-summary-panel,[data-theme=dark] .workspace-page--notifications .empty-state,[data-theme=dark] .workspace-page--notifications .empty-state--compact{border:2px solid #b59affa8!important;box-shadow:inset 0 0 0 1px #facc1514,0 14px 34px #00000052!important}html[data-theme=dark] .workspace-page--notifications .notification-summary-panel .filter-pill,[data-theme=dark] .workspace-page--notifications .notification-summary-panel .filter-pill{border:2px solid #b59aff94!important}html[data-theme=dark] .workspace-page--notifications .notification-summary-button,[data-theme=dark] .workspace-page--notifications .notification-summary-button{border:2px solid #b59aff85!important}.payments-student-page{color:#0b1020!important;background:radial-gradient(circle at 8% 2%,#6c47ff2e,#0000 30%),radial-gradient(circle at 92% 8%,#2dd99b24,#0000 28%),linear-gradient(#e2e7f3 0%,#d5dceb 100%)!important}.payments-student-page .workspace-card{color:#0b1020!important}.payments-student-page .payments-summary-card{color:#fff!important;background:radial-gradient(circle at 88% 0,#facc152e,#0000 32%),linear-gradient(135deg,#160b3f 0%,#102a5c 62%,#0f766e 100%)!important;border:2px solid #facc156b!important;border-top:5px solid #facc15!important;box-shadow:0 24px 58px #0f172a38!important}.payments-student-page .payments-summary-card .workspace-card-title,.payments-student-page .payments-summary-card p,.payments-student-page .payments-summary-card .label-xs{color:#fff!important;-webkit-text-fill-color:currentColor!important}.payments-student-page .payments-summary-card .label-xs{color:#fde68a!important}.payments-student-page .payments-summary-card .badge{color:#1f2937!important;background:#fef3c7!important;border:1.5px solid #facc15bf!important;box-shadow:0 8px 22px #0000002e!important}.payments-student-page .payments-summary-card .metric-row{background:#ffffff1f!important;border:1.5px solid #ffffff57!important;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #00000029!important}.payments-student-page .payments-summary-card .metric-row span,.payments-student-page .payments-summary-card .metric-row strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.payments-student-page .payments-form-card{background:#fff!important;border:2px solid #6c47ff!important;border-top-width:5px!important;overflow:hidden!important;box-shadow:0 22px 52px #35406c2e!important}.payments-student-page .payments-form-card .workspace-card-head{color:#fff!important;background:linear-gradient(135deg,#27145f 0%,#16366f 100%)!important;border-bottom:1.5px solid #7c5cff52!important}.payments-student-page .payments-form-card .workspace-card-head .workspace-card-title,.payments-student-page .payments-form-card .workspace-card-head .label-xs{color:#fff!important;-webkit-text-fill-color:#fff!important}.payments-student-page .payments-form-card .workspace-card-head .label-xs{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}.payments-student-page .payments-form-section{box-shadow:0 16px 34px #2a345e1a!important}.payments-student-page .payments-form-section--accounts{background:linear-gradient(135deg,#fff7ed 0%,#ffefd5 100%)!important;border:2px solid #f59e0b!important}.payments-student-page .payments-form-section--subjects{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%)!important;border:2px solid #6c47ff!important}.payments-student-page .payments-form-section--proof{background:linear-gradient(135deg,#ecfdf5 0%,#dff7ef 100%)!important;border:2px solid #10b981!important}.payments-student-page .payments-form-section .label-xs,.payments-student-page .payments-subject-picker>label,.payments-student-page .payments-field>label,.payments-student-page .payments-amount-card>span,.payments-student-page .payments-history-card .label-xs{color:#4f35ff!important;-webkit-text-fill-color:#4f35ff!important;font-weight:900!important}.payments-student-page .payments-section-head p,.payments-student-page .payments-account-name,.payments-student-page .payments-amount-card small,.payments-student-page .payments-empty-state p{color:#334155!important;-webkit-text-fill-color:#334155!important}.payments-student-page .payments-plan-card{background:linear-gradient(135deg,#fff 0%,#fff9ea 100%)!important;border:2px solid #d97706!important;box-shadow:0 12px 28px #f59e0b24!important}.payments-student-page .payments-account-number,.payments-student-page .payments-account-name{overflow-wrap:anywhere!important}.payments-student-page .payments-account-number,.payments-student-page .payments-form-card .workspace-card-title,.payments-student-page .payments-history-card .workspace-card-title,.payments-student-page .payments-empty-state h3{color:#0b1020!important;-webkit-text-fill-color:#0b1020!important}.payments-student-page .payments-subject-picker .filter-pill{color:#0b1020!important;-webkit-text-fill-color:#0b1020!important;background:#fff!important;border:2px solid #7483a3!important;box-shadow:0 8px 18px #2a345e14!important}.payments-student-page .payments-subject-picker .filter-pill:hover{color:#111827!important;-webkit-text-fill-color:#111827!important;filter:none!important;background:#fef3c7!important;border-color:#f59e0b!important;transform:none!important;box-shadow:0 10px 22px #f59e0b29!important}.payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#111827!important;-webkit-text-fill-color:#111827!important;filter:none!important;background:#fef3c7!important;border-color:#f59e0b!important;transform:none!important;box-shadow:0 10px 22px #f59e0b29!important}.payments-student-page .payments-subject-picker .filter-pill--active,.payments-student-page .payments-subject-picker .filter-pill--active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#3b82f6 100%)!important;border-color:#4f35ff!important;box-shadow:0 12px 26px #4c51ff47!important}.payments-student-page .payments-subject-picker .filter-pill--active:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6c47ff 0%,#3b82f6 100%)!important;border-color:#4f35ff!important;box-shadow:0 12px 26px #4c51ff47!important}.payments-student-page .payments-field input,.payments-student-page .payments-field select{color:#0b1020!important;-webkit-text-fill-color:#0b1020!important;background-color:#fff!important;border:2px solid #7c8aa6!important;box-shadow:0 8px 18px #2a345e12!important}.payments-student-page .payments-field input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.payments-student-page .payments-field input:focus,.payments-student-page .payments-field select:focus{border-color:#4f35ff!important;box-shadow:0 0 0 4px #6c47ff29!important}.payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{color:#4f35ff!important;-webkit-text-fill-color:#4f35ff!important;background:#ede9fe!important;border:1px solid #c4b5fd!important}.payments-student-page .payments-field input[type=file]::file-selector-button{color:#4f35ff!important;-webkit-text-fill-color:#4f35ff!important;background:#ede9fe!important;border:1px solid #c4b5fd!important}.payments-student-page .payments-amount-card{color:#fff!important;background:linear-gradient(135deg,#0b1020 0%,#16366f 100%)!important;border:2px solid #2dd99b!important;border-top-width:5px!important;box-shadow:0 16px 34px #10b98129!important}.payments-student-page .payments-amount-card>span{color:#bdf7df!important;-webkit-text-fill-color:#bdf7df!important}.payments-student-page .payments-amount-card strong,.payments-student-page .payments-amount-card small{color:#fff!important;-webkit-text-fill-color:#fff!important}.payments-student-page .payments-submit-btn:not(:disabled),.payments-student-page .payments-submit-btn:not(:disabled):hover{color:#170f02!important;-webkit-text-fill-color:#170f02!important;filter:none!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border:2px solid #fbbf24f2!important;transform:none!important;box-shadow:0 14px 30px #f9731638!important}.payments-student-page .payments-submit-btn:not(:disabled):focus-visible{color:#170f02!important;-webkit-text-fill-color:#170f02!important;filter:none!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border:2px solid #fbbf24f2!important;transform:none!important;box-shadow:0 14px 30px #f9731638!important}.payments-student-page .payments-submit-btn:disabled,.payments-student-page .payments-submit-btn:disabled:hover,.payments-student-page .payments-submit-btn:disabled:focus{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;filter:none!important;box-shadow:none!important;background:#cbd5e1!important;border:2px solid #94a3b8!important}.payments-student-page .payments-history-card{background:#fff!important;border:2px solid #2563eb!important;border-top-width:5px!important;overflow:hidden!important;box-shadow:0 22px 52px #2563eb29!important}.payments-student-page .payments-history-card .workspace-card-head{background:linear-gradient(135deg,#dbeafe 0%,#eef2ff 100%)!important;border-bottom:1.5px solid #aab7d6!important}.payments-student-page .payments-table-wrap{background:#fff!important;border:2px solid #aab7d6!important;box-shadow:0 14px 30px #2a345e14!important}.payments-student-page .payments-history-table th{color:#1e1b4b!important;-webkit-text-fill-color:#1e1b4b!important;background:#e0e7ff!important;border-bottom:1.5px solid #aab7d6!important}.payments-student-page .payments-history-table td{color:#0b1020!important;-webkit-text-fill-color:#0b1020!important;background:#fff!important;border-bottom:1px solid #d5dceb!important}.payments-student-page .payments-empty-state{color:#0b1020!important;background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%)!important;border:2px solid #aab7d6!important}html[data-theme=dark] .payments-student-page,[data-theme=dark] .payments-student-page{color:#f8fafc!important;background:radial-gradient(circle at 8% 2%,#facc151c,#0000 30%),radial-gradient(circle at 92% 8%,#2dd99b1f,#0000 28%),linear-gradient(#050313 0%,#090a1e 100%)!important}html[data-theme=dark] .payments-student-page .workspace-card,[data-theme=dark] .payments-student-page .workspace-card{color:#f8fafc!important}html[data-theme=dark] .payments-student-page .payments-summary-card,[data-theme=dark] .payments-student-page .payments-summary-card{background:radial-gradient(circle at 90% 0,#facc152e,#0000 34%),linear-gradient(135deg,#12091f 0%,#0b173a 58%,#092e31 100%)!important;border-color:#facc15 #facc1594 #facc1594!important;box-shadow:0 24px 60px #0000007a!important}html[data-theme=dark] .payments-student-page .payments-form-card,[data-theme=dark] .payments-student-page .payments-form-card,html[data-theme=dark] .payments-student-page .payments-history-card,[data-theme=dark] .payments-student-page .payments-history-card{background:#100c26!important;border-color:#a78bfaad!important;box-shadow:0 24px 58px #0000007a!important}html[data-theme=dark] .payments-student-page .payments-form-card .workspace-card-head,[data-theme=dark] .payments-student-page .payments-form-card .workspace-card-head,html[data-theme=dark] .payments-student-page .payments-history-card .workspace-card-head,[data-theme=dark] .payments-student-page .payments-history-card .workspace-card-head{background:linear-gradient(135deg,#1e1545 0%,#091b3a 100%)!important;border-bottom-color:#a78bfa5c!important}html[data-theme=dark] .payments-student-page .payments-form-section--accounts,[data-theme=dark] .payments-student-page .payments-form-section--accounts{background:linear-gradient(135deg,#2a1706 0%,#1b120a 100%)!important;border-color:#f59e0bcc!important}html[data-theme=dark] .payments-student-page .payments-form-section--subjects,[data-theme=dark] .payments-student-page .payments-form-section--subjects{background:linear-gradient(135deg,#1e174a 0%,#151137 100%)!important;border-color:#8b6fffd1!important}html[data-theme=dark] .payments-student-page .payments-form-section--proof,[data-theme=dark] .payments-student-page .payments-form-section--proof{background:linear-gradient(135deg,#06261f 0%,#0e1a2d 100%)!important;border-color:#2dd99bc7!important}html[data-theme=dark] .payments-student-page .payments-plan-card,[data-theme=dark] .payments-student-page .payments-plan-card{background:linear-gradient(135deg,#21153d 0%,#2a1907 100%)!important;border-color:#facc15a3!important;box-shadow:0 16px 34px #00000057!important}html[data-theme=dark] .payments-student-page .payments-form-section .label-xs,[data-theme=dark] .payments-student-page .payments-form-section .label-xs,html[data-theme=dark] .payments-student-page .payments-subject-picker>label,[data-theme=dark] .payments-student-page .payments-subject-picker>label,html[data-theme=dark] .payments-student-page .payments-field>label,[data-theme=dark] .payments-student-page .payments-field>label,html[data-theme=dark] .payments-student-page .payments-history-card .label-xs,[data-theme=dark] .payments-student-page .payments-history-card .label-xs{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important}html[data-theme=dark] .payments-student-page .payments-section-head p,[data-theme=dark] .payments-student-page .payments-section-head p,html[data-theme=dark] .payments-student-page .payments-account-name,[data-theme=dark] .payments-student-page .payments-account-name,html[data-theme=dark] .payments-student-page .payments-empty-state p,[data-theme=dark] .payments-student-page .payments-empty-state p{color:#d6dcf7!important;-webkit-text-fill-color:#d6dcf7!important}html[data-theme=dark] .payments-student-page .payments-account-number,[data-theme=dark] .payments-student-page .payments-account-number,html[data-theme=dark] .payments-student-page .payments-form-card .workspace-card-title,[data-theme=dark] .payments-student-page .payments-form-card .workspace-card-title,html[data-theme=dark] .payments-student-page .payments-history-card .workspace-card-title,[data-theme=dark] .payments-student-page .payments-history-card .workspace-card-title,html[data-theme=dark] .payments-student-page .payments-empty-state h3,[data-theme=dark] .payments-student-page .payments-empty-state h3{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#211a4a!important;border-color:#a78bfab8!important}html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:hover,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#3a2b67!important;border-color:#facc15!important;transform:none!important}html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#3a2b67!important;border-color:#facc15!important;transform:none!important}[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;background:#3a2b67!important;border-color:#facc15!important;transform:none!important}html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active,html[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:hover,[data-theme=dark] .payments-student-page .payments-subject-picker .filter-pill--active:hover{color:#170f02!important;-webkit-text-fill-color:#170f02!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border-color:#fde68a!important}html[data-theme=dark] .payments-student-page .payments-field input,[data-theme=dark] .payments-student-page .payments-field input,html[data-theme=dark] .payments-student-page .payments-field select,[data-theme=dark] .payments-student-page .payments-field select{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0b0820!important;border-color:#a78bfab8!important}html[data-theme=dark] .payments-student-page .payments-field input::placeholder,[data-theme=dark] .payments-student-page .payments-field input::placeholder{color:#b8bfea!important;-webkit-text-fill-color:#b8bfea!important}html[data-theme=dark] .payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}html[data-theme=dark] .payments-student-page .payments-field input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::-webkit-file-upload-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}[data-theme=dark] .payments-student-page .payments-field input[type=file]::file-selector-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#342267!important;border-color:#a78bfab8!important}html[data-theme=dark] .payments-student-page .payments-amount-card,[data-theme=dark] .payments-student-page .payments-amount-card{background:linear-gradient(135deg,#061b2b 0%,#112044 100%)!important;border-color:#2dd99b #2dd99bdb #2dd99bdb!important}html[data-theme=dark] .payments-student-page .payments-submit-btn:disabled,[data-theme=dark] .payments-student-page .payments-submit-btn:disabled,html[data-theme=dark] .payments-student-page .payments-submit-btn:disabled:hover,[data-theme=dark] .payments-student-page .payments-submit-btn:disabled:hover{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;background:#2d3854!important;border-color:#56627f!important}html[data-theme=dark] .payments-student-page .payments-table-wrap,[data-theme=dark] .payments-student-page .payments-table-wrap{background:#0b0820!important;border-color:#a78bfaa8!important}html[data-theme=dark] .payments-student-page .payments-history-table th,[data-theme=dark] .payments-student-page .payments-history-table th{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;background:#241b52!important;border-bottom-color:#a78bfa61!important}html[data-theme=dark] .payments-student-page .payments-history-table td,[data-theme=dark] .payments-student-page .payments-history-table td{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#100c26!important;border-bottom-color:#a78bfa33!important}html[data-theme=dark] .payments-student-page .payments-empty-state,[data-theme=dark] .payments-student-page .payments-empty-state{color:#fff!important;background:linear-gradient(135deg,#15113a 0%,#0b0820 100%)!important;border-color:#a78bfaa8!important}html[data-theme=dark] .payments-student-page .payments-summary-card .badge,[data-theme=dark] .payments-student-page .payments-summary-card .badge{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;opacity:1!important;background:linear-gradient(135deg,#facc15 0%,#f97316 100%)!important;border:2px solid #fde68a!important;box-shadow:0 10px 24px #facc153d!important}html[data-theme=dark] .payments-student-page .payments-summary-card .badge *,[data-theme=dark] .payments-student-page .payments-summary-card .badge *{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important}html .workspace-page .chapter-browser-grid{align-items:stretch!important}html .workspace-page .chapter-browser-grid>.chapter-practice-card{background:linear-gradient(145deg,#fff 0%,#f1f5ff 54%,#eef3ff 100%)!important;border:2.5px solid #aeb8d0!important;border-radius:20px!important;grid-template-rows:minmax(178px,1fr) auto!important;height:100%!important;min-height:318px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 32px #0f172a1f,inset 0 1px #fffffff2!important}html .workspace-page .chapter-browser-grid>.chapter-practice-card:hover{border-color:#724dff!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #0f172a29,0 0 0 4px #6c47ff1c!important}html .workspace-page .chapter-practice-card .workspace-card-head{grid-template-columns:minmax(0,1fr) 124px!important;align-items:start!important;gap:20px!important;min-height:178px!important;padding:30px 34px 12px!important;display:grid!important}html .workspace-page .chapter-practice-card .workspace-card-head>div{min-width:0!important;display:block!important}html .workspace-page .chapter-practice-card .label-xs{color:#5f38ff!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important}html .workspace-page .chapter-practice-card .workspace-card-title{color:#06102d!important;letter-spacing:0!important;overflow-wrap:anywhere!important;min-height:66px!important;margin:12px 0 6px!important;font-size:clamp(22px,1.45vw,27px)!important;font-weight:900!important;line-height:1.22!important}html .workspace-page .chapter-practice-card p{color:#273553!important;margin:0!important;font-size:clamp(16px,1.05vw,20px)!important;font-weight:500!important;line-height:1.35!important}html .workspace-page .chapter-practice-card .state-chip,html .workspace-page .chapter-practice-card .state-chip--neutral{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;color:#6036ff!important;letter-spacing:0!important;text-transform:none!important;background:linear-gradient(135deg,#e8ddff 0%,#d7ccff 100%)!important;border:1.5px solid #6036ff3d!important;border-radius:999px!important;justify-content:center!important;place-self:start end!important;align-items:center!important;width:124px!important;min-width:124px!important;max-width:124px!important;height:46px!important;padding:0 10px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}html .workspace-page .chapter-practice-card .workspace-card-body{align-self:end!important;margin-top:0!important;padding:18px 34px 30px!important}html .workspace-page .chapter-practice-card .inline-actions{flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;display:flex!important}html .workspace-page .chapter-practice-card .btn{white-space:nowrap!important;border-radius:999px!important;height:52px!important;min-height:52px!important;padding:0 24px!important;font-size:16px!important;font-weight:900!important;line-height:1!important}html .workspace-page .chapter-practice-card .btn-primary{color:#fff!important;background:linear-gradient(135deg,#7447ff 0%,#4a90e2 100%)!important;border:2px solid #ffffff38!important;min-width:168px!important}html .workspace-page .chapter-practice-card .btn-secondary,html .workspace-page .chapter-practice-card .btn-ghost{color:#6338ff!important;background:#fff!important;border:2px solid #6c47ffd6!important;min-width:96px!important}html .workspace-page .chapter-practice-card .btn-ghost{color:#7047ff!important;background:#f7f9ff!important;border-color:#c4cad8!important}html[data-theme=dark] .workspace-page .chapter-browser-grid>.chapter-practice-card{background:linear-gradient(145deg,#19163a 0%,#111735 58%,#0d122b 100%)!important;border-color:#a78bfa9e!important;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff14!important}html[data-theme=dark] .workspace-page .chapter-browser-grid>.chapter-practice-card:hover{border-color:#b9a7ff!important;box-shadow:0 22px 48px #00000070,0 0 0 4px #a78bfa26!important}html[data-theme=dark] .workspace-page .chapter-practice-card .workspace-card-title{color:#fff!important}html[data-theme=dark] .workspace-page .chapter-practice-card p{color:#f4f1ffe0!important}html[data-theme=dark] .workspace-page .chapter-practice-card .state-chip,html[data-theme=dark] .workspace-page .chapter-practice-card .state-chip--neutral{color:#fff!important;background:linear-gradient(135deg,#8b6fff75,#4a90e252)!important;border-color:#c7b8ff8a!important}html[data-theme=dark] .workspace-page .chapter-practice-card .btn-secondary,html[data-theme=dark] .workspace-page .chapter-practice-card .btn-ghost{color:#f4f1ff!important;background:#141130eb!important;border-color:#c7b8ffb8!important}@media (max-width:768px){html .workspace-page .chapter-browser-grid>.chapter-practice-card{min-height:0!important;padding:18px!important;display:block!important}html .workspace-page .chapter-practice-card .workspace-card-head{grid-template-columns:1fr!important;min-height:0!important;padding:0!important;display:grid!important}html .workspace-page .chapter-practice-card .workspace-card-title{min-height:0!important}html .workspace-page .chapter-practice-card .state-chip,html .workspace-page .chapter-practice-card .state-chip--neutral{justify-self:start!important;width:auto!important;min-width:96px!important;max-width:100%!important}html .workspace-page .chapter-practice-card .workspace-card-body{padding:18px 0 0!important}html .workspace-page .chapter-practice-card .inline-actions{grid-template-columns:1fr!important;display:grid!important}}html .workspace-page .workspace-section-grid>.workspace-card{background:linear-gradient(#fff 0%,#f5f7ff 100%)!important;border:2px solid #aeb8d0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 36px #0f172a1f,inset 0 1px #fffffff2!important}html .workspace-page .workspace-card:has(.teacher-subject-bank){background:linear-gradient(#fff 0%,#f5f7ff 100%)!important;border:2px solid #aeb8d0!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 36px #0f172a1f,inset 0 1px #fffffff2!important}html .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-head{background:linear-gradient(135deg,#6c47ff14,#4a90e20f)!important;border-bottom:1.5px solid #94a3b857!important;align-items:start!important;padding:28px 32px 20px!important}html .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-head{background:linear-gradient(135deg,#6c47ff14,#4a90e20f)!important;border-bottom:1.5px solid #94a3b857!important;align-items:start!important;padding:28px 32px 20px!important}html .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-head>div{gap:8px!important;min-width:0!important;display:grid!important}html .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-head>div{gap:8px!important;min-width:0!important;display:grid!important}html .workspace-page .workspace-section-grid>.workspace-card .workspace-card-title{color:#06102d!important;margin:0!important;font-weight:900!important;line-height:1.18!important}html .workspace-page .workspace-card:has(.teacher-subject-bank) .workspace-card-title{color:#06102d!important;margin:0!important;font-weight:900!important;line-height:1.18!important}html .workspace-page .workspace-section-grid>.workspace-card .workspace-card-head p{color:#37435f!important;margin:0!important;font-weight:500!important;line-height:1.45!important}html .workspace-page .workspace-card:has(.teacher-subject-bank) .workspace-card-head p{color:#37435f!important;margin:0!important;font-weight:500!important;line-height:1.45!important}html .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-body{background:linear-gradient(#f8fafff5,#f1f5fff5)!important;padding:28px 32px 32px!important}html .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-body{background:linear-gradient(#f8fafff5,#f1f5fff5)!important;padding:28px 32px 32px!important}html .workspace-page .card-grid:has(.teacher-subject-bank){align-items:stretch!important;gap:22px!important}html .workspace-page .teacher-subject-bank{color:#06102d!important;background:linear-gradient(145deg,#fff 0%,#eef4ff 100%)!important;border:2px solid #b6bfd4!important;border-radius:22px!important;grid-template-rows:auto 1fr auto!important;gap:22px!important;min-height:282px!important;padding:28px 32px!important;display:grid!important;box-shadow:0 12px 28px #0f172a1a,inset 0 1px #fffffff0!important}html .workspace-page .teacher-subject-bank .subject-focus-head{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;display:grid!important}html .workspace-page .teacher-subject-bank .subject-focus-head>div{gap:10px!important;min-width:0!important;display:grid!important}html .workspace-page .teacher-subject-bank .subject-focus-icon{background:linear-gradient(135deg,#e7f0ff,#dbeafe)!important;border:1.5px solid #4a90e238!important;border-radius:20px!important;width:70px!important;height:70px!important;box-shadow:inset 0 1px #ffffffe6!important}html .workspace-page .teacher-subject-bank .label-xs{color:#5f38ff!important;letter-spacing:.14em!important;font-size:13px!important;font-weight:900!important}html .workspace-page .teacher-subject-bank h4{color:#06102d!important;margin:0!important;font-size:clamp(28px,2vw,36px)!important;font-weight:900!important;line-height:1.1!important}html .workspace-page .teacher-subject-bank .metric-row{color:#1f2a44!important;border-top:1.5px solid #94a3b84d!important;border-bottom:1.5px solid #94a3b84d!important;margin:0!important;padding:18px 0!important}html .workspace-page .teacher-subject-bank .metric-row span{color:#37435f!important;font-weight:700!important}html .workspace-page .teacher-subject-bank .metric-row strong{color:#06102d!important;font-size:22px!important;font-weight:900!important}html .workspace-page .teacher-subject-bank .btn{color:#6338ff!important;width:100%!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border:2px solid #6c47ff!important;border-radius:999px!important;font-weight:900!important}html .workspace-page .teacher-subject-bank .btn:hover{color:#fff!important;background:linear-gradient(135deg,#7447ff,#4a90e2)!important;border-color:#0000!important}html .workspace-page .workspace-section-grid .course-manage-card,html .workspace-page .workspace-section-grid .timeline-item,html .workspace-page .workspace-section-grid .empty-state{background:linear-gradient(145deg,#fff,#f0f5ff)!important;border:2px solid #b6bfd4!important;border-radius:18px!important;box-shadow:0 10px 24px #0f172a14!important}html .workspace-page .workspace-section-grid .course-manage-card{gap:16px!important;display:grid!important}html .workspace-page .workspace-section-grid .workspace-card-title-row{align-items:center!important;gap:16px!important}html .workspace-page .workspace-section-grid .workspace-card-title-row strong,html .workspace-page .workspace-section-grid .timeline-item strong{color:#06102d!important;font-weight:900!important}html .workspace-page .workspace-section-grid .metric-row,html .workspace-page .workspace-section-grid .timeline-item p,html .workspace-page .workspace-section-grid .timeline-item small,html .workspace-page .workspace-section-grid .empty-state p{color:#37435f!important}html .workspace-page .workspace-section-grid .state-chip{color:#6036ff!important;white-space:nowrap!important;background:#e6ddff!important;border:1.5px solid #6036ff3d!important}html[data-theme=dark] .workspace-page .workspace-section-grid>.workspace-card{background:linear-gradient(#171433 0%,#100d29 100%)!important;border-color:#a78bfa94!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14!important}html[data-theme=dark] .workspace-page .workspace-card:has(.teacher-subject-bank){background:linear-gradient(#171433 0%,#100d29 100%)!important;border-color:#a78bfa94!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff14!important}html[data-theme=dark] .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-head{background:linear-gradient(135deg,#8b6fff2e,#4a90e21a)!important;border-bottom-color:#a78bfa4d!important}html[data-theme=dark] .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-head{background:linear-gradient(135deg,#8b6fff2e,#4a90e21a)!important;border-bottom-color:#a78bfa4d!important}html[data-theme=dark] .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-body{background:linear-gradient(#120f2bf5,#0d0a21f5)!important}html[data-theme=dark] .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-body{background:linear-gradient(#120f2bf5,#0d0a21f5)!important}html[data-theme=dark] .workspace-page .workspace-section-grid>.workspace-card .workspace-card-title,html[data-theme=dark] .workspace-page .teacher-subject-bank h4,html[data-theme=dark] .workspace-page .workspace-section-grid .workspace-card-title-row strong,html[data-theme=dark] .workspace-page .workspace-section-grid .timeline-item strong{color:#fff!important}html[data-theme=dark] .workspace-page .workspace-card:has(.teacher-subject-bank) .workspace-card-title{color:#fff!important}html[data-theme=dark] .workspace-page .workspace-section-grid>.workspace-card .workspace-card-head p,html[data-theme=dark] .workspace-page .workspace-section-grid .metric-row,html[data-theme=dark] .workspace-page .workspace-section-grid .timeline-item p,html[data-theme=dark] .workspace-page .workspace-section-grid .timeline-item small,html[data-theme=dark] .workspace-page .workspace-section-grid .empty-state p{color:#f4f1ffc7!important}html[data-theme=dark] .workspace-page .workspace-card:has(.teacher-subject-bank) .workspace-card-head p{color:#f4f1ffc7!important}html[data-theme=dark] .workspace-page .teacher-subject-bank,html[data-theme=dark] .workspace-page .workspace-section-grid .course-manage-card,html[data-theme=dark] .workspace-page .workspace-section-grid .timeline-item,html[data-theme=dark] .workspace-page .workspace-section-grid .empty-state{color:#f7f4ff!important;background:linear-gradient(145deg,#1e1a46,#12102f)!important;border-color:#a78bfa6b!important;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0f!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-icon{background:linear-gradient(135deg,#8b6fff3d,#4a90e229)!important;border-color:#a78bfa61!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .metric-row{border-top-color:#a78bfa3d!important;border-bottom-color:#a78bfa3d!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .metric-row span,html[data-theme=dark] .workspace-page .teacher-subject-bank .metric-row strong{color:#f7f4ff!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .btn{color:#f4f1ff!important;background:#141130eb!important;border-color:#c7b8ffb8!important}@media (max-width:768px){html .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-head,html .workspace-page .workspace-section-grid>.workspace-card>.workspace-card-body{padding:20px!important}html .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-head{padding:20px!important}html .workspace-page .workspace-card:has(.teacher-subject-bank)>.workspace-card-body{padding:20px!important}html .workspace-page .teacher-subject-bank{min-height:0!important;padding:22px!important}html .workspace-page .teacher-subject-bank .subject-focus-head{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important}html .workspace-page .teacher-subject-bank .subject-focus-icon{border-radius:16px!important;width:52px!important;height:52px!important}}html{--mcq-ui-card:#fff;--mcq-ui-card-2:#f6f8ff;--mcq-ui-panel:#eef3ff;--mcq-ui-border:#b8c3da;--mcq-ui-border-strong:#8f9fbd;--mcq-ui-text:#07122f;--mcq-ui-muted:#536079;--mcq-ui-accent:#6c47ff;--mcq-ui-accent-soft:#6c47ff1a;--mcq-ui-selected-bg:#fff0c2;--mcq-ui-selected-border:#f59e0b;--mcq-ui-correct-bg:#e8fff6;--mcq-ui-correct-border:#16a874;--mcq-ui-wrong-bg:#fff0f0;--mcq-ui-wrong-border:#ef4444;--mcq-ui-warning-bg:#fff7da;--mcq-ui-radius:18px;--mcq-ui-shadow:0 14px 34px #0f172a1a}html[data-theme=dark]{--mcq-ui-card:#14112e;--mcq-ui-card-2:#1d1844;--mcq-ui-panel:#231d51;--mcq-ui-border:#b2a1ff61;--mcq-ui-border-strong:#c7b8ffad;--mcq-ui-text:#f8f6ff;--mcq-ui-muted:#c9c1ec;--mcq-ui-accent:#a78bfa;--mcq-ui-accent-soft:#a78bfa29;--mcq-ui-selected-bg:#f59e0b3d;--mcq-ui-selected-border:#fbbf24;--mcq-ui-correct-bg:#22c58e2b;--mcq-ui-correct-border:#34d399;--mcq-ui-wrong-bg:#f871712e;--mcq-ui-wrong-border:#fb7185;--mcq-ui-warning-bg:#f59e0b29;--mcq-ui-shadow:0 18px 42px #00000052}html .mcq-practice-shell,html .mcq-review-shell,html .workspace-page--mcq-list,html .create-mcq-container{color:var(--mcq-ui-text)!important}html .mcq-practice-top,html .mcq-progress-card,html .mcq-question-card,html .mcq-result-card,html .mcq-review-top,html .review-question-card,html .mcq-inline-card,html .teacher-mcq-row--editor,html .review-queue-card,html .mcq-modal,html .mcq-form{background:linear-gradient(180deg, var(--mcq-ui-card), var(--mcq-ui-card-2))!important;border:2px solid var(--mcq-ui-border)!important;box-shadow:var(--mcq-ui-shadow)!important;color:var(--mcq-ui-text)!important;border-radius:22px!important}html .mcq-practice-top,html .mcq-review-top,html .mcq-inline-card-header,html .teacher-mcq-editor-head,html .review-queue-head{border-bottom:2px solid var(--mcq-ui-border)!important;background:linear-gradient(135deg, var(--mcq-ui-accent-soft), transparent)!important}html .mcq-section-label,html .mcq-attempt-question-label,html .teacher-review-render-label,html .review-question-number,html .mcq-inline-card-number,html .mcq-form label,html .create-mcq-container label{color:var(--mcq-ui-accent)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:12px!important;font-size:12px!important;font-weight:900!important;display:block!important}html .mcq-question-title,html .review-question-title,html .teacher-review-render-content,html .mcq-inline-statement-textarea,html .mcq-inline-explanation-textarea,html .mcq-inline-option-input,html .mcq-inline-select,html .mcq-form input,html .mcq-form textarea,html .mcq-form select,html .teacher-mcq-row--editor textarea,html .mcq-image-manager,html .mcq-image-paste-zone{background:var(--mcq-ui-panel)!important;border:1.5px solid var(--mcq-ui-border)!important;border-radius:var(--mcq-ui-radius)!important;color:var(--mcq-ui-text)!important;box-shadow:inset 0 1px #ffffff59!important}html .mcq-question-title,html .review-question-title,html .teacher-review-render-content{white-space:pre-wrap!important;overflow-wrap:anywhere!important;padding:20px 22px!important;line-height:1.65!important}html .mcq-question-title .mcq-renderer,html .review-question-title .mcq-renderer,html .teacher-review-render-content .mcq-renderer,html .mcq-option-text .mcq-renderer,html .review-option-text .mcq-renderer,html .review-explanation-text .mcq-renderer{color:inherit!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;max-width:100%!important}html .mcq-options-grid,html .review-options-list,html .mcq-inline-options-list,html .teacher-mcq-option-grid{gap:14px!important;display:grid!important}html .mcq-option-card,html .review-option-row,html .mcq-inline-option-row,html .teacher-mcq-option-field,html .option-row{background:var(--mcq-ui-card)!important;border:1.5px solid var(--mcq-ui-border)!important;border-radius:var(--mcq-ui-radius)!important;width:100%!important;min-width:0!important;color:var(--mcq-ui-text)!important;box-shadow:none!important;text-align:left!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}html .mcq-option-card:not(:last-child):after{display:none!important}html .mcq-option-card:hover,html .review-option-row:hover,html .mcq-inline-option-row:hover,html .mcq-inline-option-row:focus-within,html .teacher-mcq-option-field:focus-within,html .option-row:focus-within{border-color:var(--mcq-ui-border-strong)!important;background:var(--mcq-ui-card-2)!important;outline:none!important;box-shadow:0 10px 22px #6c47ff1a!important}html .mcq-option-card:focus-visible{border-color:var(--mcq-ui-border-strong)!important;background:var(--mcq-ui-card-2)!important;outline:none!important;box-shadow:0 10px 22px #6c47ff1a!important}html .mcq-option-card--selected,html .mcq-option-card--selected:hover{background:var(--mcq-ui-selected-bg)!important;border-color:var(--mcq-ui-selected-border)!important;box-shadow:inset 6px 0 0 var(--mcq-ui-selected-border), 0 10px 24px #f59e0b29!important}html .mcq-option-card--selected:focus-visible{background:var(--mcq-ui-selected-bg)!important;border-color:var(--mcq-ui-selected-border)!important;box-shadow:inset 6px 0 0 var(--mcq-ui-selected-border), 0 10px 24px #f59e0b29!important}html .mcq-option-letter,html .review-option-letter,html .mcq-option-badge{border:1.5px solid var(--mcq-ui-border-strong)!important;background:var(--mcq-ui-accent-soft)!important;width:48px!important;min-width:48px!important;height:48px!important;color:var(--mcq-ui-accent)!important;text-shadow:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:900!important;display:inline-flex!important}html .mcq-option-text,html .review-option-text,html .mcq-inline-option-input,html .teacher-mcq-option-field textarea,html .option-row input{min-width:0!important;color:var(--mcq-ui-text)!important;overflow-wrap:anywhere!important;font-size:clamp(16px,1.35vw,22px)!important;line-height:1.55!important}html .review-option-row--correct,html .mcq-inline-option-row--correct{background:var(--mcq-ui-correct-bg)!important;border-color:var(--mcq-ui-correct-border)!important;box-shadow:inset 6px 0 0 var(--mcq-ui-correct-border)!important}html .review-option-row--wrong{background:var(--mcq-ui-wrong-bg)!important;border-color:var(--mcq-ui-wrong-border)!important;box-shadow:inset 6px 0 0 var(--mcq-ui-wrong-border)!important}html .review-option-row--correct .review-option-letter,html .mcq-inline-option-row--correct .mcq-option-badge{background:var(--mcq-ui-correct-bg)!important;border-color:var(--mcq-ui-correct-border)!important;color:var(--mcq-ui-correct-border)!important}html .review-option-row--wrong .review-option-letter{background:var(--mcq-ui-wrong-bg)!important;border-color:var(--mcq-ui-wrong-border)!important;color:var(--mcq-ui-wrong-border)!important}html .review-option-tag,html .review-option-tag--correct{border:1.5px solid!important;font-weight:900!important}html .mcq-correct-box,html .review-explanation-box,html .mcq-explanation-box,html .teacher-mcq-editor-bottom .floating-field,html .mcq-meta-box{border:2px solid var(--mcq-ui-border)!important;background:var(--mcq-ui-card-2)!important;color:var(--mcq-ui-text)!important;border-radius:20px!important}html .mcq-correct-box{background:var(--mcq-ui-correct-bg)!important;border-color:var(--mcq-ui-correct-border)!important}html .review-explanation-box,html .mcq-explanation-box{background:linear-gradient(180deg, var(--mcq-ui-card-2), var(--mcq-ui-panel))!important}html .teacher-mcq-editor-bottom .floating-field:has(textarea){background:linear-gradient(180deg, var(--mcq-ui-card-2), var(--mcq-ui-panel))!important}html .review-explanation-box strong,html .review-explanation-text,html .mcq-inline-explanation-textarea,html .mcq-explanation-box textarea{color:var(--mcq-ui-text)!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}html .mcq-image-block{border:1.5px solid var(--mcq-ui-border)!important;background:var(--mcq-ui-card)!important;border-radius:18px!important;width:100%!important;max-width:740px!important;margin:18px auto!important;padding:12px!important;box-shadow:0 10px 24px #0f172a14!important}html .mcq-image-block-media,html .mcq-image-block-media--loaded{object-fit:contain!important;opacity:1!important;border-radius:14px!important;width:100%!important;max-width:700px!important;height:auto!important;margin:0 auto!important;display:block!important}html .mcq-image-block-media--loading{opacity:0!important;display:block!important}html .mcq-image-skeleton,html .mcq-image-unavailable{border:1.5px dashed var(--mcq-ui-border)!important;background:var(--mcq-ui-panel)!important;min-height:180px!important;color:var(--mcq-ui-muted)!important;border-radius:14px!important}html .mcq-image-block-caption{color:var(--mcq-ui-muted)!important;text-align:center!important;margin-top:10px!important;font-size:13px!important}html .mcq-inline-card-actions,html .teacher-mcq-action-row,html .mcq-nav-actions{border-top:1.5px solid var(--mcq-ui-border)!important;gap:14px!important;padding-top:18px!important}html[data-theme=dark] .mcq-practice-top,html[data-theme=dark] .mcq-progress-card,html[data-theme=dark] .mcq-question-card,html[data-theme=dark] .mcq-result-card,html[data-theme=dark] .mcq-review-top,html[data-theme=dark] .review-question-card,html[data-theme=dark] .mcq-inline-card,html[data-theme=dark] .teacher-mcq-row--editor,html[data-theme=dark] .review-queue-card,html[data-theme=dark] .mcq-modal,html[data-theme=dark] .mcq-form{background:linear-gradient(#18143a,#100d28)!important}html[data-theme=dark] .mcq-question-title,html[data-theme=dark] .review-question-title,html[data-theme=dark] .teacher-review-render-content,html[data-theme=dark] .mcq-inline-statement-textarea,html[data-theme=dark] .mcq-inline-explanation-textarea,html[data-theme=dark] .mcq-inline-option-input,html[data-theme=dark] .mcq-inline-select,html[data-theme=dark] .mcq-form input,html[data-theme=dark] .mcq-form textarea,html[data-theme=dark] .mcq-form select,html[data-theme=dark] .teacher-mcq-row--editor textarea,html[data-theme=dark] .mcq-image-manager,html[data-theme=dark] .mcq-image-paste-zone{background:#211b4a!important}@media (max-width:768px){html .mcq-question-card,html .review-question-card,html .mcq-inline-card,html .teacher-mcq-row--editor{border-radius:18px!important;padding:18px!important}html .mcq-question-title,html .review-question-title,html .teacher-review-render-content{padding:16px!important}html .mcq-option-card,html .review-option-row,html .mcq-inline-option-row,html .teacher-mcq-option-field,html .option-row{align-items:flex-start!important;gap:12px!important;padding:14px!important}html .mcq-option-letter,html .review-option-letter,html .mcq-option-badge{width:42px!important;min-width:42px!important;height:42px!important;font-size:16px!important}html .mcq-nav-actions,html .mcq-inline-card-actions,html .teacher-mcq-action-row{flex-direction:column!important}html .mcq-nav-actions .btn,html .mcq-inline-card-actions .btn,html .teacher-mcq-action-row .btn{width:100%!important}}html .mcq-inline-card{background:#fff!important;border-color:#aebad3!important}html .mcq-inline-card-header{background:#f4f6fd!important;border-bottom-color:#b8c3da!important;padding:26px 32px!important}html .mcq-inline-card-form{gap:26px!important}html .mcq-section-container,html .mcq-options-section,html .mcq-meta-box{box-shadow:none!important;background:#f7f9ff!important;border:1.5px solid #bac6dc!important;border-radius:18px!important;padding:24px!important}html .mcq-inline-statement-textarea,html .mcq-inline-explanation-textarea{color:#07122f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #c2cce0!important;border-radius:14px!important;padding:20px 24px!important}html .mcq-inline-options-list{gap:18px!important}html .mcq-inline-option-row{min-height:82px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #c5cfe3!important;border-radius:16px!important;padding:16px 18px!important}html .mcq-inline-option-row:hover,html .mcq-inline-option-row:focus-within{background:#f5f8ff!important;border-color:#91a0bf!important;box-shadow:0 8px 18px #0f172a14!important}html .mcq-inline-option-row--correct,html .mcq-inline-option-row--correct:hover,html .mcq-inline-option-row--correct:focus-within{background:#ecfff7!important;border-color:#16b983!important;box-shadow:inset 4px 0 #16b983!important}html .mcq-inline-option-input,html .mcq-inline-option-input:focus,html .teacher-mcq-option-field textarea,html .teacher-mcq-option-field textarea:focus{box-shadow:none!important;color:#07122f!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important;font-size:22px!important;line-height:1.55!important}html .mcq-inline-meta-grid{grid-template-columns:minmax(220px,330px) minmax(0,1fr)!important;align-items:flex-start!important;gap:28px!important}html .mcq-correct-box{min-height:0!important;box-shadow:none!important;background:#ecfff7!important;border:2px solid #16b983!important;align-self:flex-start!important}html .mcq-correct-select-wrapper,html .mcq-inline-select{width:100%!important}html .mcq-inline-select{color:#07122f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #b8c3da!important;border-radius:12px!important}html .mcq-explanation-box{box-shadow:none!important;background:#f7f9ff!important;border:1.5px solid #bac6dc!important}html .mcq-image-manager{box-shadow:none!important;background:#f7f9ff!important;border:1.5px solid #bac6dc!important;border-radius:16px!important;padding:18px!important}html .mcq-image-paste-zone{color:#07122f!important;box-shadow:none!important;background:#fff!important;border:1.5px dashed #96a6c4!important;border-radius:14px!important}html .mcq-image-url-row input{color:#07122f!important;background:#fff!important;border:1.5px solid #b8c3da!important;border-radius:12px!important}html[data-theme=dark] .mcq-inline-card{background:#14112e!important;border-color:#b2a1ff73!important}html[data-theme=dark] .mcq-inline-card-header{background:#1b1640!important;border-bottom-color:#b2a1ff59!important}html[data-theme=dark] .mcq-section-container,html[data-theme=dark] .mcq-options-section,html[data-theme=dark] .mcq-meta-box,html[data-theme=dark] .mcq-explanation-box,html[data-theme=dark] .mcq-image-manager{background:#171436!important;border-color:#b2a1ff61!important}html[data-theme=dark] .mcq-inline-statement-textarea,html[data-theme=dark] .mcq-inline-explanation-textarea,html[data-theme=dark] .mcq-inline-select,html[data-theme=dark] .mcq-image-url-row input{color:#f8f6ff!important;background:#201a49!important;border-color:#c7b8ff6b!important}html[data-theme=dark] .mcq-inline-option-row{background:#1d1844!important;border-color:#b2a1ff5c!important}html[data-theme=dark] .mcq-inline-option-row:hover,html[data-theme=dark] .mcq-inline-option-row:focus-within{background:#231d51!important;border-color:#dad1ff9e!important}html[data-theme=dark] .mcq-inline-option-row--correct,html[data-theme=dark] .mcq-inline-option-row--correct:hover,html[data-theme=dark] .mcq-inline-option-row--correct:focus-within{background:#22c58e29!important;border-color:#34d399!important;box-shadow:inset 4px 0 #34d399!important}html[data-theme=dark] .mcq-inline-option-input,html[data-theme=dark] .mcq-inline-option-input:focus,html[data-theme=dark] .teacher-mcq-option-field textarea,html[data-theme=dark] .teacher-mcq-option-field textarea:focus{color:#f8f6ff!important}html[data-theme=dark] .mcq-correct-box{background:#22c58e26!important;border-color:#34d399!important}html[data-theme=dark] .mcq-image-paste-zone{color:#f8f6ff!important;background:#201a49!important;border-color:#c7b8ff6b!important}@media (max-width:900px){html .mcq-inline-meta-grid{grid-template-columns:1fr!important}}html .mcq-question-card .mcq-option-card--selected,html .mcq-question-card .mcq-option-card--selected:hover,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:hover{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important;border-radius:16px!important;box-shadow:0 12px 26px #ea580c29!important}html .mcq-question-card .mcq-option-card--selected:focus-visible{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important;border-radius:16px!important;box-shadow:0 12px 26px #ea580c29!important}html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:focus-visible{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important;border-radius:16px!important;box-shadow:0 12px 26px #ea580c29!important}html .mcq-question-card .mcq-option-card--selected .mcq-option-letter,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-option-letter{color:#2f2acb!important;box-shadow:none!important;background:#fff!important;border-color:#ea580c!important}html .mcq-question-card .mcq-option-card--selected .mcq-option-text,html .mcq-question-card .mcq-option-card--selected .mcq-renderer,html .mcq-question-card .mcq-option-card--selected .mcq-renderer p,html .mcq-question-card .mcq-option-card--selected .mcq-renderer span,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-option-text,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-renderer,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-renderer p,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-renderer span{color:#07122f!important}html .review-explanation-box{padding-top:22px!important;position:relative!important}html .review-explanation-box strong{z-index:1!important;background:0 0!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0 0 14px!important;padding:0 8px 0 0!important;display:inline-flex!important;position:static!important}html .review-explanation-box:before,html .review-explanation-box strong:before,html .review-explanation-box strong:after{content:none!important;display:none!important}html[data-theme=dark] .mcq-question-card{color:#07122f!important;background:#f7f9ff!important;border-color:#b8c3da!important}html[data-theme=dark] .mcq-question-card .mcq-attempt-question-label,html[data-theme=dark] .mcq-question-card .mcq-section-label{color:#647086!important}html[data-theme=dark] .mcq-question-card .mcq-question-title{color:#07122f!important;background:#eef3ff!important;border:1.5px solid #b8c3da!important}html[data-theme=dark] .mcq-question-card .mcq-question-title .mcq-renderer,html[data-theme=dark] .mcq-question-card .mcq-question-title .mcq-renderer p,html[data-theme=dark] .mcq-question-card .mcq-question-title .mcq-renderer span{color:#07122f!important}html[data-theme=dark] .mcq-question-card .mcq-options-grid{background:#f7f9ff!important;border:1.5px solid #cbd5e1!important;border-radius:18px!important;gap:18px!important;padding:18px!important}html[data-theme=dark] .mcq-question-card .mcq-option-card{color:#07122f!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #c5cfe3!important;border-radius:16px!important}html[data-theme=dark] .mcq-question-card .mcq-option-card:hover{background:#f5f8ff!important;border-color:#91a0bf!important}html[data-theme=dark] .mcq-question-card .mcq-option-card:focus-visible{background:#f5f8ff!important;border-color:#91a0bf!important}html[data-theme=dark] .mcq-question-card .mcq-option-card .mcq-option-letter{color:#2f2acb!important;background:#eef3ff!important;border-color:#b8c3da!important}html[data-theme=dark] .mcq-question-card .mcq-option-card .mcq-option-text,html[data-theme=dark] .mcq-question-card .mcq-option-card .mcq-renderer,html[data-theme=dark] .mcq-question-card .mcq-option-card .mcq-renderer p,html[data-theme=dark] .mcq-question-card .mcq-option-card .mcq-renderer span{color:#07122f!important}html .mcq-question-card .mcq-option-card--selected,html .mcq-question-card .mcq-option-card--selected:hover,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:hover{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important}html .mcq-question-card .mcq-option-card--selected:focus-visible{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important}html[data-theme=dark] .mcq-question-card .mcq-option-card--selected:focus-visible{color:#07122f!important;background:#ffe08a!important;border:2px solid #f59e0b!important;border-left-width:3px!important}html .mcq-question-card .mcq-option-card--selected .mcq-option-letter,html[data-theme=dark] .mcq-question-card .mcq-option-card--selected .mcq-option-letter{color:#2f2acb!important;background:#fff!important;border-color:#ea580c!important}html .mcq-question-card .mcq-nav-actions,html[data-theme=dark] .mcq-question-card .mcq-nav-actions{border-top-color:#b8c3da!important}html .mcq-question-card .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected{color:#07122f!important}html .mcq-question-card .mcq-option-card.mcq-option-card--selected *,html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text,html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text *,html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer,html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer *,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected *,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text *,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer *{color:#07122f!important;-webkit-text-fill-color:#07122f!important;text-shadow:none!important}html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter,html .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter *,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter,html[data-theme=dark] .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter *{color:#2f2acb!important;-webkit-text-fill-color:#2f2acb!important}html .mcq-inline-card .mcq-inline-card-number,html[data-theme=dark] .mcq-inline-card .mcq-inline-card-number{color:#fff!important;letter-spacing:.08em!important;width:auto!important;text-shadow:none!important;background:linear-gradient(135deg,#6c47ff,#4a90e2)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;font-size:clamp(22px,2vw,32px)!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 10px 24px #6c47ff38!important}html .mcq-inline-card-header,html[data-theme=dark] .mcq-inline-card-header{background:0 0!important}html .mcq-inline-option-row .mcq-inline-option-input,html .mcq-inline-option-row .mcq-inline-option-input:focus,html .mcq-inline-option-row .mcq-inline-option-input:hover,html[data-theme=dark] .mcq-inline-option-row .mcq-inline-option-input,html[data-theme=dark] .mcq-inline-option-row .mcq-inline-option-input:focus,html[data-theme=dark] .mcq-inline-option-row .mcq-inline-option-input:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}html .mcq-inline-option-row .mcq-inline-option-input,html .mcq-inline-option-row .mcq-inline-option-input::placeholder{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html[data-theme=dark] .mcq-inline-option-row .mcq-inline-option-input,html[data-theme=dark] .mcq-inline-option-row .mcq-inline-option-input::placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important}html .mcq-inline-option-row,html[data-theme=dark] .mcq-inline-option-row{overflow:visible!important}html .mcq-question-card,html .mcq-question-card *,html[data-theme=dark] .mcq-question-card,html[data-theme=dark] .mcq-question-card *{text-shadow:none!important}html .mcq-question-card .mcq-question-title,html .mcq-question-card .mcq-question-title *,html .mcq-question-card .mcq-option-card,html .mcq-question-card .mcq-option-card *,html .mcq-question-card .mcq-option-text,html .mcq-question-card .mcq-option-text *,html .mcq-question-card .mcq-renderer,html .mcq-question-card .mcq-renderer *,html[data-theme=dark] .mcq-question-card .mcq-question-title,html[data-theme=dark] .mcq-question-card .mcq-question-title *,html[data-theme=dark] .mcq-question-card .mcq-option-card,html[data-theme=dark] .mcq-question-card .mcq-option-card *,html[data-theme=dark] .mcq-question-card .mcq-option-text,html[data-theme=dark] .mcq-question-card .mcq-option-text *,html[data-theme=dark] .mcq-question-card .mcq-renderer,html[data-theme=dark] .mcq-question-card .mcq-renderer *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html .mcq-question-card .mcq-section-label,html .mcq-question-card .mcq-attempt-question-label,html[data-theme=dark] .mcq-question-card .mcq-section-label,html[data-theme=dark] .mcq-question-card .mcq-attempt-question-label{color:#4b5568!important;-webkit-text-fill-color:#4b5568!important}html .mcq-question-card .mcq-option-letter,html .mcq-question-card .mcq-option-letter *,html[data-theme=dark] .mcq-question-card .mcq-option-letter,html[data-theme=dark] .mcq-question-card .mcq-option-letter *{color:#2f2acb!important;-webkit-text-fill-color:#2f2acb!important}html .mcq-question-card .mcq-option-card,html .mcq-question-card .mcq-question-title{opacity:1!important}html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{border-width:2px!important;border-radius:26px!important;padding:38px!important;box-shadow:0 18px 42px #0f172a1f!important}html .mcq-attempt-layout .mcq-question-card{color:#07122f!important;background:#fff!important;border-color:#b8c3da!important}html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{color:#f8f6ff!important;background:#14102e!important;border-color:#a78bfa8c!important;box-shadow:0 18px 42px #0000005c!important}html .mcq-attempt-layout .mcq-question-title,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title{border-width:2px!important;border-radius:22px!important;margin-bottom:34px!important;padding:26px 32px!important;font-size:clamp(28px,2.4vw,42px)!important;font-weight:500!important;line-height:1.45!important}html .mcq-attempt-layout .mcq-question-title{color:#07122f!important;background:#eef3ff!important;border-color:#b8c3da!important}html[data-theme=dark] .mcq-attempt-layout .mcq-question-title{color:#f8f6ff!important;background:#231d51!important;border-color:#a78bfa8c!important}html .mcq-attempt-layout .mcq-question-title .mcq-renderer,html .mcq-attempt-layout .mcq-question-title .mcq-renderer *,html .mcq-attempt-layout .mcq-option-card .mcq-renderer,html .mcq-attempt-layout .mcq-option-card .mcq-renderer *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html[data-theme=dark] .mcq-attempt-layout .mcq-question-title .mcq-renderer,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title .mcq-renderer *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card .mcq-renderer,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card .mcq-renderer *{color:#f8f6ff!important;-webkit-text-fill-color:#f8f6ff!important}html .mcq-attempt-layout .mcq-options-grid,html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid{border-width:2px!important;border-radius:22px!important;gap:24px!important;padding:26px!important}html .mcq-attempt-layout .mcq-options-grid{background:#f7f9ff!important;border:2px solid #cbd5e1!important}html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid{background:#171436!important;border:2px solid #a78bfa66!important}html .mcq-attempt-layout .mcq-option-card,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{min-height:96px!important;box-shadow:none!important;border-width:2px!important;border-radius:20px!important;gap:24px!important;padding:22px 28px!important}html .mcq-attempt-layout .mcq-option-card{color:#07122f!important;background:#fff!important;border-color:#c5cfe3!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{color:#f8f6ff!important;background:#1e1844!important;border-color:#a78bfa73!important}html .mcq-attempt-layout .mcq-option-card:hover{background:#f5f8ff!important;border-color:#91a0bf!important}html .mcq-attempt-layout .mcq-option-card:focus-visible{background:#f5f8ff!important;border-color:#91a0bf!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card:hover{background:#261f59!important;border-color:#dad1ffb3!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card:focus-visible{background:#261f59!important;border-color:#dad1ffb3!important}html .mcq-attempt-layout .mcq-option-letter,html[data-theme=dark] .mcq-attempt-layout .mcq-option-letter{border-radius:16px!important;width:58px!important;min-width:58px!important;height:58px!important;font-size:22px!important;font-weight:900!important}html .mcq-attempt-layout .mcq-option-letter{color:#2f2acb!important;background:#eef3ff!important;border-color:#b8c3da!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-letter{color:#f4f1ff!important;background:#2a245d!important;border-color:#a78bfaa6!important}html .mcq-attempt-layout .mcq-option-text,html .mcq-attempt-layout .mcq-option-text *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-text,html[data-theme=dark] .mcq-attempt-layout .mcq-option-text *{color:#f8f6ff!important;-webkit-text-fill-color:#f8f6ff!important}html .mcq-attempt-layout .mcq-option-card--selected,html .mcq-attempt-layout .mcq-option-card--selected:hover{color:#07122f!important;background:#ffe08a!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html .mcq-attempt-layout .mcq-option-card--selected:focus-visible{color:#07122f!important;background:#ffe08a!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected:hover{color:#fff7ed!important;background:#5a3707!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected:focus-visible{color:#fff7ed!important;background:#5a3707!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html .mcq-attempt-layout .mcq-option-card--selected .mcq-option-text,html .mcq-attempt-layout .mcq-option-card--selected .mcq-option-text *,html .mcq-attempt-layout .mcq-option-card--selected .mcq-renderer,html .mcq-attempt-layout .mcq-option-card--selected .mcq-renderer *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected .mcq-option-text,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected .mcq-option-text *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected .mcq-renderer,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected .mcq-renderer *{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card--selected .mcq-option-letter{color:#2f2acb!important;-webkit-text-fill-color:#2f2acb!important;background:#fff7ed!important;border-color:#f97316!important}@media (max-width:768px){html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{border-radius:20px!important;padding:20px!important}html .mcq-attempt-layout .mcq-question-title,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title{border-radius:18px!important;padding:18px!important;font-size:clamp(22px,6vw,30px)!important}html .mcq-attempt-layout .mcq-options-grid,html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid{gap:14px!important;padding:14px!important}html .mcq-attempt-layout .mcq-option-card,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{gap:14px!important;min-height:76px!important;padding:14px!important}html .mcq-attempt-layout .mcq-option-letter,html[data-theme=dark] .mcq-attempt-layout .mcq-option-letter{width:46px!important;min-width:46px!important;height:46px!important;font-size:18px!important}}html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:hover{background:#ffe08a!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:focus-visible{background:#ffe08a!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected>:not(.mcq-option-letter),html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-text,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-text *,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-renderer,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-renderer *,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected p,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected span:not(.mcq-option-letter),html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .katex,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .katex *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:hover{background:#fff3c4!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:focus-visible{background:#fff3c4!important;border-color:#f59e0b!important;border-left-style:solid!important;border-left-width:3px!important}html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected>:not(.mcq-option-letter),html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-text,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-text *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-renderer,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-renderer *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected p,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected span:not(.mcq-option-letter),html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .katex,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .katex *{color:#07122f!important;-webkit-text-fill-color:#07122f!important}html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-letter,html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-letter *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-letter,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-letter *{color:#2f2acb!important;-webkit-text-fill-color:#2f2acb!important;background:#fff!important;border-color:#f97316!important}html .teacher-mcq-row--editor .teacher-mcq-option-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field{align-items:center!important;gap:22px!important;min-height:96px!important;padding:22px 26px!important}html .teacher-mcq-row--editor .teacher-mcq-option-field label,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field label{white-space:nowrap!important;flex:0 0 110px!important;margin:0!important}html .teacher-mcq-row--editor .teacher-mcq-option-field .teacher-review-render-content,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field .teacher-review-render-content{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:6px 0!important}html .teacher-mcq-row--editor .teacher-mcq-option-field .mcq-renderer,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field .mcq-renderer{font-size:clamp(18px,1.35vw,24px)!important;line-height:1.5!important}html .review-explanation-box,html[data-theme=dark] .review-explanation-box{padding:30px 28px 26px!important;position:relative!important;overflow:visible!important}html .review-explanation-box strong,html[data-theme=dark] .review-explanation-box strong{z-index:auto!important;background:0 0!important;border:0!important;align-items:center!important;width:auto!important;margin:0 0 14px!important;padding:0!important;line-height:1.2!important;display:inline-flex!important;position:static!important}html .review-explanation-box .review-explanation-text,html[data-theme=dark] .review-explanation-box .review-explanation-text{border-radius:18px!important;margin:0!important;padding:22px 26px!important}html .review-explanation-box:before,html .review-explanation-box:after,html .review-explanation-box strong:before,html .review-explanation-box strong:after,html[data-theme=dark] .review-explanation-box:before,html[data-theme=dark] .review-explanation-box:after,html[data-theme=dark] .review-explanation-box strong:before,html[data-theme=dark] .review-explanation-box strong:after{content:none!important;display:none!important}html .teacher-mcq-row--editor .floating-field,html[data-theme=dark] .teacher-mcq-row--editor .floating-field{border-radius:18px!important;padding:22px 26px!important}html .teacher-mcq-row--editor .floating-field label,html[data-theme=dark] .teacher-mcq-row--editor .floating-field label{background:0 0!important;margin:0 0 12px!important;padding:0!important;display:block!important;position:static!important}html .teacher-mcq-row--editor .floating-field textarea,html[data-theme=dark] .teacher-mcq-row--editor .floating-field textarea{min-height:76px!important;padding:18px 22px!important;line-height:1.5!important}html .teacher-mcq-row--editor .review-validation-list,html[data-theme=dark] .teacher-mcq-row--editor .review-validation-list{border-radius:16px!important;gap:10px!important;padding:16px 20px!important}@media (max-width:768px){html .teacher-mcq-row--editor .teacher-mcq-option-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field{flex-direction:column!important;align-items:flex-start!important;padding:18px!important}html .teacher-mcq-row--editor .teacher-mcq-option-field label,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field label{flex:none!important}}@media (min-width:1024px){html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{border-radius:26px!important;width:min(70%,980px)!important;margin-left:auto!important;margin-right:auto!important;padding:26px!important}html .mcq-attempt-layout .mcq-question-title,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title{border-radius:22px!important;margin-bottom:24px!important;padding:20px 24px!important;font-size:clamp(24px,1.8vw,34px)!important}html .mcq-attempt-layout .mcq-options-grid,html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid{border-radius:22px!important;gap:18px!important;padding:20px!important}html .mcq-attempt-layout .mcq-option-card,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{border-radius:20px!important;gap:18px!important;min-height:78px!important;padding:16px 22px!important}html .mcq-attempt-layout .mcq-option-letter,html[data-theme=dark] .mcq-attempt-layout .mcq-option-letter{border-radius:15px!important;width:50px!important;min-width:50px!important;height:50px!important;font-size:20px!important}html .mcq-attempt-layout .mcq-option-text,html .mcq-attempt-layout .mcq-option-text *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-text,html[data-theme=dark] .mcq-attempt-layout .mcq-option-text *{font-size:clamp(18px,1.35vw,26px)!important;line-height:1.45!important}}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-card,html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-title,html:not([data-theme=dark]) .mcq-attempt-layout .mcq-options-grid,html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card{border-radius:inherit}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-card{border-width:2px!important;border-radius:26px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-title,html:not([data-theme=dark]) .mcq-attempt-layout .mcq-options-grid{border-width:2px!important;border-radius:22px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card{border-width:2px!important;border-radius:20px!important}@media (max-width:768px){html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{width:100%!important}html .mcq-attempt-layout .mcq-nav-actions,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;display:grid!important}html .mcq-attempt-layout .mcq-nav-actions .btn,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions .btn{white-space:nowrap!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:46px!important;padding:0 6px!important;font-size:clamp(11px,3.2vw,14px)!important;line-height:1!important}}@media (max-width:380px){html .mcq-attempt-layout .mcq-nav-actions,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions{gap:6px!important}html .mcq-attempt-layout .mcq-nav-actions .btn,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions .btn{height:42px!important;padding:0 4px!important;font-size:11px!important}}@media (min-width:1024px){html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{border-radius:22px!important;width:min(58%,760px)!important;padding:18px 20px!important}html .mcq-attempt-layout .mcq-attempt-question-label,html[data-theme=dark] .mcq-attempt-layout .mcq-attempt-question-label{letter-spacing:.12em!important;margin-bottom:8px!important;font-size:11px!important}html .mcq-attempt-layout .mcq-question-title,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title{border-radius:18px!important;margin-bottom:16px!important;padding:14px 18px!important;font-size:clamp(20px,1.45vw,28px)!important;line-height:1.35!important}html .mcq-attempt-layout .mcq-options-grid,html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid{border-radius:18px!important;gap:12px!important;padding:14px!important}html .mcq-attempt-layout .mcq-option-card,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{border-width:2px!important;border-radius:16px!important;gap:14px!important;min-height:58px!important;padding:10px 16px!important}html .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected{border-left-width:2px!important}html .mcq-attempt-layout .mcq-option-letter,html[data-theme=dark] .mcq-attempt-layout .mcq-option-letter{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:17px!important}html .mcq-attempt-layout .mcq-option-text,html .mcq-attempt-layout .mcq-option-text *,html[data-theme=dark] .mcq-attempt-layout .mcq-option-text,html[data-theme=dark] .mcq-attempt-layout .mcq-option-text *{font-size:clamp(16px,1.05vw,21px)!important;line-height:1.35!important}html .mcq-attempt-layout .mcq-nav-actions,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions{gap:12px!important;margin-top:18px!important;padding-top:16px!important}html .mcq-attempt-layout .mcq-nav-actions .btn,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions .btn{border-radius:999px!important;height:42px!important;min-height:42px!important;padding:0 22px!important;font-size:15px!important}}html .teacher-mcq-row--editor .teacher-mcq-option-field--correct,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field--correct{background:var(--mcq-ui-correct-bg)!important;border-color:var(--mcq-ui-correct-border)!important;box-shadow:inset 7px 0 0 var(--mcq-ui-correct-border)!important}html .teacher-mcq-row--editor .teacher-mcq-option-field--correct label,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field--correct label{color:var(--mcq-ui-correct-border)!important}html .teacher-mcq-row--editor .teacher-mcq-option-field--correct .teacher-review-render-content,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field--correct .teacher-review-render-content{color:var(--mcq-ui-text)!important}@media (min-width:1024px){html .mcq-attempt-layout .mcq-question-title,html[data-theme=dark] .mcq-attempt-layout .mcq-question-title,html .mcq-attempt-layout .mcq-options-grid,html[data-theme=dark] .mcq-attempt-layout .mcq-options-grid,html .mcq-attempt-layout .mcq-nav-actions,html[data-theme=dark] .mcq-attempt-layout .mcq-nav-actions{width:100%!important;max-width:none!important}html .mcq-attempt-layout .mcq-option-card,html[data-theme=dark] .mcq-attempt-layout .mcq-option-card{width:100%!important}html .mcq-attempt-layout .mcq-question-card,html[data-theme=dark] .mcq-attempt-layout .mcq-question-card{width:min(96%,1360px)!important}}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-card{border:3px solid #b8c3da!important;border-radius:26px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-question-title{border:3px solid #b8c3da!important;border-radius:22px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-options-grid{border:3px solid #c5cfe3!important;border-radius:22px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card{box-shadow:none!important;border:3px solid #c5cfe3!important;border-radius:20px!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-letter{border:2px solid #b8c3da!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-nav-actions{width:100%!important}html .teacher-mcq-row--editor,html[data-theme=dark] .teacher-mcq-row--editor{border-width:3px!important;border-radius:28px!important;margin:28px 0!important;padding:0!important;overflow:hidden!important}html .teacher-mcq-row--editor{background:#fff!important;border-color:#aebbd3!important;box-shadow:0 18px 45px #0f172a1f!important}html[data-theme=dark] .teacher-mcq-row--editor{background:#14102e!important;border-color:#a78bfa9e!important;box-shadow:0 18px 45px #00000057!important}html .teacher-mcq-row--editor .teacher-mcq-editor-head,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-head{border-bottom-width:3px!important;padding:22px 28px!important}html .teacher-mcq-row--editor .teacher-mcq-editor-head{background:linear-gradient(135deg,#f0ecff,#f8fafc)!important;border-bottom-color:#b8c3da!important}html .teacher-mcq-row--editor .review-validation-list,html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-block,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html .teacher-mcq-row--editor .teacher-mcq-action-row,html[data-theme=dark] .teacher-mcq-row--editor .review-validation-list,html[data-theme=dark] .teacher-mcq-row--editor .floating-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-review-render-block,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-action-row{margin:24px 28px!important}html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-card,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field,html[data-theme=dark] .teacher-mcq-row--editor .floating-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-review-render-card,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field{border-width:2px!important;border-radius:22px!important}html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-card,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field{background:#f8faff!important;border-color:#b8c3da!important}html[data-theme=dark] .teacher-mcq-row--editor .floating-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-review-render-card,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field{background:#1b1640!important;border-color:#a78bfa7a!important}html .teacher-mcq-row--editor .review-validation-list{background:#fff7ed!important;border:2px solid #fed7aa!important}html[data-theme=dark] .teacher-mcq-row--editor .review-validation-list{background:#f59e0b1f!important;border:2px solid #fbbf2473!important}html .teacher-mcq-row--editor .teacher-review-render-card{padding:24px 26px!important}html .teacher-mcq-row--editor .teacher-review-render-content{background:#eef3ff!important;border:2px solid #b8c3da!important;border-radius:18px!important;padding:22px 26px!important}html[data-theme=dark] .teacher-mcq-row--editor .teacher-review-render-content{background:#231d51!important;border:2px solid #a78bfa8a!important;border-radius:18px!important;padding:22px 26px!important}html .teacher-mcq-row--editor .teacher-mcq-option-grid,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid{gap:18px!important;padding:24px!important}html .teacher-mcq-row--editor .teacher-mcq-option-field{background:#fff!important;border:2px solid #c5cfe3!important}html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field{background:#211a4c!important;border:2px solid #a78bfa85!important}html .teacher-mcq-row--editor .teacher-mcq-option-field .teacher-review-render-content,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field .teacher-review-render-content{background:0 0!important;border:0!important;padding:4px 0!important}html .teacher-mcq-row--editor .teacher-mcq-option-field--correct{background:#e8fff5!important;border-color:#10b981!important}html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-field--correct{background:#10b9812b!important;border-color:#34d399!important}html .teacher-mcq-row--editor .teacher-mcq-editor-bottom{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}html .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom>.floating-field{margin:0!important;padding:24px 28px!important}html .teacher-mcq-row--editor .teacher-mcq-action-row,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-action-row{border-top:2px solid var(--mcq-ui-border)!important;padding:22px 0 28px!important}@media (max-width:768px){html .teacher-mcq-row--editor .review-validation-list,html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-block,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html .teacher-mcq-row--editor .teacher-mcq-action-row,html[data-theme=dark] .teacher-mcq-row--editor .review-validation-list,html[data-theme=dark] .teacher-mcq-row--editor .floating-field,html[data-theme=dark] .teacher-mcq-row--editor .teacher-review-render-block,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-action-row{margin:18px 16px!important}html .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-bottom{grid-template-columns:1fr!important}}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-attempt-question-label{color:#334155!important;-webkit-text-fill-color:#334155!important;opacity:1!important;letter-spacing:.16em!important;font-weight:950!important}html[data-theme=dark] .mcq-attempt-layout .mcq-attempt-question-label{color:#c4b5fd!important;-webkit-text-fill-color:#c4b5fd!important;opacity:1!important;letter-spacing:.16em!important;font-weight:950!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected,html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:hover{background:#ffe08a!important;border:3px solid #f59e0b!important;border-radius:20px!important;overflow:hidden!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected:focus-visible{background:#ffe08a!important;border:3px solid #f59e0b!important;border-radius:20px!important;overflow:hidden!important}html:not([data-theme=dark]) .mcq-attempt-layout .mcq-option-card.mcq-option-card--selected .mcq-option-letter{border:2px solid #f97316!important}html .workspace-page .chapter-browser-grid>.chapter-practice-card{box-sizing:border-box!important;min-width:0!important}html .workspace-page .chapter-practice-card .workspace-card-head{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(104px,124px)!important}html .workspace-page .chapter-practice-card .workspace-card-title,html .workspace-page .chapter-practice-card p{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}html .workspace-page .chapter-practice-card .workspace-card-body{box-sizing:border-box!important;min-width:0!important}html .workspace-page .chapter-practice-card--locked .inline-actions{width:100%!important;min-width:0!important}html .workspace-page .chapter-practice-card--locked .btn-primary{white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:52px!important;padding:12px 18px!important;line-height:1.22!important}@media (min-width:769px){html .workspace-page .chapter-practice-card .workspace-card-head{padding-right:26px!important}html .workspace-page .chapter-practice-card .workspace-card-body{padding-left:30px!important;padding-right:30px!important}html .workspace-page .chapter-practice-card--locked .btn-primary{font-size:clamp(13px,1vw,16px)!important}}html .teacher-mcq-list--editable{gap:30px!important}html .teacher-mcq-row--editor,html .mcq-inline-card{background:linear-gradient(#f7f9ff 0%,#eef3ff 100%)!important;border:2px solid #aeb9d2!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a1f!important}html[data-theme=dark] .teacher-mcq-row--editor,html[data-theme=dark] .mcq-inline-card{background:linear-gradient(#19153a 0%,#141132 100%)!important;border-color:#a78bfa9e!important;box-shadow:0 18px 42px #00000061!important}html .teacher-mcq-row--editor+.teacher-mcq-row--editor,html .mcq-inline-card+.mcq-inline-card{margin-top:30px!important}html .teacher-mcq-row--editor .teacher-mcq-editor-head{background:linear-gradient(135deg,#f0ecff 0%,#f8fbff 100%)!important;border-bottom:2px solid #b8c3da!important;margin:0!important;padding:22px 32px!important}html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-editor-head{background:linear-gradient(135deg,#2b1f65 0%,#1d1845 100%)!important;border-bottom-color:#a78bfa73!important}html .teacher-mcq-row--editor .review-validation-list{box-sizing:border-box!important;background:#f8fbff!important;border:2px solid #b8c3da!important;border-radius:22px!important;width:calc(100% - 56px)!important;margin:28px auto 24px!important;padding:26px 30px!important;box-shadow:inset 0 1px #ffffffe6!important}html[data-theme=dark] .teacher-mcq-row--editor .review-validation-list{background:#211b4a!important;border-color:#a78bfa8c!important;box-shadow:inset 0 1px #ffffff0f!important}html .teacher-mcq-row--editor .review-validation-list .review-validation-item,html .teacher-mcq-row--editor .review-validation-list>*{margin:0!important}html .teacher-mcq-row--editor .review-validation-list .review-validation-item+.review-validation-item,html .teacher-mcq-row--editor .review-validation-list>*+*{margin-top:10px!important}html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-block,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html .teacher-mcq-row--editor .teacher-mcq-action-row{width:calc(100% - 56px)!important;margin-left:auto!important;margin-right:auto!important}html .teacher-mcq-row--editor .teacher-mcq-option-grid{background:#eef3ffb8!important;border:1.5px solid #c8d2e6!important;border-radius:22px!important;padding:26px!important}html[data-theme=dark] .teacher-mcq-row--editor .teacher-mcq-option-grid{background:#120e2bc7!important;border-color:#a78bfa59!important}@media (max-width:768px){html .teacher-mcq-row--editor .review-validation-list,html .teacher-mcq-row--editor .floating-field,html .teacher-mcq-row--editor .teacher-review-render-block,html .teacher-mcq-row--editor .teacher-mcq-option-grid,html .teacher-mcq-row--editor .teacher-mcq-editor-bottom,html .teacher-mcq-row--editor .teacher-mcq-action-row{width:calc(100% - 28px)!important}html .teacher-mcq-row--editor .teacher-mcq-editor-head{padding:18px 20px!important}html .teacher-mcq-row--editor .review-validation-list{margin-top:18px!important;padding:18px!important}}html .teacher-mcq-row--editor,html .mcq-inline-card{background:linear-gradient(135deg,#6c47ff1f 0%,#4a90e21a 48%,#1db88414 100%),#f2f5ff!important;border:3px solid #7c5cff!important;box-shadow:0 20px 48px #5242b438,inset 0 1px #fffffff2!important}html .teacher-mcq-row--editor:nth-of-type(2n),html .mcq-inline-card:nth-of-type(2n){background:linear-gradient(135deg,#1db8841f 0%,#4a90e21a 48%,#6c47ff1a 100%),#eef8ff!important;border-color:#1db884!important}html[data-theme=dark] .teacher-mcq-row--editor,html[data-theme=dark] .mcq-inline-card{background:linear-gradient(135deg,#7c5cff57 0%,#2563eb33 50%,#14b8a629 100%),#16113a!important;border:3px solid #b19cffe0!important;box-shadow:0 22px 54px #0000007a,inset 0 0 0 1px #7c5cff4d!important}html[data-theme=dark] .teacher-mcq-row--editor:nth-of-type(2n),html[data-theme=dark] .mcq-inline-card:nth-of-type(2n){background:linear-gradient(135deg,#14b8a647 0%,#2563eb33 48%,#7c5cff3d 100%),#101a3b!important;border-color:#34d399cc!important}html body .workspace-page--mcq-list .mcq-inline-card,html body .workspace-page--mcq-list .teacher-mcq-row--editor,html body .review-queue-card .teacher-mcq-row--editor,html body .teacher-mcq-list--editable>.teacher-mcq-row--editor{background:radial-gradient(circle at 8% 0,#ffb80047,#0000 30%),linear-gradient(135deg,#d9e7ff 0%,#ddd6ff 46%,#c9fff1 100%)!important;border:4px solid #5b35ff!important;border-radius:28px!important;padding:26px!important;box-shadow:0 24px 60px #4730b442,inset 0 1px #ffffffeb!important}html body .workspace-page--mcq-list .mcq-inline-card:nth-of-type(2n),html body .workspace-page--mcq-list .teacher-mcq-row--editor:nth-of-type(2n),html body .review-queue-card .teacher-mcq-row--editor:nth-of-type(2n),html body .teacher-mcq-list--editable>.teacher-mcq-row--editor:nth-of-type(2n){background:radial-gradient(circle at 8% 0,#1db8844d,#0000 30%),linear-gradient(135deg,#d8fff2 0%,#dcecff 48%,#eadcff 100%)!important;border-color:#10a875!important}html body .workspace-page--mcq-list .mcq-inline-card-form,html body .workspace-page--mcq-list .teacher-mcq-row--editor form,html body .review-queue-card .teacher-mcq-row--editor form{background:0 0!important}html[data-theme=dark] body .workspace-page--mcq-list .mcq-inline-card,html[data-theme=dark] body .workspace-page--mcq-list .teacher-mcq-row--editor,html[data-theme=dark] body .review-queue-card .teacher-mcq-row--editor,html[data-theme=dark] body .teacher-mcq-list--editable>.teacher-mcq-row--editor{background:radial-gradient(circle at 8% 0,#ffb80038,#0000 32%),linear-gradient(135deg,#33206f 0%,#142b67 48%,#083d48 100%)!important;border:4px solid #b9a7ff!important;border-radius:28px!important;box-shadow:0 26px 70px #0000008f,inset 0 0 0 1px #ffffff1a!important}html[data-theme=dark] body .workspace-page--mcq-list .mcq-inline-card:nth-of-type(2n),html[data-theme=dark] body .workspace-page--mcq-list .teacher-mcq-row--editor:nth-of-type(2n),html[data-theme=dark] body .review-queue-card .teacher-mcq-row--editor:nth-of-type(2n),html[data-theme=dark] body .teacher-mcq-list--editable>.teacher-mcq-row--editor:nth-of-type(2n){background:radial-gradient(circle at 8% 0,#34d39938,#0000 32%),linear-gradient(135deg,#063f48 0%,#172d68 48%,#35206f 100%)!important;border-color:#34d399!important}html body article.mcq-inline-card,html body article.teacher-mcq-row--editor,html body .teacher-mcq-list>article.mcq-inline-card,html body .teacher-mcq-list>article.teacher-mcq-row--editor,html body .teacher-mcq-list--editable>article.teacher-mcq-row--editor{background-color:#0000!important;background-image:radial-gradient(circle at 0 0,#ffb80059,#0000 24%),linear-gradient(135deg,#c7d8ff 0%,#ddd2ff 45%,#bff7ea 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:padding-box!important;border:5px solid #6c47ff!important;border-top-width:7px!important;border-radius:30px!important;margin:34px 0!important;padding:32px!important;box-shadow:0 26px 70px #442fb44d,0 0 0 6px #6c47ff1f!important}html body article.mcq-inline-card:nth-child(2n),html body article.teacher-mcq-row--editor:nth-child(2n),html body .teacher-mcq-list>article.mcq-inline-card:nth-child(2n),html body .teacher-mcq-list>article.teacher-mcq-row--editor:nth-child(2n),html body .teacher-mcq-list--editable>article.teacher-mcq-row--editor:nth-child(2n){background:radial-gradient(circle at 0 0,#10a8755c,#0000 24%),linear-gradient(135deg,#bff7ea 0%,#d7e9ff 45%,#e7d8ff 100%)!important;border-color:#10a875!important;box-shadow:0 26px 70px #10a8753d,0 0 0 6px #10a8751f!important}html[data-theme=dark] body article.mcq-inline-card,html[data-theme=dark] body article.teacher-mcq-row--editor,html[data-theme=dark] body .teacher-mcq-list>article.mcq-inline-card,html[data-theme=dark] body .teacher-mcq-list>article.teacher-mcq-row--editor,html[data-theme=dark] body .teacher-mcq-list--editable>article.teacher-mcq-row--editor{background:radial-gradient(circle at 0 0,#ffb8003d,#0000 26%),linear-gradient(135deg,#3d247d 0%,#17366f 48%,#064650 100%)!important;border:5px solid #b9a7ff!important;border-top-width:7px!important;box-shadow:0 28px 78px #0000009e,0 0 0 6px #b9a7ff24!important}html[data-theme=dark] body article.mcq-inline-card:nth-child(2n),html[data-theme=dark] body article.teacher-mcq-row--editor:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list>article.mcq-inline-card:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list>article.teacher-mcq-row--editor:nth-child(2n),html[data-theme=dark] body .teacher-mcq-list--editable>article.teacher-mcq-row--editor:nth-child(2n){background:radial-gradient(circle at 0 0,#34d3993d,#0000 26%),linear-gradient(135deg,#064650 0%,#17366f 48%,#3d247d 100%)!important;border-color:#34d399!important;box-shadow:0 28px 78px #0000009e,0 0 0 6px #34d39924!important}html .workspace-page .teacher-subject-bank{background:linear-gradient(145deg,#fffffffa,#e8effffa)!important;border:2.5px solid #9aa9c8!important;position:relative!important;box-shadow:0 16px 36px #0f172a24,inset 0 1px #fffffff5!important}html .workspace-page .teacher-subject-bank .state-chip,html .workspace-page .teacher-subject-bank .state-chip--neutral,html .workspace-page .teacher-subject-bank .subject-focus-head .state-chip,html .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral{color:#28135f!important;-webkit-text-fill-color:#28135f!important;text-shadow:none!important;opacity:1!important;background:linear-gradient(135deg,#d9ceff 0%,#c6d7ff 100%)!important;border:2px solid #8b6fff!important;font-weight:950!important;box-shadow:0 8px 20px #5037be33,inset 0 1px #ffffffc7!important}html .workspace-page .teacher-subject-bank .subject-focus-head .state-chip *,html .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral *{color:#28135f!important;-webkit-text-fill-color:#28135f!important}html .workspace-page .teacher-subject-bank .metric-row strong,html .workspace-page .teacher-subject-bank .metric-row span,html .workspace-page .teacher-subject-bank h4{opacity:1!important;text-shadow:none!important}html[data-theme=dark] .workspace-page .teacher-subject-bank,[data-theme=dark] .workspace-page .teacher-subject-bank{background:linear-gradient(145deg,#1d1848fa,#0c0d24fa)!important;border:2.5px solid #b29effb8!important;box-shadow:0 18px 42px #0006,inset 0 1px #ffffff14!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .state-chip,html[data-theme=dark] .workspace-page .teacher-subject-bank .state-chip--neutral,html[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip,html[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral,[data-theme=dark] .workspace-page .teacher-subject-bank .state-chip,[data-theme=dark] .workspace-page .teacher-subject-bank .state-chip--neutral,[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip,[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;opacity:1!important;background:linear-gradient(135deg,#facc15 0%,#fde68a 100%)!important;border:2px solid #fff1a6!important;font-weight:950!important;box-shadow:0 12px 26px #facc153d,inset 0 1px #ffffffb8!important}html[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip *,html[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral *,[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip *,[data-theme=dark] .workspace-page .teacher-subject-bank .subject-focus-head .state-chip--neutral *{color:#111827!important;-webkit-text-fill-color:#111827!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card *,html body .mcq-attempt-layout .mcq-question-card .mcq-option-letter{-webkit-tap-highlight-color:transparent!important;transition:none!important;animation:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card:active,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:hover,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:active{color:#07122f!important;box-shadow:none!important;background:linear-gradient(90deg,#fff2b8 0%,#ffe08a 100%)!important;border-color:#f59e0b!important;transition:none!important;transform:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus-visible{color:#07122f!important;box-shadow:none!important;background:linear-gradient(90deg,#fff2b8 0%,#ffe08a 100%)!important;border-color:#f59e0b!important;transition:none!important;transform:none!important}html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card:active,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:hover,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:active{color:#070b25!important;box-shadow:none!important;background:linear-gradient(90deg,#fff1b8 0%,#fde68a 100%)!important;border-color:#f59e0b!important;transition:none!important;transform:none!important}html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus-visible{color:#070b25!important;box-shadow:none!important;background:linear-gradient(90deg,#fff1b8 0%,#fde68a 100%)!important;border-color:#f59e0b!important;transition:none!important;transform:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card:active .mcq-option-letter,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-letter *{color:#312e81!important;box-shadow:none!important;background:#fffdf4!important;border-color:#f97316!important;transition:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card:active .mcq-option-text,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card:active .mcq-option-text *,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-option-text *,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected .mcq-renderer *{color:#07122f!important;transition:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:hover,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus,html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:active,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:hover,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:active{box-shadow:none!important;border:3px solid #f59e0b!important;transform:none!important}html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus-visible{box-shadow:none!important;border:3px solid #f59e0b!important;transform:none!important}html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected:focus-visible{box-shadow:none!important;border:3px solid #f59e0b!important;transform:none!important}@media (max-width:640px){html body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected,html[data-theme=dark] body .mcq-attempt-layout .mcq-question-card .mcq-option-card.mcq-option-card--selected{border-width:2.5px!important}}@media (max-width:1024px){html:not([data-theme=dark]) .landing .lp-links{background:#fff!important;border-color:#6c47ff52!important}html:not([data-theme=dark]) .landing .lp-links>a{color:#17132f!important;-webkit-text-fill-color:#17132f!important;opacity:1!important;text-shadow:none!important;background:#f3f0ff!important;border:1px solid #6c47ff3d!important}html:not([data-theme=dark]) .landing .lp-links>a:hover{color:#3f24b8!important;-webkit-text-fill-color:#3f24b8!important;background:#e9e2ff!important;border-color:#6c47ff!important}html:not([data-theme=dark]) .landing .lp-links>a:focus-visible{color:#3f24b8!important;-webkit-text-fill-color:#3f24b8!important;background:#e9e2ff!important;border-color:#6c47ff!important}html:not([data-theme=dark]) .landing .lp-links .lp-mobile-actions{width:100%!important;margin-top:8px!important;display:flex!important}html:not([data-theme=dark]) .landing .lp-links .lp-mobile-actions .lp-btn-primary,html:not([data-theme=dark]) .landing .lp-links .lp-mobile-actions .lp-btn-primary:visited,html:not([data-theme=dark]) .landing .lp-links .lp-mobile-actions .lp-btn-primary:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#6c47ff linear-gradient(135deg,#6c47ff,#4a90e2)!important;border-color:#0000!important;width:100%!important;min-height:48px!important;display:inline-flex!important}html:not([data-theme=dark]) .landing .lp-links .lp-mobile-actions .lp-btn-primary:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#6c47ff linear-gradient(135deg,#6c47ff,#4a90e2)!important;border-color:#0000!important;width:100%!important;min-height:48px!important;display:inline-flex!important}}.mcq-chemical-formula{white-space:nowrap;font-family:Times New Roman,Cambria Math,serif;display:inline}.mcq-chemical-formula sub,.mcq-chemical-formula sup{vertical-align:baseline;font-size:.7em;line-height:0;position:relative}.mcq-chemical-formula sub{bottom:-.28em}.mcq-chemical-formula sup{top:-.5em}
