@import"https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Caveat:wght@600;700&family=Gveret+Levin&family=Heebo:wght@400;500;700&display=swap";html{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.3) transparent}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.katex{white-space:nowrap!important;display:inline-block!important;direction:ltr!important;unicode-bidi:isolate!important}.katex-display{white-space:nowrap!important;overflow-x:auto;overflow-y:hidden;padding:8px 0}.katex-display>.katex{display:block!important;white-space:nowrap!important}:root{--bg: #05070a;--bg-gradient: radial-gradient(ellipse at 50% top, #081021 0%, #03060B 60%, #000000 100%);--bg-card: rgba(17, 25, 40, .75);--bg-glass: rgba(17, 25, 40, .5);--text: #f0f2f5;--text-muted: #94a3b8;--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .2);--border: rgba(255, 255, 255, .1);--pricing-modal-bg: rgba(8, 8, 20, .98);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--ok-text: #22c55e;--warn-text: #f59e0b;--font: "Heebo", "Assistant", "Inter", "Secular One", Arial, Tahoma, system-ui, sans-serif;--radius: 16px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse-glow{animation:none!important}}.glass-button{padding:12px;border-radius:14px;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-button:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-3px);box-shadow:0 12px 24px #0000004d}.glass-button:active{transform:translateY(-1px)}.theme-bright{--bg: #e8edf8;--bg-gradient: radial-gradient(ellipse at 20% 0%, rgba(165, 180, 252, .45) 0%, transparent 42%), radial-gradient(ellipse at 80% 5%, rgba(196, 181, 253, .3) 0%, transparent 36%), linear-gradient(160deg, #dde5f6 0%, #e9eef8 50%, #dfe8f5 100%);--bg-card: #ffffff;--bg-glass: rgba(255, 255, 255, .6);--text: #12172a;--text-muted: #4b5470;--accent: #4f46e5;--accent-glow: rgba(79, 70, 229, .18);--border: rgba(79, 70, 229, .14);--ok-text: #15803d;--warn-text: #b45309;--surface: #ffffff;--exam-cat-label: #000;--cloze-hover-bg: rgba(0, 0, 0, .05);--cloze-btn-bg: #e2e8f0;--cloze-btn-text: #4b5563;--final-exam-title: #000;--final-exam-quota: #374151;--concept-btn-bg: #e2e8f0;--concept-btn-text: #000;--mastery-tag-bg: #e2e8f0;--mastery-tag-text: #000;--widget-sub-bg: rgba(0, 0, 0, .1);--widget-border: rgba(0, 0, 0, .2);--pricing-modal-bg: rgba(240, 243, 252, .98);--loader-ink: #14213a;--loader-purple: #6d28d9}.theme-bright .desktop-shell{background:radial-gradient(circle at 18% 12%,rgba(165,180,252,.5),transparent 38%),radial-gradient(circle at 82% 16%,rgba(196,181,253,.35),transparent 32%),radial-gradient(circle at 50% 80%,rgba(147,197,253,.2),transparent 40%),linear-gradient(160deg,#d8e3f4,#e8eef9,#dce6f3)!important}.theme-bright .dashboard-content h1,.theme-bright .dashboard-content h2,.theme-bright .dashboard-content h3,.theme-bright .dashboard-content p:not(.gpa-value),.theme-bright .dashboard-content table,.theme-bright .dashboard-content th,.theme-bright .dashboard-content td,.theme-bright .dashboard-content span:not([style*=color]),.theme-bright .dashboard-content .btn-primary,.theme-bright .dashboard-content .btn-secondary,.theme-bright .dashboard-content .btn-outline{color:#000!important}.theme-bright .dashboard-content .btn-secondary{background:#0000000d!important;border-color:#0000001a!important}.theme-bright .desktop-shell:before{background:radial-gradient(circle at 50% 50%,rgba(99,102,241,.06),transparent 60%),repeating-linear-gradient(135deg,rgba(99,102,241,.025) 0px,rgba(99,102,241,.025) 1px,transparent 1px,transparent 11px)!important}.theme-bright .pricing-save-badge{background:#05966938!important;border-color:#047857b3!important;color:#064e3b!important}.theme-bright .desktop-shell__halo--left{background:radial-gradient(circle,rgba(99,102,241,.25),transparent 65%)!important;opacity:.55!important}.theme-bright .desktop-shell__halo--right{background:radial-gradient(circle,rgba(139,92,246,.2),transparent 65%)!important;opacity:.45!important}.theme-bright .desktop-taskbar{background:#ebf1ffbf!important;border-color:#6366f12e!important;box-shadow:0 8px 32px #4f46e51a,0 1px #fffc inset!important;-webkit-backdrop-filter:blur(28px) saturate(200%)!important;backdrop-filter:blur(28px) saturate(200%)!important}.grades-disclaimer{color:#94a3b8!important;opacity:.6;font-weight:400!important}.theme-bright .grades-disclaimer{color:#a1a1aa!important;opacity:.7!important;font-weight:400!important}.grade-modal-label{color:var(--text-muted);font-size:.85rem;font-weight:700}.theme-bright .grade-modal-label{color:#12172a!important;font-size:.85rem!important;font-weight:700!important}.grade-modal-input{background:var(--widget-btn-bg, rgba(255, 255, 255, .05))!important;border:1px solid var(--border-light, rgba(255, 255, 255, .1))!important;color:var(--text, #fff)!important}.theme-bright .grade-modal-input{background:#f1f5f9!important;border:1px solid rgba(99,102,241,.2)!important;color:#12172a!important}.schedule-empty-title{color:var(--text, #fff)}.theme-bright .schedule-empty-title{color:#12172a!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important}.schedule-empty-desc{color:#ffffff80}.theme-bright .schedule-empty-desc{color:#12172a!important}.schedule-empty-manual-btn{background:#ffffff0d!important;color:var(--text, #fff)!important;border:1px solid rgba(255,255,255,.1)!important}.theme-bright .schedule-empty-manual-btn{background:#e2e8f0!important;color:#12172a!important;border:1px solid rgba(99,102,241,.15)!important}.schedule-empty-upload-btn,.theme-bright .schedule-empty-upload-btn{background:var(--accent)!important;color:#000!important}.theme-bright .desktop-taskbar__eyebrow{color:#4f46e580!important}.theme-bright .desktop-taskbar__title{color:#1a1d2e!important}.theme-bright .desktop-taskbar__center{color:#1e233ca6!important}.theme-bright .desktop-taskbar__divider{background:#4f46e533!important}.theme-bright .desktop-theme-strip,.theme-bright .desktop-user-chip,.theme-bright .desktop-menu-button,.theme-bright .desktop-menu-panel{background:#ffffff8c!important;border-color:#6366f126!important;color:#1a1d2e!important}.theme-bright .desktop-menu-panel{background:#f0f5ffeb!important;box-shadow:0 20px 48px #4f46e524,0 1px #ffffffe6 inset!important}.theme-bright .desktop-menu-item{color:#1a1d2e!important}.theme-bright .desktop-menu-item:hover{background:#6366f11a!important}.theme-bright .desktop-menu-button,.theme-bright .desktop-user-chip{color:#1a1d2e!important}.theme-bright .ios-widget-card{background:#ffffffb8!important;border:1px solid rgba(99,102,241,.14)!important;box-shadow:0 2px 8px #4f46e514,0 12px 32px #4f46e50f,inset 0 1px #ffffffe6!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;backdrop-filter:blur(20px) saturate(180%)!important}.theme-bright .glass-card,.theme-bright .neon-panel{background:#ffffffb8!important;border-color:#6366f124!important;box-shadow:0 4px 16px #4f46e514,inset 0 1px #ffffffe6!important;color:#12172a!important}.theme-bright .glass-card:hover,.theme-bright .neon-panel:hover{background:#ffffffd9!important;box-shadow:0 8px 28px #4f46e51f,inset 0 1px #fff!important;transform:translateY(-1px)}.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.4)"],.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.3)"],.theme-bright .ios-widget-card [style*="color: rgba(255,255,255,0.5)"]{color:#1e233c66!important}.theme-bright .btn-primary{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important;box-shadow:0 4px 14px #4f46e559!important}.theme-bright input,.theme-bright select,.theme-bright textarea{background:#fffc!important;border-color:#6366f133!important;color:#12172a!important}.theme-bright .glass-button{background:#ffffff8c!important;border-color:#6366f12e!important;color:#1a1d2e!important}.theme-bright .glass-button:hover{background:#fffc!important;box-shadow:0 8px 20px #4f46e51f!important}.theme-bright .ios-widget-card [style*="font-weight: 900"][style*="color: #fff"],.theme-bright .ios-widget-card [style*="fontWeight: 900"][style*="color: #fff"]{color:#12172a!important}.theme-bright{--toolbox-bg: #e2e8f0 !important;--toolbox-border: rgba(0, 0, 0, .15) !important;--toolbox-title: #000000 !important;--toolbox-cat: #000000 !important;--toolbox-tool-bg: rgba(0, 0, 0, .08) !important;--toolbox-tool-border: rgba(0, 0, 0, .15) !important;--toolbox-tool-text: #334155 !important;--toolbox-tool-hover-bg: rgba(0, 0, 0, .12) !important;--toolbox-tool-hover-text: #000000 !important;--toolbox-trigger-bg: #cbd5e1 !important;--toolbox-trigger-text: #000000 !important;--toolbox-icon: #000000 !important;--course-card-archive: #475569;--course-card-archive-hover: #1e293b;--course-card-archive-bg: rgba(71, 85, 105, .08);--course-card-archive-border: rgba(71, 85, 105, .25);--course-card-trash: #ef4444;--course-card-trash-hover: #dc2626;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .25);--course-card-footer-bg: #f1f5f9}.theme-bright .desktop-shell--edit-mode{background:radial-gradient(circle at 14% 16%,rgba(165,180,252,.55),transparent 42%),radial-gradient(circle at 86% 22%,rgba(196,181,253,.4),transparent 38%),linear-gradient(160deg,#d4ddf2,#e2eaf6,#d8e3f1)!important}.desktop-shell--tour.theme-bright .desktop-shell--edit-mode,.theme-bright .desktop-shell--tour.desktop-shell--edit-mode{background:radial-gradient(circle at 12% 8%,rgba(199,210,254,.34),transparent 46%),linear-gradient(160deg,#eef2fb,#e8eef8 55%,#e6ecf7)!important}.theme-dark{--bg: #0a0a0a;--bg-gradient: linear-gradient(180deg, #111 0%, #0a0a0a 50%, #050505 100%);--bg-card: rgba(18, 18, 18, .92);--bg-glass: rgba(22, 22, 22, .85);--text: #e0e0e0;--text-muted: #777;--border: rgba(255, 255, 255, .05);--surface: #0f111a;--widget-sub-bg: rgba(255, 255, 255, .05);--widget-border: rgba(255, 255, 255, .08)}.react-grid-item{overflow:visible!important}.react-grid-item>.widget-edit-active{overflow:hidden!important}.react-grid-item .ios-widget-card{height:100%!important}.theme-dark .glass-card,.theme-dark .neon-panel{background:#141414eb!important;border-color:#ffffff0a!important;box-shadow:0 4px 16px #00000080,inset 0 1px #ffffff08!important}.theme-dark .glass-card:hover,.theme-dark .neon-panel:hover{box-shadow:0 8px 28px #0009,inset 0 1px #ffffff0d!important}*{box-sizing:border-box;margin:0;padding:0}.deck-rich-box ul,.deck-rich-box ol{padding-inline-start:1.5em}.deck-rich-box li{margin-bottom:4px}body{font-family:var(--font);font-size:clamp(14px,1vw + 10px,19px);background:var(--bg-gradient);background-attachment:fixed;color:var(--text);direction:rtl;min-height:100vh;-webkit-font-smoothing:antialiased}html[dir=ltr] body,html[dir=ltr] [dir=rtl]{direction:ltr}button,input,select,textarea{font-family:inherit}a{text-decoration:none;color:inherit}.glass-card,.neon-panel{background:#ffffff08;border-radius:24px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 1px #ffffff1a,0 12px 40px #0009;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);position:relative;overflow:hidden;isolation:isolate;transition:all .4s cubic-bezier(.16,1,.3,1)}.cr-glass,.lp-shell,.bo-bot-card,.ios-widget-card,.mermaid-futuristic,.ss-menu-inner,.qls-backdrop,.animation-stage,.nc-panel,.nc-rail-shell{isolation:isolate}.glass-card:hover,.neon-panel:hover{border-color:#ffffff26;background:#ffffff0d;box-shadow:inset 0 1px 2px #fff3,0 25px 50px #000c;transform:translateY(-2px)}.neon-panel.no-hover:hover,.glass-card.no-hover:hover{background:#ffffff08!important;transform:translateY(-1px)!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 1px #ffffff1a,0 15px 45px #000000b3!important}.theme-bright .neon-panel.no-hover:hover,.theme-bright .glass-card.no-hover:hover{background:#ffffffb8!important;border-color:#6366f124!important;transform:translateY(-1px)!important;box-shadow:0 12px 32px #4f46e51f,inset 0 1px #ffffffe6!important}.grades-table tbody tr:hover{background:transparent!important}.glass-card:before,.neon-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.8) 50%,transparent 100%);opacity:.8}.course-orb{position:relative;width:100%;min-height:250px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6366f126,#0a0e14e6 70%,#000);border:1px solid rgba(99,102,241,.2);box-shadow:inset 0 20px 40px #6366f11a,inset 0 -20px 40px #8b5cf633,0 10px 30px #00000080,0 0 20px #6366f10d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;animation:float-orb 6s ease-in-out infinite;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.course-orb:before{content:"";position:absolute;top:5%;left:15%;width:70%;height:30%;border-radius:50%;background:radial-gradient(ellipse at top,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.sidebar-organic{width:300px;background:linear-gradient(160deg,#040e16fc,#030a12fc,#02080e);border-left:1px solid rgba(99,102,241,.08);box-shadow:none;padding:28px 20px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow-y:auto;z-index:100}.sidebar-organic::-webkit-scrollbar{width:0}.neon-panel.modal-opaque,.neon-panel.modal-opaque:hover{background:#0f111a!important;background-color:#0f111a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;box-shadow:0 10px 30px #000,0 30px 60px #000,0 60px 120px #000,0 0 0 1px #ffffff1f!important}.theme-bright .neon-panel.modal-opaque,.theme-bright .neon-panel.modal-opaque:hover{background:#fff!important;background-color:#fff!important;color:#12172a!important;box-shadow:0 10px 20px #00000026,0 25px 50px #00000040,0 50px 100px #00000073,0 0 0 1px #00000014!important}.modal-opaque:before,.modal-opaque:after{display:none!important}.sidebar-link-neon{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:20px;color:var(--text-muted);text-decoration:none;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid transparent}.sidebar-link-neon:hover{background:#6366f10d;color:#fff;border-color:#6366f133;box-shadow:0 0 15px #6366f11a;transform:translate(-5px)}.sidebar-link-neon.active{background:#6366f11a;color:#fff;border-color:#6366f166;box-shadow:inset 0 0 15px #6366f11a,0 0 20px #6366f133}.logic-tip-box{background:#6366f10d;border-right:3px solid var(--accent);border-radius:8px;padding:16px;margin:16px 0;color:var(--text-muted);font-size:.95rem;line-height:1.6;box-shadow:0 4px 12px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideIn .4s ease forwards}@keyframes gradeRowSlideIn{0%{opacity:0;transform:translate(30px);background:#10b98126;box-shadow:inset 0 0 20px #10b9811a}60%{opacity:1;transform:translate(0);background:#10b9811f}to{opacity:1;transform:translate(0);background:transparent;box-shadow:none}}.grade-row-enter{animation:gradeRowSlideIn .6s cubic-bezier(.16,1,.3,1) forwards}.grade-row-enter td{color:#10b981!important;transition:color .8s ease .3s}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-startup{text-align:center;padding:100px 0 60px;display:flex;flex-direction:column;align-items:center}.badge-premium{padding:6px 16px;background:var(--accent-glow);color:var(--accent);border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:24px;border:1px solid var(--border)}.hero-startup h1{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:24px;max-width:800px}.text-gradient{background:linear-gradient(135deg,#6366f1,#10b981);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-startup p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin-bottom:40px}.hero-btns{display:flex;gap:16px}.btn-primary{background:var(--accent);color:#05070a;padding:14px 32px;border-radius:var(--radius);font-weight:800;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:none;cursor:pointer;box-shadow:0 0 15px #6366f166,inset 0 0 10px #fff3}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 15px 30px #6366f199,inset 0 0 15px #fff6;filter:brightness(1.08) saturate(1.05)}.btn-secondary{border:1px solid var(--border);padding:14px 32px;border-radius:var(--radius);font-weight:600}.btn-outline{border:1px solid rgba(99,102,241,.3);padding:12px;border-radius:var(--radius);font-weight:600;transition:all .3s cubic-bezier(.175,.885,.32,1.275);background:#6366f10d;color:var(--accent);cursor:pointer}.btn-outline:hover{border-color:var(--accent);background:#6366f126;box-shadow:0 0 20px #6366f14d;transform:translateY(-2px)}.features-section{padding:80px 0}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2rem;margin-bottom:12px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{padding:32px;text-align:center}.feature-card h3{margin:16px 0 12px}.pricing-section{padding:80px 0 120px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;align-items:center}.price-card{padding:40px;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--accent);position:relative;transform:scale(1.05)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:800}.plan-name{font-weight:700;color:var(--text-muted)}.price{font-size:2.5rem;font-weight:800;margin:16px 0 32px}.price span{font-size:1rem;font-weight:400;color:var(--text-muted)}.price-features{list-style:none;margin-bottom:40px;flex:1}.price-features li{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem}.landing-footer{text-align:center;padding:40px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.85rem}.sidebar-link-startup{display:flex;align-items:center;gap:14px;padding:14px 18px;color:var(--text-muted);text-decoration:none;border-radius:12px;transition:all .2s;font-size:.95rem;font-weight:500;border:1px solid transparent}.sidebar-link-startup:hover{background:#ffffff08;color:var(--text);border-color:#ffffff0d}.sidebar-link-startup.active{background:var(--accent-glow);color:var(--accent)!important;border-color:var(--accent);font-weight:700}@media(max-width:768px){.hero-startup h1{font-size:2.5rem}.price-card.featured{transform:none}}@keyframes float-orb{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}to{transform:translateY(0) scale(1)}}.course-orb{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6366f126,#0a0e14e6 70%,#000);border:1px solid rgba(99,102,241,.2);box-shadow:inset 0 20px 40px #6366f11a,inset 0 -20px 40px #8b5cf633,0 10px 30px #00000080,0 0 20px #6366f10d;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer;animation:float-orb 6s ease-in-out infinite;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.course-orb:before{content:"";position:absolute;top:5%;left:15%;width:70%;height:30%;border-radius:50%;background:radial-gradient(ellipse at top,rgba(255,255,255,.1) 0%,transparent 60%);pointer-events:none}.course-orb:hover{transform:translateY(-15px) scale(1.05);box-shadow:inset 0 20px 50px #6366f133,inset 0 -20px 50px #8b5cf64d,0 20px 40px #0009,0 0 40px #6366f133;border-color:#6366f180;animation-play-state:paused}.course-orb .orb-icon-wrapper{background:#6366f11a;padding:20px;border-radius:50%;box-shadow:0 0 20px #6366f133;margin-bottom:20px;transition:all .3s ease}.course-orb:hover .orb-icon-wrapper{background:#6366f133;box-shadow:0 0 30px #6366f166;transform:scale(1.1)}.course-orb h3{font-size:1.5rem;font-weight:800;margin-bottom:8px;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3);z-index:2}.course-orb .orb-stats{font-size:.85rem;color:var(--text-muted);display:flex;gap:12px;z-index:2;margin-top:10px}.sidebar-link-neon{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:20px;color:var(--text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;background:#ffffff05}.sidebar-link-neon:hover{background:#6366f10d;color:#fff;border-color:#6366f133;transform:translate(-5px)}.sidebar-link-neon.active{background:linear-gradient(90deg,rgba(99,102,241,.15) 0%,transparent 100%);color:var(--accent);border:1px solid rgba(99,102,241,.4);box-shadow:0 0 20px #6366f126,inset 0 0 10px #6366f11a;font-weight:800}@keyframes suck-inward{0%{transform:translate(-50%,-50%) scale(2.5) rotate(0);opacity:0;border-width:1px}10%{opacity:.8;border-width:2px}90%{opacity:.8;border-width:4px}to{transform:translate(-50%,-50%) scale(.1) rotate(360deg);opacity:0;border-width:8px}}@keyframes event-horizon-glow{0%{box-shadow:0 0 30px #000,inset 0 0 50px #000}50%{box-shadow:0 0 60px #6366f166,inset 0 0 80px #000}to{box-shadow:0 0 30px #000,inset 0 0 50px #000}}.vortex-container{position:relative;width:100%;height:280px;margin:20px auto;overflow:hidden;border-radius:24px;background:radial-gradient(circle at center,#000,#0a0e14cc);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 100px #000000e6}.vortex-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);transform-origin:center center;animation:suck-inward linear infinite;pointer-events:none;border-style:solid;border-color:transparent}.ring-1{width:300px;height:300px;border-top-color:#6366f180;border-left-color:#8b5cf64d;animation-duration:3s;animation-delay:0s;filter:blur(2px)}.ring-2{width:300px;height:300px;border-bottom-color:#8b5cf699;border-right-color:#6366f166;animation-duration:4s;animation-delay:-1s;filter:blur(1px)}.ring-3{width:300px;height:300px;border-top-color:#6366f1cc;border-bottom-color:#6366f133;animation-duration:2.5s;animation-delay:-2s;filter:blur(3px)}.ring-4{width:300px;height:300px;border-right-color:#8b5cf680;border-left-color:#6366f199;animation-duration:3.5s;animation-delay:-1.5s;filter:blur(1.5px)}.black-hole-core{position:absolute;top:50%;left:50%;width:80px;height:80px;background:#000;border-radius:50%;transform:translate(-50%,-50%);z-index:10;animation:event-horizon-glow 3s ease-in-out infinite;box-shadow:0 0 80px 40px #000,0 0 100px 20px #000 inset,0 0 40px 10px #6366f166;filter:blur(15px)}html{scroll-behavior:smooth;font-size:clamp(13px,1.1vw + 9px,17px)}::selection{background:#6366f14d;color:#fff}button{transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}button:active:not(:disabled){transform:scale(.96)!important}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover{box-shadow:0 0 20px #6366f140,0 8px 20px #0000004d}.btn-outline:hover{border-color:#6366f166;background:#6366f10f}@keyframes pulse-glow{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 15px 4px #6366f126}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.stagger-in>*:nth-child(1){animation-delay:0s}.stagger-in>*:nth-child(2){animation-delay:.06s}.stagger-in>*:nth-child(3){animation-delay:.12s}.stagger-in>*:nth-child(4){animation-delay:.18s}.stagger-in>*:nth-child(5){animation-delay:.24s}.stagger-in>*:nth-child(6){animation-delay:.3s}.stagger-in>*:nth-child(7){animation-delay:.36s}.stagger-in>*:nth-child(8){animation-delay:.42s}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:700;line-height:1}.badge-accent{background:#6366f11a;color:var(--accent);border:1px solid rgba(99,102,241,.2)}.badge-purple{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}@media(max-width:768px){.sidebar-organic{display:none}body{font-size:clamp(13px,3.8vw,16px)}.neon-panel{border-radius:16px}.auth-main-container{flex-direction:column!important}.auth-visual-side{display:none!important}.auth-form-wrapper{padding:24px!important}.auth-form-panel{padding:32px 24px!important;max-width:100%!important}}@media(min-width:900px){.auth-visual-side{display:flex!important}}@media(max-width:480px){h1:not([style*=font-size]){font-size:1.6rem!important}h2:not([style*=font-size]){font-size:1.3rem!important}h2[style*="font-size: 4.8rem"]{font-size:clamp(2rem,11vw,3rem)!important}}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-organic{background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 20px;color:#fff;font-family:inherit;font-size:1rem;transition:all .3s ease;box-shadow:inset 0 2px 10px #0003;color-scheme:dark}.input-organic:focus{outline:none;border-color:#6366f199;box-shadow:inset 0 2px 5px #0000004d,0 0 15px #6366f133;background:#0f141ef2}.input-organic::placeholder{color:#ffffff4d}.desktop-scroll-container{height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;padding:100px 40px 120px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.desktop-scroll-container::-webkit-scrollbar{width:4px}.desktop-scroll-container::-webkit-scrollbar-track{background:transparent}.desktop-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.react-grid-layout{position:relative;transition:height .3s ease;width:100%;max-width:none;margin:0}.react-grid-item{transition:all .3s ease;transition-property:left,top,width,height}.react-grid-item.resizing{z-index:1000}.react-grid-item.react-grid-placeholder{background:#ffffff0d!important;border-radius:28px!important;opacity:.5!important;transition-duration:.1s!important;z-index:0!important}.widget-edit-active{opacity:.65;filter:saturate(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}.widget-remove-btn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;background:#ffffffe6;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0000004d;z-index:1001;border:none;font-weight:700}.widget-remove-btn:hover{background:#fff;transform:scale(1.1)}.ios-widget-card{background:#0f172a66;backdrop-filter:blur(25px) saturate(1.8);-webkit-backdrop-filter:blur(25px) saturate(1.8);border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px #0000004d,inset 0 1px 1px #ffffff1a;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column;color:var(--text);-webkit-user-select:none;user-select:none;transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity .3s ease}.ios-widget-card:active{transform:scale(.98)}.widget-edit-overlay{position:absolute;inset:0;background:#0000001a;z-index:1000;cursor:grab}.widget-edit-overlay:active{cursor:grabbing}.spin-animation{animation:spin 1.2s linear infinite}@keyframes mermaidScanline{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes mermaidGridPulse{0%,to{opacity:.03}50%{opacity:.07}}@keyframes mermaidPulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.mermaid-futuristic{--diagram-color: #6366f1;--diagram-glow: transparent;position:relative;background:#14171d;border:1px solid rgba(255,255,255,.06);border-radius:16px;margin:24px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 18px 44px -14px #0000008c;transition:box-shadow .35s ease,border-color .35s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.mermaid-futuristic:hover{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000073,0 22px 52px -14px #0009}.mermaid-grid-bg,.mermaid-scanline,.mermaid-corner-tl,.mermaid-corner-br{display:none!important}.mermaid-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.mermaid-header-left{display:flex;align-items:center;gap:12px}.mermaid-type-badge{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.02em;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:#aeb4c0!important}.mermaid-pulse-dot{width:7px;height:7px;border-radius:50%;display:none!important}.mermaid-header-actions{display:flex;align-items:center;gap:6px}.mermaid-action-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.mermaid-action-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.mermaid-divider{height:1px;margin:14px 20px;position:relative;z-index:2;background:#ffffff0f!important}.mermaid-diagram-area{position:relative;z-index:2;padding:8px 24px 24px;overflow:auto}.mermaid-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px}.mermaid-spinner{width:28px;height:28px;border:2px solid rgba(255,255,255,.08);border-top:2px solid;border-radius:50%;animation:spin .8s linear infinite}.mermaid-bottom-glow{display:none!important}.mermaid-diagram-area svg .node rect,.mermaid-diagram-area svg .node polygon{rx:14;ry:14;fill:#1b1f27!important;stroke:#818cf86b!important;stroke-width:1px!important;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45)) drop-shadow(0 5px 12px rgba(0,0,0,.38))!important}.mermaid-diagram-area svg .node.diamond polygon,.mermaid-diagram-area svg .label-container polygon{fill:#1b1f27!important;stroke:#6366f1!important;stroke-width:1.25px!important}.mermaid-diagram-area svg .nodeLabel,.mermaid-diagram-area svg text.label,.mermaid-diagram-area svg .label foreignObject div{color:#eceef2!important;fill:#eceef2!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important}.mermaid-diagram-area svg .edgePath path,.mermaid-diagram-area svg .flowchart-link{stroke:#94a3b885!important;stroke-width:1.5px!important;fill:none!important;stroke-linecap:round;filter:none!important}.mermaid-diagram-area svg marker path{fill:#94a3b8b8!important;stroke:none!important}:not([data-theme=bright]):not(.theme-bright) .mermaid-diagram-area svg .edgeLabel rect{fill:#14171d!important;stroke:none!important}.mermaid-diagram-area svg .edgeLabel .labelBkg{background-color:#14171d!important}.mermaid-diagram-area svg .edgeLabel span,.mermaid-diagram-area svg .edgeLabel p,.mermaid-diagram-area svg .edgeLabel tspan,.mermaid-diagram-area svg .edgeLabel text{color:#aeb4c0!important;fill:#aeb4c0!important;background:#14171d!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:12px!important;font-weight:500!important}.mermaid-diagram-area svg .cluster rect{rx:14;ry:14;fill:#ffffff05!important;stroke:#ffffff17!important;stroke-width:1px!important;stroke-dasharray:none!important}.mermaid-diagram-area svg .cluster text{fill:#8b93a7!important;font-family:Heebo,Inter,system-ui,sans-serif!important;font-size:12px!important}.mermaid-diagram-area svg{background:transparent!important;max-width:100%}:root{--badge-indigo-bg: rgba(99, 102, 241, .15);--badge-indigo-border: rgba(99, 102, 241, .3);--badge-indigo-text: #c4b5fd;--badge-green-bg: rgba(16, 185, 129, .15);--badge-green-border: rgba(16, 185, 129, .3);--badge-green-text: #86efac;--badge-yellow-bg: rgba(234, 179, 8, .15);--badge-yellow-border: rgba(234, 179, 8, .3);--badge-yellow-text: #fde047}.theme-bright{--badge-indigo-bg: rgba(99, 102, 241, .2);--badge-indigo-border: rgba(67, 56, 202, .8);--badge-indigo-text: #312e81;--badge-green-bg: rgba(16, 185, 129, .2);--badge-green-border: rgba(4, 120, 87, .8);--badge-green-text: #064e3b;--badge-yellow-bg: rgba(234, 179, 8, .2);--badge-yellow-border: rgba(161, 98, 7, .8);--badge-yellow-text: #78350f}.centered-exam-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:32px;max-width:400px;margin:0 auto;position:relative;box-shadow:0 20px 50px #0000001a}.theme-bright .final-exam-widget-title{color:var(--final-exam-title)!important}.theme-bright .final-exam-widget-quota{color:var(--final-exam-quota)!important}.theme-bright .cloze-word-hover:hover{background:var(--cloze-hover-bg)!important;color:var(--text)!important}.theme-bright .cloze-option-btn{background:var(--cloze-btn-bg)!important;color:var(--cloze-btn-text)!important;border-color:#0000001a!important}.theme-bright .mermaid-futuristic,[data-theme=bright] .mermaid-futuristic{--diagram-glow: transparent;background:#f8f9fb!important;border:1px solid #e6e8ec!important;border-radius:16px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset 0 1px #fff,0 1px 2px #1018280d,0 14px 34px -16px #10182824!important}.theme-bright .mermaid-futuristic:hover,[data-theme=bright] .mermaid-futuristic:hover{border-color:#dcdfe6!important;box-shadow:inset 0 1px #fff,0 1px 2px #1018280f,0 20px 44px -16px #10182829!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node rect,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node polygon{fill:#fff!important;stroke:#6366f14d!important;stroke-width:1px!important;filter:drop-shadow(0 1px 1px rgba(16,24,40,.05)) drop-shadow(0 4px 10px rgba(16,24,40,.08))!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .node.diamond polygon,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .label-container polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .node.diamond polygon,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .label-container polygon{fill:#fff!important;stroke:#6366f1!important;stroke-width:1.25px!important;filter:drop-shadow(0 1px 1px rgba(16,24,40,.05)) drop-shadow(0 4px 10px rgba(16,24,40,.08))!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .nodeLabel,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg text.label,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .label foreignObject div,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .nodeLabel,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg text.label,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .label foreignObject div{color:#1f2430!important;fill:#1f2430!important;font-weight:600!important;letter-spacing:0!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgePath path,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .flowchart-link,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgePath path,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .flowchart-link{stroke:#33415557!important;stroke-width:1.5px!important;filter:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg marker path,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg marker path{fill:#3341558c!important;stroke:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel rect,.theme-bright .edgeLabel rect,[data-theme=bright] .edgeLabel rect{fill:#f8f9fb!important;stroke:none!important;background:#f8f9fb!important;background-color:#f8f9fb!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel .labelBkg,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel .labelBkg,.theme-bright .edgeLabel .labelBkg,[data-theme=bright] .edgeLabel .labelBkg{background-color:#f8f9fb!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel span,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel p,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel tspan,.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel text,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel span,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel p,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel tspan,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .edgeLabel text,.theme-bright .edgeLabel span,.theme-bright .edgeLabel p,[data-theme=bright] .edgeLabel span,[data-theme=bright] .edgeLabel p{color:#5b6472!important;fill:#5b6472!important;background:#f8f9fb!important;font-weight:500!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .cluster rect,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .cluster rect{fill:#f1f2f5!important;stroke:#e6e8ec!important;stroke-dasharray:none!important}.theme-bright .mermaid-futuristic .mermaid-diagram-area svg .cluster text,[data-theme=bright] .mermaid-futuristic .mermaid-diagram-area svg .cluster text{fill:#8a8f9a!important}@media(max-width:768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.react-grid-layout{margin-left:0!important;margin-right:0!important}.react-grid-item{max-width:100%!important}}@supports (height: 100dvh){body,html,#root{min-height:100dvh}}.modal-safe-area,.neon-panel.modal-opaque{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}@media(max-width:480px){html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.neon-panel.modal-opaque,.glass-card.modal-opaque,.neon-panel[role=dialog],.glass-card[role=dialog]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}button,.btn-primary,.btn-secondary,.btn-outline{max-width:100%;white-space:normal;line-height:1.25}.pricing-grid{grid-template-columns:1fr!important;gap:16px!important}.price-card{padding:24px!important}.price-card.featured{transform:none!important}.hero-startup{padding:64px 0 36px}.hero-startup h1{font-size:clamp(1.6rem,7vw,2.1rem)!important;line-height:1.2}.hero-startup p{font-size:clamp(.95rem,3.6vw,1.05rem)}.hero-btns{flex-direction:column;gap:12px;width:100%}.hero-btns>*{width:100%}.features-grid{grid-template-columns:1fr!important}body{font-size:clamp(13.5px,4vw,16px)!important}.desktop-scroll-container{padding:80px 12px 96px!important}}@media(max-width:360px){.price-card,.neon-panel.modal-opaque,.glass-card.modal-opaque{padding:18px!important}h1:not([style*=font-size]){font-size:1.45rem!important}h2:not([style*=font-size]){font-size:1.2rem!important}.badge{font-size:.66rem!important;padding:3px 8px!important}}iframe[name=tranzila-frame]{max-width:100%!important;min-height:min(480px,55dvh)}.theme-bright .off-syllabus-modal{background-color:var(--bg-card, #ffffff)!important;box-shadow:0 25px 50px -12px #4f46e538!important}.theme-bright .off-syllabus-modal__head{border-bottom-color:var(--border, rgba(79, 70, 229, .14))}.theme-bright .off-syllabus-modal__mark{background:#8b5cf624;color:var(--accent, #4f46e5)}.theme-bright .off-syllabus-modal__name{color:var(--accent, #4f46e5)}.theme-bright .bh-router-panel{border-color:#4f46e538!important;background:linear-gradient(170deg,#fff,#f2f5fd)!important;box-shadow:0 30px 80px #4f46e52e!important}.theme-bright .bh-router-panel .abm-close{background:#4f46e514!important;border-color:#4f46e533!important;color:var(--text-muted, #4b5470)!important}.theme-bright .bh-router-busy svg{color:var(--accent, #4f46e5)!important}.theme-bright .bh-router-busy__line{color:var(--text-muted, #4b5470)!important}.theme-bright .bh-add-btn{background:#4f46e51a!important;border-color:#4f46e54d!important;color:var(--accent, #4f46e5)!important}.theme-bright .bh-router-panel .bh-staged-row{background:#8080801f!important;border-color:#80808038!important}.theme-bright .bh-router-panel .bh-staged-row__chip{background:#4f46e51f!important;border-color:#4f46e547!important;color:var(--accent, #4f46e5)!important}.theme-bright .bh-back-btn{background:#4f46e512!important;border-color:#4f46e533!important}.theme-bright .bh-router-error{background:#ef44441a!important;border-color:#ef44444d!important}:root{--mode-primary: #4a90e2;--mode-secondary: #6c757d;--mode-bg: #ffffff;--mode-text: #212529;--mode-accent: #28a745;--mode-warning: #ffc107;--mode-urgency: #dc3545;--mode-animation-speed: .25s;--mode-pulse-intensity: 1}body.mode-calm{--mode-primary: #5fb085;--mode-accent: #88c9a1;--mode-animation-speed: .4s;--mode-pulse-intensity: .5}body.mode-active{--mode-primary: #4a90e2;--mode-accent: #28a745;--mode-animation-speed: .25s;--mode-pulse-intensity: 1}body.mode-pressure{--mode-primary: #e8722c;--mode-accent: #f59e0b;--mode-urgency: #dc2626;--mode-animation-speed: .18s;--mode-pulse-intensity: 1.3}html.bt-native body{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:#05070a}html.bt-native.bt-android button,html.bt-native.bt-ios button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.bt-native.bt-ios,html.bt-native.bt-android{background:#05070a;overscroll-behavior-y:none}.dl-btn:focus-visible{outline:2px solid #34eadd;outline-offset:2px;border-radius:10px}html.bt-native .desktop-shell,html.bt-native .desktop-workbench{height:calc(var(--desktop-vh, 100dvh) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}@media(max-width:780px){html.bt-native .desktop-topbar{box-sizing:border-box;height:calc(52px + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}}@media(min-width:781px){html.bt-native .desktop-topbar{box-sizing:border-box;height:calc(var(--desktop-topbar-height, clamp(60px, 7vw, 100px)) + env(safe-area-inset-top,0px))!important;padding-top:env(safe-area-inset-top,0px)!important}}.ss-root{position:relative;--ss-accent: var(--accent, #34eadd);--ss-hit: #a78bfa}.ss-field{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;cursor:text;font-size:1rem;color:#fff;background:linear-gradient(180deg,#ffffff09,#fff0 60%),#131522;border:1px solid rgba(255,255,255,.1);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.ss-field:hover{border-color:#fff3}.ss-root.is-open .ss-field{border-color:var(--ss-accent);box-shadow:0 0 0 4px var(--accent-glow, rgba(52, 234, 221, .14)),0 8px 24px #00000059}.ss-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted, rgba(255, 255, 255, .5));transition:color .22s ease}.ss-root.is-open .ss-icon{color:var(--ss-accent)}.ss-input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:0;margin:0;color:#fff;font-size:.95rem;font-family:inherit;cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-input::placeholder{color:#fff6}.ss-caret{flex-shrink:0;display:flex;align-items:center;opacity:.45;transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.ss-root.is-open .ss-caret{transform:rotate(180deg);opacity:.9}.ss-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1000;border-radius:16px;padding:1px;background:linear-gradient(160deg,#34eadd59,#a78bfa47 45%,#ffffff0f 75%);box-shadow:0 24px 60px #0009,0 2px 10px #0006;animation:ss-pop .18s cubic-bezier(.2,.9,.3,1) both;transform-origin:top center}@keyframes ss-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.ss-menu--up{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center;animation-name:ss-pop-up}@keyframes ss-pop-up{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.ss-menu-inner{border-radius:15px;overflow:hidden;background:radial-gradient(120% 100% at 100% 0%,rgba(52,234,221,.07),transparent 55%),radial-gradient(120% 100% at 0% 0%,rgba(167,139,250,.07),transparent 55%),linear-gradient(180deg,#1c1e31,#151726);background-color:#16182a;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.ss-count{padding:9px 14px 7px;font-size:.68rem;letter-spacing:.03em;color:#ffffff59;text-align:start;border-bottom:1px solid rgba(255,255,255,.06)}.ss-list{max-height:264px;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(167,139,250,.55) transparent}.ss-list::-webkit-scrollbar{width:10px}.ss-list::-webkit-scrollbar-track{background:transparent;margin:6px 0}.ss-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#34eadd8c,#a78bfa8c);border:3px solid transparent;background-clip:padding-box;transition:background .2s ease}.ss-list:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#34eadde6,#a78bfae6);background-clip:padding-box}.ss-list::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#34eadd,#a78bfa);background-clip:padding-box}.ss-list::-webkit-scrollbar-button{display:none;height:0}.ss-list::-webkit-scrollbar-corner{background:transparent}.ss-option{position:relative;padding:10px 16px;margin:2px 0;border-radius:11px;text-align:start;font-size:.9rem;line-height:1.35;color:#ffffffeb;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:background .15s ease,color .15s ease,transform .15s ease}.ss-option:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:0;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--ss-accent),var(--ss-hit));opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .18s ease}.ss-option.is-active{background:linear-gradient(270deg,#ffffff17,#ffffff05);color:#fff}.ss-option.is-active:before{opacity:.7;transform:scaleY(1)}.ss-option.is-selected{background:linear-gradient(270deg,#34eadd2e,#34eadd0a);color:#7ff3ea;font-weight:600}.ss-option.is-selected:before{opacity:1;transform:scaleY(1)}.ss-hit{color:var(--ss-hit);font-weight:800}.ss-group{padding:10px 14px 5px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--ss-accent);text-align:start;opacity:.85}.ss-empty{padding:18px 12px;text-align:center;font-size:.85rem;color:#ffffff61}@media(prefers-reduced-motion:reduce){.ss-menu{animation:none}.ss-option,.ss-option:before,.ss-caret{transition:none}}.nbk-entry{position:relative;display:inline-flex;align-items:center;gap:9px;padding:0 14px;min-block-size:34px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:linear-gradient(165deg,#131f3f,#081021 48%,#0c1730);box-shadow:inset 0 1px #ffffff29,inset 0 -8px 16px #0206178c,0 4px 16px #02061766;color:#eef2ff;font-family:inherit;font-weight:800;white-space:nowrap;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.nbk-entry:hover{transform:translateY(-1px);border-color:#cbd5e1ad;box-shadow:inset 0 1px #fff3,inset 0 -8px 16px #0206178c,0 8px 24px #0206178c}.nbk-entry:active{transform:translateY(0)}.nbk-entry__icon{inline-size:30px;block-size:30px;object-fit:contain;flex-shrink:0;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #94a3b88c,0 2px 6px #0206178c;filter:none}.nbk-entry__wordmark{direction:ltr;unicode-bidi:isolate;font-family:Black Ops One,cursive;font-weight:400;font-size:.78rem;letter-spacing:.8px;line-height:1;padding-block-end:1px;background:linear-gradient(to bottom,#f8fafc,#8ea3bd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nbk-entry__label{font-size:.8rem;line-height:1}.nbk-entry__divider{inline-size:1px;align-self:stretch;margin-block:7px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.55),transparent)}.nbk-entry--sm{min-block-size:30px;padding:0 11px;gap:7px}.nbk-entry--sm .nbk-entry__icon{inline-size:24px;block-size:24px;border-radius:7px}.nbk-entry--sm .nbk-entry__label{font-size:.74rem}.nbk-entry--sm .nbk-entry__wordmark{font-size:.7rem}.nbk-entry--sm .nbk-entry__divider{margin-block:6px}.nbk-entry--icononly{padding:0;inline-size:34px;justify-content:center}.nbk-entry--card{inline-size:100%;justify-content:flex-start;gap:12px;padding:10px 14px;min-block-size:0;border-radius:14px}.nbk-entry--card .nbk-entry__icon{inline-size:36px;block-size:36px}.nbk-entry--card .nbk-entry__wordmark{font-size:.82rem}.nbk-entry--card .nbk-entry__label{font-size:.78rem;font-weight:700;color:#c7d2fe}.nbk-entry__titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-inline-size:0}.nbk-entry--lg{inline-size:100%;justify-content:flex-start;gap:14px;padding:12px 16px;min-block-size:0;border-radius:16px;white-space:normal;text-align:start;border-color:#a5b4fc8c;box-shadow:inset 0 1px #ffffff29,inset 0 -8px 16px #0206178c,0 0 22px #6366f159,0 6px 20px #02061773}.nbk-entry--lg:hover{border-color:#c4b5fdcc;box-shadow:inset 0 1px #fff3,inset 0 -8px 16px #0206178c,0 0 30px #6366f180,0 10px 26px #0206178c}.nbk-entry--lg .nbk-entry__icon{inline-size:46px;block-size:46px}.nbk-entry--lg .nbk-entry__titles{flex:1;gap:5px}.nbk-entry--lg .nbk-entry__wordmark{font-size:1.02rem}.nbk-entry--lg .nbk-entry__label{font-size:.92rem;line-height:1.45;font-weight:700;color:#c7d2fe}.nbk-entry__badge{flex-shrink:0;align-self:center;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.2px;color:#04201d;background:linear-gradient(135deg,#34eadd,#2dd4bf);box-shadow:0 0 14px #34eadd73,inset 0 1px #fff6}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.nbk-entry--sm{padding:0;inline-size:34px;justify-content:center}.nbk-entry--sm .nbk-entry__wordmark,.nbk-entry--sm .nbk-entry__divider,.nbk-entry--sm .nbk-entry__label{display:none}}@media(min-width:781px)and (max-width:1380px)and (pointer:coarse){.nbk-entry--sm{padding:0;min-block-size:0;gap:0;border:none;border-radius:0;background:none;box-shadow:none;overflow:visible}.nbk-entry--sm:hover{border-color:transparent;box-shadow:none}.nbk-entry--sm .nbk-entry__wordmark,.nbk-entry--sm .nbk-entry__divider,.nbk-entry--sm .nbk-entry__label{display:none}.nbk-entry--sm .nbk-entry__icon{inline-size:28px;block-size:28px;background:none;border:1px solid rgba(255,255,255,.55);border-radius:8px;box-shadow:none;padding:0}}.nbk-widget-door{display:block;inline-size:100%;padding:0 0 8px}.nbk-widget-door .bt-door-btn{display:flex;inline-size:100%}.nbk-widget-door .bt-door{display:block;inline-size:100%}.nbk-widget-door .bt-door-face{display:flex;inline-size:100%}.nbk-widget-door .bt-door-sub{display:inline}.nbk-course-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;min-block-size:28px;border-radius:999px;border:1px solid rgba(148,163,184,.42);background:linear-gradient(165deg,#131f3f,#081021 48%,#0c1730);box-shadow:inset 0 1px #ffffff29,0 3px 10px #02061766;color:#eef2ff;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;max-inline-size:100%;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.nbk-course-chip:hover{transform:translateY(-1px);border-color:#cbd5e1ad;box-shadow:inset 0 1px #fff3,0 6px 16px #0206178c}.nbk-course-chip:active{transform:translateY(0)}.nbk-course-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.nbk-course-chip__icon{inline-size:22px;block-size:22px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.nbk-course-chip__text{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.nbk-widget-door{padding-bottom:4px}.nbk-widget-door .bt-door--sm .bt-door-sub{display:none}.nbk-widget-door .bt-door--sm .bt-door-face{padding:5px 10px;gap:8px}.nbk-widget-door .bt-door--sm .bt-door-art{inline-size:26px;block-size:26px}.nbk-widget-door .bt-door--sm .bt-door-word{font-size:.74rem;letter-spacing:.4px;white-space:normal;word-spacing:100vw;line-height:1.1}}.bt-streak{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;min-width:220px;background:radial-gradient(120% 120% at 100% 0%,#f9731621,#f9731600 60%),var(--widget-bg, rgba(255, 255, 255, .05));border:1px solid rgba(249,115,22,.28);box-shadow:inset 0 1px #ffffff0d}.bt-streak.is-atrisk{border-color:#f9731680}.bt-streak__head{display:flex;align-items:center;gap:12px}.bt-streak__flamewrap{position:relative;width:34px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.bt-streak--fire .bt-streak__flamewrap{width:38px;height:44px}.bt-streak--blaze .bt-streak__flamewrap{width:42px;height:48px}.bt-streak__glow{position:absolute;inset:-40% -40% -20%;border-radius:50%;background:radial-gradient(circle,#fb923c8c,#fb923c00 70%);filter:blur(4px);z-index:0;animation:bt-streak-glow 2.6s ease-in-out infinite}.bt-streak__flame{position:relative;z-index:1;transform-origin:50% 85%;animation:bt-streak-flicker 3.2s ease-in-out infinite}.bt-streak__count{display:flex;flex-direction:column;line-height:1;min-width:0}.bt-streak__num{display:flex;align-items:baseline;gap:5px;font-size:1.9rem;font-weight:900;color:#fb923c}.bt-streak--fire .bt-streak__num{color:#f97316}.bt-streak--blaze .bt-streak__num{color:#f97316;text-shadow:0 0 16px rgba(249,115,22,.5)}.bt-streak__days{font-size:.8rem;font-weight:700;color:var(--text-dim, #9ca3af)}.bt-streak__caption{margin-top:4px;font-size:.75rem;font-weight:700;color:var(--text-dim, #9ca3af)}.bt-streak__weeks{color:#fb923c}.bt-streak__pips{display:flex;gap:5px}.bt-streak__pip{width:8px;height:8px;border-radius:50%;background:#94a3b847;transition:background .3s,box-shadow .3s}.bt-streak__pip.is-on{background:linear-gradient(180deg,#fde047,#f97316);box-shadow:0 0 7px #f97316bf;animation:bt-streak-pip .35s cubic-bezier(.34,1.56,.64,1) both}.bt-streak__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:start;padding:9px 12px;border-radius:12px;cursor:pointer;font-family:inherit;color:var(--text, #fff);border:1px solid rgba(249,115,22,.5);background:linear-gradient(180deg,#f9731629,#f9731614);animation:bt-streak-cta 2.8s ease-in-out infinite;transition:background .2s}.bt-streak__cta:hover{background:linear-gradient(180deg,#f9731642,#f9731624)}.bt-streak__nudge{font-size:.78rem;font-weight:700;color:var(--text-dim, #e5e7eb)}.bt-streak__go{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:.82rem;font-weight:900;color:#fb923c}.bt-streak__saved{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:#34d399}@keyframes bt-streak-glow{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes bt-streak-flicker{0%,to{transform:rotate(-1.5deg) scale(1)}50%{transform:rotate(1.5deg) scale(1.05)}}@keyframes bt-streak-pip{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bt-streak-cta{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 4px #f973161a}}@media(prefers-reduced-motion:reduce){.bt-streak__glow,.bt-streak__flame,.bt-streak__pip.is-on,.bt-streak__cta{animation:none}}.vmo{width:100%;display:flex;flex-direction:column;gap:12px;align-items:stretch}.vmo-head{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.88rem;font-weight:800;color:#ddd6feeb}.vmo-packs{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:420px){.vmo-packs{grid-template-columns:1fr}}.vmo-cut{--cut: 12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.vmo-pack{padding:1px;border:none;background:linear-gradient(135deg,#c4b5fd99,#6366f159 55%,#38bdf873);filter:drop-shadow(0 8px 20px rgba(46,16,101,.45));cursor:pointer;font-family:inherit;text-align:center;transition:transform .16s ease,filter .16s ease}.vmo-pack:hover:not(:disabled){transform:translateY(-3px);filter:drop-shadow(0 12px 28px rgba(99,102,241,.5))}.vmo-pack:disabled{cursor:default;opacity:.75}.vmo-pack--best{background:linear-gradient(135deg,#c4b5fd,#818cf8 45%,#38bdf8);filter:drop-shadow(0 10px 26px rgba(129,140,248,.45))}.vmo-face{--cut: 11px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 14px;background:linear-gradient(150deg,#221046,#170b33 55%,#100722);color:#ede9fe;height:100%;box-sizing:border-box}.vmo-pack--best .vmo-face{background:linear-gradient(150deg,#372063,#2a1650 55%,#1d0e3c)}.vmo-best-tag{font-size:.68rem;font-weight:900;letter-spacing:.03em;color:#0f0524;background:linear-gradient(135deg,#a5f3fc,#67e8f9);padding:2px 10px;margin-bottom:2px}.vmo-mins{font-size:1.55rem;font-weight:900;line-height:1.1;color:#fff}.vmo-mins small{font-size:.85rem;font-weight:800;color:#ddd6fed9;margin-inline-start:4px}.vmo-price{font-size:1.05rem;font-weight:900;color:#a5b4fc}.vmo-pack--best .vmo-price{color:#7dd3fc}.vmo-price s{opacity:.55;font-weight:600;font-size:.85rem;margin-inline-start:6px}.vmo-permin{font-size:.72rem;font-weight:700;color:#c4d7ffa6}.vmo-cta{margin-top:6px;font-size:.78rem;font-weight:900;color:#0f0524;background:linear-gradient(135deg,#e9d5ff,#c4b5fd);padding:6px 18px;border-radius:999px}.vmo-pack--best .vmo-cta{background:linear-gradient(135deg,#a5f3fc,#818cf8);color:#0f0524}.vc-overlay{position:fixed;inset:0;z-index:2147482000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;direction:rtl;background:radial-gradient(1200px 700px at 50% 18%,rgba(79,70,229,.28),transparent 60%),radial-gradient(900px 600px at 82% 85%,rgba(34,211,238,.1),transparent 55%),#05060f;color:#e6e8f5;overflow:hidden;animation:vcFadeIn .28s ease-out}@keyframes vcFadeIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.vc-stars{position:absolute;inset:0;pointer-events:none;opacity:.7}.vc-topbar{width:100%;display:flex;flex-direction:column;align-items:center;z-index:2}.vc-banner{width:100%;display:flex;align-items:center;gap:14px;padding:calc(max(10px,env(safe-area-inset-top)) + 2px) clamp(14px,4vw,28px) 12px;background:linear-gradient(180deg,rgba(23,16,55,.85),rgba(10,7,28,.55) 78%,transparent);border-bottom:1px solid rgba(167,139,250,.18);box-sizing:border-box}.vc-banner-logo{width:clamp(44px,9vw,58px);height:clamp(44px,9vw,58px);object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 18px rgba(167,139,250,.65))}.vc-banner-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.vc-quota{display:flex;align-items:center;gap:10px;flex-shrink:0}.vc-quota-chip{padding:4px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);font-size:.72rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;background:#ffffff0d}.vc-quota-chip--unlimited{color:#a7f3d0;border-color:#34d3998c;background:#10b9811f}.vc-quota-facts{display:flex;flex-direction:column;align-items:center;gap:2px}.vc-quota-sub{font-size:.66rem;font-weight:700;color:#ddd6fea6;white-space:nowrap}.vc-timer{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.06em;padding:6px 14px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.vc-timer.is-low{color:#fbbf24;border-color:#fbbf2466}.vc-timer.is-critical{color:#f87171;border-color:#f8717180;animation:vcPulse 1s ease-in-out infinite}@keyframes vcPulse{50%{box-shadow:0 0 18px #f8717173}}.vc-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:1;width:100%;padding:0 18px}.vc-state-label{font-size:1rem;font-weight:700;color:#e6e8f5d9;min-height:1.4em;letter-spacing:.02em}.vc-warning{font-size:.82rem;font-weight:700;color:#fbbf24}.vc-controls{display:flex;align-items:center;gap:26px;padding-bottom:max(30px,env(safe-area-inset-bottom));z-index:2}.vc-btn{width:60px;height:60px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#e6e8f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .15s ease}.vc-btn:hover{transform:scale(1.06);background:#ffffff1f}.vc-btn.is-muted{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.vc-btn.is-frozen{background:#38bdf838;border-color:#38bdf899;color:#7dd3fc;animation:vcPulse 1.6s ease-in-out infinite}.vc-btn.vc-end{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;box-shadow:0 6px 22px #ef444459}.vc-btn.vc-end:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)}.vc-card{max-width:min(440px,92vw);text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px 20px;display:flex;flex-direction:column;gap:14px;align-items:center}.vc-card h3{margin:0;font-size:1.05rem}.vc-card p{margin:0;font-size:.85rem;color:#e6e8f5b3;line-height:1.5}.vc-overlay.vc-intro{justify-content:center;background:radial-gradient(900px 620px at 50% 42%,rgba(139,92,246,.5),transparent 62%),radial-gradient(1100px 800px at 50% 110%,rgba(99,102,241,.35),transparent 60%),linear-gradient(160deg,#1b0f3b,#0d0721 55%,#05030f)}.vc-intro-stage{display:flex;flex-direction:column;align-items:center;gap:10px;animation:vcIntroIn .5s cubic-bezier(.2,.8,.2,1)}@keyframes vcIntroIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.vc-intro-rings{position:relative;width:190px;height:190px;display:flex;align-items:center;justify-content:center}.vc-intro-rings>span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(167,139,250,.55);animation:vcRipple 1.6s ease-out infinite}.vc-intro-rings>span:nth-child(2){animation-delay:.4s}.vc-intro-rings>span:nth-child(3){animation-delay:.8s}@keyframes vcRipple{0%{transform:scale(.62);opacity:.9}to{transform:scale(1.28);opacity:0}}.vc-intro-logo{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(167,139,250,.8));animation:vcIntroPulse 1.1s ease-in-out infinite}@keyframes vcIntroPulse{50%{transform:scale(1.07)}}.vc-intro-title{font-family:Black Ops One,system-ui,sans-serif;font-weight:400;font-size:2.1rem;letter-spacing:.06em;direction:ltr;background-image:linear-gradient(160deg,#e8edf2,#b9c2cc 22%,#7c8794 42%,#5a636e 52%,#8d97a3 66%,#d7dde4 84%,#f2f5f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85)) drop-shadow(0 0 16px rgba(167,139,250,.4))}.vc-intro-role{font-size:1.15rem;font-weight:800;color:#ddd6feeb;margin-top:2px}.vc-contact-name{font-family:Black Ops One,system-ui,sans-serif;font-weight:400;font-size:clamp(1.7rem,5.6vw,2.1rem);letter-spacing:.06em;direction:ltr;unicode-bidi:isolate;line-height:1;background-image:linear-gradient(160deg,#e8edf2,#b9c2cc 22%,#7c8794 42%,#5a636e 52%,#8d97a3 66%,#d7dde4 84%,#f2f5f8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.85)) drop-shadow(0 0 14px rgba(167,139,250,.35))}.vc-contact-role{font-size:clamp(1.05rem,3.2vw,1.3rem);font-weight:800;color:#e4deffe6;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-card--blocked{border-color:#f8717159;background:#7f1d1d24}.vc-intro-sub{font-size:.9rem;font-weight:700;color:#ddd6febf;animation:vcSubBlink 1.4s ease-in-out infinite}@keyframes vcSubBlink{50%{opacity:.45}}.vc-retry{padding:9px 22px;border-radius:12px;border:none;background:linear-gradient(135deg,#4f46e5,#818cf8);color:#fff;font-weight:800;font-size:.85rem;cursor:pointer}.vc-action-ticker{display:flex;align-items:flex-start;gap:7px;max-width:min(430px,88vw);padding:7px 12px;border-radius:12px;background:#8b5cf624;border:1px solid rgba(167,139,250,.35);color:#ddd6fe;font-size:.78rem;font-weight:700;line-height:1.35;animation:vcTickerIn .22s ease-out}@keyframes vcTickerIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vc-action-ticker.is-done{border-color:#34d39973;color:#bbf7d0;background:#10b9811a}.vc-action-ticker.is-failed{border-color:#fbbf2473;color:#fde68a;background:#fbbf2414}.vc-action-ticker>svg{flex-shrink:0;margin-top:2px}.vc-action-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vc-action-spin{flex-shrink:0;width:12px;height:12px;margin-top:2px;border-radius:50%;border:2px solid rgba(221,214,254,.35);border-top-color:#ddd6fe;animation:vcSpin .8s linear infinite}@keyframes vcSpin{to{transform:rotate(360deg)}}:root{--vc-safe-bottom: env(safe-area-inset-bottom, 0px)}.vc-mini{position:fixed;z-index:2147482000;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:18px;direction:rtl;background:radial-gradient(220px 130px at 78% 0%,rgba(79,70,229,.38),transparent 70%),#080916eb;border:1px solid rgba(167,139,250,.35);box-shadow:0 14px 44px #0000008c,0 0 24px #8b5cf638;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e6e8f5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:vcMiniIn .26s cubic-bezier(.2,.8,.2,1)}.vc-mini:active{cursor:grabbing}.vc-mini--narrow{padding:9px 10px;gap:7px}.vc-mini--narrow .vc-mini-avatar{width:58px;height:58px}.vc-mini--narrow .vc-mini-name{font-size:.78rem}.vc-mini--narrow .vc-mini-state{font-size:.68rem}.vc-mini--narrow .vc-mini-btn{height:42px}@keyframes vcMiniIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.vc-mini-top{display:flex;align-items:center;gap:10px}.vc-mini-avatar{width:82px;height:82px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.vc-mini-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.vc-mini-name{font-family:Black Ops One,system-ui,sans-serif;font-size:1rem;letter-spacing:.05em;direction:ltr;unicode-bidi:isolate;color:#ded9f7}.vc-mini-state{font-size:.72rem;font-weight:700;color:#ddd6febf;min-height:1em}.vc-mini-timer{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.82rem;font-weight:700;color:#e6e8f5d9;align-self:flex-start}.vc-mini-timer.is-low{color:#fbbf24}.vc-mini-timer.is-critical{color:#f87171;animation:vcPulse 1s ease-in-out infinite}.vc-mini .vc-action-ticker{max-width:100%;font-size:.72rem;padding:6px 10px}.vc-mini-controls{display:flex;align-items:center;justify-content:space-between;gap:6px}.vc-mini-btn{flex:1;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#e6e8f5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.vc-mini-btn:hover{background:#ffffff21}.vc-mini-btn.is-muted{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.vc-mini-btn.is-frozen{background:#38bdf838;border-color:#38bdf899;color:#7dd3fc}.vc-mini-btn.vc-mini-end{background:linear-gradient(135deg,#dc2626,#ef4444);border:none;box-shadow:0 4px 14px #ef444459}.vc-mini-btn.vc-mini-end:hover{background:linear-gradient(135deg,#b91c1c,#dc2626)}.vc-attention{animation:vcAttentionNudge .4s ease-in-out 2!important}@keyframes vcAttentionNudge{50%{transform:scale(1.045)}}.math-theater{position:relative;margin:10px 0 14px;padding:12px;border-radius:16px;border:1px solid rgba(129,140,248,.24);background:linear-gradient(145deg,#0f172ab8,#111827d9);overflow:hidden;display:flex;flex-direction:column;gap:10px}.math-theater--lesson{margin:0;padding:16px;border-radius:22px;border-color:#14b8a647;background:radial-gradient(circle at 18% 8%,rgba(45,212,191,.14),transparent 34%),linear-gradient(145deg,#060a18d1,#0f172aeb);box-shadow:inset 0 1px #ffffff0f,0 24px 55px #0003}.math-theater--showcase{margin:0;min-height:220px;border-color:#ffffff38;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.16),transparent 28%),linear-gradient(135deg,#ffffff17,#ffffff09);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.math-theater--lesson .math-theater__card,.math-theater--showcase .math-theater__card{border-color:#ffffff24;background:#ffffff0e}.math-theater--lesson .math-theater__stage-tag,.math-theater--showcase .math-theater__stage-tag{color:#5eead4}.math-theater--lesson .math-theater__equation-shell,.math-theater--showcase .math-theater__equation-shell{border-color:#5eead433;background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.18),transparent 44%),#0206179e}.math-theater--lesson .math-theater__progress-fill,.math-theater--showcase .math-theater__progress-fill{background:linear-gradient(90deg,#5eead4,#f8fafc,#60a5fa);box-shadow:0 0 18px #5eead46b}.math-theater__defs{position:absolute}.math-theater__history-rail{display:flex;flex-direction:column;gap:5px;min-height:24px}.math-theater__history-item{font-size:.72rem;line-height:1.3;opacity:.4;filter:blur(2px);color:#e2e8f0c7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.math-theater__card{border-radius:14px;border:1px solid rgba(129,140,248,.2);background:#0f172a6b;padding:10px;display:flex;flex-direction:column;gap:8px}.math-theater__stage-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.math-theater__stage-tag{font-size:.66rem;font-weight:800;letter-spacing:.06em;color:#93c5fd;text-transform:uppercase}.math-theater__step-count{font-size:.68rem;color:#e2e8f0a8;font-weight:700}.math-theater__action{min-height:1.5rem;font-size:.85rem;font-weight:700;color:#cbd5e1;letter-spacing:.01em}.math-theater__caret{margin-inline-end:2px;animation:math-theater-blink 1s steps(2,start) infinite}.math-theater__equation-shell{position:relative;min-height:80px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:radial-gradient(circle at 24% 16%,#1e293bbf,#0f172ab3);padding:12px;overflow:hidden}.math-theater__equation-shell.is-morphing{border-color:#818cf86b}.math-theater__equation-layer{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none}.math-theater__equation-text{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,2.1vw,1.02rem);line-height:1.4;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.math-theater__term{border-radius:6px;padding:0 2px;font-weight:700}.math-theater__term--before{color:#fef08a;background:#fef08a29}.math-theater__term--after{color:#86efac;background:#86efac29}.math-theater__term-blob{position:absolute;transform:translate(-50%,-50%);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:900;color:#f8fafc;background:#6366f1cc;border:1px solid rgba(165,180,252,.6);box-shadow:0 0 22px #6366f173;pointer-events:none;white-space:nowrap}.math-theater__progress-track{height:4px;border-radius:999px;background:#94a3b833;overflow:hidden}.math-theater__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa);box-shadow:0 0 12px #a78bfa73;transition:width 80ms linear}@keyframes math-theater-blink{0%,49%{opacity:1}50%,to{opacity:0}}.qls-backdrop{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end;background:#05030f8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;overflow:hidden;animation:qlsFade .25s ease}@keyframes qlsFade{0%{opacity:0}}.qls-sheet{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;background:radial-gradient(560px 300px at 50% -60px,rgba(139,92,246,.28),transparent 65%),linear-gradient(170deg,#1d1040,#130a2c 55%,#0b0520);border-top:1px solid rgba(167,139,250,.35);border-start-start-radius:22px;border-start-end-radius:22px;box-shadow:0 -18px 48px #0000008c;animation:qlsRise .32s cubic-bezier(.2,.8,.2,1);max-height:100%;overflow-y:auto}@keyframes qlsRise{0%{transform:translateY(28px);opacity:.4}}@media(prefers-reduced-motion:reduce){.qls-backdrop,.qls-sheet{animation:none}}.qls-cut{--cut: 9px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.qls-brandbar{display:flex;align-items:center;gap:10px}.qls-brandbar:after{content:"";flex:1;min-width:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(167,139,250,.5),transparent)}.qls-brand{display:inline-block;padding:1px;flex-shrink:0;background:linear-gradient(135deg,#c4b5fdeb,#6366f18c 55%,#38bdf8bf);filter:drop-shadow(0 8px 18px rgba(46,16,101,.5))}.qls-brand-face{--cut: 8px;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:linear-gradient(135deg,#2e1065,#4c1d95 55%,#5b21b6)}.qls-brand-face img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(139,92,246,.65))}.qls-brand-name{font-size:.78rem;font-weight:900;color:#ede9fe;white-space:nowrap}.qls-brand-word{font-family:Black Ops One,cursive;font-weight:400;text-transform:lowercase;font-size:.78rem;letter-spacing:1.1px;line-height:1;color:#c4d7fff2;text-shadow:0 0 8px rgba(56,189,248,.55),0 0 18px rgba(99,102,241,.5);direction:ltr;unicode-bidi:isolate}.qls-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e2e8f0cc;cursor:pointer}.qls-title{margin:2px 0 0;font-size:1.12rem;font-weight:900;color:#f5f3ff;text-align:center}.qls-countdown{text-align:center;font-size:.85rem;font-weight:700;color:#ddd6fed9}.qls-count{font-variant-numeric:tabular-nums;color:#c4b5fd;font-weight:900}.qls-open-note{margin:0;text-align:center;font-size:.8rem;line-height:1.55;font-weight:600;color:#e2e8f0c7}.qls-upgrade{display:flex;flex-direction:column;align-items:center;gap:2px;padding:11px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tier, #94a3b8) 55%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--tier, #94a3b8) 22%,#14092e),color-mix(in srgb,var(--tier, #94a3b8) 8%,#0d0620));color:#f5f3ff;cursor:pointer;font-family:inherit;transition:transform .16s ease,box-shadow .16s ease}.qls-upgrade:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--tier, #94a3b8) 30%,transparent)}.qls-upgrade-label{font-size:.78rem;font-weight:700;color:#e2e8f0cc}.qls-upgrade-plan{font-size:.92rem;font-weight:900;color:color-mix(in srgb,var(--tier, #94a3b8) 75%,#fff)}.qls-continue{align-self:center;background:none;border:none;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:800;color:#a5b4fcd9;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html[data-chat-skin=neon] .nc-panel{background:#070512f2!important;border-color:#94a3b829!important;box-shadow:0 20px 80px #000000d9,0 0 28px #22d3ee0a!important}html[data-chat-skin=neon] .nc-rail-shell{background:#070512f7!important;border-color:#94a3b829!important;box-shadow:0 20px 80px #000000d9!important}html[data-chat-skin=neon] .nc-head,html[data-chat-skin=neon] .nc-rail-head{background:linear-gradient(135deg,#94a3b80f,#22d3ee08)!important;border-bottom-color:#94a3b824!important}html[data-chat-skin=neon] .nc-wordmark{background:linear-gradient(to bottom,#f8fafc,#cdd5e0 42%,#8f9aab 58%,#e2e8f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}html[data-chat-skin=neon] .nc-cosmos>div{opacity:.3}html[data-chat-skin=neon] .nc-cosmos:after{content:"";position:absolute;left:-30%;right:-30%;bottom:-4%;height:44%;background:repeating-linear-gradient(90deg,var(--nc-neon-grid-a, rgba(148, 163, 184, .05)) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,var(--nc-neon-grid-b, rgba(34, 211, 238, .05)) 0 1px,transparent 1px 40px);transform:perspective(360px) rotateX(58deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.45),transparent);mask-image:linear-gradient(to top,rgba(0,0,0,.45),transparent)}html[data-chat-skin=neon] .nc-bub-user{background:#94a3b80d!important;border-color:#94a3b82e!important}html[data-chat-skin=neon] .nc-bub-bot{background:#22d3ee08!important;border-color:#22d3ee24!important}html[data-chat-skin=neon] .nc-bub-bot strong{color:#67e8f9!important}html[data-chat-skin=neon] .nc-input-row{border-color:#94a3b829}html[data-chat-skin=neon] .nc-input-row:focus-within{border-color:#67e8f98c}html[data-chat-skin=neon] .nc-send-btn:enabled{background:linear-gradient(135deg,#0e7490,#475569)!important;color:#fff!important}html[data-chat-skin=neon] .nc-mode-seg.is-on{background:linear-gradient(135deg,#164e63,#1e293b)!important;color:#fff!important;box-shadow:0 3px 10px -3px #22d3ee59!important}html[data-chat-skin=neon].theme-bright .nc-panel{background:#fbfdff!important;border-color:#c9d2de!important;box-shadow:0 22px 54px #33415529!important}html[data-chat-skin=neon].theme-bright .nc-rail-shell{background:#f4f7fb!important;border-color:#c9d2de!important;box-shadow:0 22px 54px #33415529!important}html[data-chat-skin=neon].theme-bright .nc-head,html[data-chat-skin=neon].theme-bright .nc-rail-head{background:linear-gradient(135deg,#eef2f7,#e7f4f8)!important;border-bottom-color:#d5dde8!important}html[data-chat-skin=neon].theme-bright .nc-wordmark{background:linear-gradient(to bottom,#8a97a8,#5b6b7f 45%,#38445a 58%,#7b8a9c);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}html[data-chat-skin=neon].theme-bright .nc-cosmos>div{display:none}html[data-chat-skin=neon].theme-bright .nc-cosmos:after{--nc-neon-grid-a: rgba(51, 65, 85, .06);--nc-neon-grid-b: rgba(14, 116, 144, .06)}html[data-chat-skin=neon].theme-bright .nc-bub-user{background:#f1f5f9!important;border-color:#d8e0ea!important}html[data-chat-skin=neon].theme-bright .nc-bub-bot{background:#f2fafc!important;border-color:#d3e8ef!important}html[data-chat-skin=neon].theme-bright .nc-bub-bot strong{color:#0e7490!important}html[data-chat-skin=neon].theme-bright .nc-input-row{background:#f4f7fa;border-color:#d5dde8}html[data-chat-skin=neon].theme-bright .nc-send-btn:enabled{background:linear-gradient(135deg,#0e7490,#334155)!important;color:#fff!important}html[data-chat-skin=neon].theme-dark .nc-panel{background:#0c0c11!important;border-color:#94a3b81f!important;box-shadow:0 20px 70px #000000e6!important}html[data-chat-skin=neon].theme-dark .nc-rail-shell{background:#0a0a0e!important;border-color:#94a3b81f!important;box-shadow:0 20px 70px #000000e6!important}html[data-chat-skin=neon].theme-dark .nc-head,html[data-chat-skin=neon].theme-dark .nc-rail-head{background:linear-gradient(135deg,#94a3b80d,#22d3ee05)!important;border-bottom-color:#94a3b81a!important}html[data-chat-skin=neon].theme-dark .nc-cosmos:after{--nc-neon-grid-a: rgba(255, 255, 255, .035);--nc-neon-grid-b: rgba(255, 255, 255, .035)}html[data-chat-skin=neon].theme-dark .nc-bub-user{background:#94a3b80f!important;border-color:#94a3b824!important}html[data-chat-skin=neon].theme-dark .nc-bub-bot{background:#22d3ee06!important;border-color:#22d3ee1a!important}html[data-chat-skin=mesh] .nc-panel{background:#12071ff5!important;border-color:#ffffff42!important;box-shadow:0 30px 80px #12071f99,inset 0 1px #ffffff59!important}html[data-chat-skin=mesh] .nc-rail-shell{background:#12071ff5!important;border-color:#ffffff42!important;box-shadow:0 30px 80px #12071f99,inset 0 1px #ffffff40!important}html[data-chat-skin=mesh] .nc-cosmos>div{display:none}html[data-chat-skin=mesh] .nc-cosmos:before,html[data-chat-skin=mesh] .nc-rail-shell:before{content:"";position:absolute;inset:-25%;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 78% 18%,var(--nc-mesh-1, rgba(219, 39, 119, .55)),transparent 70%),radial-gradient(ellipse 50% 45% at 18% 82%,var(--nc-mesh-2, rgba(79, 70, 229, .55)),transparent 70%),radial-gradient(ellipse 42% 38% at 30% 25%,var(--nc-mesh-3, rgba(202, 138, 4, .3)),transparent 70%),radial-gradient(ellipse 45% 40% at 72% 78%,var(--nc-mesh-4, rgba(13, 148, 136, .45)),transparent 70%);animation:btMeshDrift 26s ease-in-out infinite alternate;will-change:transform}@keyframes btMeshDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,5%) scale(1.12)}}html[data-chat-skin=mesh] .nc-head,html[data-chat-skin=mesh] .nc-rail-head{background:#ffffff1f!important;border-bottom-color:#fff3!important}html[data-chat-skin=mesh] .nc-bub-user{background:#ffffff38!important;border-color:#ffffff4d!important;border-radius:24px!important}html[data-chat-skin=mesh] .nc-bub-bot{background:#ffffff21!important;border-color:#fff3!important;border-radius:24px!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-chat-skin=mesh] .nc-bub-bot strong{color:#a7f3d0!important}html[data-chat-skin=mesh] .nc-input-row{background:#ffffff24;border-color:#ffffff47;border-radius:999px;padding-inline-start:14px}html[data-chat-skin=mesh] .nc-input-row:focus-within{border-color:#fff9}html[data-chat-skin=mesh] .nc-send-btn:enabled{background:#fff!important;color:#581c87!important;border-radius:50%!important}html[data-chat-skin=mesh] .nc-mode-seg.is-on{background:#fff!important;color:#581c87!important;box-shadow:0 4px 14px -4px #ffffff80!important}html[data-chat-skin=mesh].theme-bright .nc-panel{background:#eef1fa!important;border-color:#fffffff2!important;box-shadow:0 26px 60px #4f46e529,inset 0 1px #ffffffe6!important}html[data-chat-skin=mesh].theme-bright .nc-rail-shell{background:#eef1fa!important;border-color:#fffffff2!important;box-shadow:0 26px 60px #4f46e529!important}html[data-chat-skin=mesh].theme-bright .nc-cosmos:before,html[data-chat-skin=mesh].theme-bright .nc-rail-shell:before{--nc-mesh-1: rgba(249, 168, 212, .85);--nc-mesh-2: rgba(165, 180, 252, .85);--nc-mesh-3: rgba(253, 230, 138, .7);--nc-mesh-4: rgba(94, 234, 212, .75)}html[data-chat-skin=mesh].theme-bright .nc-head,html[data-chat-skin=mesh].theme-bright .nc-rail-head{background:#ffffff8c!important;border-bottom-color:#12172a14!important}html[data-chat-skin=mesh].theme-bright .nc-bub-user{background:#fffc!important;border-color:#12172a14!important}html[data-chat-skin=mesh].theme-bright .nc-bub-bot{background:#fff9!important;border-color:#12172a0f!important}html[data-chat-skin=mesh].theme-bright .nc-bub-bot strong{color:#0d9488!important}html[data-chat-skin=mesh].theme-bright .nc-input-row{background:#ffffffb3;border-color:#12172a1a}html[data-chat-skin=mesh].theme-bright .nc-send-btn:enabled{background:#12172a!important;color:#fff!important}html[data-chat-skin=mesh].theme-bright .nc-mode-seg.is-on{background:#12172a!important;color:#fff!important;box-shadow:0 6px 18px -6px #12172a66!important}html[data-chat-skin=mesh].theme-dark .nc-panel{background:#07030df7!important;border-color:#ffffff29!important;box-shadow:0 30px 80px #000c,inset 0 1px #ffffff2e!important}html[data-chat-skin=mesh].theme-dark .nc-rail-shell{background:#07030df7!important;border-color:#ffffff29!important;box-shadow:0 30px 80px #000c!important}html[data-chat-skin=mesh].theme-dark .nc-cosmos:before,html[data-chat-skin=mesh].theme-dark .nc-rail-shell:before{--nc-mesh-1: rgba(131, 24, 67, .75);--nc-mesh-2: rgba(49, 46, 129, .75);--nc-mesh-3: rgba(120, 53, 15, .55);--nc-mesh-4: rgba(6, 78, 59, .65)}html[data-chat-skin=mesh].theme-dark .nc-head,html[data-chat-skin=mesh].theme-dark .nc-rail-head{background:#ffffff12!important;border-bottom-color:#ffffff1f!important}html[data-chat-skin=mesh].theme-dark .nc-bub-user{background:#ffffff24!important;border-color:#fff3!important}html[data-chat-skin=mesh].theme-dark .nc-bub-bot{background:#ffffff14!important;border-color:#ffffff24!important}html[data-chat-skin=mesh].theme-dark .nc-input-row{background:#ffffff17;border-color:#ffffff2e}html[data-chat-skin=mesh].theme-dark .nc-send-btn:enabled{background:#e4e4e7!important;color:#18181b!important}html[data-chat-skin=mesh].theme-dark .nc-mode-seg.is-on{background:#e4e4e7!important;color:#18181b!important;box-shadow:none!important}html[data-chat-skin=navy] .nc-panel{background:#132244!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#2dd4bf59!important;box-shadow:0 26px 60px #060c1ab3!important}html[data-chat-skin=navy] .nc-rail-shell{background:#0f1c3a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#2dd4bf59!important;box-shadow:0 26px 60px #060c1ab3!important}html[data-chat-skin=navy] .nc-cosmos,html[data-chat-skin=navy] .nc-scanveil{display:none!important}html[data-chat-skin=navy] .nc-head,html[data-chat-skin=navy] .nc-rail-head{background:#182b52!important;border-bottom-color:#2dd4bf4d!important}html[data-chat-skin=navy] .nc-wordmark{color:#5eead4!important;-webkit-text-fill-color:#5eead4!important}html[data-chat-skin=navy] .nc-bub-user{background:#2dd4bf!important;border-color:transparent!important;color:#062f2a!important;font-weight:600}html[data-chat-skin=navy] .nc-bub-user *{color:#062f2a!important}html[data-chat-skin=navy] .nc-bub-bot{background:#292057!important;border-color:transparent!important}html[data-chat-skin=navy] .nc-bub-bot strong{color:#5eead4!important}html[data-chat-skin=navy] .nc-input-row{background:#0e1a36;border-color:transparent}html[data-chat-skin=navy] .nc-input-row:focus-within{border-color:#2dd4bf99}html[data-chat-skin=navy] .nc-icon-btn{background:#0e1a36;border-color:transparent}html[data-chat-skin=navy] .nc-send-btn:enabled{background:#2dd4bf!important;color:#062f2a!important;box-shadow:none!important}html[data-chat-skin=navy] .nc-mode-seg.is-on{background:#2dd4bf!important;color:#062f2a!important;box-shadow:none!important}html[data-chat-skin=navy].theme-bright .nc-panel{background:#fff!important;border-color:#0d948847!important;box-shadow:0 24px 50px #13203c29!important}html[data-chat-skin=navy].theme-bright .nc-rail-shell{background:#f4f7fd!important;border-color:#0d948847!important;box-shadow:0 24px 50px #13203c29!important}html[data-chat-skin=navy].theme-bright .nc-head,html[data-chat-skin=navy].theme-bright .nc-rail-head{background:#e6edf9!important;border-bottom-color:#0d948840!important}html[data-chat-skin=navy].theme-bright .nc-wordmark{color:#0d9488!important;-webkit-text-fill-color:#0d9488!important}html[data-chat-skin=navy].theme-bright .nc-bub-user{background:#0d9488!important;color:#fff!important}html[data-chat-skin=navy].theme-bright .nc-bub-user *{color:#fff!important}html[data-chat-skin=navy].theme-bright .nc-bub-bot{background:#ece9fb!important}html[data-chat-skin=navy].theme-bright .nc-bub-bot,html[data-chat-skin=navy].theme-bright .nc-bub-bot :is(p,li,span,h3,h4){color:#32276b!important}html[data-chat-skin=navy].theme-bright .nc-bub-bot strong{color:#0d9488!important}html[data-chat-skin=navy].theme-bright .nc-input-row,html[data-chat-skin=navy].theme-bright .nc-icon-btn{background:#eef2f9}html[data-chat-skin=navy].theme-bright .nc-send-btn:enabled{background:#0d9488!important;color:#fff!important}html[data-chat-skin=navy].theme-bright .nc-mode-seg.is-on{background:#0d9488!important;color:#fff!important}html[data-chat-skin=navy].theme-dark .nc-panel{background:#101016!important;border-color:#2dd4bf38!important;box-shadow:0 26px 60px #000000d9!important}html[data-chat-skin=navy].theme-dark .nc-rail-shell{background:#0c0c11!important;border-color:#2dd4bf38!important;box-shadow:0 26px 60px #000000d9!important}html[data-chat-skin=navy].theme-dark .nc-head,html[data-chat-skin=navy].theme-dark .nc-rail-head{background:#16161e!important;border-bottom-color:#2dd4bf2e!important}html[data-chat-skin=navy].theme-dark .nc-bub-user{background:#14b8a6!important;color:#04231f!important}html[data-chat-skin=navy].theme-dark .nc-bub-user *{color:#04231f!important}html[data-chat-skin=navy].theme-dark .nc-bub-bot{background:#241b45!important}html[data-chat-skin=navy].theme-dark .nc-input-row,html[data-chat-skin=navy].theme-dark .nc-icon-btn{background:#16161e}html[data-chat-skin=navy].theme-dark .nc-send-btn:enabled{background:#14b8a6!important;color:#04231f!important}html[data-chat-skin=navy].theme-dark .nc-mode-seg.is-on{background:#14b8a6!important;color:#04231f!important}.ai-pulse-dot{width:8px;height:8px;border-radius:50%;background:#6366f1;box-shadow:0 0 10px #6366f1;animation:statusPulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes statusPulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes pulse-hole{0%{box-shadow:0 0 40px #6366f14d,inset 0 0 20px #8b5cf64d}to{box-shadow:0 0 80px #6366f199,inset 0 0 40px #8b5cf699}}@keyframes logoPulse{0%,to{transform:scale(.95);opacity:.8;filter:drop-shadow(0 0 10px rgba(139,92,246,.2))}50%{transform:scale(1.05);opacity:1;filter:drop-shadow(0 0 30px rgba(99,102,241,.8))}}@keyframes neuralSpin{0%{transform:rotate(0);opacity:.3}50%{opacity:.6}to{transform:rotate(360deg);opacity:.3}}@keyframes pulseNode{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.5);opacity:1}}.logo-pulse-container{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.logo-pulse-container img{animation:logoPulse 2.5s ease-in-out infinite;z-index:2;position:relative}.neural-network-overlay{position:absolute;inset:-20px;border-radius:50%;border:1px dashed rgba(99,102,241,.3);animation:neuralSpin 10s linear infinite;z-index:1}.neural-node{position:absolute;width:6px;height:6px;background:#818cf8;border-radius:50%;box-shadow:0 0 8px #6366f1;animation:pulseNode 2s ease-in-out infinite}@keyframes blackHoleSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blackHolePulse{0%,to{transform:scale(1);box-shadow:0 0 60px #4f46e5}50%{transform:scale(1.05);box-shadow:0 0 90px #6366f1}}@keyframes topicPillPop{0%{transform:scale(.6);opacity:0;filter:blur(4px)}to{transform:scale(1);opacity:1;filter:blur(0)}}.topic-pill-pop{animation:topicPillPop .4s cubic-bezier(.175,.885,.32,1.275) forwards}.knowledge-network-area::-webkit-scrollbar{width:4px}.knowledge-network-area::-webkit-scrollbar-track{background:#ffffff05}.knowledge-network-area::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.glass-navbar-button{box-shadow:0 4px 15px #0000004d,inset 0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-navbar-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f166,inset 0 0 0 1px #fff3!important}.cw{color:var(--text);font-family:inherit;height:100%;display:flex;flex-direction:column;min-height:0}.cw-empty{margin:auto;color:var(--text-muted);font-size:.9rem;text-align:center;padding:1.5rem}.cw-progress{font-size:.78rem;color:var(--text-muted);text-align:center;margin-top:.5rem}.cw-card{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 4%,var(--bg-card)),var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:18px;padding:1.15rem 1.25rem;box-shadow:0 8px 26px #0003}.cw-btn{appearance:none;border:1.5px solid color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 6%,var(--bg-card));color:var(--text);border-radius:12px;padding:.55rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .12s ease,background .15s ease,box-shadow .15s ease,border-color .12s ease}.cw-btn:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-card));box-shadow:0 7px 18px -8px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.cw-btn:disabled{opacity:.5;cursor:default}.cw-btn:active{transform:translateY(0)}.cw-btn-primary{background:var(--accent);border-color:transparent;color:#fff}.cw-judge{display:flex;gap:.85rem;justify-content:center;margin-top:1.1rem}.cw-judge-col{flex:1 1 0;min-width:0;max-width:220px}.cw-judge-btn{--cut: 12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));width:100%;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:.78rem 1rem;font-family:inherit;font-size:1rem;font-weight:900;letter-spacing:-.01em;transition:transform .14s cubic-bezier(.22,1,.36,1),filter .16s ease}.cw-judge-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}.cw-judge-btn:active{transform:translateY(0)}.cw-judge-btn svg{width:19px;height:19px;flex-shrink:0}.cw-judge-true{background:linear-gradient(140deg,#065f46,#15803d 55%,#16a34a);color:#ecfdf5}.cw-judge-false{background:linear-gradient(140deg,#7f1d1d,#b91c1c 55%,#dc2626);color:#fef2f2}.cw-tf-stage{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0}.cw-tf-card{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:18px;box-shadow:0 16px 44px -20px #00000073,0 0 0 1px color-mix(in srgb,var(--accent) 7%,transparent);padding:1.3rem 1.4rem;font-size:1.05rem;line-height:1.55;text-align:center;width:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s ease}.cw-tf-card.fly-right{transform:translate(120%) rotate(14deg);opacity:0}.cw-tf-card.fly-left{transform:translate(-120%) rotate(-14deg);opacity:0}.cw-tf-card.settled-right{transform:translate(40%) rotate(11deg)}.cw-tf-card.settled-left{transform:translate(-40%) rotate(-11deg)}.cw-tf-card.correct{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e47}.cw-tf-card.wrong{border-color:#ef4444;box-shadow:0 0 0 2px #ef444457}.cw-tf-nextbtn{margin:1rem auto 0;display:block;flex-shrink:0;background:var(--accent);color:#fff;border:none;border-radius:12px;padding:.62rem 1.8rem;font-size:.98rem;font-weight:800;cursor:pointer;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .12s ease,box-shadow .15s ease}.cw-tf-nextbtn:hover{transform:translateY(-1px);box-shadow:0 11px 26px -8px color-mix(in srgb,var(--accent) 72%,transparent)}@media(max-width:680px){.cw-tf-card{padding:1.05rem 1rem;font-size:1rem}.cw-tf-card.settled-right{transform:rotate(6deg) scale(.99)}.cw-tf-card.settled-left{transform:rotate(-6deg) scale(.99)}.cw-judge{gap:1.6rem}}.cw-flip{perspective:1200px;flex:1;min-height:clamp(220px,46vh,420px);cursor:pointer}.cw-flip-inner{position:relative;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);transform-style:preserve-3d}.cw-flip.flipped .cw-flip-inner{transform:rotateY(180deg)}.cw-flip-face{position:absolute;inset:0;backface-visibility:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,var(--bg-card)),var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:18px;padding:1.3rem;display:grid;place-items:center;text-align:center;overflow:auto;box-shadow:0 12px 30px -16px color-mix(in srgb,var(--accent) 42%,transparent)}.cw-flip.flipped .cw-flip-face{box-shadow:0 14px 36px -14px var(--accent-glow),0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.cw-flip-back{transform:rotateY(180deg)}.cw-flip-hint{font-size:.72rem;color:var(--text-muted);margin-top:.4rem}.cw-flip-front{display:flex;align-items:center;justify-content:center;overflow:visible}.cw-flip-front .cw-flip-term{display:flex;align-items:center;justify-content:center;width:100%}.cw-flip-front .cw-flip-term .rich-content-container,.cw-flip-front .cw-flip-term .rich-section,.cw-flip-front .cw-flip-term .rich-section-p,.cw-flip-front .cw-flip-term p{display:inline;margin:0!important;padding:0!important}.cw-flip-front .cw-flip-hint{position:absolute;left:0;right:0;bottom:.8rem;margin:0}.cw-opt{display:block;width:100%;text-align:start;background:color-mix(in srgb,var(--text) 7%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:13px;padding:.72rem 1rem;margin:.42rem 0;color:var(--text);cursor:pointer;font-size:.98rem;transition:transform .1s ease,background .12s ease,border-color .12s ease}.cw-opt:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--bg-card));box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}.cw-opt.selected{border-color:color-mix(in srgb,var(--accent) 85%,transparent);background:color-mix(in srgb,var(--accent) 15%,var(--bg-card))}.cw-opt.correct{border-color:#22c55e;background:#22c55e24}.cw-opt.wrong{border-color:#ef4444;background:#ef444424}.cw-chip .katex-display,.cw-opt .katex-display{display:inline-block!important;margin:0!important;text-align:inherit;max-width:100%}.cw-chip .katex-display>.katex,.cw-opt .katex-display>.katex{display:inline-block}.cw-opt:disabled{cursor:default}.cw-match{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;flex:1;min-height:0;overflow:auto}.cw-match-item{background:color-mix(in srgb,var(--text) 6%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 20%,transparent);border-radius:14px;padding:.7rem .8rem;cursor:pointer;font-size:.9rem;box-shadow:0 2px 10px #0000001f;transition:transform .12s ease,border-color .12s ease,box-shadow .15s ease}.cw-match-item:hover{transform:translateY(-1px);border-color:var(--accent)}.cw-match-item.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow),0 4px 14px #0000002e}.cw-match-item.matched{border-color:#22c55e;opacity:.6;cursor:default;box-shadow:none}.cw-match-item.miss{border-color:#ef4444;animation:cw-shake .3s}@keyframes cw-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cw-cloze-body{font-size:1.22rem;line-height:2.5}.cw-cloze-body .katex-display{display:inline!important;margin:0!important;text-align:inherit}.cw-cloze-body .katex-display>.katex{display:inline!important;white-space:normal}.cw-cloze-body .rich-content-container,.cw-cloze-body .rich-section,.cw-cloze-body .rich-section-p,.cw-cloze-body .rich-content-container p,.cw-cloze-body .rich-content-container ol,.cw-cloze-body .rich-content-container ul,.cw-cloze-body .rich-content-container li{display:inline!important;margin:0!important;padding:0!important;list-style:none!important}.cw-blank{display:inline-block;min-width:104px;border-bottom:2.5px dashed var(--accent);margin:0 5px;padding:0 4px;text-align:center;color:var(--accent);font-weight:800;font-size:1.12rem}.cw-blank.filled{border-bottom-style:solid;cursor:pointer}.cw-blank.ok{color:var(--ok-text);border-color:color-mix(in srgb,var(--ok-text) 65%,transparent)}.cw-blank.bad{color:#ef4444;border-color:#ef4444;text-decoration:line-through}.cw-blank.active{background:color-mix(in srgb,var(--accent) 18%,transparent);border-bottom-style:solid;border-radius:6px 6px 0 0}.cw-corr{color:var(--ok-text);font-weight:800;text-decoration:none;margin-inline-start:5px}.cw-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem;justify-content:center}.cw-chip{background:color-mix(in srgb,var(--text) 7%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:999px;padding:.5rem 1.15rem;cursor:pointer;font-size:1rem;font-weight:600;color:var(--text);transition:transform .12s ease,border-color .12s ease,background .12s ease}.cw-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.cw-chip.used{opacity:.4}.cw-daily{position:relative;padding:2px;border-radius:20px;flex:1;min-height:0}.cw-daily:before{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#c4b5fdbf,#6366f180 45%,#38bdf899);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8}.cw-daily-inner{position:relative;min-height:100%;border-radius:18px;background:var(--bg-card);padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column}.cw-daily-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse 420px 300px at 22% 26%,rgba(99,102,241,.07),transparent 60%),radial-gradient(ellipse 340px 240px at 78% 70%,rgba(168,85,247,.05),transparent 55%),radial-gradient(1.6px 1.6px at 14% 22%,rgba(255,255,255,.55),transparent),radial-gradient(1.2px 1.2px at 64% 34%,rgba(255,255,255,.4),transparent),radial-gradient(1.6px 1.6px at 38% 72%,rgba(255,255,255,.5),transparent),radial-gradient(1.1px 1.1px at 86% 80%,rgba(255,255,255,.35),transparent),radial-gradient(1.1px 1.1px at 30% 88%,rgba(255,255,255,.45),transparent),radial-gradient(1.6px 1.6px at 90% 24%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 52% 14%,rgba(255,255,255,.35),transparent);background-repeat:no-repeat;animation:cw-cosmic-drift 30s ease-in-out infinite alternate;will-change:transform}.theme-bright .cw-daily-inner:before{background:radial-gradient(ellipse 420px 300px at 22% 26%,rgba(79,70,229,.1),transparent 60%),radial-gradient(ellipse 340px 240px at 78% 70%,rgba(168,85,247,.08),transparent 55%),radial-gradient(1.6px 1.6px at 14% 22%,rgba(18,23,42,.42),transparent),radial-gradient(1.2px 1.2px at 64% 34%,rgba(18,23,42,.3),transparent),radial-gradient(1.6px 1.6px at 38% 72%,rgba(18,23,42,.38),transparent),radial-gradient(1.1px 1.1px at 86% 80%,rgba(18,23,42,.26),transparent),radial-gradient(1.1px 1.1px at 30% 88%,rgba(18,23,42,.34),transparent),radial-gradient(1.6px 1.6px at 90% 24%,rgba(18,23,42,.3),transparent),radial-gradient(1px 1px at 52% 14%,rgba(18,23,42,.26),transparent);background-repeat:no-repeat}@keyframes cw-cosmic-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(2%,-1.5%) scale(1.015)}to{transform:translate(-1.5%,1.5%) scale(1.008)}}.cw-daily-inner>*{position:relative;z-index:1}.cw-daily-inner.is-correct{box-shadow:inset 0 0 0 2px #22c55e8c}.cw-daily-inner.is-wrong{box-shadow:inset 0 0 0 2px #f59e0b99}.cw-daily-q,.cw-q{font-size:1.14rem;font-weight:700;line-height:1.6;margin-bottom:1rem}.cw-daily-result{margin-top:1.05rem}.cw-bot-msg{overflow-wrap:anywhere;word-break:break-word}.cw-bot-msg p,.cw-bot-msg li{overflow-wrap:anywhere}.cw-bot-msg .katex-display{overflow-x:auto;overflow-y:hidden;max-width:100%;margin:.35em 0}.cw-bot-msg pre{overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-word}.cw-bot-msg img,.cw-bot-msg table{max-width:100%}.cw-streak{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#22c55e;font-size:.95rem}.cw-streak-label{color:var(--text-muted);font-weight:600;font-size:.82rem}.cw-streak-flame{width:16px;height:18px;display:inline-block}.cw-cinema-top .cw{justify-content:center;align-items:center}.cw-cinema-top .cw>*{width:100%}.cw-cinema-top .cw-tf-stage{flex:0 0 auto;place-items:center}.cw-cinema-top .cw-cloze-body{flex:0 0 auto!important}.cwg{--tc: #1e3a8a;position:relative;overflow:hidden}.cwg-bar{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:8px;margin-bottom:.7rem;flex-wrap:wrap;row-gap:6px}.cwg-bar>svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.cwg-search{flex:1;min-width:130px;background:color-mix(in srgb,var(--text) 6%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--text) 16%,transparent);border-radius:12px;padding:.5rem .8rem;color:var(--text);font-family:inherit;font-size:.95rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cwg-search::placeholder{color:var(--text-muted)}.cwg-search:focus{border-color:color-mix(in srgb,var(--tc) 65%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tc) 18%,transparent)}.cwg-count{flex-shrink:0;font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.cwg-views{flex-shrink:0;display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--bg-card))}.cwg-views button{appearance:none;border:none;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:700;padding:.28rem .7rem;border-radius:999px;color:var(--text-muted);background:transparent;transition:background .15s ease,color .15s ease}.cwg-views button.is-on{color:#fff;background:var(--tc)}.cwg-meter{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:10px;margin-bottom:.7rem;flex-wrap:wrap;row-gap:6px}.cwg-meter-track{flex:1;min-width:110px;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 9%,transparent)}.cwg-meter-fill{height:100%;border-radius:inherit;background:var(--tc);transition:width .5s cubic-bezier(.22,1,.36,1)}.cwg-meter-label{flex-shrink:0;font-size:.74rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cwg-journey{appearance:none;flex-shrink:0;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:800;padding:.34rem .85rem;border-radius:999px;color:#fff;border:none;background:var(--tc);transition:background .15s ease,opacity .2s ease}.cwg-journey:hover:not(:disabled){background:color-mix(in srgb,var(--tc) 85%,#fff)}.cwg-journey:disabled{cursor:default;opacity:.65;background:color-mix(in srgb,var(--tc) 22%,var(--bg-card));color:color-mix(in srgb,var(--tc) 40%,var(--text))}.cwg-scroll{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.cwg-field{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-content:flex-start}.cwg-detail{flex-shrink:0;position:relative;border-radius:16px;padding:.9rem 1rem .95rem;background:color-mix(in srgb,var(--tc) 10%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--tc) 60%,transparent)}.cwg-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cwg-daily-tag{flex-shrink:0;font-size:.68rem;font-weight:900;letter-spacing:.02em;color:#fff;padding:.22rem .6rem;border-radius:999px;background:var(--tc)}.cwg-detail-term{margin:0;font-size:1.12rem;font-weight:900;color:var(--text);line-height:1.25;min-width:0;overflow-wrap:anywhere}.cwg-detail-close{appearance:none;margin-inline-start:auto;flex-shrink:0;width:26px;height:26px;border-radius:50%;cursor:pointer;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-muted);font-size:1rem;line-height:1;font-family:inherit;display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.cwg-detail-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 34%,transparent)}.cwg-detail-def{font-size:.92rem;line-height:1.55;color:color-mix(in srgb,var(--text) 88%,transparent);overflow-wrap:anywhere}.cwg-detail .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:.3em 0}.cwg-detail-nodef{color:var(--text-muted);font-style:italic}.cwg-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cwg-chip{font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--tc) 36%,var(--text));padding:.24rem .62rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tc) 30%,transparent);background:color-mix(in srgb,var(--tc) 9%,transparent);max-width:100%;overflow-wrap:anywhere}.cwg-chip.is-q{border-style:dashed}.cwg-chip.is-src{opacity:.85}.cwg-rel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.cwg-rel-label{font-size:.75rem;font-weight:700;color:var(--text-muted)}.cwg-rel-chip{appearance:none;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:700;color:color-mix(in srgb,var(--tc) 30%,var(--text));padding:.24rem .66rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--tc) 45%,transparent);background:transparent;transition:background .15s ease,border-color .15s ease}.cwg-rel-chip:hover{background:color-mix(in srgb,var(--tc) 12%,transparent);border-color:color-mix(in srgb,var(--tc) 70%,transparent)}.cwg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.cwg-act{appearance:none;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:800;padding:.45rem .95rem;border-radius:11px;color:color-mix(in srgb,var(--tc) 34%,var(--text));border:1.5px solid color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 8%,transparent);transition:background .15s ease,border-color .15s ease}.cwg-act:hover{background:color-mix(in srgb,var(--tc) 15%,transparent)}.cwg-act.is-primary{color:#fff;border-color:transparent;background:var(--tc)}.cwg-act.is-primary:hover{background:color-mix(in srgb,var(--tc) 85%,#fff)}.cwg-chapter{flex-shrink:0}.cwg-chapter-title{display:flex;align-items:center;gap:8px;margin:4px 2px 8px;font-size:.85rem;font-weight:800;color:color-mix(in srgb,var(--tc) 32%,var(--text))}.cwg-chapter-title:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--tc) 22%,transparent)}.cwg-chapter-count{font-size:.7rem;font-weight:800;color:var(--text-muted);padding:.1rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);font-variant-numeric:tabular-nums}.cwg-term{position:relative;display:inline-flex;align-items:center;gap:9px;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:start;border-radius:999px;padding:.52rem 1.1rem;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:color-mix(in srgb,var(--tc) 26%,var(--text));line-height:1.2;background:color-mix(in srgb,var(--tc) 16%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--tc) 60%,transparent);transition:border-color .18s ease,background .18s ease,color .18s ease}.cwg-term:hover{color:color-mix(in srgb,var(--tc) 42%,var(--text));border-color:color-mix(in srgb,var(--tc) 85%,transparent);background:color-mix(in srgb,var(--tc) 24%,var(--bg-card))}.cwg-term:focus-visible{outline:2px solid var(--tc);outline-offset:3px}.cwg-term.is-active{border-color:color-mix(in srgb,var(--tc) 70%,var(--text));color:color-mix(in srgb,var(--tc) 46%,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--tc) 25%,transparent)}.cwg-term.is-seen .cwg-dot{background:#16a34a}.cwg-qbadge{flex-shrink:0;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--tc) 42%,var(--text));border:1px solid color-mix(in srgb,var(--tc) 38%,transparent);background:color-mix(in srgb,var(--tc) 12%,transparent)}.cwg-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--tc) 55%,var(--text))}.cwg-term .rich-content-container,.cwg-term .rich-section,.cwg-term .rich-section-p,.cwg-term p{display:inline;margin:0!important;padding:0!important}.cwg-term .katex-display{display:inline-block!important;margin:0!important;max-width:100%}.cwg-nores{margin:auto;padding:1.5rem;color:var(--text-muted);font-size:.9rem;text-align:center}@media(prefers-reduced-motion:reduce){.cwg-meter-fill{transition:none}}.cw-cut{--cut: 10px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.cw-brandbar{display:none}.cw-lux .cw-brandbar,.cw-brandbar.cw-brandbar-always{display:flex;align-items:center;gap:10px;margin-bottom:.95rem;flex-shrink:0}.cw-brandbar:has(>.cw-brand-lg){margin-bottom:0;flex:1;min-width:0}.cw-lux .cw-brandbar:after,.cw-brandbar.cw-brandbar-always:after{content:"";flex:1;min-width:24px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 42%,transparent),transparent)}.cw-brandbar-aside{flex-shrink:0;font-size:.74rem;font-weight:800;color:var(--text-muted);font-variant-numeric:tabular-nums}.cw-brand{display:inline-block;padding:1px;flex-shrink:0;background:linear-gradient(135deg,#c4b5fdeb,#6366f18c 55%,#38bdf8bf);filter:drop-shadow(0 8px 18px rgba(46,16,101,.5))}.cw-brand-face{--cut: 10px;display:inline-flex;align-items:center;gap:9px;padding:8px 17px;background:linear-gradient(135deg,#2e1065,#4c1d95 55%,#5b21b6)}.cw-brand-logo{width:21px;height:21px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 5px rgba(139,92,246,.65))}.cw-brand-name{font-size:.84rem;font-weight:900;letter-spacing:.02em;color:#ede9fe;white-space:nowrap}.cw-brand-word{font-family:Black Ops One,cursive;font-weight:400;text-transform:lowercase;font-size:.84rem;letter-spacing:1.1px;line-height:1;color:#c4d7fff2;text-shadow:0 0 8px rgba(56,189,248,.55),0 0 18px rgba(99,102,241,.5);direction:ltr;unicode-bidi:isolate}.cw-brand-lg .cw-brand-face{--cut: 13px;gap:11px;padding:10px 22px}.cw-brand-lg .cw-brand-logo{width:30px;height:30px}.cw-brand-lg .cw-brand-name{font-size:1.06rem}.cw-brand-lg .cw-brand-word{font-size:1.02rem;letter-spacing:1.4px}.cw-opts{counter-reset:cwopt;display:flex;flex-direction:column;gap:.55rem}.cw-opts .cw-opt{counter-increment:cwopt;margin:0;display:flex;align-items:center;gap:.7rem;padding:.72rem .95rem}.cw-opts .cw-opt:before{--cut: 7px;content:counter(cwopt,hebrew);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;font-size:.8rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--accent) 55%,var(--text));background:color-mix(in srgb,var(--accent) 28%,var(--bg-card));transition:background .16s ease,color .16s ease}html[dir=ltr] .cw-opts .cw-opt:before{content:counter(cwopt,upper-alpha)}.cw-opts .cw-opt:hover:not(:disabled):before{background:color-mix(in srgb,var(--accent) 40%,var(--bg-card));color:#fff}.cw-opts .cw-opt.correct:before{background:#22c55e47;color:#22c55e}.cw-opts .cw-opt.wrong:before{background:#ef444447;color:#ef4444}.cw-opts .cw-opt:disabled:not(.correct):not(.wrong){opacity:.5}.cw-verdict{--cut: 9px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 15px;font-size:.86rem;font-weight:800;line-height:1.35}.cw-verdict svg{flex-shrink:0}.cw-verdict.ok{color:#d1fae5;background:linear-gradient(135deg,#064e3bf2,#107a56cc)}.cw-verdict.bad{color:#fef3c7;background:linear-gradient(135deg,#78350ff2,#b45309c7)}.cw-lux{--lux-ease: cubic-bezier(.16, 1, .3, 1);--lux-hair: color-mix(in srgb, var(--accent) 85%, transparent);--lux-glow: color-mix(in srgb, var(--accent) 42%, transparent);--lux-edge: color-mix(in srgb, var(--text) 15%, transparent);--lux-fill: linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--bg-card)), var(--bg-card) 60%)}@keyframes cw-lux-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes cw-lux-fade{0%{opacity:0}to{opacity:1}}@keyframes cw-lux-hair{0%,to{opacity:.5}50%{opacity:1}}@keyframes cw-lux-breathe{0%,to{opacity:.5}50%{opacity:.95}}.cw-lux .cw-tf-card,.cw-lux .cw-flip-face,.cw-lux .cw-card{border:1.5px solid var(--lux-edge);background:var(--lux-fill),var(--bg-card);border-radius:22px;box-shadow:0 26px 56px -30px #0009,0 8px 22px -14px var(--lux-glow),inset 0 1px color-mix(in srgb,#fff 16%,transparent)}.cw-lux .cw-tf-card{animation:cw-lux-fade .55s var(--lux-ease) backwards;overflow:hidden}.cw-lux .cw-card{position:relative;overflow:hidden;animation:cw-lux-rise .55s var(--lux-ease) backwards}.cw-lux .cw-flip{animation:cw-lux-fade .5s var(--lux-ease) backwards}.cw-lux .cw-tf-card:before,.cw-lux .cw-flip-face:before,.cw-lux .cw-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,var(--lux-hair),transparent);animation:cw-lux-hair 4.5s ease-in-out infinite}.cw-lux .cw-flip.flipped .cw-flip-face{box-shadow:0 20px 46px -20px var(--accent-glow),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent)}.cw-lux .cw-flip.flipped .cw-flip-face:before{animation:cw-lux-breathe 5s ease-in-out infinite}.cw-lux .cw-opt,.cw-lux .cw-chip{position:relative;overflow:hidden;background:var(--lux-fill),var(--bg-card);border:1.5px solid var(--lux-edge);box-shadow:0 6px 16px -12px var(--lux-glow),inset 0 1px color-mix(in srgb,#fff 12%,transparent);transition:transform .18s var(--lux-ease),background .18s ease,border-color .18s ease,box-shadow .22s ease}.cw-lux .cw-opt{border-radius:14px;animation:cw-lux-rise .5s var(--lux-ease) backwards}.cw-lux .cw-chip{animation:cw-lux-rise .45s var(--lux-ease) backwards}.cw-lux .cw-opt:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--bg-card)),var(--bg-card) 70%),var(--bg-card);box-shadow:0 12px 26px -14px var(--lux-glow),inset 0 1px color-mix(in srgb,#fff 14%,transparent)}.cw-lux .cw-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 10px 22px -14px var(--lux-glow)}.cw-lux .cw-opt:nth-child(1){animation-delay:.04s}.cw-lux .cw-opt:nth-child(2){animation-delay:.09s}.cw-lux .cw-opt:nth-child(3){animation-delay:.14s}.cw-lux .cw-opt:nth-child(4){animation-delay:.19s}.cw-lux .cw-opt:nth-child(5){animation-delay:.24s}.cw-lux .cw-opt:nth-child(6){animation-delay:.29s}.cw-lux .cw-opt.selected{border-color:color-mix(in srgb,var(--accent) 85%,transparent);background:color-mix(in srgb,var(--accent) 16%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 24px -14px var(--lux-glow)}.cw-lux .cw-opt.correct{border-color:#22c55e;background:#22c55e29;box-shadow:0 0 0 1px #22c55e80,0 12px 26px -16px #22c55e80}.cw-lux .cw-opt.wrong{border-color:#ef4444;background:#ef444429;box-shadow:0 0 0 1px #ef444480,0 12px 26px -16px #ef444480}.cw-lux .cw-btn,.cw-lux .cw-tf-nextbtn{position:relative;overflow:hidden;box-shadow:0 10px 22px -12px var(--lux-glow),inset 0 1px color-mix(in srgb,#fff 22%,transparent);transition:transform .16s var(--lux-ease),box-shadow .2s ease,background .16s ease,border-color .16s ease}.cw-lux .cw-btn-primary,.cw-lux .cw-tf-nextbtn{background:linear-gradient(135deg,color-mix(in srgb,#fff 14%,var(--accent)),var(--accent));border-color:transparent;color:#fff}.cw-lux .cw-btn:hover:not(:disabled),.cw-lux .cw-tf-nextbtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px var(--lux-glow),inset 0 1px color-mix(in srgb,#fff 26%,transparent)}.cw-lux .cw-btn:active:not(:disabled),.cw-lux .cw-tf-nextbtn:active{transform:translateY(0)}.cw-lux .cw-judge-btn{transition:transform .14s var(--lux-ease),filter .18s ease}.cw-lux .cw-judge-true{filter:drop-shadow(0 10px 20px rgba(22,163,74,.32))}.cw-lux .cw-judge-false{filter:drop-shadow(0 10px 20px rgba(220,38,38,.32))}.cw-lux .cw-judge-true:hover{filter:brightness(1.12) drop-shadow(0 16px 28px rgba(22,163,74,.5))}.cw-lux .cw-judge-false:hover{filter:brightness(1.12) drop-shadow(0 16px 28px rgba(220,38,38,.5))}.cw-lux .cw-tf-card.correct{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e52,0 24px 50px -28px #22c55e73}.cw-lux .cw-tf-card.wrong{border-color:#ef4444;box-shadow:0 0 0 2px #ef44445c,0 24px 50px -28px #ef444473}@media(prefers-reduced-motion:reduce){.cw-lux .cw-tf-card,.cw-lux .cw-flip,.cw-lux .cw-card,.cw-lux .cw-opt,.cw-lux .cw-chip{animation:none}.cw-lux .cw-tf-card:before,.cw-lux .cw-flip-face:before,.cw-lux .cw-card:before{animation:none;opacity:.8}.cw-lux .cw-flip.flipped .cw-flip-face:before{animation:none}.cw-lux .cw-opt:hover:not(:disabled),.cw-lux .cw-chip:hover,.cw-lux .cw-btn:hover:not(:disabled),.cw-lux .cw-tf-nextbtn:hover,.cw-lux .cw-judge-btn:hover{transform:none}.cw-daily-inner:before{animation:none}}.cw-weak-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:.8rem}.cw-weak-spacer{flex:1}.cw-weak-goalchip{border:1px solid var(--border);background:var(--bg-glass, var(--bg-card));color:var(--text);border-radius:999px;padding:4px 12px;font-size:.8rem;cursor:pointer;font-family:inherit}.cw-weak-goalchip b{color:var(--accent)}.cw-weak-exam{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:700;color:var(--text-muted)}.cw-weak-addrow{display:flex;gap:8px;margin-bottom:.7rem}.cw-weak-addinput{flex:1;min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);padding:8px 12px;font-size:.9rem;font-family:inherit}.cw-weak-candidates{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:.7rem;font-size:.85rem;color:var(--text-muted)}.cw-weak-list{display:flex;flex-direction:column;gap:10px}.cw-weak-row{padding:1px;background:linear-gradient(135deg,#c4b5fd8c,#6366f14d 55%,#38bdf866);filter:drop-shadow(0 6px 14px rgba(46,16,101,.3))}.cw-weak-row.is-focus{background:linear-gradient(135deg,#facc15d9,#8b5cf68c 60%,#38bdf899);filter:drop-shadow(0 8px 18px rgba(250,204,21,.22))}.cw-weak-row.is-resolved{opacity:.75;filter:none}.cw-weak-row-face{background:color-mix(in srgb,var(--bg-card) 92%,var(--accent) 8%);padding:10px 14px;display:flex;flex-direction:column;gap:7px}.cw-weak-row-top{display:flex;align-items:center;gap:8px}.cw-weak-name{flex:1;min-width:0;font-weight:700;font-size:.92rem;color:var(--text);display:inline-flex;align-items:center;gap:6px}.cw-weak-pct{font-size:.8rem;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.cw-weak-iconbtn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;padding:4px;border-radius:8px}.cw-weak-iconbtn:hover{color:var(--text);background:var(--bg-glass, transparent)}.cw-weak-focus-on{color:#facc15;fill:#facc15}.cw-weak-resolved{font-size:.8rem;font-weight:800;color:var(--cr-success, #34d399)}.cw-weak-bar-lane{width:100%}.cw-weak-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent);overflow:hidden}.cw-weak-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6 60%,#34eadd);transition:width .6s cubic-bezier(.16,1,.3,1)}.cw-weak-meta{display:flex;align-items:center;gap:10px;font-size:.72rem;color:var(--text-muted)}.cw-weak-src{border:1px solid var(--border);border-radius:999px;padding:1px 8px}.cw-weak-lessonbtn{margin-top:.9rem;width:100%;justify-content:center}.bt-door{--cut: 13px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));display:inline-block;padding:1.5px;background:linear-gradient(135deg,#e9ecfff2,#8b5cf6b3 48%,#38bdf8e6)}.bt-door-face{--cut: 12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));display:inline-flex;align-items:center;gap:11px;padding:8px 16px;background:linear-gradient(150deg,#2b0b52,#3b0f70 46%,#170428)}.bt-door-btn{display:inline-flex;line-height:0;padding:0;border:none;background:none;font-family:inherit;color:#fff;cursor:pointer;flex-shrink:0;filter:drop-shadow(0 8px 20px rgba(76,29,149,.5));transition:transform .16s cubic-bezier(.22,1,.36,1),filter .18s ease}.bt-door-btn:not(:disabled):hover{transform:translateY(-2px);filter:drop-shadow(0 14px 30px rgba(99,102,241,.6)) brightness(1.06)}.bt-door-btn:active:not(:disabled){transform:translateY(0)}.bt-door-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}.bt-door-btn:disabled{opacity:.45;cursor:default;filter:none}.bt-door-art{display:grid;place-items:center;flex-shrink:0;color:#ddd6fe;inline-size:34px;block-size:34px}.bt-door-art img{inline-size:100%;block-size:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.bt-door-kerf{flex-shrink:0;inline-size:1px;align-self:stretch;margin-block:3px;background:linear-gradient(180deg,transparent,rgba(196,181,253,.6),transparent)}.bt-door-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1;min-inline-size:0;min-block-size:24px}.bt-door-word{font-family:Black Ops One,cursive;font-weight:400;text-transform:lowercase;font-size:.92rem;letter-spacing:.7px;line-height:1;color:#eef2ff;text-shadow:0 0 10px rgba(56,189,248,.55),0 0 22px rgba(99,102,241,.5);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.bt-door-sub{font-size:.66rem;font-weight:800;letter-spacing:.05em;color:#d8b4fed1;white-space:nowrap}.bt-door--sm .bt-door-face{gap:8px;padding:6px 12px;--cut: 10px}.bt-door--sm{--cut: 11px}.bt-door--sm .bt-door-art{inline-size:26px;block-size:26px}.bt-door--sm .bt-door-word{font-size:.78rem;letter-spacing:.5px}.bt-door--sm .bt-door-sub{font-size:.62rem}.bt-door--sm .bt-door-text{min-block-size:22px}.bt-door--lg .bt-door-face{gap:12px;padding:9px 17px;--cut: 13px}.bt-door--lg{--cut: 14px}.bt-door--lg .bt-door-art{inline-size:40px;block-size:40px}.bt-door--lg .bt-door-word{font-size:.98rem}.bt-door--lg .bt-door-text{min-block-size:27px}.bt-door--feature .bt-door-title{font-size:.88rem;font-weight:900;line-height:1.15;color:#f5f3ff;white-space:nowrap}@media(min-width:1025px){.bt-door--sm .bt-door-art{inline-size:52px;block-size:52px}.bt-door--sm .bt-door-face{gap:11px;padding:7px 15px}.bt-door--sm .bt-door-word{font-size:.88rem}.bt-door--sm .bt-door-sub{font-size:.7rem}.bt-door--sm.bt-door--feature .bt-door-title{font-size:.98rem}.bt-door--sm .bt-door-text{min-block-size:26px}.bt-door--lg .bt-door-art{inline-size:52px;block-size:52px}}@media(max-width:720px){.bt-door-sub{display:none}.bt-door-face{gap:9px;padding:7px 14px}.bt-door-word{font-size:.92rem}.bt-door--sm .bt-door-art{inline-size:34px;block-size:34px}.bt-door--sm.bt-door--feature .bt-door-title{font-size:1rem}.bt-door--lg .bt-door-art{inline-size:40px;block-size:40px}}@media(max-width:520px){.bt-door-kerf,.bt-door-text{display:none}.bt-door-face{padding:10px;gap:0}.bt-door--feature .bt-door-title{display:none}.bt-door-art,.bt-door--sm .bt-door-art,.bt-door--lg .bt-door-art{inline-size:36px;block-size:36px}}@media(prefers-reduced-motion:reduce){.bt-door-btn{transition:none}.bt-door-btn:hover{transform:none}}.cr-page{--cr-bg:#05070a;--cr-bg-grad: radial-gradient(ellipse at 50% top,#081021 0%,#03060B 60%,#000000 100%);--cr-card:rgba(17,25,40,.72);--cr-glass:rgba(255,255,255,.04);--cr-glass-strong:rgba(255,255,255,.07);--cr-text:#f0f2f5;--cr-muted:#94a3b8;--cr-accent:#6366f1;--cr-accent2:#34eadd;--cr-purple:#8b5cf6;--cr-border:rgba(255,255,255,.1);--cr-shadow:0 12px 40px rgba(0,0,0,.55);--cr-hairline:rgba(99,102,241,.85);--cr-success:#10b981;--cr-warning:#f59e0b}.theme-dark .cr-page{--cr-bg:#0a0a0a;--cr-bg-grad: linear-gradient(180deg,#121212 0%,#0a0a0a 50%,#050505 100%);--cr-card:rgba(20,20,20,.92);--cr-glass:rgba(255,255,255,.045);--cr-glass-strong:rgba(255,255,255,.08);--cr-text:#e8e8e8;--cr-muted:#7d7d7d;--cr-accent:#7c83ff;--cr-accent2:#34eadd;--cr-purple:#a78bfa;--cr-border:rgba(255,255,255,.07);--cr-shadow:0 12px 40px rgba(0,0,0,.72);--cr-hairline:rgba(124,131,255,.7);--cr-success:#10b981;--cr-warning:#f59e0b}.theme-bright .cr-page{--cr-bg:#e8edf8;--cr-bg-grad: radial-gradient(ellipse at 20% 0%, rgba(165,180,252,.45) 0%, transparent 42%), radial-gradient(ellipse at 80% 5%, rgba(196,181,253,.3) 0%, transparent 36%), linear-gradient(160deg,#dde5f6 0%,#e9eef8 50%,#dfe8f5 100%);--cr-card:#ffffff;--cr-glass:rgba(255,255,255,.62);--cr-glass-strong:rgba(255,255,255,.82);--cr-text:#12172a;--cr-muted:#4b5470;--cr-accent:#4f46e5;--cr-accent2:#0ea5b7;--cr-purple:#7c3aed;--cr-border:rgba(79,70,229,.16);--cr-shadow:0 12px 32px rgba(79,70,229,.12);--cr-hairline:rgba(79,70,229,.5);--cr-success:#059669;--cr-warning:#d97706}.cr-page{position:relative;color:var(--cr-text);font-family:Heebo,Assistant,system-ui,sans-serif;line-height:1.5;min-height:100%}.cr-page .katex{direction:ltr;unicode-bidi:isolate}.cr-page button{font-family:inherit;cursor:pointer}.cr-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:grid;place-items:center}.cr-stamp{display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(-3vh)}.cr-stamp-logo{width:min(48vw,620px);height:auto;opacity:.09;filter:grayscale(1) brightness(1.08) contrast(1.12) drop-shadow(0 3px 0 rgba(255,255,255,.1)) drop-shadow(0 -3px 1px rgba(0,0,0,.6))}.cr-stamp-name{font-family:Black Ops One,cursive;font-weight:400;letter-spacing:.09em;line-height:1;font-size:min(12.5vw,154px);color:#ffffff17;text-shadow:0 2px 0 color-mix(in srgb,#fff 10%,transparent),0 -2px 1px rgba(0,0,0,.5)}.theme-bright .cr-stamp-logo{opacity:.13;filter:grayscale(1) brightness(1.02) contrast(1.1) drop-shadow(0 2px 0 rgba(255,255,255,.7)) drop-shadow(0 -1px 0 rgba(0,0,0,.14))}.theme-bright .cr-stamp-name{color:#080a0e1c;text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(0,0,0,.1)}.cr-shell{position:relative;z-index:1;width:100%;margin:0;padding:clamp(16px,2.6vw,34px) clamp(14px,3.4vw,54px) 120px}.cr-topbar{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}.cr-brand-lockup{display:flex;align-items:center;gap:13px}.cr-brand-logo{width:clamp(32px,3.1vw,43px);height:auto;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45))}.theme-bright .cr-brand-logo{filter:drop-shadow(0 3px 6px rgba(79,70,229,.22))}.cr-brand-wordmark{font-family:Black Ops One,cursive;font-weight:400;font-size:clamp(1.5rem,2.2vw,2.05rem);letter-spacing:1.2px;line-height:1;padding-bottom:2px;white-space:nowrap;background:linear-gradient(to bottom,var(--cr-text) 0%,color-mix(in srgb,var(--cr-text) 60%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:1025px){.cr-brand-lockup{gap:20px}.cr-brand-logo{width:clamp(97px,9.2vw,129px)}.cr-brand-wordmark{font-size:clamp(3rem,4.4vw,4.1rem);letter-spacing:2px;padding-bottom:4px}}.cr-topnav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.cr-topnav-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-crumb{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--cr-muted);font-weight:600;padding:8px 15px;border-radius:999px;border:1px solid var(--cr-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:var(--cr-glass);transition:border-color .2s,color .2s}.cr-crumb:hover{border-color:color-mix(in srgb,var(--cr-accent) 45%,var(--cr-border))}.cr-crumb svg{width:15px;height:15px;opacity:.7}.cr-crumb b{color:var(--cr-text);font-weight:700}.cr-tier-chip{display:inline-flex;align-items:center;padding:7px 16px;border-radius:10px;font-family:inherit;font-size:12px;font-weight:900;letter-spacing:1px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);cursor:pointer;background:linear-gradient(135deg,#92400e,#d97706 40%,#eab308 58%,#b45309);border:1.5px solid rgba(185,126,32,.88);box-shadow:0 2px 10px #0000004d,inset 0 1px #ffffff24;transition:transform .2s,opacity .2s}.cr-tier-chip:hover{transform:scale(1.03);opacity:.92}.cr-glass{position:relative;background:var(--cr-card);border:1px solid var(--cr-border);border-radius:24px;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:var(--cr-shadow);overflow:hidden}.cr-glass:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--cr-hairline),transparent);opacity:.9}.cr-hero{display:block;padding:30px 34px;margin-bottom:30px}.cr-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.4px;color:var(--cr-accent2);text-transform:uppercase;margin-bottom:12px}.cr-eyebrow .cr-dot{width:6px;height:6px;border-radius:50%;background:var(--cr-accent2);box-shadow:0 0 10px var(--cr-accent2)}.cr-hero h1{font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin-bottom:14px}.cr-hero .cr-sub{color:var(--cr-muted);font-size:.96rem;max-width:46ch;font-weight:500}.cr-hero-stats{display:flex;gap:26px;margin-top:22px;flex-wrap:wrap;align-items:center}.cr-mini-stat{display:flex;flex-direction:column;gap:2px}.cr-mini-stat .cr-num{font-size:1.5rem;font-weight:900;letter-spacing:-.02em}.cr-mini-stat .cr-lbl{font-size:.74rem;color:var(--cr-muted);font-weight:600}.cr-mini-stat .cr-num.go{color:var(--cr-accent2)}.cr-mini-stat .cr-num.ok{color:var(--cr-success)}.cr-hero-badge{margin-inline-start:auto}.cr-command{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px;margin-bottom:26px;align-items:stretch}.cr-command>:only-child{grid-column:1/-1}.cr-next-card{padding:clamp(20px,2.2vw,30px);border-radius:20px;display:flex;flex-direction:column}.cr-next-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.cr-live-chip{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--cr-accent) 70%,var(--cr-text));font-size:.82rem;font-weight:900;letter-spacing:.04em}.cr-live-chip i{width:8px;height:8px;border-radius:50%;background:var(--cr-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--cr-accent) 14%,transparent),0 0 17px var(--cr-accent)}.cr-next-duration{display:inline-flex;align-items:center;gap:6px;color:var(--cr-muted);font-size:.78rem;font-weight:700}.cr-next-body{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;margin-top:20px}.cr-next-symbol{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;border:1px solid color-mix(in srgb,var(--cr-accent) 36%,var(--cr-border));background:linear-gradient(145deg,color-mix(in srgb,var(--cr-accent) 20%,transparent),color-mix(in srgb,var(--cr-accent) 6%,transparent));box-shadow:0 0 30px color-mix(in srgb,var(--cr-accent) 13%,transparent)}.cr-next-symbol img{width:34px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.45))}.cr-next-body small{color:var(--cr-muted);font-size:.78rem;font-weight:700}.cr-next-body h2{margin:3px 0;font-size:clamp(1.2rem,1.9vw,1.7rem);line-height:1.15;letter-spacing:-.02em;color:var(--cr-text)}.cr-next-body p{margin:0;color:var(--cr-muted);font-size:.89rem;line-height:1.5}.cr-resume-meter{position:relative;height:4px;margin:18px 0;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--cr-muted) 16%,transparent)}.cr-resume-meter span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent2));box-shadow:0 0 14px color-mix(in srgb,var(--cr-accent) 55%,transparent)}.cr-next-actions{margin-top:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cr-next-primary,.cr-next-bot{min-height:46px;border-radius:12px;border:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;font-weight:900;cursor:pointer;transition:transform .2s ease,filter .2s ease,border-color .2s ease}.cr-next-primary{color:#fff;background:linear-gradient(135deg,var(--cr-accent),var(--cr-purple));box-shadow:0 9px 30px color-mix(in srgb,var(--cr-accent) 30%,transparent),inset 0 1px #ffffff3d}.cr-next-bot{color:var(--cr-text);background:var(--cr-glass);border:1px solid var(--cr-border)}.cr-next-bot img{width:24px;height:24px;border-radius:50%;object-fit:cover}.cr-next-primary:hover,.cr-next-bot:hover{transform:translateY(-2px);filter:brightness(1.08)}.cr-question-quota{margin-inline-start:auto;color:var(--cr-muted);font-size:.72rem;font-weight:700;white-space:nowrap}@media(max-width:1100px){.cr-command{grid-template-columns:1fr}}.cr-sharpen-card{padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:0}.cr-sharpen-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-sharpen-title{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:1rem;color:var(--cr-text)}.cr-sharpen-title svg{color:var(--cr-accent2)}.cr-sharpen-all{margin-inline-start:auto;border:0;background:none;color:var(--cr-muted);font-size:.76rem;font-weight:700;cursor:pointer;padding:2px 4px}.cr-sharpen-all:hover{color:var(--cr-text)}.cr-sharpen-empty{margin-top:12px;font-size:.85rem;color:var(--cr-muted);line-height:1.5}.cr-sharpen-list{display:grid;gap:7px;margin-top:14px}.cr-sharpen-row{width:100%;display:grid;grid-template-columns:minmax(105px,1fr) minmax(70px,.8fr) 38px;align-items:center;gap:9px;padding:10px;border:1px solid var(--cr-border);border-radius:11px;background:var(--cr-glass);color:var(--cr-text);text-align:start;cursor:pointer;transition:border-color .2s,background .2s}.cr-sharpen-row:hover{border-color:color-mix(in srgb,var(--cr-accent2) 30%,var(--cr-border));background:color-mix(in srgb,var(--cr-accent2) 5%,var(--cr-glass))}.cr-sharpen-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.cr-sharpen-copy b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:5px}.cr-sharpen-copy small{color:var(--cr-muted);font-size:.69rem}.cr-sharpen-row strong{font:400 .78rem/1 Black Ops One,system-ui;color:var(--cr-text);text-align:center}.cr-sharpen-cta{width:100%;margin-top:14px;min-height:44px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#04201d;background:linear-gradient(135deg,color-mix(in srgb,var(--cr-accent2) 55%,#85efe3),var(--cr-accent2));font-size:.83rem;font-weight:900;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb,var(--cr-accent2) 16%,transparent);transition:transform .2s ease,filter .2s ease}.cr-sharpen-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.cr-sharpen-card .cr-sharpen-list+.cr-sharpen-cta{margin-top:auto;padding-top:0}.cr-sharpen-card .cr-sharpen-list{margin-bottom:14px}.cr-tools-bar{margin-bottom:26px}.cr-tooldeck{padding:16px 18px;border:1px solid color-mix(in srgb,var(--cr-accent) 36%,var(--cr-border));border-radius:20px;background:linear-gradient(90deg,transparent 4%,var(--cr-accent2),var(--cr-accent),transparent 96%) top/100% 2px no-repeat,radial-gradient(120% 170% at 100% 0%,color-mix(in srgb,var(--cr-accent) 24%,transparent),transparent 55%),radial-gradient(80% 130% at 0% 100%,color-mix(in srgb,var(--cr-accent2) 11%,transparent),transparent 60%),var(--cr-card);box-shadow:var(--cr-shadow),0 0 0 1px color-mix(in srgb,var(--cr-accent) 10%,transparent) inset}.cr-tooldeck-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.cr-tooldeck-title{display:flex;flex-direction:column;min-width:0;gap:3px}.cr-tooldeck-title small{color:var(--cr-accent2);font:400 .64rem/1.3 Black Ops One,system-ui;letter-spacing:.13em;text-shadow:0 0 12px color-mix(in srgb,var(--cr-accent2) 55%,transparent)}.cr-tooldeck-title b{font-size:1.04rem;font-weight:900;color:var(--cr-text);line-height:1.35;letter-spacing:-.01em}.cr-alltools{position:relative;isolation:isolate;overflow:hidden;min-height:46px;padding:0 16px 0 13px;border:1px solid rgba(196,181,253,.55);border-radius:13px;display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:.88rem;font-weight:900;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:0 12px 28px -14px #7c3aedf2,inset 0 1px #ffffff3d;animation:cr-alltools-breathe 3s ease-in-out infinite;transition:transform .2s,filter .2s,box-shadow .2s}.cr-alltools:before{content:"";position:absolute;z-index:-1;top:-30%;left:-70px;width:56px;height:160%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transition:left .55s cubic-bezier(.2,.8,.2,1)}.cr-alltools:hover{transform:translateY(-2px);filter:brightness(1.07)}.cr-alltools:hover:before{left:calc(100% + 20px)}.cr-alltools>img{width:22px;height:20px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.cr-alltools em{min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;border-radius:8px;background:#0000004d;border:1px solid rgba(255,255,255,.14);color:#fde68a;font-style:normal;font-size:.76rem;font-weight:900}.cr-alltools svg:last-child{transition:transform .25s}.cr-tooldeck.is-open .cr-alltools{animation:none}.cr-tooldeck.is-open .cr-alltools svg:last-child{transform:rotate(180deg)}@keyframes cr-alltools-breathe{0%,to{box-shadow:0 12px 28px -14px #7c3aedf2,inset 0 1px #ffffff3d,0 0 #8b5cf673}60%{box-shadow:0 12px 28px -14px #7c3aedf2,inset 0 1px #ffffff3d,0 0 0 9px #8b5cf600}}@media(prefers-reduced-motion:reduce){.cr-alltools{animation:none}}.cr-tooldeck-peek{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.cr-peek-chip{padding:7px 13px;border-radius:999px;font-size:.8rem;font-weight:800;line-height:1;color:var(--cr-text);cursor:pointer;border:1px solid color-mix(in srgb,var(--cr-accent) 34%,var(--cr-border));background:color-mix(in srgb,var(--cr-accent) 11%,transparent);transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.cr-peek-chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--cr-accent) 24%,transparent);border-color:color-mix(in srgb,var(--cr-accent) 60%,transparent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--cr-accent) 80%,transparent)}.cr-peek-chip.is-primary{color:#fff;border-color:color-mix(in srgb,var(--cr-accent2) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cr-accent2) 42%,#0b2832),color-mix(in srgb,var(--cr-accent) 55%,#1e1b4b));box-shadow:0 6px 18px -10px color-mix(in srgb,var(--cr-accent2) 70%,transparent)}.cr-peek-more{color:var(--cr-accent2);font-weight:900}.cr-practice-drawer{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .25s,margin .38s,visibility 0s .38s}.cr-tooldeck.is-open .cr-practice-drawer{grid-template-rows:1fr;opacity:1;visibility:visible;margin-top:14px;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .25s,margin .38s}.cr-practice-drawer>.cr-tools-row{min-height:0;overflow:hidden}.cr-tools-row{display:flex;flex-wrap:wrap;gap:11px}.cr-tool-btn{flex:1 1 150px;min-height:66px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:20px 16px;border-radius:16px;font-size:1.06rem;font-weight:800;letter-spacing:-.01em;text-align:center;line-height:1.22;color:var(--cr-text);cursor:pointer;white-space:normal;background:linear-gradient(180deg,color-mix(in srgb,var(--cr-text) 5%,var(--cr-glass)),var(--cr-glass));border:1px solid var(--cr-border);box-shadow:0 2px 10px #00000024,inset 0 1px #ffffff0f;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .3s,background .3s,color .3s}.cr-tool-btn:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,var(--cr-hairline),transparent);opacity:.7;transition:left .4s cubic-bezier(.16,1,.3,1),right .4s cubic-bezier(.16,1,.3,1),opacity .3s}.cr-tool-btn:after{content:"";position:absolute;top:0;bottom:0;width:34%;inset-inline-end:-55%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 22%,transparent),transparent);transition:left .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.cr-tool-btn:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cr-accent) 60%,var(--cr-border));background:linear-gradient(180deg,color-mix(in srgb,var(--cr-accent) 16%,var(--cr-glass)),color-mix(in srgb,var(--cr-accent) 7%,var(--cr-glass)));box-shadow:0 16px 30px -10px color-mix(in srgb,var(--cr-accent) 45%,transparent),inset 0 1px #ffffff1f}.cr-tool-btn:hover:before{left:0;right:0;opacity:1}.cr-tool-btn:hover:after{left:125%}.cr-tool-btn.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--cr-accent),var(--cr-purple));box-shadow:0 10px 24px -8px color-mix(in srgb,var(--cr-accent) 55%,transparent),inset 0 1px #ffffff4d}.cr-tool-btn.is-primary:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.cr-tool-btn.is-primary:hover{color:#fff;transform:translateY(-3px);background:linear-gradient(135deg,var(--cr-accent),var(--cr-purple));box-shadow:0 16px 34px -8px color-mix(in srgb,var(--cr-accent) 70%,transparent),inset 0 1px #ffffff73}.cr-tool-btn.is-glossary{--glx-cover:#0b2a5e;--glx-cover-2:#1e3a8a;gap:9px;color:#fff;border:1px solid color-mix(in srgb,#fff 16%,var(--glx-cover));background:var(--glx-cover);box-shadow:none;transition:transform .32s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.cr-tool-btn.is-glossary:before,.cr-tool-btn.is-glossary:after{content:none}.cr-tool-btn.is-glossary .glx-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fff}.cr-tool-btn.is-glossary .glx-icon svg{width:22px;height:22px;display:block}.cr-tool-btn.is-glossary .glx-label{color:#fff;font-weight:800;letter-spacing:.01em}.cr-tool-btn.is-glossary:hover{transform:translateY(-3px);background:var(--glx-cover-2);border-color:color-mix(in srgb,#fff 30%,var(--glx-cover-2));box-shadow:none}.cr-tool-btn.is-glossary:focus-visible{outline:2px solid color-mix(in srgb,var(--cr-accent) 70%,transparent);outline-offset:3px}.cr-tool-btn.is-glossary:active{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cr-tool-btn.is-glossary{transition:background .2s ease,border-color .2s ease}.cr-tool-btn.is-glossary:hover{transform:none}}.cr-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px;padding:0 4px}.cr-roadmap-head h2{font-size:1.18rem;font-weight:800;letter-spacing:-.01em}.cr-openanswer-quota{font-size:.74rem;font-weight:600;color:var(--cr-muted);opacity:.85;white-space:nowrap}.cr-roadmap{position:relative;padding:34px 0 10px}.cr-road{position:absolute;top:0;bottom:0;inset-inline-start:50%;transform:translate(50%);width:6px;border-radius:999px;z-index:0;box-shadow:0 0 22px color-mix(in srgb,var(--cr-accent) 35%,transparent)}.cr-road:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,#fff 35%,transparent),transparent 30%);opacity:.5;mix-blend-mode:overlay}.cr-station{position:relative;z-index:1;margin-bottom:42px}.cr-station:last-child{margin-bottom:0}.cr-node{position:absolute;inset-inline-start:50%;translate:50% 0;top:6px;appearance:none;padding:0;cursor:pointer;font-family:inherit;transition:filter .15s ease,box-shadow .15s ease;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;z-index:3;font-weight:900;font-size:1.05rem;color:#fff;border:3px solid var(--cr-bg);background:linear-gradient(135deg,var(--cr-accent),var(--cr-purple));box-shadow:0 6px 20px color-mix(in srgb,var(--cr-accent) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--cr-accent) 12%,transparent)}.cr-station.is-done .cr-node{background:linear-gradient(135deg,var(--cr-success),color-mix(in srgb,var(--cr-success) 50%,var(--cr-accent2)));box-shadow:0 6px 20px color-mix(in srgb,var(--cr-success) 45%,transparent),0 0 0 6px color-mix(in srgb,var(--cr-success) 14%,transparent)}.cr-station.is-locked .cr-node{background:var(--cr-glass-strong);color:var(--cr-muted);border-color:var(--cr-bg);box-shadow:0 4px 14px #0000004d,0 0 0 5px var(--cr-border)}.cr-station.is-locked .cr-node svg{width:20px;height:20px}.cr-node{transition:filter .18s ease,transform .08s ease}.cr-node:hover{filter:brightness(1.12)}.cr-node svg{width:22px;height:22px}.cr-here-pin{position:absolute;inset-inline-start:50%;transform:translate(50%);top:-30px;z-index:4;pointer-events:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;color:#04201d;background:var(--cr-accent2);box-shadow:0 6px 18px color-mix(in srgb,var(--cr-accent2) 55%,transparent);animation:crBob 2.6s ease-in-out infinite}.cr-here-pin svg{width:13px;height:13px}.cr-here-pin:after{content:"";position:absolute;bottom:-5px;inset-inline-start:50%;transform:translate(50%) rotate(45deg);width:10px;height:10px;background:var(--cr-accent2);border-radius:2px}@keyframes crBob{0%,to{transform:translate(50%) translateY(0)}50%{transform:translate(50%) translateY(-5px)}}.cr-station-card{width:calc(50% - 56px)}.cr-station.is-left .cr-station-card{margin-inline-end:auto}.cr-station.is-right .cr-station-card{margin-inline-start:auto}.cr-chcard{padding:18px 20px 16px;border-radius:20px;position:relative}.cr-ch-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cr-ch-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;padding:8px 10px;margin-top:-8px;margin-inline:-10px;transition:background .18s ease,transform .08s ease;outline:none;-webkit-tap-highlight-color:transparent}.cr-ch-toggle:active{transform:scale(.985)}.cr-ch-toggle:hover{background:color-mix(in srgb,var(--cr-accent2) 9%,transparent)}.cr-ch-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--cr-accent2) 55%,transparent)}.cr-ch-chevron{flex-shrink:0;width:18px;height:18px;align-self:center;color:var(--cr-muted);transition:transform .25s ease,color .18s ease}.cr-ch-toggle:hover .cr-ch-chevron{color:var(--cr-accent2)}.cr-station:not(.is-collapsed) .cr-ch-chevron{transform:rotate(180deg)}.cr-ch-meta .cr-ch-kicker{font-size:.72rem;font-weight:800;letter-spacing:.4px;color:var(--cr-accent2);margin-bottom:3px;text-transform:uppercase}.cr-station.is-done .cr-ch-meta .cr-ch-kicker{color:var(--cr-success)}.cr-ch-meta h3{font-size:1.06rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cr-ch-meta .cr-ch-count{font-size:.76rem;color:var(--cr-muted);font-weight:600;margin-top:3px}.cr-ch-progress{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.cr-ch-progress .cr-frac{font-size:.78rem;font-weight:800;color:var(--cr-text)}.cr-ch-bar{width:54px;height:5px;border-radius:999px;background:var(--cr-border);overflow:hidden}.cr-ch-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cr-success),var(--cr-accent2))}.cr-station:not(.is-done) .cr-ch-bar i{background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent2))}.cr-lessons{display:flex;flex-direction:column;gap:8px}.cr-lesson{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:14px;background:var(--cr-glass);border:1px solid var(--cr-border);transition:all .25s cubic-bezier(.16,1,.3,1)}.cr-lesson:hover{background:var(--cr-glass-strong);transform:translate(-3px);border-color:color-mix(in srgb,var(--cr-accent) 35%,var(--cr-border))}.cr-lesson .cr-l-stop{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--cr-border);color:var(--cr-muted)}.cr-lesson.is-done .cr-l-stop{border-color:var(--cr-success);background:color-mix(in srgb,var(--cr-success) 18%,transparent);color:var(--cr-success)}.cr-lesson.is-entered .cr-l-stop{border-color:var(--cr-accent2);background:color-mix(in srgb,var(--cr-accent2) 18%,transparent);color:var(--cr-accent2);box-shadow:0 0 0 4px color-mix(in srgb,var(--cr-accent2) 14%,transparent)}.cr-lesson .cr-l-stop svg{width:14px;height:14px}.cr-lesson .cr-l-main{flex:1;min-width:0}.cr-lesson .cr-l-name{font-size:.9rem;font-weight:700;letter-spacing:-.005em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-lesson.is-done .cr-l-name{color:var(--cr-muted)}.cr-badge-done{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:800;padding:2px 8px;border-radius:999px;color:var(--cr-success);background:color-mix(in srgb,var(--cr-success) 16%,transparent);border:1px solid color-mix(in srgb,var(--cr-success) 30%,transparent)}.cr-badge-done svg{width:10px;height:10px}.cr-badge-link{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--cr-accent2);background:color-mix(in srgb,var(--cr-accent2) 14%,transparent);border:1px solid color-mix(in srgb,var(--cr-accent2) 28%,transparent)}.cr-l-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.cr-l-summary{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:8px 14px;border-radius:11px;border:1px solid var(--cr-border);background:var(--cr-glass);color:var(--cr-muted);font-family:inherit;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,color .22s,box-shadow .22s}.cr-l-summary:hover{transform:translateY(-2px);color:var(--cr-text);border-color:color-mix(in srgb,var(--cr-accent) 40%,var(--cr-border));background:var(--cr-glass-strong);box-shadow:0 5px 14px #00000024}.cr-l-summary.is-seen{color:var(--cr-success);border-color:color-mix(in srgb,var(--cr-success) 40%,var(--cr-border));background:color-mix(in srgb,var(--cr-success) 10%,transparent)}.cr-l-summary svg{width:13px;height:13px}.cr-l-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.92rem;font-weight:800;color:#fff;padding:9px 20px;border-radius:11px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer;background:linear-gradient(135deg,var(--cr-cta,#d97706) 0%,color-mix(in srgb,var(--cr-cta,#d97706) 70%,#000) 100%);border:1px solid color-mix(in srgb,var(--cr-cta,#d97706) 70%,#000);box-shadow:0 4px 14px color-mix(in srgb,var(--cr-cta,#d97706) 34%,transparent);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.cr-l-cta:hover{transform:translateY(-2px);box-shadow:0 7px 22px color-mix(in srgb,var(--cr-cta,#d97706) 50%,transparent)}.cr-l-cta svg{width:13px;height:13px}.cr-station.is-locked .cr-chcard{opacity:.78}.cr-finish{position:relative;z-index:2;text-align:center;margin-top:20px}.cr-finish .cr-flag{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:11px;padding:24px 44px;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--cr-accent) 13%,var(--cr-card)),var(--cr-card));border:1px solid color-mix(in srgb,var(--cr-accent) 30%,var(--cr-border));box-shadow:0 18px 46px -18px color-mix(in srgb,var(--cr-accent) 50%,transparent),var(--cr-shadow)}.cr-finish .cr-flag:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--cr-accent2),transparent);opacity:.85}.cr-finish .cr-flag .cr-ico{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cr-accent),var(--cr-accent2));color:#fff;box-shadow:0 12px 30px -6px color-mix(in srgb,var(--cr-accent2) 60%,transparent),0 0 0 7px color-mix(in srgb,var(--cr-accent) 12%,transparent),inset 0 1px #ffffff73}.cr-finish .cr-flag .cr-ico svg{width:28px;height:28px}.cr-finish .cr-flag .cr-t1{font-size:1.08rem;font-weight:900;letter-spacing:-.01em;background:linear-gradient(135deg,var(--cr-text),color-mix(in srgb,var(--cr-accent2) 65%,var(--cr-text)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cr-finish .cr-flag .cr-t2{font-size:.78rem;color:var(--cr-muted);font-weight:600}.cr-append{position:relative;z-index:2;margin-top:26px;padding:22px 22px 20px;display:flex;flex-direction:column;gap:16px}.cr-append-head{display:flex;align-items:center;gap:13px}.cr-append-ico{flex-shrink:0;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--cr-accent) 16%,transparent);color:var(--cr-accent);border:1px solid color-mix(in srgb,var(--cr-accent) 35%,transparent)}.cr-append-ico svg{width:24px;height:24px}.cr-append-titles{min-width:0}.cr-append-t1{font-size:1.08rem;font-weight:900;letter-spacing:-.01em;color:var(--cr-text)}.cr-append-t2{font-size:.82rem;color:var(--cr-muted);font-weight:600;line-height:1.4;margin-top:2px}.cr-append-hole{position:relative;width:100%;height:clamp(320px,40vh,440px);border-radius:18px;overflow:hidden;background:var(--cr-glass);border:1px solid var(--cr-border)}.cr-topbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.cr-theme-switch{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--cr-glass-strong);border:1px solid var(--cr-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 14px #0000002e}.cr-theme-switch button{border:none;background:transparent;color:var(--cr-muted);font:700 .8rem Heebo,sans-serif;padding:7px 14px;border-radius:999px;cursor:pointer;transition:all .25s}.cr-theme-switch button:hover{color:var(--cr-text)}.cr-theme-switch button.is-on{background:var(--cr-accent);color:#fff}.cr-empty{padding:40px 24px;text-align:center;color:var(--cr-muted)}@media(max-width:680px){.cr-shell{padding:16px 11px 90px}.cr-topbar{gap:10px}.cr-brand-wordmark{font-size:1.25rem}.cr-brand-logo{width:28px}.cr-hero{padding:22px 20px}.cr-hero-stats{gap:16px}.cr-command{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.cr-next-card{padding:18px 16px}.cr-next-body{grid-template-columns:43px 1fr}.cr-next-symbol{width:43px;height:43px}.cr-next-symbol img{width:28px;height:25px}.cr-next-actions{flex-direction:column;align-items:stretch}.cr-question-quota{margin-inline-start:0;align-self:center}.cr-sharpen-row{grid-template-columns:minmax(0,1fr) 70px 34px}.cr-tooldeck{padding:13px 12px}.cr-tooldeck-head{align-items:stretch;flex-direction:column;gap:10px}.cr-alltools{align-self:flex-start;min-height:40px}.cr-tools-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cr-tool-btn{width:100%;min-height:54px;padding:14px 10px;font-size:.9rem}.cr-tool-btn.is-primary{grid-column:1 / -1}.cr-roadmap{padding:16px 0 8px}.cr-road{display:block;inset-inline-start:auto;left:auto;right:20px;transform:none;width:4px}.cr-station{margin-bottom:24px}.cr-node{inset-inline-start:auto;left:auto;right:2px;transform:none;width:40px;height:40px;font-size:.92rem}.cr-node:active{transform:scale(.96)!important}.cr-node svg{width:18px;height:18px}.cr-here-pin{inset-inline-start:auto;left:auto;right:0;top:-24px;transform:none;animation:none}.cr-here-pin:after{inset-inline-start:auto;left:auto;right:16px;transform:rotate(45deg)}.cr-station-card{width:auto;margin:0 60px 0 0}.cr-station.is-left .cr-station-card,.cr-station.is-right .cr-station-card{margin:0 60px 0 0}.cr-lesson{flex-wrap:wrap}.cr-l-actions{width:100%;margin-top:9px}.cr-l-cta{flex:1}.cr-append{padding:18px 14px 16px;margin-top:20px}.cr-append-ico{width:42px;height:42px;border-radius:12px}.cr-append-hole{height:clamp(280px,46vh,360px)}}@media(min-width:681px)and (max-width:1024px){.cr-lesson{flex-wrap:wrap}.cr-lesson .cr-l-main{flex:1 1 auto;min-width:0}.cr-l-actions{flex-basis:100%;width:100%;margin-top:8px;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.cr-here-pin{animation:none}.cr-tool-btn,.cr-lesson,.cr-l-cta,.cr-l-summary,.cr-tier-chip{transition:none}}.cr-km-wrap{display:grid;gap:14px;margin-top:12px}.cr-km-stage{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--cr-accent) 20%,var(--cr-border));border-radius:24px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--cr-accent) 15%,transparent),transparent 35%),linear-gradient(color-mix(in srgb,var(--cr-muted) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cr-muted) 6%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--cr-card) 84%,#020611);background-size:auto,34px 34px,34px 34px,auto;box-shadow:inset 0 0 90px #00000040,var(--cr-shadow)}.theme-bright .cr-km-stage{background:radial-gradient(circle at 50% 5%,rgba(79,70,229,.12),transparent 38%),linear-gradient(rgba(79,70,229,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.045) 1px,transparent 1px),#ffffffc2;background-size:auto,34px 34px,34px 34px,auto}.cr-km-stage-head{min-height:66px;padding:12px 18px;border-bottom:1px solid var(--cr-border);display:flex;align-items:center;justify-content:space-between;gap:18px;background:color-mix(in srgb,var(--cr-bg) 55%,transparent)}.cr-km-stage-head>div{display:flex;flex-direction:column;gap:3px}.cr-km-stage-head strong{font-size:.9rem;color:var(--cr-text)}.cr-km-live{display:inline-flex;align-items:center;gap:7px;color:var(--cr-accent2);font-size:.68rem;font-weight:900}.cr-km-live i,.cr-km-lessons-head i{width:6px;height:6px;border-radius:50%;background:var(--cr-accent2);box-shadow:0 0 12px var(--cr-accent2)}.cr-km-open-rule{padding:7px 10px;border:1px solid color-mix(in srgb,var(--cr-accent2) 25%,transparent);border-radius:999px;color:color-mix(in srgb,var(--cr-accent2) 76%,var(--cr-text));background:color-mix(in srgb,var(--cr-accent2) 7%,transparent);font-size:.68rem;font-weight:850}.cr-km-route{position:relative;display:grid;grid-template-columns:repeat(var(--cr-km-count),minmax(170px,1fr));gap:12px;padding:46px 18px 24px;overflow-x:auto;scrollbar-width:thin}.cr-km-spine{position:absolute;z-index:0;top:26px;right:calc(18px + (100% - 36px)/var(--cr-km-count)/2);left:calc(18px + (100% - 36px)/var(--cr-km-count)/2);height:2px;border-radius:99px;background:color-mix(in srgb,var(--cr-muted) 18%,transparent);direction:rtl;overflow:hidden}.cr-km-spine i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent2));box-shadow:0 0 14px var(--cr-accent2);transition:width .35s ease}.cr-km-node{position:relative;z-index:1;min-width:0;min-height:168px;padding:15px 14px 12px;border:1px solid var(--cr-border);border-radius:17px;display:flex;flex-direction:column;align-items:stretch;text-align:start;color:var(--cr-text);background:linear-gradient(160deg,color-mix(in srgb,var(--cr-card) 92%,transparent),color-mix(in srgb,var(--cr-bg) 82%,transparent));box-shadow:0 13px 28px #0000002b;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cr-km-node:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cr-accent) 48%,var(--cr-border))}.cr-km-node.is-selected{border-color:color-mix(in srgb,var(--cr-accent2) 54%,var(--cr-border));box-shadow:0 16px 36px #00000042,0 0 24px color-mix(in srgb,var(--cr-accent2) 12%,transparent)}.cr-km-beacon{position:absolute;top:-29px;inset-inline-start:50%;width:16px;height:16px;transform:translate(50%);border:3px solid color-mix(in srgb,var(--cr-bg) 80%,#000);border-radius:50%;background:var(--cr-muted);box-shadow:0 0 0 2px color-mix(in srgb,var(--cr-muted) 26%,transparent)}.cr-km-node.is-done .cr-km-beacon{background:var(--cr-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--cr-success) 30%,transparent),0 0 14px var(--cr-success)}.cr-km-node.is-current .cr-km-beacon{background:var(--cr-accent2);box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-accent2) 25%,transparent),0 0 17px var(--cr-accent2)}.cr-km-node-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cr-km-node-top b{font:400 1.22rem/1 Black Ops One,system-ui;color:color-mix(in srgb,var(--cr-accent) 78%,var(--cr-text))}.cr-km-node-top small{font-size:.57rem;color:var(--cr-muted);font-weight:850}.cr-km-node-title{margin-top:15px;min-height:43px;font-size:.86rem;font-weight:900;line-height:1.35}.cr-km-node-count{color:var(--cr-muted);font-size:.62rem;font-weight:700}.cr-km-node-meter{height:4px;margin-top:auto;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--cr-muted) 12%,transparent)}.cr-km-node-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent2))}.cr-km-node-foot{margin-top:8px;display:flex;align-items:baseline;gap:4px;color:var(--cr-muted)}.cr-km-node-foot b{font-size:.7rem;color:var(--cr-text)}.cr-km-node-foot small{font-size:.56rem}.cr-km-inspector{padding:18px;border:1px solid color-mix(in srgb,var(--cr-accent) 22%,var(--cr-border));border-radius:20px;display:grid;grid-template-columns:116px minmax(220px,1fr) minmax(160px,.55fr) minmax(210px,.7fr);gap:18px;align-items:stretch;background:linear-gradient(135deg,color-mix(in srgb,var(--cr-accent) 9%,var(--cr-card)),var(--cr-card));box-shadow:var(--cr-shadow)}.cr-km-identity{padding-inline-end:16px;border-inline-end:1px solid var(--cr-border);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.cr-km-identity>span{font:400 2.6rem/1 Black Ops One,system-ui;color:var(--cr-accent)}.cr-km-identity small{display:inline-flex;align-items:center;gap:6px;color:var(--cr-muted);font-size:.62rem;font-weight:850}.cr-km-identity i{width:6px;height:6px;border-radius:50%;background:var(--cr-accent2);box-shadow:0 0 9px var(--cr-accent2)}.cr-km-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.cr-km-chapter-label{color:var(--cr-accent2);font-size:.62rem;font-weight:850}.cr-km-copy h3{margin:4px 0 0;font-size:1.2rem;line-height:1.2}.cr-km-topic-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.cr-km-topic-pills span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border:1px solid var(--cr-border);border-radius:999px;color:var(--cr-muted);font-size:.56rem;font-weight:750;background:var(--cr-glass)}.cr-km-mastery{display:flex;flex-direction:column;justify-content:center}.cr-km-mastery>span{color:var(--cr-muted);font-size:.62rem;font-weight:800}.cr-km-mastery>b{margin-top:4px;font:400 1.25rem/1 Black Ops One,system-ui;color:var(--cr-text)}.cr-km-mastery>div{height:5px;margin-top:9px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--cr-muted) 13%,transparent)}.cr-km-mastery>div i{display:block;height:100%;background:linear-gradient(90deg,var(--cr-accent),var(--cr-accent2))}.cr-km-mastery>small{margin-top:8px;display:flex;align-items:center;gap:5px;color:var(--cr-muted);font-size:.58rem}.cr-km-bot{position:relative;overflow:hidden;padding:8px 11px;border:1px solid color-mix(in srgb,var(--cr-accent2) 38%,var(--cr-border));border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:start;color:#f0f2f5;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--cr-accent2) 18%,transparent),transparent 42%),linear-gradient(135deg,#07171d,#103640);box-shadow:0 10px 24px #00000038}.cr-km-bot:hover{border-color:color-mix(in srgb,var(--cr-accent2) 70%,var(--cr-border));transform:translateY(-2px)}.cr-km-bot-avatar{width:48px;height:48px;border:2px solid var(--cr-cta,var(--cr-accent2));border-radius:50%;display:grid;place-items:center;background:#07131b;box-shadow:0 0 17px color-mix(in srgb,var(--cr-cta,var(--cr-accent2)) 35%,transparent);overflow:hidden}.cr-km-bot-avatar img{width:100%;height:100%;object-fit:cover}.cr-km-bot>span:nth-child(2){display:flex;flex-direction:column}.cr-km-bot small{color:#89b8b9;font-size:.58rem}.cr-km-bot b{color:#fff;font-size:.78rem}.cr-km-lessons{overflow:hidden;border:1px solid var(--cr-border);border-radius:19px;background:color-mix(in srgb,var(--cr-card) 91%,transparent);box-shadow:var(--cr-shadow)}.cr-km-lessons-head{padding:13px 16px;border-bottom:1px solid var(--cr-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--cr-glass)}.cr-km-lessons-head>span{display:inline-flex;align-items:center;gap:7px;color:var(--cr-accent2);font-size:.65rem;font-weight:850}.cr-km-lessons-head>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cr-text);font-size:.72rem}.cr-km-lessons>.cr-lessons{padding:4px 12px 10px}.cr-km-empty{min-height:180px;border:1px solid var(--cr-border);border-radius:20px;display:grid;place-items:center;padding:28px;text-align:center;color:var(--cr-muted);background:var(--cr-card)}.cr-full-route{margin-top:14px;border:1px solid var(--cr-border);border-radius:16px;background:var(--cr-glass)}.cr-full-route>summary{padding:13px 16px;color:var(--cr-muted);font-size:.72rem;font-weight:850;cursor:pointer}.cr-full-route[open]>summary{border-bottom:1px solid var(--cr-border);color:var(--cr-text)}.cr-full-route>.cr-roadmap{padding-inline:18px}@media(max-width:1024px){.cr-km-inspector{grid-template-columns:92px minmax(0,1fr) minmax(150px,.55fr)}.cr-km-bot{grid-column:1/-1}.cr-km-route{grid-template-columns:repeat(var(--cr-km-count),minmax(190px,1fr))}}@media(max-width:680px){.cr-km-stage{border-radius:17px}.cr-km-stage-head{padding:12px 13px;align-items:flex-start;flex-direction:column;gap:8px}.cr-km-open-rule{align-self:flex-start}.cr-km-route{grid-template-columns:1fr;gap:13px;padding:22px 13px 22px 48px;overflow:visible}.cr-km-spine{inset:29px 28px 29px auto;width:2px;height:auto;direction:ltr}.cr-km-spine i{width:100%!important;height:50%}.cr-km-node{min-height:142px}.cr-km-beacon{top:23px;right:-29px;left:auto;transform:none}.cr-km-inspector{padding:14px;grid-template-columns:1fr;gap:13px;border-radius:17px}.cr-km-identity{padding:0 0 11px;border-inline-end:0;border-bottom:1px solid var(--cr-border);flex-direction:row;align-items:flex-end;justify-content:space-between}.cr-km-identity>span{font-size:2.1rem}.cr-km-mastery{width:100%}.cr-km-bot{grid-column:auto}.cr-km-bot-avatar{width:44px;height:44px}.cr-km-lessons-head{align-items:flex-start;flex-direction:column}.cr-km-lessons>.cr-lessons{padding-inline:8px}.cr-full-route{display:none}}@media(min-width:781px)and (max-width:1024px)and (orientation:portrait){.cr-km-lessons .cr-lesson{flex-wrap:nowrap}.cr-km-lessons .cr-lesson .cr-l-main{flex:1 1 auto;min-width:0}.cr-km-lessons .cr-l-name{overflow-wrap:break-word}.cr-km-lessons .cr-l-actions{flex:0 0 auto;flex-basis:auto;width:auto;margin-top:0;gap:6px;justify-content:flex-end}.cr-km-lessons .cr-l-summary{padding:7px 11px;font-size:.78rem;gap:4px}.cr-km-lessons .cr-l-cta{padding:8px 14px;font-size:.82rem;gap:5px}}.cv-page{--cv-bg: #030711;--cv-panel: rgba(11, 18, 36, .88);--cv-panel-soft: rgba(15, 24, 47, .72);--cv-line: rgba(133, 151, 205, .17);--cv-line-hot: rgba(119, 126, 255, .58);--cv-text: #f7f8ff;--cv-muted: #8f9cbd;--cv-blue: #6d71ff;--cv-violet: #8b5cf6;--cv-cyan: #29e0d0;--cv-green: #20e3b2;position:relative;min-height:100vh;overflow:hidden;color:var(--cv-text);background:radial-gradient(circle at 78% -10%,rgba(92,73,255,.16),transparent 34%),radial-gradient(circle at 8% 24%,rgba(28,153,171,.1),transparent 28%),linear-gradient(145deg,#050a17 0%,var(--cv-bg) 52%,#02040b 100%);font-family:Heebo,Assistant,system-ui,sans-serif}.cv-page *,.cv-page *:before,.cv-page *:after{box-sizing:border-box}.cv-page button{font-family:inherit}.cv-ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cv-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(116,135,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(116,135,195,.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 85%);mask-image:linear-gradient(to bottom,#000,transparent 85%)}.cv-grid:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 140px,rgba(100,120,200,.035) 141px 142px)}.cv-ambient>img{position:absolute;width:min(52vw,720px);inset-inline-end:-9vw;top:13vh;opacity:.025;filter:grayscale(1) brightness(2.7);transform:rotate(-7deg)}.cv-aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.16}.cv-aurora--one{width:420px;height:420px;background:#4f46e5;top:16%;inset-inline-start:55%}.cv-aurora--two{width:320px;height:320px;background:#12b9b0;top:62%;inset-inline-start:4%;opacity:.08}.cv-shell{position:relative;z-index:1;width:min(1480px,100%);margin:0 auto;padding:clamp(14px,2vw,30px);display:flex;flex-direction:column;gap:16px}.cv-demo-ribbon{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:8px 14px;border:1px solid rgba(104,112,255,.28);border-radius:10px;color:#aeb9d9;background:#070c19cc;box-shadow:inset 0 1px #ffffff09;font-size:.78rem;letter-spacing:.02em}.cv-demo-ribbon span{display:inline-flex;align-items:center;gap:7px;color:#c6c9ff;font-weight:800}.cv-demo-ribbon span img{width:17px;height:17px;object-fit:contain;filter:grayscale(1) brightness(1.8);opacity:.82}.cv-demo-ribbon b{font-weight:600;color:#7784a7}.cv-machine-panel{position:relative;border:1px solid var(--cv-line);background:linear-gradient(145deg,#111b35f0,#080e1deb);box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff0a;overflow:hidden}.cv-machine-panel:before{content:"";position:absolute;inset:0 16% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(99,106,255,.78),transparent);opacity:.8}.cv-machine-panel:after{content:"";position:absolute;width:28px;height:28px;top:-15px;inset-inline-start:-15px;transform:rotate(45deg);border:1px solid var(--cv-line);background:var(--cv-bg)}.cv-course-hero{min-height:220px;padding:clamp(30px,3.5vw,50px);display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;align-items:center;border-radius:22px}.cv-course-hero:before{inset-inline:8%}.cv-course-identity{min-width:0}.cv-course-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;padding:9px 14px 9px 16px;border:1px solid rgba(125,143,199,.16);border-radius:12px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.cv-course-brand>img{width:42px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.58))}.cv-course-brand>span{display:flex;flex-direction:column;align-items:flex-start;direction:ltr}.cv-course-brand b{font:400 1.08rem/1 Black Ops One,system-ui;letter-spacing:.05em;color:#f5f6ff}.cv-course-brand small{margin-top:3px;font:800 .52rem/1 Heebo,system-ui;letter-spacing:.04em;color:#6f7a99;direction:rtl}.cv-kicker{display:inline-flex;align-items:center;gap:8px;color:#82e7df;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cv-kicker>span,.cv-kicker>i{width:7px;height:7px;border-radius:50%;background:var(--cv-cyan);box-shadow:0 0 16px var(--cv-cyan)}.cv-course-identity h1{margin:17px 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.045em;font-weight:950;text-wrap:balance}.cv-course-identity p{margin:0;color:#a0adcd;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.55;max-width:720px}.cv-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cv-status-strip span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(129,147,200,.15);border-radius:999px;background:#ffffff09;color:#aeb9d3;font-size:.81rem;font-weight:700}.cv-status-strip span b{color:#e2e6f3;font-size:.72rem}.cv-status-strip span:first-child{border-color:#29e0d033}.cv-status-strip span:first-child b{color:#80e4da}.cv-hero-telemetry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding-inline-start:20px;border-inline-start:1px solid rgba(133,151,205,.13)}.cv-telemetry-label{color:#667393;font:700 .62rem/1 Black Ops One,system-ui;letter-spacing:.13em}.cv-progress-orbit{position:relative;width:142px;height:142px;display:grid;place-items:center}.cv-progress-orbit svg{position:absolute;width:132px;height:132px;transform:rotate(-90deg);overflow:visible}.cv-progress-orbit circle{fill:none;stroke-width:5}.cv-progress-track{stroke:#7081b829}.cv-progress-value{stroke:var(--cv-cyan);stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(41,224,208,.66));transition:stroke-dashoffset .7s ease}.cv-orbit-ring{position:absolute;border:1px solid rgba(111,120,255,.24);border-radius:50%}.cv-orbit-ring--one{inset:2px;border-inline-end-color:var(--cv-blue);animation:cvSpin 12s linear infinite}.cv-orbit-ring--two{inset:12px;border-block-start-color:#29e0d09e;animation:cvSpinReverse 8s linear infinite}.cv-progress-copy{display:flex;flex-direction:column;align-items:center;line-height:1}.cv-progress-copy strong{font:400 2rem/1 Black Ops One,system-ui;letter-spacing:-.04em}.cv-progress-copy span{margin-top:5px;font-size:.74rem;font-weight:800;color:var(--cv-muted)}.cv-telemetry-note{display:inline-flex;align-items:center;gap:6px;color:#71809f;font-size:.69rem;white-space:nowrap}.cv-telemetry-note i{width:5px;height:5px;border-radius:50%;background:var(--cv-green);box-shadow:0 0 9px var(--cv-green)}.cv-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px}.cv-next-card,.cv-sharpen-card{border-radius:18px;min-height:250px}.cv-next-card{padding:clamp(20px,2.2vw,30px)}.cv-card-scanline{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0 43%,rgba(122,130,255,.035) 49%,transparent 55%);transform:translate(-60%);animation:cvScan 8s ease-in-out infinite}.cv-next-topline{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}.cv-live-chip{display:inline-flex;align-items:center;gap:8px;color:#c7ccff;font-size:.82rem;font-weight:900;letter-spacing:.04em}.cv-live-chip i{width:8px;height:8px;border-radius:50%;background:var(--cv-blue);box-shadow:0 0 0 5px #6d71ff1f,0 0 17px var(--cv-blue)}.cv-duration{display:inline-flex;align-items:center;gap:6px;color:#8e9ab9;font-size:.78rem;font-weight:700}.cv-next-body{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;margin-top:22px}.cv-next-symbol{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(119,126,255,.34);border-radius:15px;color:#a9afff;background:linear-gradient(145deg,#6e62ff33,#46509a0f);box-shadow:0 0 30px #5358e11f}.cv-next-symbol img{width:34px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}.cv-next-body small{color:#7785aa;font-size:.78rem;font-weight:700}.cv-next-body h2{margin:3px 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15;letter-spacing:-.025em}.cv-next-body p{margin:0;color:#8e9aba;font-size:.89rem;line-height:1.5}.cv-resume-meter{position:relative;height:4px;margin:18px 0;border-radius:99px;overflow:hidden;background:#7080b221}.cv-resume-meter span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--cv-blue),var(--cv-cyan));box-shadow:0 0 14px #5176ffa6}.cv-next-actions{position:relative;display:flex;gap:9px}.cv-primary-action,.cv-bot-action,.cv-sharpen-cta{min-height:46px;border-radius:12px;border:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:900;cursor:pointer;transition:transform .2s ease,filter .2s ease,border-color .2s ease}.cv-primary-action{color:#fff;background:linear-gradient(135deg,#5d58ee,#7c3aed);box-shadow:0 9px 30px #5e49e645,inset 0 1px #ffffff3d}.cv-bot-action{color:#c4cee7;background:#ffffff0a;border:1px solid var(--cv-line)}.cv-bot-action img{width:19px;height:17px;object-fit:contain;filter:grayscale(1) brightness(1.7)}.cv-question-quota{align-self:center;color:#7886a8;font-size:.7rem;font-weight:700;white-space:nowrap}.cv-primary-action:hover,.cv-bot-action:hover,.cv-sharpen-cta:hover{transform:translateY(-2px);filter:brightness(1.1)}.cv-sharpen-card{padding:20px;display:flex;flex-direction:column}.cv-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.cv-section-label>span{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:1rem}.cv-section-label>span svg{color:var(--cv-cyan)}.cv-section-label button{border:0;background:none;color:#8c9aba;font-size:.76rem;font-weight:700;cursor:pointer}.cv-sharpen-list{display:grid;gap:7px;margin-top:14px}.cv-sharpen-row{width:100%;display:grid;grid-template-columns:minmax(105px,1fr) minmax(70px,.8fr) 34px;align-items:center;gap:9px;padding:10px;border:1px solid rgba(126,144,197,.12);border-radius:11px;background:#ffffff06;color:var(--cv-text);text-align:start;cursor:pointer;transition:border-color .2s,background .2s}.cv-sharpen-row:hover{border-color:#29e0d045;background:#29e0d009}.cv-sharpen-copy{display:flex;flex-direction:column;min-width:0}.cv-sharpen-copy b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-sharpen-copy small{color:#7f8baa;font-size:.69rem}.cv-sharpen-bar{height:3px;overflow:hidden;border-radius:99px;background:#8292c126}.cv-sharpen-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#efb15c,var(--cv-cyan))}.cv-sharpen-row strong{font:400 .78rem/1 Black Ops One,system-ui;color:#cbd2e8}.cv-sharpen-cta{width:100%;margin-top:auto;color:#091019;background:linear-gradient(135deg,#85efe3,#2ad6c8);font-size:.83rem;box-shadow:0 8px 24px #29e0d01c}.cv-tool-deck{padding:18px;border-radius:18px}.cv-tool-deck-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px 12px}.cv-tool-deck-head>div{display:flex;flex-direction:column;min-width:0}.cv-tool-deck-head small{color:#7180a2;font:400 .68rem/1.4 Black Ops One,system-ui;letter-spacing:.11em}.cv-tool-deck-head b{font-size:.92rem;color:#bdc6de;line-height:1.45}.cv-all-tools{min-height:42px;padding:0 14px;border:1px solid rgba(121,130,255,.34);border-radius:11px;display:inline-flex;align-items:center;gap:8px;background:#5e56e124;color:#d8daff;font-size:.82rem;font-weight:800;cursor:pointer}.cv-all-tools>img{width:20px;height:18px;object-fit:contain;filter:grayscale(1) brightness(1.8)}.cv-all-tools em{min-width:23px;height:23px;display:inline-grid;place-items:center;border-radius:7px;background:#7e78ff3d;font-style:normal;font-size:.72rem}.cv-all-tools svg:last-child{transition:transform .25s}.cv-tool-deck.is-open .cv-all-tools svg:last-child{transform:rotate(180deg)}.cv-door-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cv-door-row .cv-brand-door{width:100%;min-width:0;filter:none}.cv-door-row .cv-brand-door:hover{filter:brightness(1.06) drop-shadow(0 10px 22px rgba(87,68,205,.28))}.cv-door-row .cv-brand-door>.bt-door{width:100%}.cv-door-row .cv-brand-door .bt-door-face{width:100%;min-height:72px;gap:10px;padding:8px 12px}.cv-door-row .cv-brand-door .bt-door-art{inline-size:50px;block-size:50px}.cv-door-row .cv-brand-door .bt-door-text{overflow:hidden}.cv-door-row .cv-brand-door .bt-door-word{font-size:clamp(.76rem,.9vw,.9rem);letter-spacing:.25px}.cv-door-row .cv-brand-door .bt-door-sub{font-size:.69rem}.cv-door-row .cv-brand-door .bt-door-title{font-size:clamp(.8rem,.92vw,.94rem);line-height:1.25;white-space:normal;text-align:start}.cv-practice-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .25s,margin .38s}.cv-tool-deck.is-open .cv-practice-drawer{grid-template-rows:1fr;opacity:1;margin-top:12px}.cv-practice-grid{min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.cv-practice-tool{min-height:82px;padding:10px 8px;border:1px solid rgba(122,140,195,.13);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff06;color:#c9d1e5;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.cv-practice-tool:hover{transform:translateY(-2px);border-color:#717cff66}.cv-practice-tool span{color:#8f9cff}.cv-practice-tool b{font-size:.76rem;line-height:1.2}.cv-practice-tool small{color:#d7c3ff;font-size:.62rem}.cv-practice-tool.is-cyan span{color:var(--cv-cyan)}.cv-practice-tool.is-blue span{color:#7bb8ff}.cv-practice-tool.is-primary{color:#fff;border-color:#8e5cf67a;background:linear-gradient(145deg,#644adc57,#492d912e);box-shadow:inset 0 1px #ffffff14}.cv-knowledge-section{position:relative;overflow:hidden;padding:clamp(24px,3vw,38px);border-radius:24px}.cv-knowledge-section:before{content:"";position:absolute;width:440px;height:440px;inset-inline-end:-180px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(34,221,205,.09),transparent 66%);pointer-events:none}.cv-knowledge-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:34px}.cv-knowledge-head>div:first-child{max-width:670px}.cv-knowledge-head h2{margin:7px 0 5px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1;letter-spacing:-.055em}.cv-knowledge-head p{margin:0;color:#98a5c4;font-size:clamp(.88rem,1.2vw,1rem);line-height:1.65}.cv-map-head-side{display:flex;align-items:stretch;gap:10px}.cv-map-metrics{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));border:1px solid rgba(122,140,198,.14);border-radius:14px;overflow:hidden;background:#050b1761}.cv-map-metrics span{min-height:64px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-inline-end:1px solid rgba(122,140,198,.1)}.cv-map-metrics span:last-child{border-inline-end:0}.cv-map-metrics b{color:#e8edff;font:400 1.08rem/1 Black Ops One,system-ui;letter-spacing:.02em}.cv-map-metrics small{margin-top:5px;color:#71809e;font-size:.64rem;font-weight:800}.cv-open-rule{min-width:190px;padding:10px 14px;border:1px solid rgba(41,224,208,.18);border-radius:14px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#29e0d012,#3d528e09)}.cv-open-rule strong{color:#d9f8f3;font-size:.78rem}.cv-open-rule small{margin-top:3px;color:#78999b;font-size:.68rem}.cv-map-stage{position:relative;z-index:1;margin-top:28px;border:1px solid rgba(123,142,201,.14);border-radius:22px;overflow:hidden;background:radial-gradient(circle at 50% 25%,rgba(91,82,204,.13),transparent 34%),linear-gradient(rgba(92,111,171,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(92,111,171,.04) 1px,transparent 1px),#03081294;background-size:auto,34px 34px,34px 34px,auto;box-shadow:inset 0 0 80px #0000004d}.cv-map-stage-head{min-height:49px;padding:0 18px;border-bottom:1px solid rgba(123,142,201,.1);display:flex;align-items:center;justify-content:space-between;gap:18px;background:#070e1c8f}.cv-map-stage-head>span{display:inline-flex;align-items:center;gap:8px;color:#bfc9e4;font-size:.76rem;font-weight:900}.cv-map-stage-head>span i{width:7px;height:7px;border-radius:50%;background:var(--cv-cyan);box-shadow:0 0 12px #3eded5cc}.cv-map-legend{display:flex;align-items:center;gap:14px}.cv-map-legend span{display:inline-flex;align-items:center;gap:6px;color:#8290b0;font-size:.7rem;font-weight:800}.cv-map-legend i{width:7px;height:7px;border-radius:50%;background:#3b4563}.cv-map-legend i.is-done{background:var(--cv-green);box-shadow:0 0 8px #20e3b299}.cv-map-legend i.is-current{background:var(--cv-blue);box-shadow:0 0 8px #6d71ffb3}.cv-map-rail{position:relative;min-height:276px;padding:52px 18px 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.cv-map-spine{position:absolute;z-index:0;top:32px;inset-inline:9%;height:2px;border-radius:99px;overflow:visible;background:#6777a933;box-shadow:0 0 0 4px #505e8f06}.cv-map-spine i{display:block;width:52%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cv-green),var(--cv-cyan) 46%,var(--cv-blue));box-shadow:0 0 16px #46d8cc80}.cv-signal{position:absolute;z-index:0;width:240px;height:240px;top:-92px;left:calc(50% - 120px);border:1px solid rgba(101,110,255,.09);border-radius:50%}.cv-signal:before,.cv-signal:after{content:"";position:absolute;inset:20%;border:inherit;border-radius:inherit}.cv-signal:after{inset:40%}.cv-map-watermark{position:absolute;z-index:0;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:7px;opacity:.035;filter:grayscale(1)}.cv-map-watermark img{width:62px;height:52px;object-fit:contain}.cv-map-watermark span{font:400 1.7rem/1 Black Ops One,system-ui;letter-spacing:.04em}.cv-knowledge-node{position:relative;z-index:2;min-width:0;min-height:200px;padding:16px 15px 13px;border:1px solid rgba(127,145,199,.16);border-radius:17px;display:flex;flex-direction:column;color:#dbe0ef;background:linear-gradient(165deg,#0e172bf5,#070d1bf0);box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff06;text-align:start;cursor:pointer;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.cv-knowledge-node:hover,.cv-knowledge-node.is-selected{transform:translateY(-7px);border-color:#777fffa3;box-shadow:0 22px 48px #0000005c,0 0 30px #5a5ddb29,inset 0 1px #ffffff0d}.cv-node-beacon{position:absolute;top:-26px;left:50%;width:14px;height:14px;transform:translate(-50%);border:3px solid #09101f;border-radius:50%;background:#3f4967;box-shadow:0 0 0 1px #798cc659}.cv-node-beacon i{position:absolute;inset:-7px;border:1px solid transparent;border-radius:50%}.cv-node-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.cv-node-index{color:#687696;font:400 1.18rem/1 Black Ops One,system-ui;letter-spacing:.03em}.cv-node-state{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#7785a7}.cv-node-state svg{flex:0 0 auto}.cv-node-state b{overflow:hidden;color:inherit;font-size:.58rem;white-space:nowrap;text-overflow:ellipsis}.cv-node-copy{min-width:0;margin-top:22px;display:flex;flex-direction:column;gap:7px}.cv-node-copy b{min-height:2.5em;font-size:clamp(.8rem,1.1vw,.96rem);line-height:1.25}.cv-node-copy small{color:#7482a2;font-size:.62rem;font-weight:750}.cv-node-meter{height:4px;margin-top:auto;border-radius:99px;overflow:hidden;background:#7082b821}.cv-node-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e5ecb,#6c77ff)}.cv-node-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:7px}.cv-node-foot span{color:#7785a5;font-size:.6rem;font-weight:750}.cv-node-foot em{padding:3px 6px;border:1px solid rgba(118,136,191,.13);border-radius:6px;color:#74809f;background:#ffffff06;font-size:.55rem;font-style:normal;font-weight:850}.cv-knowledge-node.is-done .cv-node-beacon{background:var(--cv-green);box-shadow:0 0 0 1px #20e3b280,0 0 15px #20e3b285}.cv-knowledge-node.is-done .cv-node-state{color:#66d8bd}.cv-knowledge-node.is-done .cv-node-meter i{background:linear-gradient(90deg,#20e3b2,#43d7cf)}.cv-knowledge-node.is-current{border-color:#787eff9e;background:radial-gradient(circle at 80% 0%,rgba(114,102,255,.2),transparent 40%),linear-gradient(155deg,#20224efa,#0c1227fa)}.cv-knowledge-node.is-current .cv-node-beacon{background:var(--cv-blue);box-shadow:0 0 0 1px #8e93ffa6,0 0 18px #6d71ffd9}.cv-knowledge-node.is-current .cv-node-beacon i{border-color:#7e84ff57;animation:cvPulse 2.4s ease-out infinite}.cv-knowledge-node.is-current .cv-node-state,.cv-knowledge-node.is-current .cv-node-index{color:#aeb2ff}.cv-knowledge-node.is-current .cv-node-foot em{color:#d9dbff;border-color:#8489ff4d;background:#6865ff24}.cv-chapter-inspector{position:relative;z-index:1;min-height:190px;margin-top:16px;padding:20px;border:1px solid rgba(126,144,198,.15);border-radius:20px;display:grid;grid-template-columns:120px minmax(0,1fr) 220px 180px;align-items:stretch;gap:22px;background:radial-gradient(circle at 88% 0%,rgba(44,216,204,.07),transparent 28%),linear-gradient(105deg,#121c34d1,#070c19e6);box-shadow:inset 0 1px #ffffff06}.cv-inspector-identity{padding-inline-end:18px;border-inline-end:1px solid rgba(123,141,194,.12);display:flex;flex-direction:column;justify-content:space-between}.cv-inspector-top{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cv-inspector-top>span{color:#898fff;font:400 2.7rem/1 Black Ops One,system-ui;opacity:.9}.cv-inspector-top small{display:inline-flex;align-items:center;gap:6px;color:#9bc9c3;font-size:.67rem;font-weight:800}.cv-inspector-top small i{width:6px;height:6px;border-radius:50%;background:var(--cv-green);box-shadow:0 0 9px #20e3b2a6}.cv-inspector-state{color:#697796;font-size:.65rem;font-weight:850}.cv-inspector-content{min-width:0;display:flex;flex-direction:column;justify-content:center}.cv-chapter-inspector h3{margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.035em}.cv-chapter-inspector p{max-width:560px;margin:0;color:#9aa7c6;font-size:.84rem;line-height:1.65}.cv-inspector-topics{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px}.cv-inspector-topics span{padding:5px 8px;border:1px solid rgba(111,135,193,.13);border-radius:999px;color:#8f9dbd;background:#ffffff06;font-size:.62rem;font-weight:800}.cv-inspector-mastery{align-self:center}.cv-inspector-mastery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cv-inspector-mastery-head span{color:#7785a4;font-size:.66rem;font-weight:800}.cv-inspector-mastery-head b{color:#c8ccff;font:400 1.22rem/1 Black Ops One,system-ui}.cv-inspector-stats{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.cv-inspector-stats span{display:inline-flex;align-items:center;gap:6px;color:#8997b7;font-size:.67rem}.cv-inspector-line{height:5px;margin-top:10px;border-radius:99px;overflow:hidden;background:#7282b524}.cv-inspector-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cv-blue),var(--cv-cyan));box-shadow:0 0 12px #42d7cf47}.cv-inspector-actions{align-self:center;display:grid;gap:8px}.cv-inspector-actions button{min-height:46px;padding:0 13px;border:1px solid rgba(121,129,255,.34);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#e0e1ff;background:linear-gradient(135deg,#625beb38,#4a44b51f);font-size:.8rem;font-weight:900;cursor:pointer}.cv-inspector-actions button:last-child{min-height:39px;color:#929fbd;border-color:#7788bb21;background:#ffffff06;font-size:.72rem}.cv-course-intake{min-height:105px;padding:18px 22px;border-radius:17px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px}.cv-intake-hole{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#cbc7ff;background:radial-gradient(circle at center,#080712 0 19%,#32277d 21%,#11172d 39%,#050914 58%);box-shadow:0 0 0 1px #7c74ff42,0 0 30px #5c45e22e}.cv-intake-hole span{position:absolute;inset:-5px;border:1px solid rgba(125,113,255,.22);border-radius:50%;border-inline-end-color:#7970ff;animation:cvSpin 7s linear infinite}.cv-intake-hole span:nth-child(2){inset:7px;animation-direction:reverse;animation-duration:4s}.cv-course-intake small{color:#6e7897;font:400 .6rem/1.4 Black Ops One,system-ui;letter-spacing:.11em}.cv-course-intake h3{margin:2px 0;font-size:1.1rem}.cv-course-intake p{margin:0;color:#8996b4;font-size:.8rem;line-height:1.45}.cv-course-intake>button{min-height:44px;padding:0 16px;border:1px solid rgba(124,131,255,.32);border-radius:11px;display:inline-flex;align-items:center;gap:8px;color:#d4d7ff;background:#6159e51f;font-size:.82rem;font-weight:900;cursor:pointer}.cv-course-chat-launcher{position:fixed;z-index:70;inset-inline-start:clamp(18px,2vw,30px);bottom:clamp(18px,2vw,28px);min-width:270px;min-height:62px;padding:7px 11px;border:1px solid rgba(94,223,213,.34);border-radius:17px;display:grid;grid-template-columns:46px 1fr 22px;align-items:center;gap:10px;color:#eefcfb;background:radial-gradient(circle at 8% 0%,rgba(77,224,214,.18),transparent 34%),linear-gradient(135deg,#07181ff7,#0a2932f7);box-shadow:0 18px 48px #0006,0 0 28px #37cdc317,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;text-align:start;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cv-course-chat-launcher:hover{transform:translateY(-3px);border-color:#70efe599;box-shadow:0 22px 55px #00000075,0 0 34px #37cdc329,inset 0 1px #ffffff1c}.cv-course-chat-visual{position:relative;width:46px;height:46px;display:grid;place-items:center;border:2px solid var(--cv-bot-tier, #38bdf8);border-radius:50%;overflow:visible;background:color-mix(in srgb,var(--cv-bot-tier, #38bdf8) 18%,rgba(5,13,23,.9));box-shadow:0 0 0 3px color-mix(in srgb,var(--cv-bot-tier, #38bdf8) 13%,transparent),0 0 20px color-mix(in srgb,var(--cv-bot-tier, #38bdf8) 34%,transparent)}.cv-course-chat-visual img{width:112%;height:112%;border-radius:50%;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.42))}.cv-course-chat-visual i{position:absolute;inset-inline-end:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #09242c;border-radius:50%;background:var(--cv-green);box-shadow:0 0 10px #20e3b2b8}.cv-course-chat-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.cv-course-chat-copy small{color:#83aaa9;font-size:.66rem;font-weight:800}.cv-course-chat-copy small span{display:inline-block;direction:ltr;font:400 1.04em/1 Black Ops One,system-ui;letter-spacing:.03em;color:#b6dfdc}.cv-course-chat-copy b{font-size:.84rem;line-height:1.2}.cv-course-chat-launcher>svg{color:#76eee1}.cv-toast{position:fixed;z-index:1200;inset-inline-start:50%;bottom:24px;transform:translate(-50%);min-width:min(420px,calc(100vw - 28px));padding:11px 12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(79,226,195,.28);border-radius:12px;color:#d8f7ef;background:#061118f2;box-shadow:0 18px 50px #00000073;font-size:.76rem;font-weight:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cv-toast>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#041812;background:var(--cv-green)}.cv-toast>button{margin-inline-start:auto;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;color:#8793b2;background:#ffffff0a;cursor:pointer}@keyframes cvSpin{to{transform:rotate(360deg)}}@keyframes cvSpinReverse{to{transform:rotate(-360deg)}}@keyframes cvDash{to{stroke-dashoffset:-170}}@keyframes cvScan{0%,30%{transform:translate(-75%)}70%,to{transform:translate(80%)}}@keyframes cvPulse{0%{transform:scale(.7);opacity:.8}75%,to{transform:scale(1.8);opacity:0}}@media(max-width:1100px){.cv-command-grid{grid-template-columns:1fr}.cv-sharpen-card{min-height:215px}.cv-sharpen-cta{margin-top:14px}.cv-door-row{grid-template-columns:repeat(2,1fr)}.cv-practice-grid{grid-template-columns:repeat(4,1fr)}.cv-knowledge-head{align-items:stretch;flex-direction:column}.cv-map-head-side{justify-content:space-between}.cv-map-rail{gap:8px;padding-inline:12px}.cv-knowledge-node{padding-inline:11px}.cv-node-copy b{font-size:.83rem}.cv-chapter-inspector{min-height:auto;grid-template-columns:105px minmax(0,1fr) 210px;gap:17px}.cv-inspector-actions{grid-column:1 / -1;grid-template-columns:1fr .72fr}}@media(max-width:720px){.cv-page{padding-bottom:88px}.cv-shell{padding:8px;gap:12px}.cv-demo-ribbon{min-height:32px;padding:7px 10px;font-size:.71rem}.cv-demo-ribbon b{display:none}.cv-course-hero{min-height:auto;grid-template-columns:1fr;gap:16px;padding:20px 16px 17px;border-radius:18px}.cv-course-brand{margin-bottom:17px;padding:8px 11px 8px 13px}.cv-course-brand>img{width:37px;height:32px}.cv-course-brand b{font-size:1rem}.cv-kicker{font-size:.7rem;letter-spacing:.09em}.cv-course-identity h1{margin-top:13px;font-size:2.15rem;line-height:1.03}.cv-course-identity p{font-size:.94rem;line-height:1.55}.cv-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.cv-status-strip span{min-width:0;padding:9px 5px;flex-direction:column;justify-content:center;gap:2px;border-radius:11px;text-align:center;font-size:.72rem;line-height:1.25}.cv-status-strip span b{font-size:.64rem}.cv-hero-telemetry{min-height:116px;padding:12px 2px 0;border:0;border-top:1px solid rgba(133,151,205,.13);flex-direction:row;justify-content:space-between;gap:8px}.cv-telemetry-label{width:64px;font-size:.56rem;line-height:1.35}.cv-progress-orbit{width:104px;height:104px;flex:0 0 104px}.cv-progress-orbit svg{width:96px;height:96px}.cv-progress-copy strong{font-size:1.55rem}.cv-progress-copy span{font-size:.66rem}.cv-telemetry-note{width:92px;white-space:normal;font-size:.65rem;line-height:1.4}.cv-command-grid{gap:11px}.cv-next-card,.cv-sharpen-card{min-height:auto}.cv-next-card{padding:18px 16px}.cv-next-body{grid-template-columns:43px 1fr}.cv-next-symbol{width:43px;height:43px}.cv-next-body h2{font-size:1.34rem}.cv-next-body p{font-size:.84rem}.cv-next-actions{flex-direction:column}.cv-next-actions button{width:100%}.cv-question-quota{align-self:center;margin-top:2px}.cv-sharpen-row{grid-template-columns:1fr 70px 32px}.cv-tool-deck{padding:14px}.cv-tool-deck-head{align-items:stretch;flex-direction:column;gap:11px}.cv-tool-deck-head>div b{display:block;max-width:280px;font-size:.84rem}.cv-all-tools{align-self:flex-start;min-height:40px}.cv-door-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cv-door-row .cv-brand-door .bt-door-face{min-height:88px;padding:8px;gap:7px}.cv-door-row .cv-brand-door .bt-door-art{inline-size:44px;block-size:44px}.cv-door-row .cv-brand-door .bt-door-word{font-size:.72rem;line-height:1.08}.cv-door-row .cv-brand-door .bt-door-sub{font-size:.64rem}.cv-door-row .cv-brand-door .bt-door-title{font-size:.76rem;line-height:1.25}.cv-practice-grid{grid-template-columns:repeat(2,1fr)}.cv-practice-tool{min-height:86px}.cv-knowledge-section{padding:19px 14px;border-radius:18px}.cv-knowledge-head{gap:17px}.cv-knowledge-head h2{font-size:2.15rem}.cv-knowledge-head p{font-size:.85rem}.cv-map-head-side{width:100%;flex-direction:column;gap:9px}.cv-map-metrics{width:100%}.cv-map-metrics span{min-height:58px}.cv-open-rule{min-width:0;width:100%;box-sizing:border-box}.cv-map-stage{margin-top:18px;border-radius:17px}.cv-map-stage-head{padding:11px 13px;align-items:flex-start;flex-direction:column;gap:9px}.cv-map-legend{flex-wrap:wrap;gap:10px}.cv-map-rail{min-height:0;padding:16px 12px 17px;display:flex;flex-direction:column;gap:10px}.cv-map-spine{top:38px;bottom:38px;inset-inline-start:29px;inset-inline-end:auto;width:2px;height:auto}.cv-map-spine i{width:100%;height:52%;background:linear-gradient(180deg,var(--cv-green),var(--cv-cyan) 46%,var(--cv-blue))}.cv-signal{display:none}.cv-map-watermark{bottom:20px;opacity:.028}.cv-knowledge-node{width:calc(100% - 44px);min-height:142px;margin-inline-start:44px;padding:13px 14px 12px;border-radius:15px}.cv-knowledge-node:hover,.cv-knowledge-node.is-selected{transform:translate(-3px)}.cv-node-beacon{top:50%;left:auto;inset-inline-start:-35px;transform:translateY(-50%)}.cv-node-copy{margin-top:15px}.cv-node-copy b{min-height:0;font-size:.94rem}.cv-node-foot span{font-size:.62rem}.cv-chapter-inspector{min-height:auto;margin-top:12px;padding:17px;border-radius:16px;display:flex;flex-direction:column;gap:16px}.cv-inspector-identity{padding:0 0 13px;border-inline-end:0;border-bottom:1px solid rgba(123,141,194,.12);flex-direction:row;align-items:flex-end}.cv-inspector-top{gap:7px}.cv-inspector-top>span{font-size:2.15rem}.cv-chapter-inspector h3{font-size:1.48rem}.cv-chapter-inspector p{font-size:.82rem}.cv-inspector-topics{margin-top:11px}.cv-inspector-mastery{width:100%}.cv-inspector-stats{gap:10px 15px}.cv-inspector-actions{width:100%;grid-template-columns:1fr .78fr}.cv-inspector-actions button,.cv-inspector-actions button:last-child{min-height:42px}.cv-course-intake{grid-template-columns:56px 1fr}.cv-intake-hole{width:52px;height:52px}.cv-course-intake>button{grid-column:1 / -1;justify-content:center}.cv-course-chat-launcher{inset-inline:10px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;min-width:0;min-height:64px;grid-template-columns:46px 1fr 22px;border-radius:18px}.cv-course-chat-copy small{font-size:.69rem}.cv-course-chat-copy b{font-size:.88rem}.cv-toast{bottom:88px}}@media(max-width:420px){.cv-status-strip span{font-size:.68rem}.cv-status-strip span b{font-size:.59rem}.cv-door-row .cv-brand-door .bt-door-face{min-height:84px}.cv-door-row .cv-brand-door .bt-door-art{inline-size:40px;block-size:40px}.cv-door-row .cv-brand-door .bt-door-word{font-size:.68rem}.cv-door-row .cv-brand-door .bt-door-title{font-size:.72rem}.cv-inspector-actions{grid-template-columns:1fr}.cv-course-intake{padding:16px;gap:12px}}@media(prefers-reduced-motion:reduce){.cv-page *,.cv-page *:before,.cv-page *:after{animation:none!important;scroll-behavior:auto!important}}.notebook-print{--rule: #cdddec;--margin: #e0686a;--ink: #1b3a8f;--ink-soft: #2a4aa3;--ink-faint: #5e72b8;--text: #1a1a1a;--text-secondary: #333;--hl-yellow: #fff3a8;--hl-green: #bdf0d8;--hl-blue: #bcd9f5;--hl-amber: #ffd9a0;--hand: "Caveat", "Gveret Levin", cursive;--reg: "Calibri", "Heebo", system-ui, sans-serif;--line-h: 32px;--hole-col: 64px;direction:rtl;font-family:var(--reg);color:var(--ink);position:relative;background-color:#fff;padding:0;margin:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.notebook-print .nb-paper{position:fixed;inset:0;z-index:0;background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--line-h) - 1.5px),var(--rule) calc(var(--line-h) - 1.5px),var(--rule) var(--line-h))}.notebook-print .nb-sheet{position:relative;z-index:1;width:100%;table-layout:fixed;border-collapse:collapse}.notebook-print .nb-spacer{height:15mm;padding:0;border:0;background:transparent}.notebook-print .nb-content{vertical-align:top;background:transparent;padding:8px calc(var(--hole-col) + 20px) 8px 40px}.notebook-print,.notebook-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.notebook-print *{box-sizing:border-box}.notebook-print .nb-margin-line{position:fixed;top:0;bottom:0;right:var(--hole-col);width:2px;background:var(--margin);opacity:.8;z-index:54}.notebook-print .nb-holes{position:fixed;top:0;bottom:0;right:0;width:var(--hole-col);z-index:55;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:60px 0}.notebook-print .nb-holes i{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#cdd3da,#aeb6c0 60%,#8b929c);box-shadow:0 0 0 1px #0000001f,inset 1px 2px 3px #00000073,inset -1px -1px 2px #ffffff80}.notebook-print .nb-brand{position:fixed;top:14px;left:16px;z-index:60;display:flex;align-items:center;gap:8px;background:#fff;padding:4px 10px 4px 6px;border-radius:9px;box-shadow:0 1px 4px #0000001f}.notebook-print .nb-brand img{width:28px;height:28px;object-fit:contain;display:block}.notebook-print .nb-brand .bm{font-family:Black Ops One,system-ui,cursive;font-size:16px;line-height:1;color:#000;letter-spacing:.4px}.notebook-print .sheet,.notebook-print .pad{position:relative}.notebook-print .topline{display:flex;align-items:baseline;gap:14px;margin-bottom:4px;flex-wrap:wrap}.notebook-print .lesson-no{font-family:var(--hand);font-size:23px;color:var(--ink-faint);transform:rotate(-1.2deg)}.notebook-print .subject{font-family:var(--hand);font-size:20px;color:#9a3b3d;border:2px solid #d68b8c;border-radius:14px 12px 16px 10px;padding:1px 13px;transform:rotate(1.4deg);background:#fff3a859}.notebook-print h1.nb-title{font-family:var(--hand);font-weight:700;font-size:clamp(34px,7vw,50px);line-height:1.05;margin:8px 0 4px;color:var(--ink);transform:rotate(-.6deg);text-shadow:0 1px 0 rgba(27,58,143,.12)}.notebook-print .title-underline{height:13px;margin:0 0 6px;background:radial-gradient(40px 9px at 8% 50%,var(--margin) 40%,transparent 60%),linear-gradient(90deg,transparent,var(--margin) 6%,var(--margin) 94%,transparent);opacity:.55;-webkit-mask:repeating-linear-gradient(90deg,#000 0 14px,rgba(0,0,0,.6) 14px 22px);mask:repeating-linear-gradient(90deg,#000 0 14px,rgba(0,0,0,.6) 14px 22px);transform:rotate(-.5deg) skew(-6deg);border-radius:40%}.notebook-print .nb-subtitle{font-family:var(--hand);font-size:24px;color:var(--ink-faint);margin:0 0 6px;transform:rotate(-.3deg)}.notebook-print .role{margin:30px 0 12px;display:flex;align-items:center;gap:12px;break-after:avoid}.notebook-print .role .rlabel{font-family:var(--hand);font-weight:700;font-size:31px;display:inline-block;transform:rotate(-1deg);position:relative}.notebook-print .role .rlabel .hl{position:relative;z-index:1}.notebook-print .role .rlabel .hl:before{content:"";position:absolute;left:-5px;right:-5px;bottom:2px;height:52%;z-index:-1;transform:rotate(-.8deg) skew(-8deg);border-radius:6px;opacity:.95}.notebook-print .role .icon{font-size:26px}.notebook-print .role .rline{flex:1;height:0;border-bottom:2px dashed rgba(94,114,184,.35)}.notebook-print .role.summary .rlabel{color:#1d4ed8}.notebook-print .role.summary .rlabel .hl:before{background:var(--hl-blue)}.notebook-print .role.example .rlabel{color:#9a3b3d}.notebook-print .role.example .rlabel .hl:before{background:var(--hl-yellow)}.notebook-print .role.question .rlabel{color:#1f7a52}.notebook-print .role.question .rlabel .hl:before{background:var(--hl-green)}.notebook-print .role.tips .rlabel{color:#9a6500}.notebook-print .role.tips .rlabel .hl:before{background:var(--hl-amber)}.notebook-print .handtext{font-weight:400;font-size:16.5px;line-height:var(--line-h);color:#1a1a1a}.notebook-print .handtext b,.notebook-print .handtext strong{color:#000;font-weight:700}.notebook-print .handtext p{margin:6px 0}.notebook-print .handtext ul,.notebook-print .handtext ol{margin:6px 0;padding-inline-start:1.4em;padding-inline-end:0;list-style-position:inside}.notebook-print .handtext li{margin:4px 0}.notebook-print .handtext :is(h1,h2,h3,h4,h5,h6){font-family:var(--hand);color:var(--ink-soft);font-weight:700;line-height:1.15;margin:16px 0 4px;transform:rotate(-.3deg);break-after:avoid;page-break-after:avoid}.notebook-print .handtext h1{font-size:25px}.notebook-print .handtext h2{font-size:23px}.notebook-print .handtext h3{font-size:21px}.notebook-print .handtext h4,.notebook-print .handtext h5,.notebook-print .handtext h6{font-size:19px}.notebook-print .rich-inline-label{color:#1a1a1a!important}.notebook-print hr{display:none!important}.notebook-print .keys{list-style:none;margin:8px 0 4px;padding:0}.notebook-print .keys li{position:relative;padding-right:30px;margin:8px 0;font-size:16.5px;line-height:1.7;color:var(--ink-soft);break-inside:avoid}.notebook-print .keys li:before{content:"";position:absolute;right:2px;top:5px;width:18px;height:18px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f7a52' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.notebook-print .keys li b{color:var(--ink)}.notebook-print .formula{direction:ltr;text-align:center;margin:12px 0 6px;padding:12px 14px;background:#fffdf3;border:2px solid var(--ink-faint);border-radius:8px 14px 9px 13px/13px 9px 14px 8px;box-shadow:2px 3px #5e72b82e,0 4px 12px -8px #1b3a8f80;color:var(--ink);position:relative;transform:rotate(-.5deg);break-inside:avoid}.notebook-print .formula:before{content:"";position:absolute;top:-7px;left:14px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a8a,#d8484a 65%,#9a3b3d);box-shadow:0 2px 4px #0000004d}.notebook-print .formula .katex{font-size:1.06em;color:#1a1a1a}.notebook-print .formula .katex-display{margin:.2em 0}.notebook-print .formula .rich-content-container{direction:ltr;text-align:center}.notebook-print .note{font-family:var(--hand);font-size:21px;color:#9a3b3d;transform:rotate(-.4deg);margin:12px 0 2px}.notebook-print .note:before{content:"✎";opacity:.8}.notebook-print .card{position:relative;margin:10px 0 22px;padding:16px 20px 18px;border-radius:10px 18px 12px 16px/16px 10px 18px 12px;break-inside:avoid}.notebook-print .card.green{background:#bdf0d852;border:2.5px solid #8fd9b6;box-shadow:0 6px 16px -10px #28503c80;transform:rotate(-.5deg)}.notebook-print .card.blue{background:#bcd9f559;border:2.5px solid #8db8e6;box-shadow:0 6px 16px -10px #283c5a80;transform:rotate(.4deg)}.notebook-print .card .clabel{font-family:var(--hand);font-weight:700;font-size:24px;margin-bottom:2px;display:inline-block}.notebook-print .card.green .clabel{color:#1f7a52}.notebook-print .card.blue .clabel{color:#1d4ed8}.notebook-print .tape{position:absolute;width:90px;height:28px;top:-13px;background:#fff3a8a6;border:1px dashed rgba(160,140,40,.4);box-shadow:0 2px 6px #0000001f}.notebook-print .tape.l{right:22px;transform:rotate(-7deg)}.notebook-print .tape.r{left:22px;transform:rotate(6deg)}.notebook-print .steps{margin-top:24px}.notebook-print .step{position:relative;margin:24px 0;padding:0;break-inside:avoid}.notebook-print .step .num{position:relative;width:46px;height:46px;display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-family:var(--hand);font-weight:700;font-size:29px;color:var(--margin)}.notebook-print .step .num:before{content:"";position:absolute;inset:-2px;border:2.5px solid var(--margin);border-radius:49% 51% 52% 48%/52% 48% 51% 49%;transform:rotate(-6deg);opacity:.85}.notebook-print .step .num:after{content:"";position:absolute;inset:2px;border:1.5px solid var(--margin);border-radius:51% 49% 48% 52%/48% 52% 49% 51%;transform:rotate(7deg);opacity:.4}.notebook-print .step h3{font-family:var(--hand);font-weight:700;font-size:26px;line-height:1.12;margin:0 0 4px;color:var(--ink);transform:rotate(-.4deg)}.notebook-print .step p{margin:4px 0 8px}.notebook-print .answer{position:relative;margin:30px 0 8px;padding:20px 22px 24px;background:linear-gradient(180deg,#fff3a88c,#fff3a84d);border-radius:6px;box-shadow:0 10px 24px -14px #78641499;transform:rotate(.4deg);break-inside:avoid}.notebook-print .answer:before,.notebook-print .answer:after{content:"";position:absolute;left:0;right:0;height:12px;background:#fff;-webkit-mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 18px);mask:repeating-linear-gradient(90deg,#000 0 9px,transparent 9px 18px)}.notebook-print .answer:before{top:-6px}.notebook-print .answer:after{bottom:-6px;transform:scaleY(-1)}.notebook-print .answer .clabel{font-family:var(--hand);font-weight:700;font-size:28px;color:#8a6d00;display:inline-block}.notebook-print .answer .verdict{font-family:var(--hand);font-weight:700;font-size:27px;line-height:1.15;color:#9a3b3d;margin:6px 0;display:block;transform:rotate(-.6deg)}.notebook-print .answer .handtext{color:#3a3a2a}.notebook-print .answer .formula{background:#ffffffc7;border-color:#caa94a;color:#5a4a10}.notebook-print .answer .formula:before{color:#9a3b3d}.notebook-print .your-answer{position:relative;margin:12px 0 2px;padding:12px 16px;border-radius:10px 16px 11px 15px/15px 11px 16px 10px;background:#6366f11f;border:2px dashed #8b8ee0;break-inside:avoid}.notebook-print .your-answer .clabel{font-family:var(--hand);font-weight:700;font-size:22px;color:#4c4fb0;display:inline-block;margin-bottom:2px}.notebook-print .your-answer.correct{background:#bdf0d866;border-color:#6cc79a}.notebook-print .your-answer.correct .clabel{color:#1f7a52}.notebook-print .tips{display:flex;flex-direction:column;gap:14px;margin-top:6px}.notebook-print .tip{position:relative;padding:14px 18px 14px 16px;background:#ffd9a06b;border:2px solid #e3b876;border-radius:10px 16px 11px 15px/15px 11px 16px 10px;box-shadow:0 6px 14px -10px #785a1480;break-inside:avoid}.notebook-print .tip:nth-child(odd){transform:rotate(-.6deg)}.notebook-print .tip:nth-child(2n){transform:rotate(.6deg)}.notebook-print .tip .pin{position:absolute;top:-9px;right:18px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff8a8a,#d8484a 65%,#9a3b3d);box-shadow:0 2px 4px #0000004d}.notebook-print .tip b{font-family:var(--hand);font-size:22px;color:#9a6500;margin-inline-end:6px}.notebook-print .stamp{margin:26px auto 0;font-family:var(--hand);font-weight:700;font-size:24px;color:#9a3b3d;border:3px double #c45e60;border-radius:50%;width:120px;height:78px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.05;transform:rotate(-9deg);opacity:.85;background:#ffffff2e;box-shadow:0 2px 6px #0000001f;break-inside:avoid;page-break-inside:avoid}.notebook-print .katex{color:#1a1a1a;font-size:1.04em}.notebook-print .formula .katex{color:#1a1a1a}.notebook-print .nb-section{margin:8px 0 14px}.notebook-print .nb-subhead{font-family:var(--hand);font-weight:700;font-size:27px;color:#1d4ed8;display:block;width:fit-content;max-width:100%;margin:18px 0 6px;padding-bottom:3px;line-height:1.12;transform:rotate(-.3deg);border-bottom:2px dashed rgba(29,78,216,.32);break-after:avoid;page-break-after:avoid}.notebook-print .nb-subhead .katex{color:#1d4ed8}.notebook-print .card.green,.notebook-print .card.blue,.notebook-print .tape,.notebook-print .answer,.notebook-print .tip,.notebook-print .formula,.notebook-print .stamp{box-shadow:none}.notebook-print .formula:before,.notebook-print .tip .pin{box-shadow:none}.notebook-print .card.green{filter:drop-shadow(0 3px 4px rgba(40,80,60,.3))}.notebook-print .card.blue{filter:drop-shadow(0 3px 4px rgba(40,60,90,.3))}.notebook-print .answer{filter:drop-shadow(0 4px 5px rgba(120,100,20,.28))}.notebook-print .tip{filter:drop-shadow(0 3px 4px rgba(120,90,20,.26))}.notebook-print .formula{filter:drop-shadow(0 3px 4px rgba(27,58,143,.26))}.notebook-print .stamp{filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))}.notebook-print .nb-cover{position:relative;z-index:1;text-align:center;margin:0 0 -8mm;line-height:0}.notebook-print .nb-cover img{width:60%;max-width:60%;height:auto;display:inline-block}.notebook-print .handtext{overflow-wrap:break-word;word-break:break-word}.notebook-print .formula{max-width:100%;min-width:0}.notebook-print .formula .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}@media print{.dk-tutor-fab,[data-screenshot-ignore=true]{display:none!important}}.notebook-print.nb-multi .nb-cover{margin-bottom:0;break-after:page;page-break-after:always}.notebook-print.nb-multi .nb-cover .nb-cover-title{font-family:var(--hand);font-size:42px;line-height:1.1;color:var(--ink);margin-top:18px;padding:0 24px}.notebook-print .nb-code{font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.5;background:#f4f6fa;border:1px solid var(--rule);border-radius:8px;padding:10px 14px;margin:8px 0;white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left;break-inside:avoid}.notebook-print .nb-formula-note{font-size:15px;color:var(--ink-soft);margin-top:2px}.notebook-print .nb-figure{max-width:100%;height:auto;margin:8px 0;break-inside:avoid;border-radius:6px}.notebook-print .nb-missing{font-size:14px;color:var(--ink-faint);font-style:italic;border:1px dashed var(--ink-faint);border-radius:8px;padding:8px 12px;margin:8px 0;text-align:center;break-inside:avoid}:root,.super-admin-scope{--sa-bg-page: #07080F;--sa-surface-1: #0C0E16;--sa-surface-2: #12141F;--sa-surface-3: #181B29;--sa-inset: #090A11;--sa-appbar-glass: rgba(9, 10, 17, .88);--sa-line: #1C1F2B;--sa-line-strong: #272B3B;--sa-line-hover: #313649;--sa-line-row: #14161F;--sa-divider-lum: linear-gradient(90deg, transparent, rgba(34,211,238,.28) 20%, rgba(99,102,241,.28) 80%, transparent);--sa-text-1: #EDEFF7;--sa-text-2: #C7CBD9;--sa-text-3: #A2A7BA;--sa-text-4: #6C7183;--sa-text-disabled:#4A4E5E;--sa-placeholder: #565A6B;--sa-font-ui: "Heebo", "Inter", system-ui, sans-serif;--sa-font-num: "Inter", "Heebo", system-ui, sans-serif;--sa-font-mono: "IBM Plex Mono", "JetBrains Mono", "Consolas", ui-monospace, monospace;--sa-fs-kpi: 28px;--sa-fw-kpi: 800;--sa-fs-display: 24px;--sa-fw-display: 750;--sa-fs-h1: 20px;--sa-fw-h1: 700;--sa-fs-h2: 15px;--sa-fw-h2: 650;--sa-fs-body: 13.5px;--sa-fw-body: 400;--sa-fs-table: 13px;--sa-fw-table: 400;--sa-fs-caption: 12px;--sa-fw-caption: 500;--sa-fs-micro: 11px;--sa-fw-micro: 600;--sa-lh-heading: 1.25;--sa-lh-body: 1.5;--sa-ls-micro-he: .03em;--sa-ls-micro-lat: .08em;--sa-indigo: #6366F1;--sa-indigo-strong: #4F46E5;--sa-indigo-hover: #6366F1;--sa-indigo-text: #818CF8;--sa-indigo-soft: #C7D2FE;--sa-indigo-bg: rgba(99, 102, 241, .12);--sa-indigo-border: rgba(99, 102, 241, .35);--sa-focus-ring: 0 0 0 3px rgba(99, 102, 241, .2);--sa-cyan: #22D3EE;--sa-cyan-hi: #67E8F9;--sa-cyan-bg: rgba(34, 211, 238, .1);--sa-cyan-border: rgba(34, 211, 238, .3);--sa-glow-live: 0 0 8px 1px rgba(34, 211, 238, .5);--sa-violet-text: #A78BFA;--sa-violet-bg: rgba(139, 92, 246, .1);--sa-violet-border: rgba(139, 92, 246, .3);--sa-success: #34D399;--sa-success-text: #6EE7B7;--sa-success-bg: rgba(52, 211, 153, .1);--sa-success-border: rgba(52, 211, 153, .28);--sa-warn: #F59E0B;--sa-warn-text: #FBBF24;--sa-warn-bg: rgba(245, 158, 11, .1);--sa-warn-border: rgba(245, 158, 11, .28);--sa-danger: #EF4444;--sa-danger-strong: #DC2626;--sa-danger-text: #F87171;--sa-danger-bg: rgba(248, 113, 113, .08);--sa-danger-border: rgba(248, 113, 113, .3);--sa-info: #60A5FA;--sa-info-text: #93C5FD;--sa-info-bg: rgba(96, 165, 250, .1);--sa-info-border: rgba(96, 165, 250, .28);--sa-r-xs: 4px;--sa-r-sm: 6px;--sa-r-md: 8px;--sa-r-lg: 12px;--sa-r-xl: 14px;--sa-r-full: 999px;--sa-sp-1: 4px;--sa-sp-2: 8px;--sa-sp-3: 12px;--sa-sp-4: 16px;--sa-sp-5: 20px;--sa-sp-6: 24px;--sa-sp-7: 32px;--sa-sp-8: 40px;--sa-sp-9: 48px;--sa-shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--sa-shadow-2: 0 4px 16px rgba(0, 0, 0, .5);--sa-shadow-modal: 0 24px 64px -16px rgba(0, 0, 0, .8);--sa-inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .1);--sa-glow-indigo: 0 0 0 1px rgba(99, 102, 241, .35), 0 0 16px rgba(99, 102, 241, .25);--sa-t-fast: .12s;--sa-t-base: .16s;--sa-t-slow: .24s;--sa-t-roll: .3s;--sa-ease-out: cubic-bezier(.2, .7, .3, 1);--sa-ease-enter: cubic-bezier(.16, 1, .3, 1);--sa-ch-1: #818CF8;--sa-ch-2: #22D3EE;--sa-ch-3: #34D399;--sa-ch-4: #FBBF24;--sa-ch-5: #F472B6;--sa-ch-grid: #1C1F2B;--sa-ch-axis: #6C7183;--sa-appbar-h: 56px;--sa-rail-w: 212px;--sa-rail-w-min: 62px;--sa-content-max: 1440px;--sa-row-h: 44px;--sa-row-h-compact: 36px;--sa-thead-h: 40px;--sa-control-h: 36px;--sa-btn-h: 34px;--sa-grid-size: 32px}@media(prefers-reduced-motion:reduce){:root,.super-admin-scope{--sa-t-fast: 0ms;--sa-t-base: 0ms;--sa-t-slow: 0ms;--sa-t-roll: 0ms}}.super-admin-scope{color-scheme:dark;position:relative;background:var(--sa-bg-page);color:var(--sa-text-2);font-family:var(--sa-font-ui);font-size:var(--sa-fs-body);line-height:var(--sa-lh-body);border-radius:var(--sa-r-lg)}.super-admin-scope:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1100px 480px at 50% -240px,rgba(99,102,241,.12),transparent 62%),repeating-linear-gradient(0deg,rgba(148,163,184,.03) 0 1px,transparent 1px var(--sa-grid-size)),repeating-linear-gradient(90deg,rgba(148,163,184,.03) 0 1px,transparent 1px var(--sa-grid-size));transform:translateZ(0)}.super-admin-scope>*{position:relative;z-index:1}.super-admin-scope h1,.super-admin-scope h2,.super-admin-scope h3,.super-admin-scope h4{color:var(--sa-text-1);line-height:var(--sa-lh-heading);letter-spacing:0}.theme-bright .super-admin-scope,.theme-dark .super-admin-scope,.super-admin-scope{--bg-card: var(--sa-surface-1);--bg-glass: var(--sa-surface-2);--text: var(--sa-text-1);--text-muted: var(--sa-text-3);--accent: var(--sa-indigo);--accent-glow: var(--sa-indigo-bg);--border: var(--sa-line)}.super-admin-scope ::selection{background:#6366f159;color:var(--sa-text-1)}.super-admin-scope *::-webkit-scrollbar{width:8px;height:8px}.super-admin-scope *::-webkit-scrollbar-thumb{background:var(--sa-line-strong);border-radius:var(--sa-r-full)}.super-admin-scope *::-webkit-scrollbar-thumb:hover{background:var(--sa-line-hover)}.super-admin-scope *::-webkit-scrollbar-track{background:transparent}.super-admin-scope{scrollbar-width:thin;scrollbar-color:var(--sa-line-strong) transparent}.super-admin-scope button:focus-visible,.super-admin-scope [tabindex]:focus-visible,.super-admin-scope a:focus-visible,.super-admin-scope input:focus-visible,.super-admin-scope select:focus-visible,.super-admin-scope textarea:focus-visible,.super-admin-scope tr.sa-clickable:focus-visible{outline:2px solid rgba(129,140,248,.6);outline-offset:2px;border-radius:var(--sa-r-md)}.super-admin-scope .neon-panel,.theme-bright .super-admin-scope .neon-panel,.theme-dark .super-admin-scope .neon-panel{background:var(--sa-surface-1)!important;border:1px solid var(--sa-line)!important;border-radius:var(--sa-r-lg)!important;box-shadow:var(--sa-shadow-1)!important;color:var(--sa-text-2)!important}.super-admin-scope .neon-panel:hover,.theme-bright .super-admin-scope .neon-panel:hover{background:var(--sa-surface-1)!important;border-color:var(--sa-line-strong)!important;box-shadow:var(--sa-shadow-1)!important;transform:none!important;transition:border-color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .neon-panel .neon-panel{background:var(--sa-surface-2)!important;border-color:var(--sa-line-row)!important}.super-admin-scope .sa-flag{position:relative;overflow:hidden}.super-admin-scope .sa-flag:after{content:"";position:absolute;inset-inline:16px;top:0;height:1px;background:var(--sa-divider-lum);opacity:.45;pointer-events:none}.super-admin-scope .sa-appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--sa-appbar-h);margin-bottom:var(--sa-sp-6);padding:8px 16px;background:var(--sa-appbar-glass);border:1px solid var(--sa-line);border-radius:var(--sa-r-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.super-admin-scope .sa-appbar-title{display:flex;align-items:center;gap:12px;min-width:0}.super-admin-scope .sa-appbar-title h1{font-size:1.15rem;font-weight:var(--sa-fw-h1);margin:0;letter-spacing:0;white-space:nowrap}.super-admin-scope .sa-appbar-sub{font-size:var(--sa-fs-caption);color:var(--sa-text-4);font-weight:500;margin-inline-start:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-admin-scope .sa-tag-mono{font-family:var(--sa-font-mono);font-size:10px;font-weight:600;letter-spacing:var(--sa-ls-micro-lat);text-transform:uppercase;color:var(--sa-text-4);background:var(--sa-inset);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-xs);padding:2px 6px;white-space:nowrap}.super-admin-scope .sa-tag-mono.ok{color:var(--sa-success-text);border-color:var(--sa-success-border)}.super-admin-scope .sa-tag-mono.warn{color:var(--sa-warn-text);border-color:var(--sa-warn-border)}.super-admin-scope .sa-appbar-loading{position:absolute;bottom:-1px;inset-inline:12px;height:1px;overflow:hidden;border-radius:1px;pointer-events:none}.super-admin-scope .sa-appbar-loading:after{content:"";position:absolute;inset-block:0;inset-inline-start:-35%;width:35%;border-radius:1px;background:linear-gradient(90deg,transparent,var(--sa-indigo-text),var(--sa-cyan),transparent);animation:sa-horizon 1.2s linear infinite}@keyframes sa-horizon{to{inset-inline-start:100%}}.super-admin-scope .sa-refresh-btn{display:inline-flex;align-items:center;gap:7px;height:var(--sa-btn-h);padding-inline:14px;border-radius:var(--sa-r-md);border:1px solid var(--sa-line-strong);background:var(--sa-surface-2);color:var(--sa-text-3);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background var(--sa-t-fast) var(--sa-ease-out),border-color var(--sa-t-fast) var(--sa-ease-out),color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-refresh-btn:hover{background:var(--sa-surface-3);border-color:var(--sa-line-hover);color:var(--sa-text-1)}.super-admin-scope .sa-spin{animation:sa-rotate 1s linear infinite}@keyframes sa-rotate{to{transform:rotate(360deg)}}.super-admin-scope .sa-palette-trigger{display:inline-flex;align-items:center;gap:8px;height:30px;padding-inline:10px;background:var(--sa-inset);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);color:var(--sa-text-4);font-size:var(--sa-fs-caption);font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color var(--sa-t-fast) var(--sa-ease-out),color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-palette-trigger:hover{border-color:var(--sa-line-hover);color:var(--sa-text-2)}.super-admin-scope .sa-kbd{font-family:var(--sa-font-mono);font-size:10px;font-weight:600;letter-spacing:var(--sa-ls-micro-lat);color:var(--sa-text-4);background:var(--sa-surface-2);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-xs);padding:1px 5px;line-height:1.4}.super-admin-scope .sa-led{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sa-cyan);box-shadow:var(--sa-glow-live);flex-shrink:0}.super-admin-scope .sa-led:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(34,211,238,.5);animation:sa-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes sa-ping{to{transform:scale(2.2);opacity:0}}.super-admin-scope .sa-led.tick{background:var(--sa-indigo-text)}.super-admin-scope .sa-led.warn{background:var(--sa-warn);box-shadow:none}.super-admin-scope .sa-led.ok{background:var(--sa-success);box-shadow:none}.super-admin-scope .sa-layout,.super-admin-scope .gal-layout{display:flex;align-items:flex-start;gap:var(--sa-sp-6)}.super-admin-scope .sa-content,.super-admin-scope .gal-content{flex:1;min-width:0;max-width:var(--sa-content-max)}.super-admin-scope .sa-rail{width:var(--sa-rail-w);flex-shrink:0;position:sticky;top:84px;max-height:calc(100vh - 110px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sa-sp-4);padding:10px;border-radius:var(--sa-r-lg);background:var(--sa-inset);border:1px solid var(--sa-line);transition:width var(--sa-t-slow) var(--sa-ease-out);scrollbar-width:thin}.super-admin-scope .sa-rail.collapsed{width:var(--sa-rail-w-min)}.super-admin-scope .sa-rail.collapsed .sa-rail-btn span,.super-admin-scope .sa-rail.collapsed .sa-rail-toggle span{display:none}.super-admin-scope .sa-rail.collapsed .sa-rail-btn,.super-admin-scope .sa-rail.collapsed .sa-rail-toggle{justify-content:center;padding:9px 0}.super-admin-scope .sa-rail.collapsed .sa-rail-label{padding:0;margin:10px auto 4px;width:16px;height:1px;background:var(--sa-line-strong);overflow:hidden;color:transparent}.super-admin-scope .sa-rail-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border-radius:var(--sa-r-md);border:1px dashed var(--sa-line-strong);background:transparent;color:var(--sa-text-4);font-weight:600;font-size:var(--sa-fs-caption);cursor:pointer;font-family:inherit;transition:background var(--sa-t-fast) var(--sa-ease-out),color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-rail-toggle:hover{background:var(--sa-surface-2);color:var(--sa-text-2)}.super-admin-scope .sa-rail-group{display:flex;flex-direction:column;gap:2px}.super-admin-scope .sa-rail-label{font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);letter-spacing:var(--sa-ls-micro-he);color:var(--sa-text-4);padding:0 12px 6px}.super-admin-scope .sa-rail-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:start;min-height:36px;padding:8px 10px;border-radius:var(--sa-r-md);border:1px solid transparent;background:transparent;color:var(--sa-text-3);font-weight:500;font-size:13px;cursor:pointer;position:relative;font-family:inherit;transition:background var(--sa-t-fast) var(--sa-ease-out),color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-rail-btn:hover{background:var(--sa-surface-2);color:var(--sa-text-1)}.super-admin-scope .sa-rail-btn.active{background:var(--sa-indigo-bg);color:var(--sa-indigo-soft);border-color:transparent}.super-admin-scope .sa-rail-btn.active:before{content:"";position:absolute;inset-inline-start:-6px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--sa-indigo-text)}.super-admin-scope .sa-rail.collapsed .sa-rail-btn.active:before{inset-inline-start:2px}.super-admin-scope .sa-rail-btn svg{flex-shrink:0;opacity:.85}.super-admin-scope .sa-sec-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.super-admin-scope .sa-sec-head:after{display:none}.super-admin-scope .sa-sec-titles{min-width:0;flex:1}.super-admin-scope .sa-sec-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;font-size:var(--sa-fs-h2);font-weight:var(--sa-fw-h2);letter-spacing:0;color:var(--sa-text-1)}.super-admin-scope .sa-sec-title:after{content:"";flex:1;min-width:24px;height:1px;background:var(--sa-line)}.super-admin-scope .sa-sec-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--sa-r-md);background:var(--sa-surface-2);border:1px solid var(--sa-line-strong);flex-shrink:0}.super-admin-scope .sa-sec-index{font-family:var(--sa-font-mono);font-size:var(--sa-fs-micro);color:var(--sa-indigo-text);opacity:.7;letter-spacing:var(--sa-ls-micro-lat)}.super-admin-scope .sa-sec-count{font-family:var(--sa-font-num);font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);font-variant-numeric:tabular-nums;color:var(--sa-text-4);background:var(--sa-surface-2);border:1px solid var(--sa-line-strong);padding:2px 9px;border-radius:var(--sa-r-sm)}.super-admin-scope .sa-sec-sub{margin:6px 0 0;font-size:var(--sa-fs-caption);line-height:var(--sa-lh-body);color:var(--sa-text-4);max-width:640px}.super-admin-scope .sa-sec-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.super-admin-scope .sa-stat{position:relative;text-align:start;border-radius:var(--sa-r-lg);background:var(--sa-surface-1);border:1px solid var(--sa-line);padding:16px 18px;width:100%;min-height:92px;font-family:inherit;color:var(--sa-text-2);transition:border-color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-stat:before,.super-admin-scope .sa-stat:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none;opacity:.4;transition:opacity var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-stat:before{inset-block-start:-1px;inset-inline-start:-1px;border-block-start:1.5px solid var(--sa-indigo-text);border-inline-start:1.5px solid var(--sa-indigo-text);border-start-start-radius:var(--sa-r-lg)}.super-admin-scope .sa-stat:after{inset-block-end:-1px;inset-inline-end:-1px;border-block-end:1.5px solid var(--sa-indigo-text);border-inline-end:1.5px solid var(--sa-indigo-text);border-end-end-radius:var(--sa-r-lg)}.super-admin-scope .sa-stat:hover:before,.super-admin-scope .sa-stat:hover:after{opacity:.85}.super-admin-scope button.sa-stat{cursor:pointer}.super-admin-scope button.sa-stat:not(:disabled):hover{transform:none;border-color:var(--sa-line-hover);box-shadow:none;background:var(--sa-surface-2)}.super-admin-scope button.sa-stat:disabled{cursor:default;opacity:.8}.super-admin-scope .sa-stat-label{font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);letter-spacing:var(--sa-ls-micro-he);color:var(--sa-text-4);display:flex;align-items:center;gap:7px}.super-admin-scope .sa-stat-value{font-size:var(--sa-fs-kpi);font-weight:var(--sa-fw-kpi);margin-top:6px;line-height:1.1;color:var(--sa-text-1);font-family:var(--sa-font-num);font-variant-numeric:tabular-nums lining-nums}.super-admin-scope .sa-stat-delta{font-size:var(--sa-fs-caption);font-weight:600;margin-top:4px}.super-admin-scope .sa-stat-delta.up{color:var(--sa-success-text)}.super-admin-scope .sa-stat-delta.down{color:var(--sa-danger-text)}.super-admin-scope .sa-signed{direction:ltr;unicode-bidi:isolate;display:inline-block;font-family:var(--sa-font-num);font-variant-numeric:tabular-nums}.super-admin-scope .sa-odo{display:inline-flex;overflow:hidden}.super-admin-scope .sa-odo-digit{display:inline-block;width:1ch;height:1em;overflow:hidden;line-height:1}.super-admin-scope .sa-odo-digit>span{display:block;transform:translateY(calc(var(--d, 0) * -1em));transition:transform var(--sa-t-roll) var(--sa-ease-out)}.super-admin-scope .sa-scroll{max-height:480px;overflow:auto;border-radius:var(--sa-r-lg);border:1px solid var(--sa-line)}.super-admin-scope .sa-scroll-x,.super-admin-scope .super-admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.super-admin-scope .sa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--sa-fs-table)}.super-admin-scope .sa-table thead th{position:sticky;top:0;z-index:2;height:var(--sa-thead-h);background:var(--sa-surface-1);text-align:start;padding:0 14px;font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);letter-spacing:var(--sa-ls-micro-he);color:var(--sa-text-4);border-bottom:1px solid var(--sa-line-strong);white-space:nowrap}.super-admin-scope .sa-table thead th[data-sort]{cursor:pointer}.super-admin-scope .sa-table thead th[data-sort]:hover{color:var(--sa-text-3)}.super-admin-scope .sa-table thead th.sorted{color:var(--sa-indigo-soft)}.super-admin-scope .sa-table tbody td{height:var(--sa-row-h);padding:8px 14px;border-bottom:1px solid var(--sa-line-row);font-variant-numeric:tabular-nums;color:var(--sa-text-2)}.super-admin-scope .sa-table--compact tbody td{height:var(--sa-row-h-compact);padding-block:4px}.super-admin-scope .sa-table tbody tr:hover{background:var(--sa-surface-2)}.super-admin-scope .sa-table tbody tr{transition:none}.super-admin-scope .sa-table tbody tr.sa-clickable{cursor:pointer}.super-admin-scope .sa-table tbody tr.sa-clickable:hover{background:var(--sa-surface-2)}.super-admin-scope .sa-table tbody tr.selected{background:var(--sa-indigo-bg)}[dir=rtl] .super-admin-scope .sa-table tbody tr.selected{box-shadow:inset -2px 0 0 var(--sa-indigo-text)}[dir=ltr] .super-admin-scope .sa-table tbody tr.selected{box-shadow:inset 2px 0 0 var(--sa-indigo-text)}.super-admin-scope .sa-table tbody tr:last-child td{border-bottom:none}.super-admin-scope .sa-modal-row:hover{background:var(--sa-surface-2)}.super-admin-scope .neon-panel table thead th{color:var(--sa-text-4)}.super-admin-scope .sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--sa-btn-h);padding:6px 14px;border-radius:var(--sa-r-md);flex-shrink:0;border:1px solid var(--sa-line-strong);background:var(--sa-surface-2);color:var(--sa-text-2);font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background var(--sa-t-fast) var(--sa-ease-out),border-color var(--sa-t-fast) var(--sa-ease-out),box-shadow var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-btn:hover:not(:disabled){filter:none;background:var(--sa-surface-3);border-color:var(--sa-line-hover)}.super-admin-scope .sa-btn:active:not(:disabled){transform:translateY(1px)}.super-admin-scope .sa-btn:disabled{opacity:.45;cursor:default}.super-admin-scope .sa-btn--primary{background:var(--sa-indigo-strong);color:#fff;border-color:#ffffff0f;box-shadow:var(--sa-inset-highlight)}.super-admin-scope .sa-btn--primary:hover:not(:disabled){background:var(--sa-indigo-hover);border-color:#ffffff0f;box-shadow:var(--sa-glow-indigo)}.super-admin-scope .sa-btn--ghost{background:transparent;border-color:transparent;color:var(--sa-text-3)}.super-admin-scope .sa-btn--ghost:hover:not(:disabled){background:var(--sa-surface-2);color:var(--sa-text-1)}.super-admin-scope .sa-btn--danger{background:var(--sa-danger-bg);border-color:var(--sa-danger-border);color:var(--sa-danger-text)}.super-admin-scope .sa-btn--danger:hover:not(:disabled){background:#f8717124;border-color:var(--sa-danger-border)}.super-admin-scope .sa-btn--danger-solid{background:var(--sa-danger-strong);border-color:transparent;color:#fff}.super-admin-scope .follow-btn{padding:4px 14px;border-radius:var(--sa-r-md);font-size:var(--sa-fs-caption);font-weight:600;cursor:pointer;border:1px solid var(--sa-line-strong);background:var(--sa-surface-2);color:var(--sa-text-2);font-family:inherit;transition:background var(--sa-t-fast) var(--sa-ease-out),border-color var(--sa-t-fast) var(--sa-ease-out),color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .follow-btn:hover{transform:none;border-color:var(--sa-line-hover)}.super-admin-scope .follow-btn.active{background:var(--sa-indigo-bg);color:var(--sa-indigo-soft);border-color:var(--sa-indigo-border);box-shadow:none}.super-admin-scope .admin-select,.super-admin-scope .sa-input,.super-admin-scope select.sa-input{min-height:var(--sa-control-h);background:var(--sa-inset);color:var(--sa-text-1);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-md);padding:6px 12px;font-size:var(--sa-fs-body);font-family:inherit;outline:none;caret-color:var(--sa-indigo-text);transition:border-color var(--sa-t-fast) var(--sa-ease-out),box-shadow var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .admin-select{cursor:pointer}.super-admin-scope .admin-select:hover,.super-admin-scope .sa-input:hover{border-color:var(--sa-line-hover)}.super-admin-scope .admin-select:focus,.super-admin-scope .sa-input:focus{border-color:var(--sa-indigo);box-shadow:var(--sa-focus-ring)}.super-admin-scope .admin-select option,.super-admin-scope select option{background:var(--sa-surface-3);color:var(--sa-text-1)}.super-admin-scope .sa-input::placeholder,.super-admin-scope textarea::placeholder{color:var(--sa-placeholder)}.super-admin-scope .sa-input.error{border-color:var(--sa-danger);box-shadow:0 0 0 3px #ef444426}.super-admin-scope .sa-field-label{display:block;font-size:var(--sa-fs-caption);font-weight:600;color:var(--sa-text-3);margin-bottom:6px}.super-admin-scope input[type=number],.super-admin-scope input[type=date],.super-admin-scope input[type=time],.super-admin-scope input[type=datetime-local]{font-family:var(--sa-font-num);direction:ltr}.super-admin-scope .sa-toggle{position:relative;width:36px;height:20px;border-radius:var(--sa-r-full);background:var(--sa-line-strong);border:none;cursor:pointer;flex-shrink:0;transition:background var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-toggle.on{background:var(--sa-indigo-strong)}[dir=rtl] .super-admin-scope .sa-toggle.on:after,[dir=rtl].super-admin-scope .sa-toggle.on:after{transform:translate(-16px)}[dir=ltr] .super-admin-scope .sa-toggle.on:after{transform:translate(16px)}.super-admin-scope .sa-pill{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:1px 8px;border-radius:var(--sa-r-sm);font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);line-height:1.5;border:1px solid var(--sa-line-strong);background:var(--sa-surface-2);color:var(--sa-text-3);white-space:nowrap}.super-admin-scope .sa-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.super-admin-scope .sa-pill--success{color:var(--sa-success-text);background:var(--sa-success-bg);border-color:var(--sa-success-border)}.super-admin-scope .sa-pill--warn{color:var(--sa-warn-text);background:var(--sa-warn-bg);border-color:var(--sa-warn-border)}.super-admin-scope .sa-pill--danger{color:var(--sa-danger-text);background:var(--sa-danger-bg);border-color:var(--sa-danger-border)}.super-admin-scope .sa-pill--info{color:var(--sa-info-text);background:var(--sa-info-bg);border-color:var(--sa-info-border)}.super-admin-scope .sa-pill--accent{color:var(--sa-indigo-soft);background:var(--sa-indigo-bg);border-color:var(--sa-indigo-border)}.super-admin-scope .sa-pill--violet{color:var(--sa-violet-text);background:var(--sa-violet-bg);border-color:var(--sa-violet-border)}.super-admin-scope .sa-pill--live{color:var(--sa-cyan-hi);background:var(--sa-cyan-bg);border-color:var(--sa-cyan-border)}.super-admin-scope .sa-subtabs{display:flex;gap:20px;border-bottom:1px solid var(--sa-line);margin-bottom:var(--sa-sp-4)}.super-admin-scope .sa-subtab{height:38px;padding-inline:4px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;font-weight:500;font-family:inherit;color:var(--sa-text-4);cursor:pointer;transition:color var(--sa-t-fast) var(--sa-ease-out)}.super-admin-scope .sa-subtab:hover{color:var(--sa-text-3)}.super-admin-scope .sa-subtab.active{color:var(--sa-text-1);border-bottom-color:var(--sa-indigo-text)}.super-admin-scope .sa-modal-overlay,.sa-modal-overlay.super-admin-scope{position:fixed;inset:0;z-index:80;background:#040408a6;display:flex;align-items:center;justify-content:center;padding:16px}.super-admin-scope .sa-modal,.super-admin-scope .super-admin-modal{background:var(--sa-surface-3);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-xl);box-shadow:var(--sa-shadow-modal);color:var(--sa-text-2);max-height:86dvh;display:flex;flex-direction:column;overflow:hidden;animation:sa-modal-in var(--sa-t-base) var(--sa-ease-enter)}@keyframes sa-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.super-admin-scope .sa-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 20px;border-bottom:1px solid var(--sa-line);flex-shrink:0}.super-admin-scope .sa-modal-head h3{font-size:var(--sa-fs-h2);font-weight:var(--sa-fw-h2);margin:0}.super-admin-scope .sa-modal-body{padding:20px;overflow:auto}.super-admin-scope .sa-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--sa-line);flex-shrink:0}.super-admin-scope .sa-palette-overlay,.sa-palette-overlay.super-admin-scope{position:fixed;inset:0;z-index:90;background:#04040899;display:flex;justify-content:center;align-items:flex-start}.super-admin-scope .sa-palette{width:min(640px,calc(100vw - 32px));margin-top:12vh;background:var(--sa-surface-3);border:1px solid var(--sa-line-strong);border-radius:var(--sa-r-lg);box-shadow:var(--sa-shadow-modal);overflow:hidden;animation:sa-palette-in var(--sa-t-base) var(--sa-ease-enter);transform-origin:top center}@keyframes sa-palette-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-height:700px){.super-admin-scope .sa-palette{margin-top:8vh}}.super-admin-scope .sa-palette-input-row{display:flex;align-items:center;gap:10px;height:52px;padding-inline:16px;border-bottom:1px solid var(--sa-line)}.super-admin-scope .sa-palette-input{flex:1;height:100%;background:none;border:none;outline:none;font-size:15px;font-family:inherit;color:var(--sa-text-1);caret-color:var(--sa-indigo-text)}.super-admin-scope .sa-palette-input::placeholder{color:var(--sa-placeholder)}.super-admin-scope .sa-palette-results{max-height:46vh;overflow-y:auto;padding:6px}.super-admin-scope .sa-palette-group{font-size:var(--sa-fs-micro);font-weight:var(--sa-fw-micro);letter-spacing:var(--sa-ls-micro-he);color:var(--sa-text-4);padding:10px 14px 4px}.super-admin-scope .sa-palette-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:none;background:none;border-radius:var(--sa-r-md);font-size:13px;font-family:inherit;color:var(--sa-text-2);cursor:pointer;text-align:start}.super-admin-scope .sa-palette-row .sa-palette-hint{margin-inline-start:auto;color:var(--sa-text-4);font-size:var(--sa-fs-micro)}.super-admin-scope .sa-palette-row.selected{background:var(--sa-indigo-bg);color:var(--sa-indigo-soft)}.super-admin-scope .sa-palette-row.selected:before{content:"";position:absolute;inset-inline-start:0;top:11px;bottom:11px;width:2px;border-radius:2px;background:var(--sa-indigo-text)}.super-admin-scope .sa-palette-foot{display:flex;align-items:center;gap:14px;height:32px;padding-inline:14px;border-top:1px solid var(--sa-line);font-size:var(--sa-fs-micro);color:var(--sa-text-4)}.super-admin-scope .sa-skel{background:var(--sa-surface-2);border-radius:var(--sa-r-sm);min-height:12px}.super-admin-scope .sa-skel--circle{border-radius:50%}.super-admin-scope .sa-skel-wrap{position:relative;overflow:hidden}.super-admin-scope .sa-skel-wrap:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);background-size:200% 100%;animation:sa-shimmer 1.4s linear infinite}@keyframes sa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.super-admin-scope .sa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.super-admin-scope .sa-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--sa-surface-2);border:1px solid var(--sa-line);color:var(--sa-text-4)}.super-admin-scope .sa-empty-title{font-size:14px;font-weight:600;color:var(--sa-text-3)}.super-admin-scope .sa-empty-hint{font-size:var(--sa-fs-caption);color:var(--sa-text-4);max-width:320px}.super-admin-scope .num{font-family:var(--sa-font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1;direction:ltr;unicode-bidi:isolate}.super-admin-scope td.num,.super-admin-scope th.num{text-align:end}.super-admin-scope .mono{font-family:var(--sa-font-mono);font-size:12px;letter-spacing:0;background:var(--sa-inset);border-radius:var(--sa-r-xs);padding:1px 6px;direction:ltr;unicode-bidi:isolate}.super-admin-scope .sa-muted{color:var(--sa-text-3)}.super-admin-scope .sa-dim{color:var(--sa-text-4)}.super-admin-scope .sa-divider{height:1px;background:var(--sa-line);border:none;margin-block:var(--sa-sp-4)}.super-admin-scope .sa-divider--lum{background:var(--sa-divider-lum);opacity:.45}.super-admin-scope .sa-row{display:flex;align-items:center;gap:var(--sa-sp-3);flex-wrap:wrap}.super-admin-scope .sa-col{display:flex;flex-direction:column;gap:var(--sa-sp-3)}.super-admin-scope .sa-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sa-sp-4)}.super-admin-scope .sa-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sa-sp-4)}.super-admin-scope .sa-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sa-sp-4)}.super-admin-scope .gal-courses-grid{display:grid;grid-template-columns:360px 1fr;gap:16px;min-height:560px}@keyframes pulseDensity{0%{box-shadow:0 0 #ef444400;transform:translateY(0)}50%{box-shadow:0 0 24px #ef44444d;transform:translateY(-1px)}to{box-shadow:0 0 #ef444400;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sa-loading-slide{to{inset-inline-start:100%}}@media(max-width:980px){.super-admin-scope .sa-layout,.super-admin-scope .gal-layout{display:block}.super-admin-scope .sa-rail,.super-admin-scope .sa-rail.collapsed{position:static;width:100%;max-height:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:14px;padding:8px;margin-bottom:18px;scroll-snap-type:inline mandatory}.super-admin-scope .sa-rail-toggle{display:none}.super-admin-scope .sa-rail-group{flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.super-admin-scope .sa-rail-label{display:none!important}.super-admin-scope .sa-rail-btn,.super-admin-scope .sa-rail.collapsed .sa-rail-btn{width:auto;white-space:nowrap;padding:8px 12px;justify-content:flex-start;scroll-snap-align:start}.super-admin-scope .sa-rail.collapsed .sa-rail-btn span{display:inline}.super-admin-scope .sa-rail-btn.active:before{inset-inline:10px;top:auto;bottom:2px;width:auto;height:2px}.super-admin-scope .gal-courses-grid{grid-template-columns:1fr}}@media(max-width:760px){.super-admin-scope{padding-left:12px!important;padding-right:12px!important;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.super-admin-scope:before{background:radial-gradient(700px 320px at 50% -160px,rgba(99,102,241,.12),transparent 62%)}.super-admin-scope .neon-panel{padding:14px!important}.super-admin-scope .super-admin-gift-grid,.super-admin-scope .super-admin-two-col,.super-admin-scope .super-admin-metric-grid,.super-admin-scope .super-admin-managers-grid,.super-admin-scope .super-admin-perm-grid,.super-admin-scope .super-admin-auto-grid,.super-admin-scope .super-admin-finance-row{grid-template-columns:1fr!important}.super-admin-scope .super-admin-gift-grid>*{width:100%;box-sizing:border-box}.super-admin-scope .super-admin-modal{width:96vw!important;padding:18px!important}.super-admin-scope .super-admin-table-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.super-admin-scope .super-admin-table-scroll table{min-width:680px}.super-admin-scope .sa-scroll .sa-table{min-width:720px}.super-admin-scope .super-admin-coupon-list{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.super-admin-scope .super-admin-coupon-list>div{min-width:520px}.super-admin-scope .sa-palette{margin-top:6vh}}@media(max-width:640px){.super-admin-scope .sa-palette-trigger-label,.super-admin-scope .sa-palette-trigger .sa-kbd,.super-admin-scope .sa-palette-trigger span[dir=ltr],.super-admin-scope .sa-appbar-live-label,.super-admin-scope .sa-appbar .sa-tag-mono{display:none}.super-admin-scope .sa-appbar{flex-wrap:wrap;gap:8px;padding-inline:10px}.super-admin-scope .sa-appbar>*{min-width:0}.super-admin-scope .sa-appbar-title{flex-shrink:1;overflow:hidden}.super-admin-scope .sa-appbar-title h1{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.super-admin-scope .sa-appbar-sub{display:none}.super-admin-scope .sa-refresh-btn{padding-inline:10px}}.super-admin-scope input,.super-admin-scope select,.super-admin-scope textarea{max-width:100%;min-width:0}@media(prefers-reduced-motion:reduce){.super-admin-scope *,.super-admin-scope *:before,.super-admin-scope *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.super-admin-scope .sa-led:after{display:none}.super-admin-scope .sa-appbar-loading:after{animation:none;inset-inline:0;width:100%;background:var(--sa-indigo-text);opacity:.3}.super-admin-scope .sa-skel-wrap:after{display:none}}@media print{.super-admin-scope{background:#fff!important;color:#111!important}.super-admin-scope:before{display:none!important}.super-admin-scope .sa-appbar,.super-admin-scope .sa-rail,.super-admin-scope .sa-led,.super-admin-scope .sa-refresh-btn,.super-admin-scope .sa-palette-trigger,.super-admin-scope .sa-btn{display:none!important}.super-admin-scope .neon-panel,.super-admin-scope .sa-stat{background:#fff!important;border-color:#ddd!important;box-shadow:none!important;color:#111!important}.super-admin-scope h1,.super-admin-scope h2,.super-admin-scope h3,.super-admin-scope h4{color:#111!important}.super-admin-scope .sa-table thead th{color:#555;background:#fff}.super-admin-scope .sa-table tbody td{color:#111}}.super-admin-scope .advisor-md p{margin:0 0 8px}.super-admin-scope .advisor-md ul,.super-admin-scope .advisor-md ol{margin:4px 8px 8px 0;padding-inline-start:18px}.super-admin-scope .advisor-md li{margin:2px 0}.super-admin-scope .advisor-md strong{color:var(--sa-text-1);font-weight:800}.super-admin-scope .advisor-md code{background:var(--sa-inset);padding:1px 5px;border-radius:var(--sa-r-xs);font-size:.85em}.super-admin-scope .advisor-md a{color:var(--sa-indigo-text)}.super-admin-scope .advisor-md h1,.super-admin-scope .advisor-md h2,.super-admin-scope .advisor-md h3{font-size:.95rem;font-weight:700;margin:10px 0 6px;color:var(--sa-text-1)}.super-admin-scope .advisor-md table{border-collapse:collapse;width:100%;margin:6px 0;font-size:.8rem}.super-admin-scope .advisor-md th,.super-admin-scope .advisor-md td{border:1px solid var(--sa-line-strong);padding:5px 8px;text-align:right}.super-admin-scope .advisor-md th{background:var(--sa-surface-2);font-weight:700;color:var(--sa-text-3)}.super-admin-scope .advisor-md blockquote{border-inline-start:3px solid var(--sa-indigo-border);margin:6px 0;padding:2px 10px;color:var(--sa-text-2)}@media(max-width:768px){.super-admin-scope .advisor-console-root{flex-direction:column!important;min-height:78vh!important}.super-admin-scope .advisor-console-sidebar{width:100%!important;flex-shrink:0!important;max-height:30vh;border-inline-end:none!important;border-bottom:1px solid var(--sa-line)}.super-admin-scope .advisor-console-main{padding:14px!important;min-width:0!important}.super-admin-scope .advisor-console-main .advisor-msg{max-width:100%!important}}@keyframes advisorTypingPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.super-admin-scope .advisor-typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sa-violet-text);animation:advisorTypingPulse 1.2s ease-in-out infinite}.super-admin-scope .advisor-typing-dot:nth-child(2){animation-delay:.18s}.super-admin-scope .advisor-typing-dot:nth-child(3){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.super-admin-scope .advisor-typing-dot{animation:none;opacity:.6;transform:none}}::highlight(ra-current){background-color:#6366f147;color:inherit;border-radius:3px}.ra-reading{cursor:text}.ra-reading *{cursor:pointer}.ra-launch{position:fixed;left:50%;transform:translate(-50%);bottom:100px;z-index:55;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:800;font-size:.85rem;color:#c7d2fe;background:#1e1b3cc7;border:1px solid rgba(129,140,248,.4);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 26px -8px #0009;transition:transform .15s,background .15s}.ra-launch:hover{transform:translate(-50%) translateY(-2px);background:#28244ee6}.ra-bar{position:fixed;left:50%;transform:translate(-50%);bottom:100px;z-index:55;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#0f172aeb;border:1px solid rgba(129,140,248,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 40px -12px #000000b3;color:#e2e8f0;max-width:calc(100vw - 24px);-webkit-user-select:none;user-select:none}.ra-bar.ra-dragging{cursor:grabbing;box-shadow:0 20px 54px -12px #000c}.ra-drag{display:inline-flex;align-items:center;justify-content:center;width:26px;height:34px;border-radius:8px;cursor:grab;color:#94a3b8b3;background:transparent;border:none;touch-action:none;flex:0 0 auto}.ra-drag:hover{color:#c7d2fef2;background:#ffffff0f}.ra-bar.ra-dragging .ra-drag{cursor:grabbing}.ra-gear--open{border-color:#818cf88c;background:#6366f129;color:#fff}.ra-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;cursor:pointer;color:#c7d2fe;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:background .15s,transform .15s}.ra-btn:hover:not(:disabled){background:#ffffff1f;transform:translateY(-1px)}.ra-btn:disabled{opacity:.4;cursor:default}.ra-play{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;width:38px;height:38px}.ra-close{width:30px;height:30px}.ra-pos{min-width:44px;text-align:center;font-weight:700;font-size:.82rem;color:#e2e8f0d9}.ra-sep{width:1px;height:22px;background:#ffffff1f}.ra-gauge{color:#c7d2fecc}.ra-speed{appearance:none;padding:6px 10px;border-radius:9px;cursor:pointer;font-family:inherit;font-weight:700;font-size:.8rem;color:#e2e8f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.ra-speed option{color:#1e293b}.ra-note{font-size:.76rem;color:#fcd34d;max-width:200px;line-height:1.2}.ra-voice-wrap{position:relative;display:inline-flex}.ra-voice-menu{position:absolute;bottom:calc(100% + 14px);right:50%;transform:translate(50%);width:min(292px,calc(100vw - 32px));max-height:min(54vh,400px);overflow-y:auto;padding:10px;border-radius:16px;z-index:46;text-align:start;background:#0f172af5;border:1px solid rgba(129,140,248,.32);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px -14px #000000bf}.ra-voice-menu--below{bottom:auto;top:calc(100% + 14px)}.ra-menu-label{padding:8px 6px 4px;font-size:.7rem;font-weight:800;letter-spacing:.3px;color:#c7d2feb3}.ra-voice-menu::-webkit-scrollbar{width:6px}.ra-voice-menu::-webkit-scrollbar-thumb{background:#818cf84d;border-radius:3px}@supports (scrollbar-width: thin){.ra-voice-menu{scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.3) transparent}}.ra-menu-title{padding:2px 6px 8px;font-size:.72rem;font-weight:800;letter-spacing:.4px;color:#c7d2febf}.ra-preview{display:flex;flex-direction:column;gap:8px;padding:2px 4px 4px}.ra-preview-input{width:100%;padding:8px 10px;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.8rem;color:#e2e8f0;text-align:start;outline:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:background .15s,border-color .15s}.ra-preview-input::placeholder{color:#94a3b8b3}.ra-preview-input:focus{border-color:#818cf88c;background:#6366f11a}.ra-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.ra-words{font-size:.68rem;font-weight:700;color:#94a3b8d9}.ra-words--over{color:#fca5a5}.ra-preview-hint{font-size:.68rem;font-weight:700;color:#818cf8cc}.ra-tone-row{display:flex;gap:6px}.ra-tone{flex:1 1 0;min-width:0;padding:6px 4px;border-radius:9px;cursor:pointer;font-family:inherit;font-weight:800;font-size:.74rem;color:#c7d2fe;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .13s,border-color .13s,color .13s}.ra-tone:hover{background:#ffffff1a}.ra-tone--active{background:linear-gradient(135deg,#6366f166,#8b5cf666);border-color:#818cf8a6;color:#fff}.ra-menu-sep{height:1px;margin:8px 4px;background:#ffffff1a}.ra-spin{animation:ra-spin .8s linear infinite}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-voice-group{margin-top:6px}.ra-group-head{display:flex;align-items:center;gap:6px;padding:6px 6px 4px}.ra-group-lock{color:#94a3b8b3}.ra-tier-chip{display:inline-flex;align-items:center;flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid;font-size:.66rem;font-weight:800;letter-spacing:.3px}.ra-voice-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:10px;cursor:pointer;text-align:start;font-family:inherit;font-weight:700;font-size:.78rem;color:#e2e8f0;background:transparent;border:none;transition:background .13s,opacity .13s}.ra-voice-row:hover{background:#ffffff12}.ra-voice-row--active{background:#6366f12e;color:#c7d2fe}.ra-voice-row--active:hover{background:#6366f13d}.ra-row-check{width:16px;display:inline-flex;justify-content:center;color:#a5b4fc;flex:0 0 auto}.ra-row-label{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;overflow:hidden}.ra-row-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-row-desc{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:#94a3b8d9}.ra-voice-row-wrap{display:flex;align-items:stretch;gap:4px}.ra-voice-row-wrap .ra-voice-row{flex:1 1 auto;width:auto}.ra-audition{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;border-radius:9px;cursor:pointer;align-self:center;height:30px;color:#c7d2fe;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .13s,color .13s}.ra-audition:hover:not(:disabled){background:#6366f138;color:#fff}.ra-audition:disabled{opacity:.4;cursor:default}.ra-voice-row--locked{opacity:.62}.ra-voice-row--locked:hover{opacity:.85;background:#ffffff0d}.ra-voice-row--locked .ra-row-check{color:#94a3b8d9}.ra-menu-foot{position:sticky;bottom:-10px;margin:8px -10px -10px;padding:8px 16px 12px;background:#0f172afa;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.ra-quota{font-size:.7rem;font-weight:700;color:#94a3b8}.ra-upgrade{width:100%;padding:8px 12px;border-radius:10px;cursor:pointer;border:none;font-family:inherit;font-weight:800;font-size:.76rem;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 10px 22px -10px #6366f18c;transition:transform .15s,box-shadow .15s}.ra-upgrade:hover{transform:translateY(-1px);box-shadow:0 12px 26px -10px #6366f1b3}@media print{.ra-launch,.ra-bar{display:none!important}}.animation-hard-gate{position:fixed;inset:0;z-index:1999998;pointer-events:auto}.animation-overlay-root{position:fixed;inset:0;z-index:1999999;pointer-events:none}.animation-overlay-dim-svg{position:absolute;inset:0;z-index:2000000;pointer-events:none}.animation-spotlight{position:absolute;box-sizing:border-box;border-radius:16px;border:2px solid rgba(139,92,246,.98);z-index:2000001;pointer-events:none;transition:top calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),left calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),width calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),height calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),opacity .18s ease;animation:animationSpotBreathe 3.4s ease-in-out infinite}@keyframes animationSpotBreathe{0%,to{box-shadow:0 0 0 2px #7c3aed57,0 0 22px #8b5cf66b}50%{box-shadow:0 0 0 3px #7c3aed80,0 0 38px #8b5cf6a8}}.animation-nav{position:fixed;top:18px;inset-inline-end:38%;transform:translate(-50%);z-index:2000002;display:flex;gap:8px;pointer-events:auto}.animation-btn{border:none;border-radius:12px;padding:13px 22px;color:#fff;font-weight:900;font-size:1rem;font-family:inherit;cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,filter .16s ease}.animation-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.animation-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.animation-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #c4b5fd8c}.animation-btn.next{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 22px #6366f152}.animation-btn.next:hover:not(:disabled){box-shadow:0 12px 28px #6366f16b}.animation-btn.back{background:#4b5563}.animation-btn.skip{background:#33415573;border:1px solid rgba(203,213,225,.34);color:#f1f5f9db;font-weight:700}.animation-btn.skip:hover{background:#4755699e;border-color:#e2e8f080;color:#f8fafc}.animation-btn:disabled{opacity:.42;cursor:not-allowed}.animation-upload-defer-btn{margin-top:12px;border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px 20px;background:transparent;color:#e2e8f0d1;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.animation-upload-defer-btn:hover{background:#94a3b81f;color:#fff}.animation-upload-defer-btn:disabled{opacity:.45;cursor:not-allowed}.animation-noplan-report-btn{display:block;margin:10px auto 0;border:none;background:transparent;color:#94a3b8bf;font-size:.78rem;font-weight:600;font-family:inherit;text-decoration:underline;cursor:pointer;transition:color .15s ease}.animation-noplan-report-btn:hover{color:#e2e8f0f2}.animation-noplan-report-btn:disabled{opacity:.45;cursor:not-allowed}.animation-noplan-confirm{margin:10px auto 0;max-width:420px;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:12px 14px;background:#1e293b8c;text-align:center}.animation-noplan-confirm__title{font-size:.88rem;font-weight:700;color:#f1f5f9f2}.animation-noplan-confirm__body{margin-top:4px;font-size:.8rem;line-height:1.5;color:#cbd5e1cc}.animation-noplan-confirm__actions{display:flex;justify-content:center;gap:10px;margin-top:12px}.animation-noplan-confirm__yes,.animation-noplan-confirm__no{border-radius:10px;padding:7px 18px;font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.animation-noplan-confirm__yes{border:1px solid rgba(248,113,113,.5);background:#f8717124;color:#fecaca}.animation-noplan-confirm__yes:hover{background:#f871713d;color:#fff}.animation-noplan-confirm__no{border:1px solid rgba(148,163,184,.4);background:transparent;color:#e2e8f0d1}.animation-noplan-confirm__no:hover{background:#94a3b81f;color:#fff}.animation-noplan-confirm__yes:disabled,.animation-noplan-confirm__no:disabled{opacity:.45;cursor:not-allowed}.animation-upload-step,.animation-welcome{position:fixed;inset-inline-start:24px;bottom:24px;width:min(580px,calc(100vw - 48px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0f172af2;box-shadow:0 16px 44px #0000006b;color:#fff;padding:18px;z-index:2000001;pointer-events:auto;transition:opacity .18s ease,transform .22s ease;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain}.animation-upload-step:not(.animation-details-step),.animation-welcome{overflow-y:auto}@media(max-height:760px){.animation-details-step{overflow-y:auto}}.animation-chat-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.animation-chat-avatar{width:36px;height:36px;border-radius:50%;background:#6366f13d;border:1px solid rgba(99,102,241,.42);display:grid;place-items:center;font-weight:800}.animation-chat-title{font-weight:900}.animation-chat-sub{color:#cbd5e1;font-size:.78rem}.animation-chat-bubble{border:1px solid rgba(148,163,184,.25);background:#1e293bb8;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.animation-welcome{inset:50% auto auto 50%;transform:translate(-50%,-50%);text-align:center;width:min(760px,calc(100vw - 56px))}.animation-welcome img{width:168px;height:168px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(129,140,248,.56));animation:animationLogoPulse 2.5s ease-in-out infinite}.animation-welcome h1{margin:8px 0 6px;font-family:Black Ops One,cursive;letter-spacing:1.1px;font-weight:400}.animation-welcome p{margin:0;color:#e2e8f0eb}.animation-welcome .animation-nav{position:static;transform:none;justify-content:center;margin-top:20px}@media(min-width:781px){.animation-details-step .animation-nav{position:static;transform:none;justify-content:center;margin-top:20px}}.animation-upload-label{display:block;margin:10px 0 6px;font-weight:700}.animation-upload-note{color:#94a3b8;margin:8px 0 0;font-size:.8rem}.animation-upload-success{margin-top:8px;color:#86efac}.animation-upload-error{margin-top:8px;color:#fca5a5}.animation-reset{position:fixed;inset-inline-end:22px;bottom:18px;z-index:2000002;border:1px solid rgba(255,255,255,.24);border-radius:12px;padding:9px 12px;background:#0f172ae6;color:#fff;font-weight:700;pointer-events:auto;cursor:pointer}.animation-panel{position:fixed;inset-inline-end:22px;bottom:96px;width:min(680px,calc(100vw - 48px));border-radius:18px;border:1px solid rgba(255,255,255,.16);background:#0f172af2;box-shadow:0 16px 44px #0000006b;color:#fff;padding:14px;z-index:2000001;pointer-events:auto;transition:opacity .18s ease,transform .22s ease}.animation-panel h3{margin:0 0 10px;font-size:.98rem}.animation-panel--themes{inset:74px 280px auto auto;width:min(760px,calc(100vw - 48px))}.animation-panel--subscription{inset:72px 120px auto auto;width:min(420px,calc(100vw - 48px))}.animation-theme-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.animation-theme-card{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:10px;background:#1e293bcc}.animation-theme-title{font-size:.75rem;font-weight:800;margin-bottom:6px}.animation-theme-shot{border:1px solid rgba(148,163,184,.25);border-radius:10px;overflow:hidden;background:#020617b3}.animation-theme-shot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:8px}.animation-theme-shot-grid>div{height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#334155cc}.animation-theme-card--קלאסי .animation-theme-shot{background:#071a3d}.animation-theme-card--קלאסי .animation-theme-shot-grid>div{background:#223966f2;border-color:#607ec28c}.animation-theme-card--כהה .animation-theme-shot{background:#050505}.animation-theme-card--כהה .animation-theme-shot-grid>div{background:#2c2c2cf2;border-color:#56565699}.animation-theme-card--בהיר .animation-theme-shot{background:#fff}.animation-theme-card--בהיר .animation-theme-shot-grid>div{background:#d6d6d6f2;border-color:#b6b6b6b3}.animation-plan-card{border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:8px 10px;font-size:.8rem;margin-bottom:6px;background:#1e293bbf}.animation-plan-card--active{border-color:#cd7f32f2;box-shadow:0 0 0 1px #cd7f3266 inset;background:linear-gradient(135deg,#cd7f3259,#7c4a1a59)}.animation-pricing-preview{display:grid;gap:8px}.animation-plan-note{margin-top:4px;color:#94a3b8;font-size:.75rem;text-align:center}.animation-target-highlighted{position:relative!important;z-index:1999997!important}.animation-target-highlighted.desktop-menu-popover{position:absolute!important}.animation-upload-step{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 52px));text-align:center;padding:24px}.animation-upload-step h3{margin:0 0 10px;font-size:2rem;font-family:inherit;font-weight:700;letter-spacing:0}.animation-upload-step p{margin:0;color:#e2e8f0eb}.animation-upload-blackhole-wrap{margin-top:18px;height:clamp(190px,34vh,340px);border:1px solid rgba(129,140,248,.25);border-radius:18px;background:#0f172aa3;overflow:hidden}.animation-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.animation-upload-dropzone{margin-top:18px;border:1px solid rgba(129,140,248,.35);border-radius:16px;background:#0f172ad9;padding:16px;display:grid;place-items:center;gap:8px;cursor:pointer}.animation-upload-blackhole{width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3b82f64d,#030712f2 58%,#020617 72%);border:1px solid rgba(99,102,241,.7);box-shadow:0 0 24px #3b82f659,inset 0 0 28px #2563eb59}.animation-upload-label{margin:0;font-size:1rem}.animation-upload-sub{color:#cbd5e1;font-size:.82rem}.animation-upload-file{margin-top:8px;color:#bfdbfe;font-size:.82rem}.animation-upload-start-btn{margin-top:14px;border:none;border-radius:12px;padding:10px 18px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;font-weight:900;cursor:pointer;font-size:.95rem}.animation-upload-dock{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 52px));display:flex;flex-direction:column;align-items:stretch;gap:10px;z-index:2000001;pointer-events:none}.animation-upload-dock .animation-upload-step{position:static;inset:auto;transform:none;width:100%;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}.animation-upload-backdock{display:flex;justify-content:center;pointer-events:auto}.animation-welcome-mobile-tip{margin:10px 0 0;color:#a855f7;font-weight:700}.animation-overlay-root .animation-assistant-card,.animation-overlay-root .animation-nav{transition:opacity .18s ease,transform .22s ease}.animation-overlay-root--switching .animation-spotlight,.animation-overlay-root--switching .animation-panel,.animation-overlay-root--switching .animation-assistant-dock,.animation-overlay-root--switching .animation-assistant-card,.animation-overlay-root--switching .animation-stage,.animation-overlay-root--switching .animation-ghost-cursor,.animation-overlay-root--switching .animation-upload-step,.animation-overlay-root--switching .animation-welcome{opacity:0;transform:translateY(8px)}.animation-overlay-root--switching .animation-assistant-dock,.animation-overlay-root--switching .animation-nav{pointer-events:none}.animation-overlay-root--switching .animation-nav{opacity:.65}@keyframes animationLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animation-ghost-cursor{position:fixed;top:0;left:0;z-index:2000006;pointer-events:none;transition:transform calc(.62s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),opacity .18s ease;will-change:transform}.animation-ghost-arrow{display:block;filter:drop-shadow(0 3px 7px rgba(0,0,0,.6))}.animation-ghost-ripple{position:absolute;top:-13px;left:-13px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(167,139,250,.95);background:#8b5cf63d;animation:animationGhostRipple .7s ease-out forwards}@keyframes animationGhostRipple{0%{transform:scale(.3);opacity:1}to{transform:scale(2.7);opacity:0}}.animation-ghost-label{position:absolute;top:24px;left:20px;white-space:nowrap;padding:5px 10px;border-radius:10px;background:#0a0c1ef0;border:1px solid rgba(139,92,246,.55);box-shadow:0 8px 22px #00000080;color:#e9e6ff;font-size:.74rem;font-weight:700;animation:animationChipIn .22s ease both}.animation-ghost-label--flip{left:auto;right:20px}.animation-ghost-label--up{top:auto;bottom:12px}@keyframes animationChipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.animation-stage{position:fixed;z-index:2000003;pointer-events:none;display:flex;flex-direction:column;gap:9px;padding:12px 13px;box-sizing:border-box;border-radius:16px;border:1px solid rgba(167,139,250,.6);background:linear-gradient(180deg,#171b3afb,#0d1026fc);box-shadow:0 22px 56px #000000a8,0 0 0 1px #a78bfa29 inset;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e2e8f0;font-size:.82rem;overflow:hidden;animation:animationStageIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes animationStageIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.animation-stage--reminder{border-color:#f871718c;box-shadow:0 20px 52px #00000094,0 0 0 1px #f871712e inset}.animation-stage__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.animation-stage__title{font-weight:800;font-size:.84rem;color:#f1f5f9}.animation-stage__bar{height:6px;border-radius:999px;background:#94a3b838;overflow:hidden}.animation-stage__bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width calc(.62s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1)}.animation-stage__caret{display:inline-block;width:2px;height:.95em;margin-inline-start:2px;vertical-align:text-bottom;background:#a5b4fc;animation:animationCaret .9s steps(1) infinite}@keyframes animationCaret{0%,49%{opacity:1}50%,to{opacity:0}}.animation-stage__meters{display:flex;flex-direction:column;gap:9px}.animation-stage__meter-top{display:flex;align-items:baseline;justify-content:space-between;font-size:.78rem;color:#e2e8f0d9;margin-bottom:5px}.animation-stage__meter-top b{font-size:1.02rem;color:#f8fafc;font-variant-numeric:tabular-nums}.animation-assistant-dock{transition:top calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),left calc(.42s * var(--bt-demo-rate, 1)) cubic-bezier(.22,1,.36,1),width .26s ease}.animation-card-title{font-size:.95rem;font-weight:800;color:#f8fafc;letter-spacing:.2px;line-height:1.3}.animation-step-badge{font-size:.72rem;font-weight:800;color:#a5b4fc;background:#6366f129;border:1px solid rgba(99,102,241,.4);border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums;flex-shrink:0}.animation-step-rail{display:flex;gap:4px;align-items:center}.animation-step-dot{flex:1;height:3px;border-radius:999px;background:#94a3b842;transition:background .26s ease,box-shadow .26s ease}.animation-step-dot.is-done{background:#8b5cf6bf}.animation-step-dot.is-current{background:#c4b5fd;box-shadow:0 0 8px #c4b5fdb3}.animation-assistant-avatar.is-speaking{animation:animationAvatarSpeak 1.6s ease-in-out infinite}@keyframes animationAvatarSpeak{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.animation-welcome-promises{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.animation-welcome-promises span{padding:7px 13px;border-radius:999px;border:1px solid rgba(139,92,246,.45);background:#4c3c8c47;color:#ddd6fe;font-size:.82rem;font-weight:700;animation:animationChipIn .42s cubic-bezier(.22,1,.36,1) both}.animation-welcome-promises--single{margin-top:14px}.animation-welcome-promises--single span{padding:12px 18px;border-radius:16px;font-size:.92rem;line-height:1.55;max-width:32rem;animation-delay:.15s}.animation-welcome-note{margin-top:12px!important;color:#c4b5fdf2!important;font-size:.9rem}.animation-btn--pulse{animation:animationBtnPulse 2.4s ease-in-out infinite}@keyframes animationBtnPulse{0%,to{box-shadow:0 0 #8b5cf680}50%{box-shadow:0 0 0 10px #8b5cf600}}.animation-theme-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.animation-theme-card.is-picked{border-color:#8b5cf6f2;box-shadow:0 0 0 2px #8b5cf659,0 10px 26px #0006;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.animation-spotlight{animation:none;transition:none}.animation-assistant-dock,.animation-ghost-cursor{transition:none}.animation-stage,.animation-welcome-promises span{animation:none!important}.animation-stage__bar-fill{transition:none}.animation-btn--pulse,.animation-assistant-avatar.is-speaking{animation:none}}@media(max-width:980px){.animation-nav{left:auto;right:22px;transform:none}}@media(max-width:780px){.animation-nav{inset:auto 22px 22px auto;transform:none}}.animation-overlay-blur{position:absolute;inset:0;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;z-index:1999999;pointer-events:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .3s ease}.animation-overlay-dim-svg rect{transition:fill-opacity .3s ease}body.bt-anim-chat-preview .nc-panel{z-index:2000004!important;pointer-events:none!important}body.bt-anim-chat-preview .nc-rail-shell{z-index:2000003!important;pointer-events:none!important}body.bt-anim-chat-preview .nc-panel,body.bt-anim-chat-preview .nc-rail-shell{margin-right:var(--bt-anim-chat-dx, 0px);transition:margin-right .32s cubic-bezier(.22,1,.36,1)}.animation-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}.animation-plan-cell{display:flex;min-width:0}.animation-plan-cell>*{flex:1;min-width:0}.animation-stage--plans{padding:10px;border-color:#a78bfa57;background:linear-gradient(180deg,#0a0c1cf0,#060814f5);overflow:auto}.animation-institution-field{margin-top:14px;position:relative;z-index:1}.animation-upload-start-btn:disabled{opacity:.5;cursor:not-allowed}.desktop-shell{position:relative;height:var(--desktop-vh, 100dvh);overflow:clip;background-color:#f6f6f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--desktop-grid-scale: 1;--desktop-stage-pad-x: 0px;--desktop-stage-pad-y: 14px;--desktop-stage-gap: 18px;--desktop-topbar-height: clamp(60px, 7vw, 100px);--desktop-topbar-pad-x: clamp(12px, 4vw, 60px)}.desktop-shell--edit-mode{background-color:#efefe9}.course-badge{font-size:.8rem;padding:4px 10px;border-radius:12px;font-weight:900;display:flex;align-items:center;gap:4px}.badge-lessons{background:#6366f126;border:1px solid rgba(99,102,241,.3);color:#c4b5fd}.badge-slides{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#86efac}.badge-questions{background:#eab30826;border:1px solid rgba(234,179,8,.3);color:#fde047}.theme-bright .badge-lessons{background:#6366f133!important;border:1px solid rgba(67,56,202,.8)!important;color:#312e81!important}.theme-bright .badge-slides{background:#10b98133!important;border:1px solid rgba(4,120,87,.8)!important;color:#064e3b!important}.theme-bright .badge-questions{background:#eab30833!important;border:1px solid rgba(161,98,7,.8)!important;color:#78350f!important}.desktop-shell:before{display:none}.desktop-shell__halo{display:none}.desktop-taskbar{position:fixed;top:clamp(8px,1.2vw,18px);left:clamp(8px,1.5vw,22px);right:clamp(8px,1.5vw,22px);z-index:1100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(6px,1vw,18px);padding:clamp(8px,1vw,14px) clamp(10px,1.2vw,18px);border-radius:clamp(14px,1.5vw,22px);background:linear-gradient(180deg,#0d131fc7,#070c14b8);border:1px solid rgba(255,255,255,.09);box-shadow:0 2px 10px #00000038,0 22px 56px #00000057,inset 0 1px #ffffff12,inset 0 -1px #00000052;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%)}.desktop-taskbar__brand,.desktop-taskbar__center,.desktop-taskbar__controls,.desktop-user-chip,.desktop-menu-item,.desktop-menu-contact,.desktop-theme-strip,.desktop-theme-option{display:flex;align-items:center}.desktop-taskbar__brand{gap:12px}.desktop-taskbar__brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,#6366f1cc,#0ea5e9d1);box-shadow:inset 0 1px 1px #ffffff40,0 10px 22px #2563eb47}.desktop-taskbar__brand-copy{display:flex;flex-direction:column;gap:2px}.desktop-taskbar__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffff75;font-weight:800}.desktop-taskbar__title{font-size:1rem;font-weight:900;color:#fff}.desktop-taskbar__center{justify-content:center;gap:10px;min-width:0;color:#ffffffc7;font-size:.85rem;font-weight:700}.desktop-taskbar__divider{width:6px;height:6px;border-radius:50%;background:#ffffff3d}.desktop-taskbar__controls{justify-content:flex-end;gap:12px}.desktop-theme-strip,.desktop-user-chip,.desktop-menu-button,.desktop-menu-panel{background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.desktop-theme-strip__icon{color:#fff6}.desktop-theme-option{gap:6px;padding:6px 10px;border:none;border-radius:12px;background:transparent;color:inherit;cursor:pointer;font-size:.75rem;font-weight:800;border:1px solid transparent;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.desktop-theme-option--active{background:#6366f12e;color:#fff}.theme-classic .desktop-theme-option{color:#fff}.theme-classic .desktop-theme-option--active{background:linear-gradient(180deg,#6f84ff38,#4b5fdc33);color:#fff}.theme-dark .desktop-theme-option{color:#fff}.theme-dark .desktop-theme-option--active{background:linear-gradient(180deg,#47556973,#3341557a);color:#fff}.theme-bright .desktop-theme-option{color:#111}.theme-bright .desktop-theme-option--active{background:linear-gradient(180deg,#f5f7fbfa,#e0e5eef0);color:#111;border-color:#aab2befa}.desktop-user-chip{gap:8px;padding:10px 14px;border-radius:16px;color:#fff;font-size:.82rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.desktop-menu-button{width:42px;height:42px;border-radius:14px;color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.desktop-menu-panel{position:absolute;top:calc(100% + 12px);inset-inline-start:0;width:268px;padding:10px;border-radius:18px;box-shadow:0 20px 40px #00000047;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.desktop-menu-item,.desktop-menu-subitem{width:100%;gap:10px;padding:11px 12px;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;font-size:.88rem;font-weight:700;transition:background .18s ease,color .18s ease}.desktop-menu-subgroup{padding:2px 0 4px 28px}.desktop-menu-subitem{color:var(--text-muted);justify-content:flex-start}.desktop-menu-line{height:1px;margin:8px 0;background:#ffffff14}.desktop-menu-contact{gap:8px;padding:10px 12px;border-radius:12px;color:#ffffffb8;font-size:.8rem}.desktop-menu-item--danger{color:#f87171}.desktop-workbench{position:relative;z-index:1;width:100%;height:var(--desktop-vh, 100dvh);box-sizing:border-box;padding:var(--desktop-topbar-height, clamp(52px, 6vw, 100px)) 0 0;overflow:clip}.desktop-stage{position:relative;height:100%;padding:var(--desktop-stage-pad-y, 14px) var(--desktop-stage-pad-x, 0) calc(var(--desktop-stage-pad-y, 14px) + 2px);overflow:hidden;overflow-clip-margin:4px;box-sizing:border-box}.desktop-stage:before{content:"";position:absolute;inset:8px var(--desktop-stage-pad-x, 0) calc(var(--desktop-stage-pad-y, 14px) + 2px);border-radius:28px;pointer-events:none;opacity:1;background:linear-gradient(180deg,#ffffff0a,#ffffff03);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:opacity .22s cubic-bezier(.4,0,.2,1),backdrop-filter .22s cubic-bezier(.4,0,.2,1)}.desktop-shell--edit-mode .desktop-stage:before{opacity:1;background:linear-gradient(180deg,#6366f114,#0f172a14);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.desktop-shell--tour.desktop-shell--edit-mode .desktop-stage:before{background:linear-gradient(180deg,#ffffff0a,#ffffff03);backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-stage__grid{display:grid;position:relative;height:100%;width:calc(100% / var(--desktop-grid-scale, 1));grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:var(--desktop-stage-gap, 18px);align-items:stretch;align-content:stretch;grid-auto-flow:dense;transform:scale(var(--desktop-grid-scale, 1));transform-origin:top center;margin:0 auto}.desktop-stage__grid--edit-mode{z-index:1}.desktop-stage__grid--home-focus{--desktop-stage-gap: clamp(12px, 1.15vw, 17px)}.desktop-stage__grid--home-focus .desktop-widget-shell .ios-widget-card{border-radius:clamp(18px,1.5vw,24px)}.desktop-stage__grid--home-focus #desktop-widget-planner .ios-widget-card,.desktop-stage__grid--home-focus #desktop-widget-courses .ios-widget-card{border-color:color-mix(in srgb,var(--accent, #6366f1) 24%,var(--widget-border, transparent));box-shadow:0 2px 5px #0206171a,0 22px 50px -10px #0000004d,inset 0 1px #ffffff1a}.bt-daily-focus{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px}.bt-daily-focus__tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:13px;background:var(--widget-sub-bg, rgba(255, 255, 255, .05));border:1px solid var(--widget-border, rgba(255, 255, 255, .08))}.bt-daily-focus__tab{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--widget-label, rgba(255, 255, 255, .55));font-family:inherit;font-size:.74rem;font-weight:850;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.bt-daily-focus__tab.is-active{color:var(--widget-text, #fff);background:color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 34%,transparent)}.bt-daily-focus__body{flex:1;min-height:0;overflow:hidden}.bt-daily-focus .bt-home-empty{gap:6px;padding:3px 8px 6px}.bt-daily-focus .bt-home-empty__orb{width:38px;height:38px;border-radius:13px}.bt-daily-focus .bt-home-empty__copy{font-size:.7rem;line-height:1.42}.bt-daily-focus .bt-home-empty__cta{padding:7px 13px;font-size:.72rem}.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty{gap:5px;padding:4px 6px}.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty__orb{width:32px;height:32px;border-radius:11px}.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty__eyebrow,.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty__copy{display:none}.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty__title{font-size:.75rem}.desktop-stage__grid--home-focus #desktop-widget-grades .bt-home-empty__cta{padding:6px 9px;font-size:.66rem}.bt-home-empty{height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px;text-align:center;box-sizing:border-box}.bt-home-empty__orb{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#a5b4fc;background:radial-gradient(circle at 30% 25%,#a5b4fc47,#6366f11a 68%);border:1px solid rgba(129,140,248,.26);box-shadow:0 10px 28px #312e812e,inset 0 1px #ffffff1a}.bt-home-empty__eyebrow{color:#a5b4fc!important;font-size:.66rem;font-weight:900;letter-spacing:.08em}.bt-home-empty__title{color:var(--widget-text, #fff)!important;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.25;font-weight:900}.bt-home-empty__copy{max-width:280px;color:var(--widget-label, rgba(255, 255, 255, .52))!important;font-size:.75rem;line-height:1.55;font-weight:650}.bt-home-empty__cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;padding:9px 16px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent, #6366f1) 17%,transparent);color:#c7d2fe;font-family:inherit;font-size:.78rem;line-height:1.2;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.bt-home-empty__cta:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent, #6366f1) 25%,transparent);border-color:color-mix(in srgb,var(--accent, #6366f1) 65%,transparent)}.theme-bright .bt-home-empty__orb,[data-theme=bright] .bt-home-empty__orb{color:#4f46e5;background:radial-gradient(circle at 30% 25%,#818cf84d,#6366f114 68%)}.theme-bright .bt-home-empty__eyebrow,[data-theme=bright] .bt-home-empty__eyebrow,.theme-bright .bt-home-empty__cta,[data-theme=bright] .bt-home-empty__cta{color:#4338ca!important}.desktop-grid-item{grid-column:var(--desktop-col-start, 1) / span var(--desktop-col-span, 4);grid-row:var(--desktop-row-start, 1) / span var(--desktop-row-span, 1);min-height:0;position:relative;overflow:visible;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.desktop-grid-item__motion,.desktop-widget-shell{height:100%;min-height:0;overflow:hidden}.desktop-widget-shell .ios-widget-card{height:100%;min-height:0}.desktop-widget-shell .ios-widget-card>div:last-of-type::-webkit-scrollbar{display:none}.desktop-widget-shell,.desktop-widget-shell *{overscroll-behavior:none}.desktop-widget-shell .ios-widget-card{background:linear-gradient(180deg,#fcfcf9f5,#f6f6f2f0 48%,#f1f1ecf0);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #02061714,0 12px 36px #00000029,inset 0 1px #ffffffd9,inset 0 -1px #0206170d;font-size:1.04rem;font-variant-numeric:tabular-nums;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),opacity .22s cubic-bezier(.4,0,.2,1);color:#1e293b}.desktop-widget-shell .ios-widget-card span,.desktop-widget-shell .ios-widget-card div,.desktop-widget-shell .ios-widget-card p,.desktop-widget-shell .ios-widget-card h1,.desktop-widget-shell .ios-widget-card h2,.desktop-widget-shell .ios-widget-card h3,.desktop-widget-shell .ios-widget-card label{color:#1e293b}#desktop-widget-black-hole .desktop-widget-shell .ios-widget-card{box-shadow:0 15px 40px #0003}#desktop-widget-planner .desktop-widget-shell .ios-widget-card,#desktop-widget-schedule .desktop-widget-shell .ios-widget-card{border-color:#94a3b833}.desktop-grid-item--edit-mode{cursor:pointer}.desktop-grid-item--edit-mode .desktop-widget-shell .ios-widget-card{transform:none;border-color:#ffffff24;box-shadow:0 22px 44px #02061761,inset 0 1px #ffffff1a}.desktop-grid-item--edit-mode:hover .desktop-widget-shell .ios-widget-card,.desktop-widget-shell .ios-widget-card:hover{transform:translateY(-2px);border-color:#6366f133;box-shadow:0 2px 5px #0206171a,0 22px 52px -6px #00000042,inset 0 1px #ffffffe6,inset 0 -1px #0206170d}.desktop-theme-option:hover,.desktop-menu-button:hover,.desktop-user-chip:hover{transform:translateY(-2px)}.desktop-menu-item:hover,.desktop-menu-subitem:hover{background:#ffffff0f}.desktop-topbar,.desktop-user-pill,.desktop-edit-button,.desktop-add-button,.desktop-menu-toggle,.desktop-menu-popover{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.desktop-menu-popover{max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.theme-bright .desktop-shell{--widget-btn-bg: rgba(0, 0, 0, .05);--widget-btn-hover: rgba(0, 0, 0, .08);--logo-opacity: .3;--logo-opacity-lg: .35;--course-card-footer-bg: rgba(0, 0, 0, .09);--course-card-trash: #e03030;--course-card-trash-hover: #c02020;--course-card-trash-bg: rgba(220, 38, 38, .07);--course-card-trash-border: rgba(220, 38, 38, .3);--course-card-archive: rgba(30, 41, 59, .55);--course-card-archive-hover: var(--accent);--course-card-archive-bg: rgba(0, 0, 0, .03);--course-card-archive-border: rgba(30, 41, 59, .4);background-color:#fff}.theme-bright .desktop-shell:before{display:none}.theme-bright .desktop-topbar{background:linear-gradient(180deg,#fff9,#fff0),var(--widget-bg, #ffffff)!important;border-bottom:1px solid rgba(148,163,184,.25)!important;box-shadow:inset 0 1px #ffffffe6,0 14px 40px #94a3b838!important}.theme-bright .desktop-background-mark{filter:grayscale(1) brightness(1.2)!important}.theme-bright .desktop-clock-value,.theme-bright .desktop-menu-toggle,.theme-bright .desktop-taskbar__title{color:#0f172a!important;-webkit-text-fill-color:initial!important}.theme-bright .desktop-brand-wordmark{color:#0f172a!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#0f172a!important}.theme-bright .desktop-date-value{color:var(--accent)!important}.theme-bright .desktop-user-pill,.theme-bright .desktop-menu-toggle{background:#0000000f!important;border:1px solid rgba(0,0,0,.12)!important;color:#1e293b!important;box-shadow:0 4px 12px #0000000f}.theme-classic .desktop-user-pill,.theme-classic .desktop-menu-toggle,.theme-dark .desktop-user-pill,.theme-dark .desktop-menu-toggle{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 6px 16px #0003}.theme-bright .desktop-edit-button{background:#d6e2f0eb!important;color:#334155!important}.mnh-add-widget-btn{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;padding:0;color:#cfe6ff;background:linear-gradient(165deg,#1e3e68e6,#0c182ee6);border:1px solid rgba(145,202,255,.38);box-shadow:inset 0 1px #ffffff1f,0 6px 16px #01051280;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease;-webkit-tap-highlight-color:transparent}.mnh-add-widget-btn:active{transform:scale(.92);border-color:#bee2ff99;box-shadow:inset 0 1px #ffffff29,0 0 0 3px #91caff29}.theme-bright .mnh-add-widget-btn{color:#1e3a5f!important;background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 4px 12px #0000000f}.mnh-arrange-btn{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;cursor:pointer;padding:0;color:#d6ebffd9;background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.mnh-arrange-btn:active{transform:scale(.92)}.mnh-arrange-btn--on{color:#04101f;background:linear-gradient(180deg,#dceeff,#8fc4f5);border-color:#dceeffd9;box-shadow:0 0 0 3px #91caff2e,0 6px 16px #01051280}.theme-bright .mnh-arrange-btn{color:#1e3a5f!important;background:#0000000f!important;border:1px solid rgba(0,0,0,.14)!important}.theme-bright .mnh-arrange-btn--on{color:#04101f!important;background:linear-gradient(180deg,#dceeff,#8fc4f5)!important}.theme-bright .desktop-topbar button:not(.se-button){color:#1e293b!important}.theme-bright .desktop-topbar button:not(.se-button) svg{color:#334155!important}.theme-bright .desktop-topbar button.tier-indicator-btn,.desktop-topbar button.tier-indicator-btn{color:#fff!important}.theme-bright .desktop-topbar button.tier-indicator-btn svg,.desktop-topbar button.tier-indicator-btn svg{color:#fff!important}.theme-bright .desktop-menu-popover{background:#e5edf7eb!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 24px 50px #94a3b82e!important}.theme-bright .desktop-shell{--widget-btn-bg: rgba(0, 0, 0, .05);--widget-btn-hover: rgba(0, 0, 0, .08);--logo-opacity: .25;--logo-opacity-lg: .35;background-color:#e8e8e3!important;--widget-bg: #ffffff;--widget-sub-bg: rgba(0, 0, 0, .1);--widget-title: #7c3aed;--widget-text: #000000;--widget-label: #374151;--widget-border: rgba(0, 0, 0, .2);--widget-header-border: rgba(0, 0, 0, .14);--widget-brief-bg: rgba(124, 58, 237, .22);--widget-brief-border: rgba(124, 58, 237, .45)}.theme-classic .desktop-shell{background-color:#050811!important;--widget-bg: #0f172a;--widget-sub-bg: rgba(255, 255, 255, .05);--widget-title: #ffffff;--widget-text: #f8fafc;--widget-label: rgba(255, 255, 255, .4);--widget-border: rgba(255, 255, 255, .12);--widget-header-border: rgba(255, 255, 255, .06);--widget-brief-bg: rgba(99, 102, 241, .1);--widget-brief-border: rgba(99, 102, 241, .2);--course-card-trash: #ffaaaa;--course-card-trash-hover: #ff6b6b;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .28);--course-card-archive: rgba(255, 255, 255, .55);--course-card-archive-hover: var(--accent);--course-card-archive-bg: rgba(255, 255, 255, .04);--course-card-archive-border: rgba(255, 255, 255, .45)}.theme-dark .desktop-shell{background-color:#000!important;--widget-bg: #1c1d22;--widget-sub-bg: rgba(255, 255, 255, .05);--widget-title: #ffffff;--widget-text: #eef2f7;--widget-label: rgba(255, 255, 255, .33);--widget-border: rgba(255, 255, 255, .08);--widget-header-border: rgba(255, 255, 255, .04);--widget-brief-bg: rgba(99, 102, 241, .12);--widget-brief-border: rgba(99, 102, 241, .25);--course-card-trash: #ffaaaa;--course-card-trash-hover: #ff6b6b;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .28);--course-card-archive: rgba(255, 255, 255, .55);--course-card-archive-hover: var(--accent);--course-card-archive-bg: rgba(255, 255, 255, .04);--course-card-archive-border: rgba(255, 255, 255, .45);--toolbox-bg: rgba(28, 29, 34, .96);--toolbox-border: rgba(255, 255, 255, .06);--toolbox-title: #ffffff;--toolbox-cat: rgba(255, 255, 255, .45);--toolbox-tool-bg: rgba(255, 255, 255, .04);--toolbox-tool-border: rgba(255, 255, 255, .06);--toolbox-tool-text: rgba(255, 255, 255, .82);--toolbox-tool-hover-bg: rgba(255, 255, 255, .08);--toolbox-tool-hover-text: #ffffff;--toolbox-trigger-bg: rgba(255, 255, 255, .15) !important;--toolbox-trigger-text: #ffffff !important}.theme-dark .buddy-toolbox-trigger,.theme-classic .buddy-toolbox-trigger{background-color:#ffffff1f!important}.btl-free{flex-shrink:0;font-size:.62rem;font-weight:900;letter-spacing:.04em;color:#fff;background:var(--accent);border-radius:999px;padding:2px 9px;white-space:nowrap;box-shadow:0 1px 6px -1px color-mix(in srgb,var(--accent) 70%,transparent)}.btl-drawer-plate .bt-door-kerf{display:block}.btl-drawer-plate .bt-door-text{display:flex}.btl-drawer-plate .bt-door-sub{display:block}.btl-drawer-plate .bt-door-face{padding:8px 16px;gap:11px}.btl-drawer-plate .bt-door-art{inline-size:34px;block-size:34px}.buddy-toolbox-backdrop{position:fixed;inset:0;z-index:999998;background:#060a186b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:btl-backdrop-in .2s ease both}@keyframes btl-backdrop-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.buddy-toolbox-backdrop{animation:none}}.theme-dark{--toolbox-bg: #1c1d22 !important;--toolbox-border: rgba(255, 255, 255, .08) !important;--toolbox-title: #ffffff !important;--toolbox-cat: rgba(255, 255, 255, .45) !important;--toolbox-tool-bg: rgba(255, 255, 255, .04) !important;--toolbox-tool-border: rgba(255, 255, 255, .06) !important;--toolbox-tool-text: rgba(255, 255, 255, .82) !important;--toolbox-tool-hover-bg: rgba(255, 255, 255, .08) !important;--toolbox-tool-hover-text: #ffffff !important;--toolbox-trigger-bg: rgba(255, 255, 255, .12) !important;--toolbox-trigger-text: #ffffff !important;--course-card-trash: #ffaaaa;--course-card-trash-hover: #ff6b6b;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .28);--course-card-archive: rgba(255, 255, 255, .55);--course-card-archive-hover: var(--accent);--course-card-archive-bg: rgba(255, 255, 255, .04);--course-card-archive-border: rgba(255, 255, 255, .45)}.theme-classic{--toolbox-bg: #0f172a !important;--toolbox-border: rgba(255, 255, 255, .1) !important;--toolbox-title: #ffffff !important;--toolbox-cat: rgba(255, 255, 255, .5) !important;--toolbox-tool-bg: rgba(255, 255, 255, .05) !important;--toolbox-tool-border: rgba(255, 255, 255, .08) !important;--toolbox-tool-text: rgba(255, 255, 255, .85) !important;--course-card-trash: #ffaaaa;--course-card-trash-hover: #ff6b6b;--course-card-trash-bg: rgba(239, 68, 68, .08);--course-card-trash-border: rgba(239, 68, 68, .28);--course-card-archive: rgba(255, 255, 255, .55);--course-card-archive-hover: var(--accent);--course-card-archive-bg: rgba(255, 255, 255, .04);--course-card-archive-border: rgba(255, 255, 255, .45);--toolbox-tool-hover-bg: rgba(255, 255, 255, .1) !important;--toolbox-tool-hover-text: #ffffff !important;--toolbox-trigger-bg: rgba(255, 255, 255, .15) !important;--toolbox-trigger-text: #ffffff !important}.theme-dark .assignment-companion-modal{background-color:#0c0d11!important;--modal-main-bg: #0c0d11 !important;--bg-glass: rgba(12, 13, 17, .9) !important;--modal-box-bg: rgba(255, 255, 255, .04) !important;--modal-border: rgba(255, 255, 255, .08) !important;--modal-text: #f8fafc !important;--modal-title: #ffffff !important;--modal-subtitle: rgba(248, 250, 252, .62) !important;--modal-progress-track: rgba(255, 255, 255, .08) !important;--modal-close-bg: rgba(255, 255, 255, .06) !important;--text: #f8fafc !important;--text-muted: rgba(248, 250, 252, .6) !important;--border-light: rgba(255, 255, 255, .08) !important;--border-light-hover: rgba(255, 255, 255, .14) !important;--widget-btn-bg: rgba(255, 255, 255, .05) !important;--widget-btn-bg-hover: rgba(255, 255, 255, .08) !important;--input-bg: rgba(0, 0, 0, .32) !important;--widget-bg: #1c1d22 !important;--widget-sub-bg: rgba(255, 255, 255, .05) !important;--widget-title: #ffffff !important;--widget-text: #eef2f7 !important;--widget-label: rgba(255, 255, 255, .33) !important;--widget-border: rgba(255, 255, 255, .08) !important;--widget-header-border: rgba(255, 255, 255, .04) !important;--toolbox-bg: rgba(28, 29, 34, .96) !important;--toolbox-border: rgba(255, 255, 255, .06) !important;--toolbox-title: #ffffff !important;--toolbox-cat: rgba(255, 255, 255, .45) !important;--toolbox-tool-bg: rgba(255, 255, 255, .04) !important;--toolbox-tool-border: rgba(255, 255, 255, .06) !important;--toolbox-tool-text: rgba(255, 255, 255, .82) !important;--toolbox-tool-hover-bg: rgba(255, 255, 255, .08) !important;--toolbox-tool-hover-text: #ffffff !important;--toolbox-trigger-bg: rgba(255, 255, 255, .06) !important;--toolbox-trigger-text: #ffffff !important}.theme-classic .assignment-companion-modal{background-color:#0b1329!important;--modal-main-bg: #0b1329 !important;--bg-glass: rgba(11, 19, 41, .92) !important;--modal-box-bg: rgba(255, 255, 255, .05) !important;--modal-border: rgba(255, 255, 255, .1) !important;--modal-text: #f8fbff !important;--modal-title: #ffffff !important;--modal-subtitle: rgba(229, 238, 248, .68) !important;--modal-progress-track: rgba(255, 255, 255, .08) !important;--modal-close-bg: rgba(255, 255, 255, .06) !important;--text: #eef6ff !important;--text-muted: rgba(224, 233, 246, .68) !important;--border-light: rgba(255, 255, 255, .1) !important;--border-light-hover: rgba(255, 255, 255, .16) !important;--widget-btn-bg: rgba(255, 255, 255, .05) !important;--widget-btn-bg-hover: rgba(255, 255, 255, .08) !important;--input-bg: rgba(0, 0, 0, .34) !important;--widget-bg: #141f3d !important;--widget-sub-bg: rgba(255, 255, 255, .05) !important;--widget-title: #ffffff !important;--widget-text: #e2e8f0 !important;--widget-label: rgba(255, 255, 255, .4) !important;--widget-border: rgba(255, 255, 255, .1) !important;--widget-header-border: rgba(255, 255, 255, .06) !important;--toolbox-bg: rgba(20, 31, 61, .96) !important;--toolbox-border: rgba(255, 255, 255, .08) !important;--toolbox-title: #ffffff !important;--toolbox-cat: rgba(255, 255, 255, .45) !important;--toolbox-tool-bg: rgba(255, 255, 255, .04) !important;--toolbox-tool-border: rgba(255, 255, 255, .06) !important;--toolbox-tool-text: rgba(255, 255, 255, .82) !important;--toolbox-tool-hover-bg: rgba(255, 255, 255, .08) !important;--toolbox-tool-hover-text: #ffffff !important;--toolbox-trigger-bg: rgba(255, 255, 255, .06) !important;--toolbox-trigger-text: #ffffff !important}.theme-bright .desktop-widget-shell .ios-widget-card{background:linear-gradient(180deg,#ffffff8c,#fff0 36%),var(--widget-bg)!important;border:1px solid var(--widget-border)!important;box-shadow:0 1px 2px #0f172a0f,0 10px 34px #0f172a1a,inset 0 1px #ffffffe6,inset 0 -1px #0f172a0a!important}.theme-bright .desktop-widget-shell .ios-widget-card:hover{box-shadow:0 2px 5px #0f172a14,0 18px 48px -6px #0f172a29,inset 0 1px #fffffff2,inset 0 -1px #0f172a0a!important}.theme-classic .desktop-topbar{background:linear-gradient(180deg,#131c33,#0f172a)!important;border-bottom-color:var(--widget-border, rgba(255, 255, 255, .12))!important;box-shadow:inset 0 1px #ffffff0f,0 12px 34px #00000059!important}.theme-dark .desktop-topbar{background:linear-gradient(180deg,#212227,#1c1d22)!important;border-bottom-color:var(--widget-border, rgba(255, 255, 255, .08))!important;box-shadow:inset 0 1px #ffffff0d,0 12px 34px #0006!important}.theme-classic .desktop-clock-value,.theme-dark .desktop-clock-value{text-shadow:0 2px 14px rgba(0,0,0,.45)}.theme-classic .desktop-date-value,.theme-dark .desktop-date-value{text-shadow:0 1px 8px rgba(0,0,0,.35)}.theme-classic .desktop-widget-shell .ios-widget-card{background:linear-gradient(180deg,#141e37,#0f172a 52%,#0d1424)!important;border:1px solid var(--widget-border)!important;box-shadow:0 1px 2px #00000059,0 14px 44px #0000004d,inset 0 1px #ffffff12,inset 0 -1px #00000059!important}.theme-classic .desktop-widget-shell .ios-widget-card:hover{border-color:#818cf847!important;box-shadow:0 2px 5px #0006,0 24px 56px -6px #00000073,inset 0 1px #ffffff17,inset 0 -1px #00000059!important}.theme-dark .desktop-widget-shell .ios-widget-card{background:linear-gradient(180deg,#222329,#1c1d22 52%,#18191d)!important;border:1px solid var(--widget-border)!important;box-shadow:0 1px 2px #0006,0 16px 48px #0000006b,inset 0 1px #ffffff0f,inset 0 -1px #0006!important}.theme-dark .desktop-widget-shell .ios-widget-card:hover{border-color:#ffffff24!important;box-shadow:0 2px 5px #00000073,0 26px 60px -6px #0000008c,inset 0 1px #ffffff14,inset 0 -1px #0006!important}.theme-bright .desktop-widget-shell .ios-widget-card,.theme-bright .desktop-widget-shell .ios-widget-card *:not(.bt-door):not(.bt-door *){color:var(--widget-text)!important}.theme-bright .desktop-widget-shell .ios-widget-card svg{color:#374151!important}.theme-bright .desktop-widget-shell .ios-widget-card span[style*="fontWeight: 900"],.theme-bright .desktop-widget-shell .ios-widget-card span[style*="fontWeight: 950"]{color:var(--widget-title)!important}.theme-classic .desktop-widget-shell .ios-widget-card,.theme-classic .desktop-widget-shell .ios-widget-card *:not(.bt-door):not(.bt-door *){color:var(--widget-text)!important}.theme-dark .desktop-widget-shell .ios-widget-card,.theme-dark .desktop-widget-shell .ios-widget-card *:not(.bt-door):not(.bt-door *){color:var(--widget-text)!important}.theme-bright .desktop-widget-shell .ios-widget-card .bt-door,.theme-bright .desktop-widget-shell .ios-widget-card .bt-door *,.theme-classic .desktop-widget-shell .ios-widget-card .bt-door,.theme-classic .desktop-widget-shell .ios-widget-card .bt-door *,.theme-dark .desktop-widget-shell .ios-widget-card .bt-door,.theme-dark .desktop-widget-shell .ios-widget-card .bt-door *{color:#f8fafc!important}.theme-dark .desktop-widget-shell .ios-widget-card button[title=מחיקה],.theme-classic .desktop-widget-shell .ios-widget-card button[title=מחיקה],.theme-bright .desktop-widget-shell .ios-widget-card button[title=מחיקה]{color:var(--course-card-trash)!important;background:var(--course-card-trash-bg)!important;border-color:var(--course-card-trash-border)!important}.theme-dark .desktop-widget-shell .ios-widget-card button[title=מחיקה] svg,.theme-classic .desktop-widget-shell .ios-widget-card button[title=מחיקה] svg,.theme-bright .desktop-widget-shell .ios-widget-card button[title=מחיקה] svg{color:var(--course-card-trash)!important}.theme-classic .ios-widget-card svg,.theme-dark .ios-widget-card svg{color:inherit!important;fill:currentColor!important}.desktop-widget-shell .ios-widget-card .grades-gpa-green{color:#10b981!important}@media(max-width:1380px){.desktop-stage__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:clamp(12px,1.2vw,16px)}.desktop-grid-item{grid-column:var(--desktop-col-start-lg, var(--desktop-col-start, 1)) / span var(--desktop-col-span-lg, var(--desktop-col-span, 4));grid-row:var(--desktop-row-start-lg, var(--desktop-row-start, 1)) / span var(--desktop-row-span-lg, var(--desktop-row-span, 1))}}@media(max-width:1120px){.desktop-workbench{padding-top:clamp(60px,5.8vw,74px)}.desktop-taskbar{grid-template-columns:auto 1fr auto;gap:clamp(8px,.9vw,12px);padding:clamp(8px,.7vw,10px) clamp(12px,1vw,16px);top:clamp(10px,1vw,14px);left:clamp(12px,1vw,16px);right:clamp(12px,1vw,16px);border-radius:18px}.desktop-taskbar__center{justify-content:center;overflow:hidden}.desktop-stage{padding:clamp(8px,1vw,12px)}.desktop-stage__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));gap:clamp(10px,1vw,14px)}.desktop-grid-item{grid-column:var(--desktop-col-start-lg, var(--desktop-col-start, 1)) / span var(--desktop-col-span-lg, var(--desktop-col-span, 4));grid-row:var(--desktop-row-start-lg, var(--desktop-row-start, 1)) / span var(--desktop-row-span-lg, var(--desktop-row-span, 1))}}@media(max-width:920px){.desktop-taskbar__title,.desktop-user-chip{font-size:.74rem}}@media(max-width:840px){.desktop-stage__grid{gap:clamp(8px,.9vw,10px)}}@media(min-width:781px)and (max-width:1280px){.desktop-shell{--desktop-topbar-height: 38px;--desktop-topbar-pad-x: 10px}.desktop-topbar{padding:0 10px!important}.desktop-topbar .desktop-brand-lockup{gap:6px!important;height:100%!important}.desktop-topbar .desktop-brand-lockup img{width:32px!important;height:32px!important}.desktop-topbar .desktop-brand-wordmark{font-size:.95rem!important;letter-spacing:.5px!important;line-height:1!important;padding-bottom:0!important}.desktop-topbar .desktop-clock-value{font-size:.95rem!important;letter-spacing:0!important;line-height:1!important}.desktop-topbar .desktop-date-value{font-size:.6rem!important;line-height:1!important}.desktop-topbar .desktop-user-pill{font-size:.68rem!important;padding:2px 8px!important;max-width:120px;overflow:hidden;text-overflow:ellipsis;border-radius:12px!important}.desktop-topbar [data-animation-id=subscription-button] button,.desktop-topbar [data-animation-id=subscription-button]>div{height:26px!important;padding:0 10px!important;font-size:.7rem!important;min-width:0!important;letter-spacing:.5px!important;line-height:26px!important}.desktop-topbar [data-animation-id=share-earn-button]{margin-inline:4px!important}.desktop-topbar .se-button:not(.se-button-icon){height:26px!important;padding:0 9px!important;font-size:.7rem!important}.desktop-topbar .desktop-edit-button,.desktop-topbar .desktop-menu-toggle{width:28px!important;height:28px!important;border-radius:8px!important}.desktop-topbar .desktop-theme-strip{gap:2px!important;padding:2px!important;border-radius:10px!important}.desktop-topbar .desktop-theme-option{padding:3px 7px!important;font-size:.66rem!important;border-radius:9px!important;gap:4px!important}.desktop-topbar .desktop-theme-strip__icon svg,.desktop-topbar .desktop-theme-option svg{width:12px!important;height:12px!important}.desktop-topbar .desktop-confirm-button{height:26px!important;padding:0 9px!important;font-size:.7rem!important;border-radius:9px!important;gap:4px!important}.desktop-topbar .desktop-confirm-button svg{width:11px!important;height:11px!important}.desktop-topbar .desktop-week-pill{padding:3px 9px!important;font-size:.66rem!important;gap:5px!important}.desktop-topbar .desktop-week-pill .week-edit-btn{width:16px!important;height:16px!important}.desktop-topbar .desktop-week-pill .week-edit-btn svg{width:9px!important;height:9px!important}.desktop-topbar .desktop-contribution-stars .star-rating--md svg{width:11px!important;height:11px!important}}@media(min-width:781px)and (max-width:1024px){.desktop-topbar .desktop-brand-wordmark{font-size:.8rem!important;letter-spacing:.3px!important}.desktop-topbar .desktop-user-pill{max-width:110px}}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.desktop-stage__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.desktop-grid-item{grid-column:var(--desktop-col-start-md, var(--desktop-col-start-lg, var(--desktop-col-start, 1))) / span var(--desktop-col-span-md, var(--desktop-col-span-lg, var(--desktop-col-span, 4)));grid-row:var(--desktop-row-start-md, var(--desktop-row-start-lg, var(--desktop-row-start, 1))) / span var(--desktop-row-span-md, var(--desktop-row-span-lg, var(--desktop-row-span, 1)))}.desktop-shell{--desktop-topbar-height: clamp(64px, 7.4vh, 96px)}.desktop-workbench{padding-top:var(--desktop-topbar-height, clamp(64px, 7.4vh, 96px))}}@media(max-width:780px){.desktop-workbench{height:var(--desktop-vh, 100dvh);overflow:clip;padding:52px 0 0}.desktop-stage{height:100%;min-height:0;padding:0;overflow:clip;border-radius:0}.desktop-stage .desktop-widget-shell .ios-widget-card{border-radius:0!important;border-inline-end:none!important;border-inline-start:none!important;border-bottom:none!important;border-top:none!important;box-shadow:none!important}.desktop-stage .desktop-widget-shell .ios-widget-card:hover{transform:none!important}}.desktop-shell>[data-portal],.desktop-shell>.modal-overlay,body>[style*="position: fixed"],body>[style*="position:fixed"]{overflow:visible!important}#desktop-widget-black-hole .vortex-content,#desktop-widget-black-hole .vortex-content *{color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.85)!important}.theme-bright{--course-subtopic-bg: rgba(255, 255, 255, .55);--course-subtopic-hover-bg: rgba(255, 255, 255, .85);--course-summary-btn-bg: rgba(0, 0, 0, .05);--exam-option-bg: rgba(100, 100, 120, .09);--exam-option-border: rgba(100, 100, 130, .18);--exam-letter-bg: #ffffff;--exam-letter-border: rgba(100, 100, 130, .22);--exam-letter-color: #374151}.theme-bright .assignment-companion-modal{--modal-main-bg: linear-gradient(180deg, #f5f3ff 0%, #ffffff 100%);--modal-title: #0f172a;--modal-subtitle: #475569;--modal-box-bg: rgba(0, 0, 0, .1);--modal-border: rgba(0, 0, 0, .1);--modal-text: #0f172a;--modal-progress-track: #cbd5e1;--modal-close-bg: rgba(0, 0, 0, .1);--toolbox-bg: #e2e8f0;--toolbox-border: rgba(0, 0, 0, .1);--toolbox-title: #000000;--toolbox-cat: #000000;--toolbox-tool-bg: rgba(0, 0, 0, .08);--toolbox-tool-border: rgba(0, 0, 0, .15);--toolbox-tool-text: #334155;--toolbox-tool-hover-bg: rgba(0, 0, 0, .12);--toolbox-tool-hover-text: #000000;--toolbox-trigger-bg: rgba(0, 0, 0, .1);--toolbox-trigger-text: #000000}.theme-bright .assignment-companion-modal input[type=text]{background:var(--modal-box-bg)!important;border-color:var(--modal-border)!important;color:var(--modal-text)!important}.theme-bright .assignment-companion-modal .buddy-toolbox-trigger{color:#0f172a!important}.theme-bright .assignment-companion-modal .buddy-toolbox-trigger svg{stroke:#0f172a!important}.course-hub-loader{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background:radial-gradient(circle at center,var(--widget-btn-bg, rgba(30, 41, 59, .5)) 0%,transparent 80%);margin:-32px}@media(max-width:768px){.course-hub-loader{margin:0}}.desktop-menu-settings-btn{color:var(--text-muted)!important}.desktop-menu-settings-btn:hover{color:#fff!important}.theme-bright .desktop-topbar .desktop-menu-settings-btn,.theme-bright .desktop-menu-popover .desktop-menu-settings-btn,.theme-bright .desktop-topbar button.desktop-menu-settings-btn{color:#8b949e!important;font-weight:600!important}.theme-bright .desktop-topbar .desktop-menu-settings-btn:hover,.theme-bright .desktop-menu-popover .desktop-menu-settings-btn:hover,.theme-bright .desktop-topbar button.desktop-menu-settings-btn:hover{color:#4b5563!important}.delete-account-permanently-btn,.theme-bright .desktop-topbar .delete-account-permanently-btn{color:#ef444459!important}.delete-account-permanently-btn:hover,.theme-bright .desktop-topbar .delete-account-permanently-btn:hover{color:#ef4444bf!important}.delete-account-permanently-btn svg,.theme-bright .desktop-topbar .delete-account-permanently-btn svg{color:#ef444459!important;stroke:#ef444459!important}.delete-account-permanently-btn:hover svg,.theme-bright .desktop-topbar .delete-account-permanently-btn:hover svg{color:#ef4444bf!important;stroke:#ef4444bf!important}.logout-menu-btn,.theme-bright .desktop-topbar .logout-menu-btn{color:#ef4444!important}.logout-menu-btn:hover,.theme-bright .desktop-topbar .logout-menu-btn:hover{color:#f87171!important}.logout-menu-btn svg,.theme-bright .desktop-topbar .logout-menu-btn svg{color:#ef4444!important;stroke:#ef4444!important}.logout-menu-btn:hover svg,.theme-bright .desktop-topbar .logout-menu-btn:hover svg{color:#f87171!important;stroke:#f87171!important}.desktop-widget-shell .ios-widget-card button[title=מחיקה]{color:var(--course-card-trash, #ef4444)!important;background-color:var(--course-card-trash-bg, rgba(239,68,68,.08))!important;border:1px solid var(--course-card-trash-border, rgba(239,68,68,.28))!important}.desktop-widget-shell .ios-widget-card button[title=מחיקה] svg{color:var(--course-card-trash, #ef4444)!important;stroke:var(--course-card-trash, #ef4444)!important;fill:none!important}@media(max-width:780px){.desktop-topbar{height:52px!important;padding:0 10px!important;gap:6px}.desktop-menu-popover{max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px)}.desktop-topbar .desktop-brand-lockup img{width:30px!important;height:30px!important}.desktop-topbar .desktop-brand-wordmark{font-size:1rem!important}.desktop-topbar .desktop-user-pill{font-size:.7rem!important;padding:4px 8px!important;border-radius:14px!important}.desktop-topbar .desktop-edit-button,.desktop-topbar .desktop-menu-toggle{width:48px!important;height:48px!important;border-radius:14px!important}.desktop-topbar .desktop-confirm-button{height:42px!important;padding:0 14px!important;font-size:1.01rem!important}.desktop-topbar button[style*="border-radius: 999px"]{padding:4px 8px!important;font-size:.67rem!important}.desktop-topbar [data-animation-id=subscription-button] button{padding:4px 9px!important;font-size:.7rem!important;letter-spacing:.5px!important;border-radius:8px!important}.desktop-topbar .se-button:not(.se-button-icon){min-width:34px!important;height:30px!important;padding:0 8px!important;font-size:.74rem!important;border-radius:12px!important}.desktop-topbar .desktop-clock-value{font-size:.85rem!important;letter-spacing:0!important}.desktop-topbar .desktop-date-value{font-size:.6rem!important}}.desktop-week-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-family:Heebo,Assistant,Arial,sans-serif;font-size:clamp(.7rem,.95vw,1.05rem);font-weight:500;line-height:1.2;white-space:nowrap;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.11);color:var(--text, #fff);box-shadow:inset 0 1px #ffffff0f;transition:border-color .2s ease,background .2s ease}.desktop-week-pill:hover{border-color:#a5b4fc66;background:#ffffff12}.desktop-week-pill .dot-sep{display:inline-block;width:4px;height:4px;border-radius:999px;background:var(--accent, #6366f1);box-shadow:0 0 8px var(--accent, #6366f1)}.desktop-week-pill .week-edit-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:20px;height:20px;flex:0 0 auto;box-sizing:border-box;margin:0;border-radius:6px;border:1px solid transparent;background:transparent;color:#ffffff8c;cursor:pointer;padding:0;transition:all .15s ease}.desktop-week-pill .week-edit-btn:hover,.desktop-week-pill .week-edit-btn:focus-visible{color:#a5b4fc;background:#a5b4fc24;border-color:#a5b4fc52;outline:none}.desktop-week-pill .week-edit-btn svg{width:11px;height:11px;stroke-width:2}.desktop-week-pill.today-strip-pill{gap:6px;padding:5px 12px;font-size:clamp(.66rem,.85vw,.94rem)}.desktop-week-pill.today-strip-pill--compact{padding:5px 11px}.desktop-week-pill.today-strip-pill--grown{padding-top:4px;padding-bottom:4px;align-items:center}.theme-dark .desktop-week-pill{background:#ffffff1f;border-color:#ffffff38}.theme-dark .desktop-week-pill:hover{border-color:#ffffff57;background:#ffffff2b}.theme-dark .desktop-week-pill .dot-sep{background:#818cf8;box-shadow:0 0 8px #818cf899}.theme-bright .desktop-week-pill{background:#00000012;border-color:#00000024;color:#12172a;box-shadow:none}.theme-bright .desktop-week-pill:hover{background:#0000001c;border-color:#00000038}.theme-bright .desktop-week-pill .dot-sep{background:#4f46e5;box-shadow:0 0 8px #4f46e580}.theme-bright .desktop-week-pill .week-edit-btn{color:#12172a8c}.theme-bright .desktop-week-pill .week-edit-btn:hover,.theme-bright .desktop-week-pill .week-edit-btn:focus-visible{color:#4f46e5;background:#4f46e51a;border-color:#4f46e552}.desktop-week-pill-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:6px;z-index:50;pointer-events:auto}.desktop-week-pill-wrap .desktop-contribution-stars{align-self:center}@media(min-width:781px)and (max-width:1280px){.desktop-week-pill-wrap{flex-direction:row;align-items:center;gap:10px}.desktop-week-pill-wrap .desktop-contribution-stars{align-self:center}}.desktop-week-popover{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:10000;min-width:260px;padding:14px 14px 12px;border-radius:14px;font-family:Heebo,Assistant,Arial,sans-serif;background:#141c2ff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px #0000008c;color:#f0f2f5;animation:weekPopoverFadeIn .16s ease-out}@keyframes weekPopoverFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.desktop-week-popover.awb-popover{max-inline-size:min(340px,100vw);transform:none;animation-name:awbPopoverFadeIn}@keyframes awbPopoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-bright .desktop-week-popover{background:#fffffffa;border-color:#4f46e538;color:#12172a;box-shadow:0 14px 40px #4f46e52e}.desktop-week-popover h4{margin:0 0 10px;font-size:.85rem;font-weight:700;opacity:.9;text-align:center}.desktop-week-popover .weeks-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.desktop-week-popover .weeks-grid button{appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;padding:8px 0;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;font-family:inherit;transition:all .12s ease}.desktop-week-popover .weeks-grid button:hover{background:#6366f138;border-color:#6366f173}.desktop-week-popover .weeks-grid button.current{background:#6366f161;border-color:#a5b4fca6;color:#fff;box-shadow:0 0 12px #6366f159}.theme-bright .desktop-week-popover .weeks-grid button{background:#0000000a;border-color:#00000014}.theme-bright .desktop-week-popover .weeks-grid button:hover{background:#4f46e526;border-color:#4f46e566}.theme-bright .desktop-week-popover .weeks-grid button.current{background:#4f46e5;border-color:#4f46e5;color:#fff}.desktop-semester-popover{min-width:220px}.desktop-clock-chooser{min-width:168px;padding:8px}.desktop-clock-chooser .semesters-grid{gap:6px}.desktop-week-popover .semesters-grid{display:grid;grid-template-columns:1fr;gap:6px}.desktop-week-popover .semesters-grid button{appearance:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:inherit;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;font-family:inherit;text-align:center;transition:all .12s ease}.desktop-week-popover .semesters-grid button:hover{background:#6366f138;border-color:#6366f173}.desktop-week-popover .semesters-grid button.current{background:#6366f161;border-color:#a5b4fca6;color:#fff;box-shadow:0 0 12px #6366f159}.theme-bright .desktop-week-popover .semesters-grid button{background:#0000000a;border-color:#00000014}.theme-bright .desktop-week-popover .semesters-grid button:hover{background:#4f46e526;border-color:#4f46e566}.theme-bright .desktop-week-popover .semesters-grid button.current{background:#4f46e5;border-color:#4f46e5;color:#fff}.desktop-week-pill .week-edit-btn.is-pinned{color:#a5b4fc;position:relative}.desktop-week-pill .week-edit-btn.is-pinned:after{content:"";position:absolute;top:1px;inset-inline-end:1px;width:4px;height:4px;border-radius:999px;background:var(--accent, #6366f1);box-shadow:0 0 6px var(--accent, #6366f1)}.theme-bright .desktop-week-pill .week-edit-btn.is-pinned{color:#4f46e5}.desktop-week-popover .actions{display:flex;gap:8px;margin-top:12px;align-items:center;justify-content:space-between}.desktop-week-popover .auto-btn{appearance:none;background:transparent;border:1px dashed rgba(255,255,255,.22);color:#ffffffb3;font-size:.74rem;padding:6px 12px;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .15s ease}.desktop-week-popover .auto-btn:disabled{opacity:.42;cursor:default}.desktop-week-popover .auto-btn:hover{border-color:#a5b4fc;color:#a5b4fc}.desktop-week-popover .auto-btn:disabled:hover{border-color:#ffffff38;color:#ffffffb3}.theme-bright .desktop-week-popover .auto-btn:disabled:hover{border-color:#12172a33;color:#12172ab3}.theme-bright .desktop-week-popover .auto-btn{border-color:#12172a33;color:#12172ab3}.theme-bright .desktop-week-popover .auto-btn:hover{border-color:#4f46e5;color:#4f46e5}.desktop-week-popover .hint{font-size:.7rem;color:#ffffff8c;margin-top:10px;line-height:1.45;text-align:center}.theme-bright .desktop-week-popover .hint{color:#12172a99}.desktop-schedule-popover{min-width:268px}.desktop-schedule-popover .dsp-section h4{margin:0 0 8px;text-align:start;opacity:.72;letter-spacing:.01em}.desktop-schedule-popover .actions{margin-top:8px}.desktop-schedule-popover .dsp-divider{height:1px;margin:12px -4px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.theme-bright .desktop-schedule-popover .dsp-divider{background:linear-gradient(90deg,transparent,rgba(79,70,229,.22),transparent)}.desktop-schedule-popover .hint{margin-top:12px}.theme-dark .planner-academic-topbar{background:var(--bg-card)!important}.desktop-mini-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-inline-size:34px;block-size:34px;padding-inline:8px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text, #fff);font-family:inherit;font-size:.74rem;font-weight:900;line-height:1.1;white-space:nowrap;cursor:pointer;flex:none}.desktop-mini-action:active{transform:scale(.96)}.desktop-mini-action--go{background:linear-gradient(135deg,#10b9812e,#05966938);border-color:#10b9816b;color:var(--text, #d1fae5)}.theme-bright .desktop-mini-action{border-color:#0f172a24;background:#0f172a0d}@media(prefers-reduced-motion:reduce){.desktop-mini-action:active{transform:none}}@media(max-width:1380px)and (pointer:coarse){.desktop-focus-content{padding-inline:10px!important}}.mobile-courses-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:72%}.mobile-courses-actions .nbk-entry{flex-basis:100%;justify-content:center}.mobile-courses-actions .desktop-mini-action{white-space:nowrap}@media(max-width:1380px)and (pointer:coarse){.grades-page-action{padding:14px 26px!important;font-size:1.02rem}.grades-page-action svg{width:20px;height:20px}}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.abh-file-head{flex-direction:column;align-items:center;text-align:center;gap:8px}.abh-file-meta{align-items:center;width:100%}.abh-file-meta>div:first-child{white-space:normal!important;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.abm-pill{flex-wrap:wrap;justify-content:center!important;align-items:center;row-gap:6px}.abm-pill__lead{display:contents}.abm-pill__chev{order:1;margin-inline-end:2px}.abm-pill__icon{order:2;margin-top:0!important}.abm-pill__lead>span{order:3;flex:1 1 100%;align-items:center!important;text-align:center}}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.abh-done-head{justify-content:center!important;gap:8px;position:relative}.abh-done-title{flex:1 1 auto;justify-content:center;text-align:center;min-width:0;padding-inline-start:20px}.abh-done-head>button{flex-shrink:0}}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.courses-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:781px)and (max-width:1280px)and (pointer:coarse){.desktop-shell{--desktop-topbar-pad-x: 16px}@media(orientation:landscape){.desktop-shell{--desktop-topbar-height: 52px}}.desktop-topbar{padding:0 16px!important}.desktop-topbar .desktop-brand-lockup img{width:42px!important;height:42px!important}.desktop-topbar .desktop-brand-wordmark{font-size:1.22rem!important}.desktop-topbar .desktop-clock-value{font-size:1.25rem!important}.desktop-topbar .desktop-date-value{font-size:.78rem!important}.desktop-topbar .desktop-week-pill{padding:6px 13px!important;font-size:.86rem!important;gap:7px!important}.desktop-topbar .desktop-week-pill .week-edit-btn{width:22px!important;height:22px!important}.desktop-topbar .desktop-week-pill .week-edit-btn svg{width:13px!important;height:13px!important}.desktop-topbar .desktop-user-pill{font-size:.86rem!important;padding:5px 12px!important;max-width:190px}.desktop-topbar [data-animation-id=subscription-button] button,.desktop-topbar [data-animation-id=subscription-button]>div{height:34px!important;padding:0 14px!important}}@media(min-width:781px)and (max-width:1120px)and (orientation:portrait){.sp-widget-body{flex-direction:column-reverse;gap:10px!important}.sp-widget-cal{flex:1 1 auto!important;width:100%;min-height:0}.sp-widget-rail{width:100%!important;flex:0 0 auto!important;max-height:38%;min-height:96px}}@media(max-width:1380px)and (pointer:coarse){.schedule-screen-root{padding-inline:12px!important}}.awb-wrap{display:inline-flex;align-items:center}.awb-pill{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-family:inherit;cursor:pointer;gap:6px}.awb-pill:hover{border-color:#6366f18c;background:#6366f11f}.awb-pill:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.awb-pill.is-pinned{border-color:#6366f180}.awb-pencil{inline-size:11px;block-size:11px;opacity:.5;flex-shrink:0;stroke-width:2}.awb-pill:hover .awb-pencil{opacity:.9}.theme-bright .awb-pill{border-color:#4f46e538;background:#4f46e50f}.awb-popover{max-inline-size:min(340px,calc(100vw - 24px))}.awb-door{--cut: 11px;display:block;inline-size:100%;padding:1.5px;border:0;cursor:pointer;font-family:inherit;text-align:start;margin-block-end:11px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(135deg,#e9ecfff2,#8b5cf6b3 48%,#38bdf8e6);filter:drop-shadow(0 6px 16px rgba(76,29,149,.45));transition:transform .16s cubic-bezier(.22,1,.36,1),filter .18s ease}.awb-door:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 22px rgba(99,102,241,.55)) brightness(1.05)}.awb-door:focus-visible{outline:2px solid currentColor;outline-offset:3px}.awb-door-face{--cut: 10px;display:flex;align-items:center;gap:9px;padding:7px 12px;clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));background:linear-gradient(150deg,#2b0b52,#3b0f70 46%,#170428)}.awb-door-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.awb-door-he{font-size:10.5px;font-weight:700;color:#ddd6fe;line-height:1.25;white-space:nowrap}.awb-wordmark{font-family:Black Ops One,system-ui,cursive;font-weight:400;letter-spacing:.5px;font-size:13px;line-height:1;color:#fff;direction:ltr;unicode-bidi:isolate}.awb-door-chev{inline-size:14px;block-size:14px;margin-inline-start:auto;color:#c4b5fd;flex-shrink:0}.awb-back{display:inline-flex;align-items:center;gap:5px;margin-block-end:10px;padding:4px 8px 4px 6px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;opacity:.85}.awb-back:hover{opacity:1;border-color:#6366f18c}.awb-back:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:2px}.php-msg{padding:14px 4px;font-size:12px;line-height:1.6;opacity:.75;text-align:center}.php-seg{display:flex;gap:2px;padding:2px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.php-seg button{flex:1;padding:5px 0;border:0;border-radius:7px;background:transparent;color:inherit;opacity:.6;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.php-seg button[aria-pressed=true]{background:var(--accent, #6366f1);color:#fff;opacity:1}.php-seg button:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.php-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0 9px}.php-big{font-size:27px;font-weight:900;line-height:1;letter-spacing:-.02em;direction:ltr;unicode-bidi:isolate}.php-unit{font-size:11px;font-weight:700;opacity:.6;margin-inline-start:4px}.php-sub{font-size:11px;opacity:.6}.php-delta{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:999px;direction:ltr;unicode-bidi:isolate}.php-delta.is-up{color:#34d399;background:#34d39924}.php-delta.is-dn{color:#fbbf24;background:#fbbf2424}.php-bars{display:flex;align-items:flex-end;gap:4px;block-size:76px}.php-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;block-size:100%;justify-content:flex-end}.php-bar{inline-size:100%;border-radius:3px;background:#6366f147}.php-bar.is-now{background:var(--accent, #6366f1)}.php-bar.is-gap{background:#ffffff1f;border-radius:1.5px}.php-tick{font-size:8.5px;font-weight:600;opacity:.55;line-height:1}.php-tick.is-now{opacity:1;font-weight:800;color:var(--accent, #6366f1)}.php-foot{margin-top:9px;font-size:11px;opacity:.6;line-height:1.5}.theme-bright .php-bar{background:#4f46e53d}.theme-bright .php-bar.is-gap{background:#0f172a1f}.theme-bright .php-seg,.theme-bright .awb-back{border-color:#4f46e533}.theme-dark .desktop-week-popover{background:#18191efa;border-color:#ffffff1a;color:#eef2f7;box-shadow:0 14px 40px #000000b3}.theme-dark .desktop-week-popover .weeks-grid button,.theme-dark .desktop-week-popover .semesters-grid button,.theme-dark .php-seg,.theme-dark .awb-back{border-color:#ffffff1a}.php-delta.is-up{color:var(--ok-text, #34d399)}.php-delta.is-dn{color:var(--warn-text, #fbbf24)}.awb-popover--wide,.desktop-week-popover.awb-popover--wide{max-inline-size:min(430px,100vw)}.awb-popover--wide .php-bars{block-size:104px}.awb-popover--wide .php-big{font-size:32px}.awb-popover--wide .php-tick{font-size:9.5px}.php-lede{margin:0 0 10px;font-size:11px;line-height:1.55;opacity:.72}.php-metric-label{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.04em;opacity:.55}.php-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:9.5px;font-weight:600;opacity:.6}.php-legend span{display:inline-flex;align-items:center;gap:4px}.php-legend i{inline-size:9px;block-size:9px;border-radius:2px;flex-shrink:0;background:#6366f147}.php-legend i.is-now{background:var(--accent, #6366f1)}.php-legend i.is-gap{block-size:3px;border-radius:1.5px;background:#ffffff1f}.theme-bright .php-legend i{background:#4f46e53d}.theme-bright .php-legend i.is-now{background:var(--accent, #4f46e5)}.theme-bright .php-legend i.is-gap{background:#0f172a1f}.theme-bright .php-seg{background:#4f46e50d}.awb-mobile-slot{display:flex;justify-content:flex-end;padding:4px 2px 10px}.awb-mobile-slot .awb-wrap{flex:0 0 auto}
