: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-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}[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:500!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:500!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{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:500!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:500!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:500!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:500!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:500!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}:root{scroll-behavior:smooth}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6c47ff3d;border-radius:999px}.landing{background:var(--bg-page);min-height:100vh;color:var(--text-primary);overflow-x:hidden}.lp-container{width:min(1180px,100% - 40px);margin:0 auto}.lp-nav{z-index:80;background:var(--bg-navbar,#fafafcf2);border-bottom:1px solid var(--border-subtle,#0f172a14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:24px;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:fixed;top:0;left:0;right:0}.lp-brand,.lp-footer-brand{color:var(--text-primary);align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.lp-mark{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #6c47ff59}.lp-links{align-items:center;gap:30px;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.lp-links a,.lp-footer a{color:var(--text-secondary);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;box-shadow:none!important;background:0 0!important}.lp-links a:hover,.lp-footer a:hover{color:var(--text-primary);box-shadow:none!important;background:0 0!important}.lp-actions,.lp-hero-ctas,.lp-row-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.lp-btn{border:1px solid #0000;border-radius:26px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:800;text-decoration:none;transition:box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.lp-btn:hover{box-shadow:0 12px 28px #6c47ff29}.lp-btn-sm{border-radius:18px;min-height:38px;padding:0 18px;font-size:14px}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);box-shadow:0 18px 40px #6c47ff40}.lp-btn-ghost{color:#fff;background:#ffffff1a;border-color:#ffffff61}.lp-btn-teal{color:#55e5b1;background:#1db88429;border-color:#1db8846b}.lp-btn-white{background:var(--bg-card);color:#6c47ff}.lp-btn-wide{width:100%;margin-top:24px}.lp-hero{background:radial-gradient(circle at 90% 10%,#6c47ff47 0%,#0000 55%),radial-gradient(circle at 10% 90%,#1db88426 0%,#0000 45%),linear-gradient(135deg,#0a0a1a 0%,#12102a 60%,#1a1040 100%);place-items:center;min-height:100vh;padding:130px 20px 90px;display:grid;position:relative;overflow:hidden}.lp-grid-bg{opacity:.8;pointer-events:none;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:28px 28px;animation:18s linear infinite dotDrift;position:absolute;top:0;bottom:0;left:0;right:0}.lp-hero-content{z-index:2;text-align:center;width:min(850px,100%);margin:0 auto;position:relative}.lp-batch-pill{color:#dcd5ff;background:#6c47ff24;border:1px solid #6c47ff47;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.lp-batch-pill i,.lp-green-pill i,.lp-float-card i{background:#1db884;border-radius:999px;width:9px;height:9px;animation:1.6s infinite pulseDot;box-shadow:0 0 0 7px #1db88429}.lp-hero h1{color:#fff;letter-spacing:-.045em;margin:26px 0 18px;font-size:clamp(42px,6vw,68px);font-weight:900;line-height:.98}.lp-hero h1 span{display:block}.lp-gradient-text,.lp-value-grid h2 span{background:linear-gradient(135deg,#6c47ff,#1db884);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-hero-content>p{color:#ffffff94;width:min(600px,100%);margin:0 auto 28px;font-size:18px;line-height:1.7}.lp-student-line{color:#ffffff61;margin-top:18px;font-size:13px;font-weight:700}.lp-float-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;width:220px;padding:18px;animation:5s ease-in-out infinite floatCard;position:absolute;box-shadow:0 24px 60px #00000038}.lp-float-card span,.lp-float-card small{color:#ffffff94;font-size:12px;font-weight:700;display:block}.lp-float-card strong{color:#fff;margin:8px 0 3px;font-size:25px;display:block}.lp-float-card-one{top:18%;right:4%}.lp-float-card-two{bottom:18%;left:4%}.lp-float-card-three{bottom:15%;right:4%}.lp-avatars{margin-bottom:10px;display:flex}.lp-avatars b{background:linear-gradient(135deg,#6c47ff,#4a90e2);border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-8px;font-size:12px;display:inline-flex}.lp-section{padding:100px 0;position:relative}.lp-section-light{background:radial-gradient(circle at 88% 10%,#6c47ff21,#0000 28%),#f4f2ff}.lp-section-dark{background:radial-gradient(circle at 12% 15%,#6c47ff2e,#0000 30%),#0f0d28}.lp-value-grid{grid-template-columns:1fr .92fr;align-items:center;gap:54px;display:grid}.lp-label{color:#6c47ff;text-transform:uppercase;letter-spacing:.14em;margin:0 0 12px;font-size:11px;font-weight:900}.lp-value-grid h2,.lp-section-title,.lp-final-cta h2{color:#1a1a2e;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:900;line-height:1.14}.lp-copy,.lp-center-copy{color:#6b6b8a;font-size:16px;line-height:1.7}.lp-row-actions{justify-content:flex-start;margin-top:24px}.lp-green-pill{color:#0f6e56;background:#1db8841f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.lp-features-grid{grid-template-columns:1fr;gap:18px;display:grid}.lp-feature-item{background:var(--bg-card);border:1px solid #6c47ff1a;border-radius:18px;padding:28px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 32px #6c47ff14}.lp-feature-item:hover{border-color:#6c47ff3d;transform:translateY(-4px);box-shadow:0 16px 48px #6c47ff24}.lp-feature-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:inline-flex}.lp-feature-icon svg{width:24px;height:24px}.lp-feature-icon--purple{color:#6c47ff;background:#6c47ff1f}.lp-feature-icon--teal{color:#1db884;background:#1db8841f}.lp-feature-icon--amber{color:#f59e0b;background:#f59e0b1f}.lp-feature-item strong{color:#1a1a2e;margin-bottom:8px;font-size:18px;font-weight:800;display:block}.lp-feature-item p{color:#6b6b8a;margin:0;font-size:14px;line-height:1.65}.lp-section-title{text-align:center;margin-bottom:16px}.lp-section-title-dark{color:#fff;margin-bottom:54px}.lp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.lp-stat,.lp-review{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.lp-stat{text-align:center;min-height:175px;padding:28px 20px}.lp-stat:hover,.lp-review:hover{background:#6c47ff1c;border-color:#6c47ff52;transform:translateY(-6px);box-shadow:0 18px 44px #6c47ff2e}.lp-stat svg{color:#6c47ff;width:36px;height:36px;margin-bottom:14px}.lp-stat-1 svg,.lp-stat-6 svg{color:#f59e0b}.lp-stat-2 svg,.lp-stat-5 svg{color:#1db884}.lp-stat-3 svg,.lp-stat-7 svg{color:#ff6b6b}.lp-stat strong{color:#fff;font-size:30px;font-weight:900;display:block}.lp-stat span{color:#ffffff8f;margin-top:6px;font-size:13px;line-height:1.45;display:block}.lp-narrow{text-align:center;width:min(840px,100% - 40px)}.lp-section-title em{vertical-align:middle;color:#fff;letter-spacing:0;background:#1db884;border-radius:999px;margin-left:8px;padding:8px 12px;font-size:12px;font-style:normal;display:inline-flex}.lp-center-copy{width:min(560px,100%);margin:0 auto 28px}.lp-subject-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lp-subject{text-align:left;color:#1a1a2e;background:var(--bg-card);border:1px solid #6c47ff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:20px 18px 18px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #6c47ff14}.lp-subject:hover{transform:translateY(-3px);box-shadow:0 22px 50px #6c47ff26}.lp-subject:before{content:"";background:var(--subject);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto}.lp-subject strong{font-size:18px;font-weight:900;display:block}.lp-subject span,.lp-micro-copy{color:#6b6b8a;margin-top:6px;font-size:13px;font-weight:700;display:block}.lp-subject b{color:var(--subject);font-size:13px}.lp-subject-bio{--subject:#1db884}.lp-subject-chem{--subject:#f59e0b}.lp-subject-phy{--subject:#4a90e2}.lp-subject-eng{--subject:#6c47ff}.lp-review-meta{color:#ffffff9e;text-align:center;letter-spacing:.12em;margin:-34px 0 44px;font-size:12px;font-weight:900}.lp-review-meta span,.lp-review div{color:#f59e0b;letter-spacing:.08em}.lp-review-row{scroll-snap-type:x mandatory;grid-auto-columns:280px;grid-auto-flow:column;gap:20px;padding:6px 2px 18px;display:grid;overflow-x:auto}.lp-review{scroll-snap-align:start;padding:24px}.lp-review>span{color:#ffffffa8;background:#ffffff24;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.lp-review p{color:#ffffffb8;min-height:92px;font-size:14px;line-height:1.65}.lp-review footer{color:#fff;align-items:center;gap:10px;display:flex}.lp-review footer b{background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lp-final-cta{text-align:center;background:linear-gradient(135deg,#6c47ff,#4a90e2);padding:82px 20px;position:relative;overflow:hidden}.lp-final-cta h2,.lp-final-cta p{z-index:1;color:#fff;position:relative}.lp-final-cta p{color:#ffffffd1;width:min(560px,100%);margin:14px auto 26px;line-height:1.7}.lp-footer{background:#0a0a1a;border-top:1px solid #ffffff14;padding:40px 0 26px}.lp-footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.lp-footer-brand small{color:#ffffff6b;margin-top:4px;font-size:13px;display:block}.lp-footer nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.lp-footer p{color:#ffffff5c;text-align:right;margin:0;font-size:13px}.reveal{animation:.4s both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{50%{box-shadow:0 0 0 10px #1db88400}}@keyframes dotDrift{to{background-position:28px 28px}}@keyframes floatCard{50%{transform:translateY(-12px)}}@media (max-width:1280px){.lp-float-card{display:none}}@media (max-width:1024px){.lp-value-grid,.lp-footer-inner{text-align:center;grid-template-columns:1fr}.lp-value-grid{gap:34px}.lp-value-grid>div:first-child{max-width:620px;margin:0 auto}.lp-row-actions{justify-content:center;align-items:center}.lp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer p{text-align:center}}.lp-menu-toggle{background:var(--bg-card,#ffffffeb);border:1px solid var(--border-subtle,#0f172a1f);cursor:pointer;z-index:85;border-radius:14px;flex-direction:column;justify-content:space-between;width:44px;height:44px;padding:13px 10px;display:none;box-shadow:0 12px 28px #0f172a1a}.lp-menu-bar{background-color:var(--text-primary);border-radius:999px;width:100%;height:2.5px;transition:transform .3s,opacity .3s}.lp-menu-toggle--active .lp-menu-bar:first-child{transform:translateY(8px)rotate(45deg)}.lp-menu-toggle--active .lp-menu-bar:nth-child(2){opacity:0}.lp-menu-toggle--active .lp-menu-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.lp-mobile-actions{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:none}@media (max-width:1024px){.lp-nav{background:var(--bg-navbar);z-index:1000;justify-content:space-between;align-items:center;gap:14px;height:66px;padding:0 20px;display:flex}.lp-brand{display:inline-flex}.lp-actions{align-items:center;gap:10px;display:flex}.lp-actions .lp-btn{display:none}.lp-actions .theme-toggle--public{border-radius:14px;width:44px;height:44px;position:static!important}.lp-menu-toggle{flex:none;display:flex}.lp-links{z-index:999;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 94% 12%,#6c47ff4d,#0000 30%),linear-gradient(145deg,#12102afa,#0b0a1cfa);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;max-height:calc(100vh - 96px);padding:16px;display:none;position:fixed;top:78px;bottom:auto;left:12px;right:12px;overflow-y:auto;box-shadow:0 26px 70px #00000075;border:1px solid #a590ff52!important}.lp-links--open{animation:.25s cubic-bezier(.34,1.56,.64,1) slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lp-links a{color:#f8f7ff;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:800;box-shadow:none!important;background:#ffffff0e!important}.lp-links a:hover{color:#fff;border-color:#a590ff6b;outline:none;background:#6c47ff3d!important}.lp-links a:focus-visible{color:#fff;border-color:#a590ff6b;outline:none;background:#6c47ff3d!important}.lp-mobile-actions{margin-top:8px;display:flex}.lp-mobile-actions .lp-btn{border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.lp-mobile-actions .lp-btn-ghost{color:#fff;border-color:#ffffff47;background:#ffffff12!important}.lp-hero{padding-top:118px}.lp-hero h1{font-size:38px}.lp-hero-ctas,.lp-row-actions{flex-direction:column;gap:10px;width:100%}.lp-hero-ctas .lp-btn,.lp-row-actions .lp-btn{width:100%}.lp-stat-grid,.lp-subject-grid{grid-template-columns:1fr}.lp-section{padding:76px 0}.lp-section-light{background:radial-gradient(circle at 88% 10%,#6c47ff17,#0000 30%),#f6f4ff}.lp-label{letter-spacing:.16em;margin-bottom:16px}.lp-value-grid h2{letter-spacing:-.025em;max-width:560px;margin:0 auto;font-size:clamp(29px,7.8vw,38px);line-height:1.22}.lp-copy{max-width:520px;margin:16px auto 0;font-size:16px;line-height:1.75}}[data-theme=dark] .lp-section-light{background:radial-gradient(circle at 88% 10%, #8b6fff1a, transparent 28%), var(--bg-page,#0a0a1a)}[data-theme=dark] .lp-value-grid h2,[data-theme=dark] .lp-section-title,[data-theme=dark] .lp-final-cta h2{color:#f0eeff}[data-theme=dark] .lp-copy,[data-theme=dark] .lp-center-copy{color:#9b8fcc}[data-theme=dark] .lp-label{color:#a590ff}[data-theme=dark] .lp-subject{background:var(--bg-surface,#12102a);color:#f0eeff;border-color:#ffffff14}[data-theme=dark] .lp-subject:hover{box-shadow:0 22px 50px #00000052}[data-theme=dark] .lp-subject span,[data-theme=dark] .lp-micro-copy{color:#9b8fcc}[data-theme=dark] .lp-feature-item{background:#ffffff0d;border-color:#ffffff14}[data-theme=dark] .lp-feature-item:hover{background:#6c47ff14;border-color:#6c47ff3d}[data-theme=dark] .lp-feature-item strong{color:#f0eeff}[data-theme=dark] .lp-feature-item p{color:#ffffff8f}[data-theme=dark] .lp-green-pill{color:#2dd99b;background:#2dd99b1f}[data-theme=dark] .lp-btn-white{background:var(--bg-surface-2,#1a1640);color:#a590ff;border-color:#8b6fff47}.lp-faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px;display:grid}.lp-faq-item{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000000d}.lp-faq-item strong{color:var(--heading,#111827);margin-bottom:12px;font-size:1.1rem;font-weight:700;display:block}.lp-faq-item p{color:var(--text-muted,#4b5563);margin:0;font-size:.95rem;line-height:1.5}[data-theme=dark] .lp-faq-item{background:var(--bg-card,#1f2937);border-color:var(--border,#374151)}[data-theme=dark] .lp-faq-item strong{color:#f9fafb}[data-theme=dark] .lp-faq-item p{color:#9ca3af}.auth-page{color:#1a1a2e;background:#0f0d28;min-height:100vh}.auth-shell{background:#fafafe;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-brand-panel,.auth-form-panel{min-width:0;min-height:100vh;position:relative}.auth-brand-panel{color:#fff;background:radial-gradient(320px at 86% 12%,#6c47ff3d,#0000 68%),radial-gradient(260px at 8% 86%,#1db88424,#0000 70%),linear-gradient(160deg,#0a0a1a 0%,#12102a 54%,#1a0d3a 100%);flex-direction:column;padding:40px;display:flex;overflow:hidden}.auth-dark-grid{pointer-events:none;opacity:.7;background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.auth-brand-content{z-index:1;width:min(460px,100%);margin:auto;padding:40px 0;position:relative}.auth-kicker{color:#1db884;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-brand-content h1{color:#fff;letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4vw,44px);font-weight:900;line-height:1.12}.auth-brand-content>p{color:#ffffff94;width:min(360px,100%);margin:0;font-size:16px;line-height:1.65}.auth-form-panel{background:#f8f7ff;justify-content:center;align-items:center;padding:0;display:flex}.auth-left-inner{flex-direction:column;justify-content:center;width:min(100%,430px);max-width:420px;min-height:100vh;margin:0 auto;padding:60px 48px;display:flex}.auth-brand{z-index:1;align-items:center;gap:12px;margin-bottom:34px;display:inline-flex;position:relative}.auth-brand-panel>.auth-brand{margin-bottom:0;position:absolute;top:32px;left:40px}.auth-brand--dark .auth-brand-name{color:#fff}.auth-mark{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #6c47ff52}.auth-brand-name{color:#1a1a2e;font-size:20px;font-weight:900}.auth-card--platform{box-shadow:none;background:0 0;border:0;gap:18px;display:grid}.auth-role-row{display:flex}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid #6c47ff33;border-radius:20px;justify-content:center;align-items:center;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.badge-purple{color:#6c47ff;background:#6c47ff1f}.badge-teal{color:#0f6e56;background:#1db88424}.badge-amber{color:#9a5b00;background:#f59e0b29}.badge-coral{color:#be3b3b;background:#ff6b6b29}.auth-title{color:#1a1a2e;letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2}.auth-subtitle{color:#6b6b8a;margin:0 0 24px;font-size:14px;line-height:1.6}.auth-role-switcher{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.auth-role-switcher--mobile{display:none}.auth-role-option{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;min-height:78px;padding:14px 16px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.auth-role-option:hover{background:#ffffff1a;transform:translateY(-2px)}.auth-role-option strong,.auth-role-option span{display:block}.auth-role-option strong{font-size:14px;font-weight:800}.auth-role-option span{color:#ffffff85;margin-top:5px;font-size:12px}.auth-role-option--active{background:#6c47ff29;border:2px solid #6c47ff;box-shadow:0 0 0 3px #6c47ff33,0 20px 42px #6c47ff2e}.auth-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px;display:grid}.auth-stat-row div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:13px 12px}.auth-stat-row strong,.auth-stat-row span{display:block}.auth-stat-row strong{color:#1db884;font-size:20px;font-weight:900}.auth-stat-row div:nth-child(2) strong{color:#f59e0b}.auth-stat-row div:nth-child(3) strong{color:#a993ff}.auth-stat-row span{color:#ffffff80;margin-top:3px;font-size:11px;font-weight:700}.auth-form{gap:12px;display:grid}.auth-fields-panel,.auth-fields-panel--compact{display:contents}.auth-fields-panel--compact .floating-field input{border-radius:14px}.auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-field{color:var(--text-primary);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-field input,.auth-field select{border:1px solid var(--border);background:var(--bg-surface);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:14px;padding:0 14px}.auth-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image: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.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:44px}[data-theme=dark] .auth-field select{background-image: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='%23A590FF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.auth-field input:focus,.auth-field select:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 4px #6c47ff24}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6c47ff,#4a90e2);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:800;text-decoration:none;display:inline-flex}.auth-submit:disabled{cursor:not-allowed;opacity:.58}.auth-success-message,.auth-error-text{border-radius:14px;padding:12px 14px;font-size:14px;font-weight:700}.auth-success-message{color:#0d8059;background:#1db8841f}.auth-error-text{color:#c24141;background:#ff6b6b1f}.auth-form .floating-field{background:var(--bg-card);border:1.5px solid #ddd9f7;border-radius:14px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;position:relative}.auth-form .floating-field:hover{border-color:#afa9ec}.auth-form .floating-field:focus-within{border-color:#6c47ff;box-shadow:0 0 0 4px #6c47ff1f}.auth-form .floating-field input{color:#1a1a2e;background:0 0;border:0;border-radius:14px;outline:none;width:100%;height:64px;padding:24px 58px 10px 50px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s,background .2s;caret-color:#8b6fff!important}.auth-form .floating-field input::-ms-reveal{display:none}.auth-form .floating-field input::-ms-clear{display:none}.auth-form .floating-field input:-webkit-autofill{transition:background-color 9999s ease-out;font-weight:400!important;box-shadow:inset 0 0 0 1000px #0000!important}.auth-form .floating-field input:-webkit-autofill:hover{transition:background-color 9999s ease-out;font-weight:400!important;box-shadow:inset 0 0 0 1000px #0000!important}.auth-form .floating-field input:-webkit-autofill:focus{transition:background-color 9999s ease-out;font-weight:400!important;box-shadow:inset 0 0 0 1000px #0000!important}.auth-password-field input{padding-right:96px}.auth-form .floating-field input::placeholder{color:#6b6b8a80;opacity:1;font-weight:500}.auth-form .floating-field input:placeholder-shown{color:#6b6b8a9e;-webkit-text-fill-color:#6b6b8a9e;font-weight:500}.auth-input-shell--filled input,.auth-input-shell--filled input:focus,.auth-input-shell--valid input,.auth-input-shell--valid input:focus{color:#1a1a2e;-webkit-text-fill-color:#1a1a2e;font-weight:500}.auth-form .floating-field input:hover{border-color:#0000}.auth-form .floating-field input:focus{box-shadow:none}.auth-form .floating-field:focus-within{outline-offset:-2px;outline:2px solid #ffffffb8}.auth-form .floating-field label{z-index:1;color:#7e70e8;letter-spacing:.095em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:11px;left:50px}.auth-input-shell--filled label,.auth-input-shell:focus-within label{color:#6c47ff}.auth-input-icon{z-index:2;color:#8c82dc;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-input-shell--filled .auth-input-icon,.auth-input-shell:focus-within .auth-input-icon{color:#6c47ff}.auth-valid-dot,.auth-valid-dot--password{display:none}.auth-inline-toggle{z-index:3;color:#6c47ff;letter-spacing:.01em;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:52px;height:28px;padding:0 2px;font-size:13px;font-weight:900;transition:color .2s,opacity .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-inline-toggle:hover{color:#5835db;background:0 0}.auth-divider{color:#9a94bf;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ddd9f7;flex:1;height:1px}.auth-row{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 14px;display:flex}.checkbox{color:#1a1a2e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.auth-row .checkbox{flex:auto;min-width:0}.auth-row .checkbox span{min-width:0}.auth-row .auth-link{white-space:nowrap;flex:none}.checkbox input,.auth-page input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;flex:0 0 18px;margin:0;display:block;background:#fff!important;border:1.5px solid #ddd9f7!important;border-radius:5px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.checkbox input:after{display:none}.checkbox input:checked,.auth-page input[type=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;background-position:50%!important;background-repeat:no-repeat!important;background-size:10px!important;border-color:#6c47ff!important}.auth-link,.auth-footer a,.auth-footer button,.auth-checkbox a{color:#6c47ff;font-weight:900}.auth-footer button{font:inherit;cursor:pointer;background:0 0;border:0}.auth-link{font-size:13px;text-decoration:none}.auth-primary,.auth-secondary{border-radius:26px;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:16px;font-weight:900;transition:box-shadow .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.auth-primary{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border:0;box-shadow:0 22px 45px #6c47ff40}.auth-primary:hover,.auth-secondary:hover{box-shadow:0 14px 32px #6c47ff29}.auth-primary:disabled{cursor:not-allowed;opacity:.7}.auth-secondary{background:var(--bg-card);color:#6c47ff;border:1.5px solid #ddd9f7}.auth-google-block{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;display:flex}.auth-google-rendered-button{justify-content:center;align-items:center;width:100%;min-height:54px;display:flex}.auth-google-rendered-button--large{min-height:58px}.auth-google-custom-btn{background:var(--bg-card);color:#1a1a2e;cursor:pointer;border:1.5px solid #ddd9f7;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 24px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.auth-google-custom-btn:hover{background:#f8f7ff;border-color:#afa9ec;box-shadow:0 4px 18px #6c47ff1a}.auth-google-custom-btn:active{transform:none}.auth-google-custom-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-google-custom-btn--disabled{opacity:.5;cursor:not-allowed}.auth-google-custom-btn--large{border-radius:16px;min-height:58px;font-size:16px;box-shadow:0 4px 20px #0000000f}.auth-google-custom-btn svg{flex:0 0 20px}.auth-google-error-text{color:#e74c3c;text-align:center;font-size:12px;font-weight:600}.auth-google-loading{color:#6b6b8a;text-align:center;font-size:12px;font-weight:800}.auth-google-retry{justify-content:center;width:min(100%,376px)}.auth-terms{align-items:center;margin:16px 0 20px;line-height:1.5}.auth-terms span{color:#1a1a2e;letter-spacing:.02em;font-size:13px;font-weight:600}.auth-checkbox a{text-decoration:underline}.auth-footer{text-align:center;color:#6b6b8a;margin:0;font-size:14px}.security-banner{color:#9a5b00;background:#f59e0b21;border:1px solid #f59e0b38;border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.auth-register-steps{gap:12px;margin-top:30px;display:grid}.auth-register-step{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;gap:14px;padding:16px 18px;display:flex}.auth-register-step-number{color:#fff;background:linear-gradient(135deg,#6c47ff,#4a90e2);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:inline-flex}.auth-register-step strong{color:#fff;font-size:15px;display:block}.auth-register-step p{color:#ffffff85;margin:4px 0 0;font-size:13px;line-height:1.45}.auth-feature-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.auth-feature-list span{color:#ffffffbd;background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800}.auth-bottom-quote{font-style:italic;color:#ffffff57!important;margin-top:32px!important;font-size:13px!important}.auth-mobile-stat{display:none}button:focus-visible{outline-offset:2px;outline:2px solid #6c47ff}a:focus-visible{outline-offset:2px;outline:2px solid #6c47ff}input:focus-visible{outline-offset:2px;outline:2px solid #6c47ff}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:22px}.auth-brand-content{display:none}.auth-brand-panel .auth-brand{margin-bottom:0}.auth-form-panel{min-height:calc(100vh - 88px);padding:28px 20px 44px}.auth-form-panel .auth-brand{display:none}}@media (max-width:768px){body{background:#0a0a1a}.auth-page{background:#0a0a1a;min-height:100vh}.auth-shell{background:#f8f7ff;flex-direction:column;min-height:100vh;display:flex}.auth-brand-panel{background:linear-gradient(135deg,#0a0a1a 0%,#12102a 100%);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:16px 22px;display:flex}html:not([data-theme=dark]) .auth-brand-panel{background:linear-gradient(135deg,#e1e9faf5,#e0d9fff5),#eef2fb}.auth-brand-panel:after{content:"";background:linear-gradient(90deg,#6c47ff,#1db884);height:3px;position:absolute;bottom:-3px;left:0;right:0}.auth-dark-grid,.auth-brand-content{display:none}.auth-brand-panel>.auth-brand{margin:0;position:relative;top:auto;left:auto}.auth-brand-panel .auth-mark{border-radius:11px;width:36px;height:36px;font-size:16px}.auth-brand-panel .auth-brand-name{color:#fff;font-size:18px;font-weight:700}html:not([data-theme=dark]) .auth-brand-panel .auth-brand-name{color:#06122f;font-weight:900}.auth-mobile-stat{color:#ffffffd1;white-space:nowrap;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;max-width:132px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}html:not([data-theme=dark]) .auth-mobile-stat{color:#53617f;background:#ffffffa3;border:1px solid #6c47ff1a}.auth-mobile-stat i{background:#1db884;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1db88424}.auth-form-panel{background:radial-gradient(at 50% 0,#6c47ff0f 0%,#0000 60%),#f8f7ff;flex-direction:column;flex:1;min-height:auto;padding:0;display:flex;position:relative}.auth-form-panel .theme-toggle--auth{z-index:20;width:42px;height:42px;position:absolute!important;top:14px!important;bottom:auto!important;right:18px!important}.auth-left-inner{flex-direction:column;flex:1;justify-content:flex-start;width:100%;max-width:none;min-height:auto;margin:0;padding:72px 22px 42px;display:flex}.auth-card--platform{gap:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important}.auth-role-row{margin-bottom:10px}.auth-role-switcher--mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.auth-role-switcher--mobile .auth-role-option{color:#1a1a2e;text-align:center;min-height:56px;box-shadow:none;background:#6c47ff12;border:1px solid #6c47ff2e;border-radius:14px;padding:9px 10px;transform:none}.auth-role-switcher--mobile .auth-role-option strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.auth-role-switcher--mobile .auth-role-option span{color:#64708e;margin-top:3px;font-size:10px;line-height:1.15}.auth-role-switcher--mobile .auth-role-option--active{background:linear-gradient(135deg,#6c47ff29,#4a90e21a);border-color:#6c47ff;box-shadow:0 8px 18px #6c47ff1f}[data-theme=dark] .auth-role-switcher--mobile .auth-role-option{color:#f0eeff;background:#8b6fff1a;border-color:#8b6fff38}[data-theme=dark] .auth-role-switcher--mobile .auth-role-option span{color:#f0eeff94}[data-theme=dark] .auth-role-switcher--mobile .auth-role-option--active{background:#8b6fff38;border-color:#8b6fff}.badge{color:#6c47ff;letter-spacing:.08em;text-transform:uppercase;background:#6c47ff1f;border:1px solid #6c47ff33;border-radius:20px;margin-bottom:0;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.auth-title{color:#1a1a2e;margin-bottom:10px;font-size:28px;font-weight:700;line-height:1.2}.auth-shell--register .auth-title{font-size:26px;line-height:1.25}.auth-subtitle{color:#6b6b8a;margin-bottom:24px;font-size:14px;line-height:1.6}.auth-form{gap:0;width:100%}.auth-form .floating-field{box-sizing:border-box;background:var(--bg-card);border:1.5px solid #ddd9f7;border-radius:14px;flex-direction:column;justify-content:center;width:100%;min-height:64px;margin-bottom:12px;padding:12px 16px 12px 46px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.auth-form .floating-field:focus-within{border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f}.auth-form .floating-field label{color:#6c47ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block;position:static}.auth-form .floating-field input{color:#1a1a2e;background:0 0;border:none;outline:none;width:100%;height:auto;min-height:22px;padding:0;font-size:15px;font-weight:400!important}.auth-password-field input{max-width:calc(100% - 86px)}.auth-form .floating-field input::placeholder{color:#6b6b8a80;opacity:1;font-weight:500}.auth-form .floating-field input:placeholder-shown{color:#6b6b8a9e;-webkit-text-fill-color:#6b6b8a9e;font-weight:500}.auth-input-icon{color:#6c47ff;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-inline-toggle{z-index:1;color:#6c47ff;white-space:nowrap;background:#6c47ff1a;border:none;border-radius:20px;min-width:auto;height:auto;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-google-block{flex-direction:column;align-items:center;gap:8px;width:100%;min-height:50px;margin-bottom:16px;display:flex}.auth-google-custom-btn{border-radius:14px;width:100%;min-height:50px;font-size:14px}.auth-page input[type=checkbox],.auth-page .checkbox input{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background-color:#fff!important;border:1.5px solid #ddd9f7!important;border-radius:5px!important;flex-shrink:0!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important}.auth-page input[type=checkbox]:checked,.auth-page .checkbox input:checked{background-color:#6c47ff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:10px!important;border-color:#6c47ff!important}.auth-row{justify-content:space-between;align-items:center;gap:14px;margin:12px 0 14px;display:flex}.checkbox,.auth-checkbox{color:#1a1a2e;letter-spacing:.03em;font-size:12px;font-weight:500;line-height:1.4;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.auth-row .auth-checkbox{flex:auto;min-width:0}.auth-row .auth-checkbox span{max-width:160px;display:inline-block}.auth-link{color:#6c47ff;white-space:nowrap;flex:none;font-size:13px;font-weight:600;text-decoration:none}.auth-terms{align-items:center!important;gap:10px!important;margin:16px 0 20px!important;display:flex!important}.auth-terms span{color:#1a1a2e;letter-spacing:0;font-size:13px;font-weight:500;line-height:1.4}.auth-checkbox a{color:#6c47ff;font-weight:600;text-decoration:underline}.auth-primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%);border:none;border-radius:26px;width:100%;height:52px;min-height:52px;margin-top:8px;margin-bottom:16px;font-size:16px;font-weight:700;box-shadow:0 4px 20px #6c47ff59}.auth-primary:active{filter:brightness(.95);transform:scale(.98)}.auth-footer{text-align:center;color:#6b6b8a;margin-top:8px;font-size:14px}.auth-footer a,.auth-footer button{color:#6c47ff;font-weight:600;text-decoration:none}.auth-divider{color:#9b8fcc;white-space:nowrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{background:#ddd9f7;flex:1;height:1px}}@media (max-width:560px){.auth-title{font-size:29px}.auth-row{flex-direction:column;align-items:flex-start}.auth-fields-panel{padding:18px}.auth-fields-panel--compact{padding:0}}.auth-page .auth-card,.auth-page .auth-card:hover,.auth-page .auth-card--platform,.auth-page .auth-card--platform:hover,.auth-page .auth-left-inner,.auth-page .auth-left-inner:hover,.auth-page .auth-form-panel,.auth-page .auth-form-panel:hover{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important;transform:none!important}.auth-page .auth-form .floating-field:hover{transform:none!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{border-color:#0000!important;outline:0!important}@media (max-width:768px){.auth-card--platform,.auth-form{min-width:0;overflow:visible}.auth-row{width:100%;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.auth-row .auth-checkbox{flex:auto!important;min-width:0!important}.auth-row .auth-checkbox span{max-width:none!important;font-size:11px!important;line-height:1.25!important}.auth-row .auth-link{overflow-wrap:anywhere;text-align:right;max-width:116px;line-height:1.2;white-space:normal!important;flex:none!important;font-size:12px!important}.auth-google-block{justify-content:center!important;align-items:center!important;width:100%!important;min-height:auto!important;margin:8px 0 12px!important;display:flex!important}.auth-google-custom-btn{border-radius:14px;min-height:50px;font-size:14px;width:100%!important}.auth-password-field input,.auth-form .floating-field input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.auth-password-field input{max-width:none!important;padding-right:96px!important}}[data-theme=dark] .auth-page{background:#07060f}[data-theme=dark] .auth-shell,[data-theme=dark] .auth-form-panel{background:var(--bg-surface,#12102a)}[data-theme=dark] .auth-title{color:#f0eeff}[data-theme=dark] .auth-subtitle{color:#9b8fcc}[data-theme=dark] .auth-form .floating-field{background:var(--bg-surface-2,#1a1640)!important;border-color:#8b6fff2e!important}[data-theme=dark] .auth-form .floating-field:focus-within{border-color:#8b6fff!important;box-shadow:0 0 0 4px #8b6fff24!important}[data-theme=dark] .auth-form .floating-field input{color:#f0eeff;-webkit-text-fill-color:#f0eeff}.auth-form .floating-field input{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-shape:bar;font-synthesis:none!important;caret-color:#8b6fff!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important}.auth-form .floating-field input:-webkit-autofill{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-shape:bar;font-synthesis:none!important;caret-color:#8b6fff!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important}.auth-form .floating-field input:-webkit-autofill:hover{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-shape:bar;font-synthesis:none!important;caret-color:#8b6fff!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important}.auth-form .floating-field input:-webkit-autofill:focus{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-shape:bar;font-synthesis:none!important;caret-color:#8b6fff!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important}.auth-form .floating-field input:-webkit-autofill:active{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;caret-shape:bar;font-synthesis:none!important;caret-color:#8b6fff!important;font-family:inherit!important;font-size:15px!important;font-weight:400!important}[data-theme=dark] .auth-form .floating-field input::placeholder{color:#9b8fcc80;-webkit-text-fill-color:#9b8fcc80}[data-theme=dark] .auth-form .floating-field input:placeholder-shown{color:#9b8fcc9e;-webkit-text-fill-color:#9b8fcc9e}[data-theme=dark] .auth-form .floating-field label,[data-theme=dark] .auth-input-icon{color:#a590ff}[data-theme=dark] .auth-input-shell--filled .auth-input-icon,[data-theme=dark] .auth-input-shell:focus-within .auth-input-icon{color:#8b6fff}[data-theme=dark] .auth-input-shell--filled label,[data-theme=dark] .auth-input-shell:focus-within label{color:#a590ff}[data-theme=dark] .auth-inline-toggle{color:#a590ff;background:#8b6fff29}[data-theme=dark] .auth-inline-toggle:hover{background:#8b6fff3d}[data-theme=dark] .auth-divider{color:#6b6b8a}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#ffffff14}[data-theme=dark] .auth-secondary{background:var(--bg-surface-2,#1a1640);color:#a590ff;border-color:#8b6fff38}[data-theme=dark] .auth-link,[data-theme=dark] .auth-footer a,[data-theme=dark] .auth-footer button,[data-theme=dark] .auth-checkbox a{color:#a590ff}[data-theme=dark] .auth-footer{color:#6b6b8a}[data-theme=dark] .checkbox,[data-theme=dark] .auth-checkbox{color:#9b8fcc}[data-theme=dark] .checkbox input,[data-theme=dark] .auth-page input[type=checkbox]{background-color:#ffffff0f!important;border-color:#8b6fff73!important;transition:background .2s,border-color .2s,box-shadow .2s!important}[data-theme=dark] .checkbox input:hover,[data-theme=dark] .auth-page input[type=checkbox]:hover{background-color:#8b6fff1f!important;border-color:#8b6fffa6!important;box-shadow:0 0 0 3px #8b6fff1a!important}[data-theme=dark] .checkbox input:checked,[data-theme=dark] .auth-page input[type=checkbox]:checked{background-color:#6c47ff!important;border-color:#6c47ff!important}@media (min-width:769px){.auth-row .auth-checkbox input[type=checkbox]{background-size:8px!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}.auth-row .auth-checkbox{gap:8px!important;font-size:11px!important}}[data-theme=dark] .auth-brand-name{color:#f0eeff}[data-theme=dark] .auth-google-loading{color:#9b8fcc}[data-theme=dark] .auth-google-custom-btn{background:var(--bg-surface-2,#1a1640);color:#f0eeff;border-color:#8b6fff38}[data-theme=dark] .auth-google-custom-btn:hover{background:#8b6fff1f;border-color:#8b6fff61;box-shadow:0 4px 18px #8b6fff1f}[data-theme=dark] .auth-google-error-text{color:#ff7b7b}[data-theme=dark] .security-banner{color:#fbb040;background:#fbb0401a;border-color:#fbb04038}[data-theme=dark] .auth-terms span{color:#9b8fcc}@media (max-width:768px){[data-theme=dark] .auth-shell{background:var(--bg-surface,#12102a)}[data-theme=dark] .auth-form-panel{background:radial-gradient(ellipse at 50% 0%, #8b6fff14 0%, transparent 60%), var(--bg-surface,#12102a)}[data-theme=dark] .auth-form .floating-field{background:var(--bg-surface-2,#1a1640)!important;border-color:#8b6fff24!important}[data-theme=dark] .auth-title{color:#f0eeff}[data-theme=dark] .auth-google-custom-btn{background:var(--bg-surface-2,#1a1640);color:#f0eeff;border-color:#8b6fff38}}.auth-page .auth-row .auth-checkbox input[type=checkbox],.auth-page .checkbox.auth-checkbox input[type=checkbox]{background-size:8px!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}.auth-page .auth-row .auth-checkbox{gap:8px!important;font-size:11px!important}.auth-shell--register .auth-left-inner{width:min(100%,500px);max-width:500px;padding-inline-start:clamp(24px,5vw,56px);padding-inline-end:clamp(24px,5vw,56px)}.auth-shell--register .auth-card--platform{gap:16px}.auth-shell--register .auth-title{margin-bottom:6px}.auth-shell--register .auth-subtitle{margin-bottom:18px}.auth-shell--register .auth-form{gap:14px}.auth-shell--register .auth-field{gap:8px}.auth-shell--register .auth-field>span:first-child,.auth-shell--register .auth-field>label:first-child{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.2}.auth-shell--register .auth-field input,.auth-shell--register .auth-field select{background-color:var(--bg-card);min-height:52px;color:var(--text-primary);border:1.5px solid #818cb273;border-radius:16px;font-size:14px;font-weight:750;box-shadow:0 10px 22px #1b1c360a}.auth-shell--register .auth-field input::placeholder{color:color-mix(in srgb, var(--text-muted) 84%, transparent);opacity:1}.auth-select-wrap{display:block;position:relative}.auth-select-wrap:after{content:"";pointer-events:none;background:#6c47ff1f 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:13px;transform:translateY(-50%)}.auth-shell--register .auth-select-wrap select{background-image:none;padding-right:56px}.auth-shell--register .auth-role-switcher--mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 4px}.auth-shell--register .auth-role-switcher--mobile .auth-role-option{background:var(--bg-card);min-height:64px;color:var(--text-primary);border:1.5px solid #818cb273;border-radius:16px;padding:12px 14px;box-shadow:0 10px 22px #1b1c360a}.auth-shell--register .auth-role-switcher--mobile .auth-role-option span{color:var(--text-muted)}.auth-shell--register .auth-role-switcher--mobile .auth-role-option--active{background:linear-gradient(135deg,#6c47ff21,#4a90e214);border-color:#6c47ff;box-shadow:0 0 0 3px #6c47ff1f,0 14px 28px #6c47ff1a}.auth-shell--register .auth-grid-two{gap:14px}.auth-shell--register .auth-submit{border-radius:16px;min-height:52px;margin-top:2px;font-size:15px;box-shadow:0 16px 32px #6c47ff2e}.auth-google-block,.auth-google-block--register{width:100%;margin:2px 0 0}.auth-google-rendered-button,.auth-google-rendered-button>div,.auth-google-rendered-button iframe{width:100%!important;max-width:100%!important}.auth-google-hidden-render{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-google-rendered-button>div{margin-inline-start:auto!important;margin-inline-end:auto!important}.auth-google-role-hint{color:var(--text-secondary,#6b6b8a);text-align:center;margin:0 0 10px;font-size:13px;font-weight:800}.auth-google-loading{color:var(--text-muted,#7b7f9d);text-align:center;margin-top:8px;font-size:12px;font-weight:700;display:block}.auth-google-custom-btn{border-radius:14px;overflow:hidden}[data-theme=dark] .auth-shell--register .auth-field input,[data-theme=dark] .auth-shell--register .auth-field select{background-color:var(--bg-surface-2,#1a1640);color:#f0eeff;box-shadow:none;border-color:#8b6fff57}[data-theme=dark] .auth-shell--register .auth-field input::placeholder{color:#f0eeff80}[data-theme=dark] .auth-select-wrap:after{background-color:#8b6fff2e;background-image: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='%23A590FF' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .auth-shell--register .auth-role-switcher--mobile .auth-role-option{background:var(--bg-surface-2,#1a1640);color:#f0eeff;border-color:#8b6fff57}[data-theme=dark] .auth-shell--register .auth-role-switcher--mobile .auth-role-option span{color:#f0eeff9e}[data-theme=dark] .auth-shell--register .auth-role-switcher--mobile .auth-role-option--active{background:#8b6fff33;border-color:#a590ff;box-shadow:0 0 0 3px #8b6fff26}@media (max-width:768px){.auth-shell--register .auth-left-inner{padding:68px 28px 34px}.auth-shell--register .auth-card--platform{gap:12px}.auth-shell--register .auth-subtitle{margin-bottom:16px}.auth-shell--register .auth-form{gap:12px}.auth-shell--register .auth-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:430px){.auth-shell--register .auth-left-inner{padding-inline-start:22px;padding-inline-end:22px}.auth-shell--register .auth-grid-two{grid-template-columns:1fr}.auth-shell--register .auth-role-switcher--mobile{gap:8px}}.auth-subject-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-subject-chip{color:#10162f;cursor:pointer;background:#ffffffd1;border:1.5px solid #8f9abe8c;border-radius:14px;min-height:46px;font-weight:900}.auth-subject-chip--active{color:#fff;background:linear-gradient(135deg,#6c47ff 0%,#4a90e2 100%);border-color:#0000}[data-theme=dark] .auth-subject-chip{color:#f3f0ff;background:#1f1b48;border-color:#a78bfa61}[data-theme=dark] .auth-subject-chip--active{color:#fff;background:linear-gradient(135deg,#7c5cff 0%,#4f92e8 100%);border-color:#0000}@media (max-width:430px){.auth-subject-checkgrid{grid-template-columns:1fr}}@media (max-width:640px){.auth-form .floating-field.auth-input-shell{padding:12px 16px 12px 60px!important;overflow:visible!important}.auth-form .floating-field.auth-password-field{padding-right:90px!important}.auth-form .floating-field.auth-input-shell label{margin:0 0 5px!important;line-height:1.1!important;display:block!important;position:static!important}.auth-form .floating-field.auth-input-shell input{caret-shape:bar;box-sizing:border-box!important;caret-color:#8b6fff!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;padding:0!important;font-size:18px!important;font-weight:400!important;line-height:30px!important}.auth-form .floating-field.auth-password-field input{padding-right:0!important}.auth-form .floating-field.auth-input-shell .auth-input-icon{width:18px!important;height:18px!important;top:50%!important;left:20px!important;transform:translateY(-50%)!important}.auth-form .floating-field.auth-password-field .auth-inline-toggle{z-index:4!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}}.auth-page .auth-form .floating-field.auth-input-shell input,.auth-page .auth-form .floating-field.auth-input-shell input:hover,.auth-page .auth-form .floating-field.auth-input-shell input:focus,.auth-page .auth-form .floating-field.auth-input-shell input:active,.auth-page .auth-form .floating-field.auth-input-shell input:valid{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:autofill{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:hover{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:focus{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:active{font-variant:normal!important;font-synthesis:none!important;letter-spacing:normal!important;caret-color:#8b6fff!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important;font-family:inherit!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:24px!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input,html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:hover,html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:focus,html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:active,html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:valid{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:autofill{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:hover{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:focus{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}html[data-theme=dark] .auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:active{color:#f0eeff!important;-webkit-text-fill-color:#f0eeff!important}@media (max-width:640px){.auth-page .auth-form .floating-field.auth-input-shell input,.auth-page .auth-form .floating-field.auth-input-shell input:hover,.auth-page .auth-form .floating-field.auth-input-shell input:focus,.auth-page .auth-form .floating-field.auth-input-shell input:active,.auth-page .auth-form .floating-field.auth-input-shell input:valid{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:autofill{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:hover{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:focus{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}.auth-page .auth-form .floating-field.auth-input-shell input:-webkit-autofill:active{caret-color:#8b6fff!important;height:32px!important;font-size:16px!important;font-weight:400!important;line-height:32px!important}}
