.alpha-test-lesson-shell{--ink:#19262f;--muted:#6e7c85;--line:#dce4e7;--surface:#ffffff;--canvas:#eef2f2;--teal:#1d6c72;--mint:#dff0ed;--coral:#ea755f}.alpha-test-lesson-shell *{box-sizing:border-box}.alpha-test-lesson-shell{margin:0;min-height:100%;background:transparent;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.alpha-test-lesson-shell button,.alpha-test-lesson-shell input,.alpha-test-lesson-shell select,.alpha-test-lesson-shell textarea{font:inherit}.alpha-test-lesson-shell button{color:inherit}.alpha-test-lesson-shell .app-shell{min-height:100vh;display:grid;grid-template:70px 1fr/260px minmax(620px,1fr) 370px;background:var(--canvas)}.alpha-test-lesson-shell .app-shell.answers-view,.alpha-test-lesson-shell .app-shell.testing{grid-template-columns:260px minmax(620px,1fr)}.alpha-test-lesson-shell .app-shell.learner-view{display:block;min-height:0;background:transparent}.alpha-test-lesson-shell .alpha-learner-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;color:var(--gold-light)}.alpha-test-lesson-shell .alpha-fullscreen-toggle,.alpha-test-lesson-shell .alpha-lesson-exit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;color:var(--gold-light);border:1px solid rgba(215,173,102,.32);border-radius:10px;background:rgba(215,173,102,.055);font-size:12px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease}.alpha-test-lesson-shell .alpha-lesson-exit:before{content:"←";display:grid;place-items:center;width:22px;height:22px;color:#19130a;border-radius:6px;background:var(--gold-light);font-size:15px;line-height:1}.alpha-test-lesson-shell .alpha-fullscreen-toggle svg{width:16px;height:16px}.alpha-test-lesson-shell .alpha-fullscreen-toggle:hover,.alpha-test-lesson-shell .alpha-lesson-exit:hover{border-color:rgba(215,173,102,.7);background:rgba(215,173,102,.13)}.alpha-test-lesson-shell .app-shell.learner-view .course-panel,.alpha-test-lesson-shell .app-shell.learner-view .editor-panel{display:none}.alpha-test-lesson-shell .app-shell.learner-view .workspace{display:block;min-height:0;padding:0;overflow:visible}.alpha-test-lesson-shell .app-shell.learner-view .workspace-head{display:none}.alpha-test-lesson-shell .app-shell.learner-view .canvas-card{margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.alpha-test-lesson-shell .app-shell.learner-view .platform-frame{min-height:min(760px,72vh);border:0;border-radius:0;box-shadow:none}.alpha-test-lesson-shell .app-shell.learner-view .alpha-platform{height:min(760px,72vh);min-height:560px}.alpha-test-lesson-shell .app-shell.learner-view .alpha-platform-frame{height:1000px}.alpha-test-lesson-shell .app-shell.learner-view .learner-step-rail{position:absolute;z-index:30;right:18px;bottom:18px;display:inline-flex;align-items:baseline;gap:3px;min-width:56px;padding:9px 11px;border:1px solid rgba(31,62,79,.14);border-radius:999px;background:rgba(255,255,255,.94);color:#173b4d;box-shadow:0 8px 22px rgba(17,50,67,.18);font-weight:800;line-height:1;pointer-events:none}.alpha-test-lesson-shell .app-shell.learner-view .learner-step-rail span{font-size:15px}.alpha-test-lesson-shell .app-shell.learner-view .learner-step-rail small{color:#738690;font-size:11px}.alpha-test-lesson-shell .learner-quiz-window{min-height:min(760px,72vh);padding:clamp(20px,4vw,52px);background:#f5f8f8}.alpha-test-lesson-shell .learner-quiz-window .quiz-runner{max-width:860px;margin:0 auto}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen{width:100%;min-height:100vh;padding:14px;overflow:auto;background:#0a1116}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen{position:fixed;inset:0;z-index:1000}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen .alpha-learner-controls,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen .alpha-learner-controls{width:min(1480px,100%);margin:0 auto 12px}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen .alpha-platform,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen .alpha-platform{width:min(1480px,100%);height:calc(100vh - 78px);min-height:620px;margin:0 auto}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen .alpha-platform-frame,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen .alpha-platform-frame{height:calc(139vh - 109px)}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen .learner-quiz-window,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen .learner-quiz-window{width:min(1100px,100%);min-height:calc(100vh - 78px);margin:0 auto}@media (min-width:1400px) and (min-height:850px){.alpha-test-lesson-shell .app-shell.learner-view .platform-frame{min-height:min(820px,76vh)}.alpha-test-lesson-shell .app-shell.learner-view .alpha-platform{height:min(820px,76vh);min-height:640px}.alpha-test-lesson-shell .app-shell.learner-view .alpha-platform-frame{width:125%;height:1025px;transform:scale(.8)}.alpha-test-lesson-shell .app-shell.learner-view.is-fullscreen .alpha-platform-frame,.alpha-test-lesson-shell .app-shell.learner-view:fullscreen .alpha-platform-frame{width:125%;height:calc(125vh - 97.5px);transform:scale(.8)}}.alpha-test-lesson-shell .topbar{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);box-shadow:0 2px 12px rgba(20,55,58,.05);z-index:5}.alpha-test-lesson-shell .brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--teal),#2e8a87);color:white;font-family:Georgia,serif;font-size:22px}.alpha-test-lesson-shell .brand-copy{display:flex;flex-direction:column;min-width:170px}.alpha-test-lesson-shell .brand-copy strong{font:700 14px/1.1 Georgia,serif;letter-spacing:.08em}.alpha-test-lesson-shell .brand-copy span{margin-top:3px;color:var(--muted);font-size:11px}.alpha-test-lesson-shell .topbar-center{margin:0 auto;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.alpha-test-lesson-shell .status-dot{width:7px;height:7px;border-radius:50%;background:#43a172;box-shadow:0 0 0 4px #e2f4ea}.alpha-test-lesson-shell .button{border:1px solid var(--line);background:white;border-radius:9px;padding:10px 14px;cursor:pointer;font-size:12px;font-weight:700}.alpha-test-lesson-shell .button.primary{border-color:var(--teal);background:var(--teal);color:white}.alpha-test-lesson-shell .button.secondary:hover{border-color:#a8babe}.alpha-test-lesson-shell .button.danger{color:#bb5948;background:#fff8f6;border-color:#f0ccc5}.alpha-test-lesson-shell .course-panel,.alpha-test-lesson-shell .editor-panel{background:var(--surface);overflow:auto}.alpha-test-lesson-shell .course-panel{border-right:1px solid var(--line);padding:28px 17px}.alpha-test-lesson-shell .eyebrow{color:#7c8c93;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alpha-test-lesson-shell h1,.alpha-test-lesson-shell h2,.alpha-test-lesson-shell h3,.alpha-test-lesson-shell p{margin-top:0}.alpha-test-lesson-shell .course-panel h1{margin:7px 0 4px;font:700 25px/1.2 Georgia,serif}.alpha-test-lesson-shell .course-title-input{width:100%;margin:6px 0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink);font:700 23px/1.2 Georgia,serif;outline:none}.alpha-test-lesson-shell .course-title-input:focus{border-bottom-color:var(--teal)}.alpha-test-lesson-shell .muted{color:var(--muted);font-size:12px}.alpha-test-lesson-shell .progress-line{height:4px;margin:20px 0 22px;overflow:hidden;border-radius:99px;background:#e7eded}.alpha-test-lesson-shell .progress-line span{display:block;height:100%;border-radius:inherit;background:var(--coral)}.alpha-test-lesson-shell .module-list{display:flex;flex-direction:column;gap:5px}.alpha-test-lesson-shell .module-item{width:100%;display:grid;grid-template-columns:31px 1fr 14px;gap:9px;align-items:center;padding:11px 9px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.alpha-test-lesson-shell .module-item:hover{background:#f5f8f7}.alpha-test-lesson-shell .module-item.active{background:var(--mint);border-color:#c6e0dc}.alpha-test-lesson-shell .module-number{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#edf2f2;color:#64747b;font-size:10px;font-weight:800}.alpha-test-lesson-shell .module-item.active .module-number{color:white;background:var(--teal)}.alpha-test-lesson-shell .module-item small,.alpha-test-lesson-shell .module-item strong{display:block}.alpha-test-lesson-shell .module-item strong{font-size:12px}.alpha-test-lesson-shell .module-item small{margin-top:3px;color:var(--muted);font-size:10px}.alpha-test-lesson-shell .chevron{color:#8fa0a7;font-size:19px}.alpha-test-lesson-shell .add-module{width:100%;margin-top:15px;padding:11px;border:1px dashed #b8c7ca;border-radius:10px;background:white;color:var(--teal);font-size:12px;font-weight:700;cursor:pointer}.alpha-test-lesson-shell .reset-link{width:100%;margin-top:12px;border:0;background:transparent;color:#87959a;font-size:10px;text-decoration:underline;cursor:pointer}.alpha-test-lesson-shell .step-list{margin:3px 0 8px 23px;padding-left:13px;border-left:1px solid #d9e3e3}.alpha-test-lesson-shell .step-item{width:100%;display:grid;grid-template-columns:21px 1fr 10px;gap:6px;align-items:center;padding:8px 6px;border:0;border-radius:7px;background:transparent;color:#65767d;text-align:left;font-size:10px;cursor:pointer}.alpha-test-lesson-shell .step-item.active,.alpha-test-lesson-shell .step-item:hover{background:#f0f6f5;color:var(--ink)}.alpha-test-lesson-shell .step-item>span:first-child{color:#9aa7ab;font-size:9px}.alpha-test-lesson-shell .step-item b{color:var(--coral);font-size:7px}.alpha-test-lesson-shell .add-step{width:100%;padding:7px 6px;border:0;background:transparent;color:var(--teal);text-align:left;font-size:10px;font-weight:700;cursor:pointer}.alpha-test-lesson-shell .workspace{min-width:0;padding:28px;overflow:auto}.alpha-test-lesson-shell .canvas-toolbar,.alpha-test-lesson-shell .editor-actions,.alpha-test-lesson-shell .editor-head,.alpha-test-lesson-shell .guide-tip-foot,.alpha-test-lesson-shell .guide-tip-head,.alpha-test-lesson-shell .workspace-head{display:flex;align-items:center;justify-content:space-between}.alpha-test-lesson-shell .editor-head h2,.alpha-test-lesson-shell .workspace-head h2{margin:5px 0 0;font:700 22px/1.2 Georgia,serif}.alpha-test-lesson-shell .segmented{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f5f7f7}.alpha-test-lesson-shell .segmented button{border:0;border-radius:7px;background:transparent;padding:8px 12px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.alpha-test-lesson-shell .segmented button.selected{color:var(--ink);background:white;box-shadow:0 1px 4px rgba(24,48,50,.1)}.alpha-test-lesson-shell .segmented.small button{padding:5px 9px;font-size:10px}.alpha-test-lesson-shell .canvas-card{margin-top:18px;overflow:hidden;border:1px solid #d6e0e2;border-radius:16px;background:white;box-shadow:0 10px 30px rgba(30,65,66,.08)}.alpha-test-lesson-shell .canvas-toolbar{height:48px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700}.alpha-test-lesson-shell .canvas-toolbar-actions{display:flex;align-items:center;gap:8px}.alpha-test-lesson-shell .preview-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #cbd9db;border-radius:8px;background:#fff;color:#244950;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.alpha-test-lesson-shell .preview-fullscreen-toggle svg{width:14px;height:14px}.alpha-test-lesson-shell .preview-fullscreen-toggle:hover{border-color:#5d9a99;background:#f1f8f7;box-shadow:0 3px 10px rgba(34,92,91,.12)}.alpha-test-lesson-shell .platform-frame{position:relative;min-height:630px;display:grid;grid-template-columns:120px 210px 1fr;overflow:hidden;background:#f5f8f8}.alpha-test-lesson-shell .platform-frame.mobile{max-width:390px;margin:0 auto;grid-template-columns:84px 1fr;border-inline:1px solid var(--line)}.alpha-test-lesson-shell .platform-frame.mobile .mock-list{display:none}.alpha-test-lesson-shell .alpha-platform{display:block;height:720px;min-height:720px;background:#eef1f5}.alpha-test-lesson-shell .alpha-platform-frame{width:138.889%;height:1000px;border:0;background:#eef1f5;transform:scale(.72);transform-origin:0 0}.alpha-test-lesson-shell .alpha-platform.mobile{width:min(430px,100%);max-width:430px;height:720px;margin-inline:auto}.alpha-test-lesson-shell .alpha-platform.mobile .alpha-platform-frame{width:217.392%;height:1566px;transform:scale(.46)}.alpha-test-lesson-shell .alpha-platform.mobile .guide-tip{max-width:calc(100% - 28px)}.alpha-test-lesson-shell .canvas-card:fullscreen{width:100vw;height:100vh;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:#f5f8f8}.alpha-test-lesson-shell .canvas-card:fullscreen .canvas-toolbar{flex:0 0 54px;height:54px;padding:0 clamp(16px,3vw,40px);background:rgba(255,255,255,.98)}.alpha-test-lesson-shell .canvas-card:fullscreen .platform-frame{flex:1 1 auto;min-height:0;height:calc(100vh - 54px)}.alpha-test-lesson-shell .canvas-card:fullscreen .alpha-platform{height:100%;min-height:0}.alpha-test-lesson-shell .canvas-card:fullscreen .alpha-platform-frame{width:138.889%;height:calc((100vh - 54px) / .72);transform:scale(.72)}.alpha-test-lesson-shell .canvas-card:fullscreen .alpha-platform.mobile{height:100%}.alpha-test-lesson-shell .canvas-card:fullscreen .alpha-platform.mobile .alpha-platform-frame{width:217.392%;height:calc((100vh - 54px) / .46);transform:scale(.46)}.alpha-test-lesson-shell .profile-context-card{position:absolute;left:5px;top:16px;z-index:8;width:300px;overflow:hidden;border:1px solid #d8e1e6;border-radius:7px;background:#fff;color:#2e3850;box-shadow:0 15px 42px rgba(31,79,116,.24)}.alpha-test-lesson-shell .profile-context-heart{position:relative;height:100px;display:grid;place-items:center;color:#ef5d63;font-size:64px;line-height:1;background:white}.alpha-test-lesson-shell .profile-context-arrow{position:absolute;right:9px;bottom:5px;font:500 26px/1 Arial,sans-serif}.alpha-test-lesson-shell .profile-context-search{padding:10px 12px;background:#edf7f8;color:#9bb0ba;font-size:13px}.alpha-test-lesson-shell .profile-context-gender{display:grid;grid-template-columns:18px 18px 1fr auto;gap:5px;align-items:center;margin:0 11px;padding:9px 4px;border-bottom:1px solid #e0e5e7;font-size:13px}.alpha-test-lesson-shell .profile-context-gender strong{font-size:14px;color:#1f2733}.alpha-test-lesson-shell .profile-context-gender small{color:#73828c;font-size:11px}.alpha-test-lesson-shell .profile-context-row{display:grid;grid-template-columns:47px 1fr auto;gap:10px;align-items:center;min-height:58px;margin:0 11px;border-bottom:1px solid #e0e5e7}.alpha-test-lesson-shell .profile-context-avatar{position:relative;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#e5edf0;box-shadow:inset 0 0 0 1px rgba(30,64,83,.08)}.alpha-test-lesson-shell .profile-context-avatar img{position:absolute;left:-23px;top:var(--profile-avatar-top);width:303px;height:409px;max-width:none;display:block}.alpha-test-lesson-shell .profile-context-avatar i{position:absolute;right:-1px;bottom:1px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:#aeb6ba}.alpha-test-lesson-shell .profile-context-avatar.enabled i{background:#21af68}.alpha-test-lesson-shell .profile-context-row strong{font-size:15px;letter-spacing:-.01em}.alpha-test-lesson-shell .profile-context-toggle{position:relative;z-index:4;width:31px;height:20px;padding:0;border:1px solid #aeb6ba;border-radius:99px;background:#f5f6f6;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,background .2s ease}.alpha-test-lesson-shell .profile-context-toggle span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#aeb6ba;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:left .2s ease,background .2s ease}.alpha-test-lesson-shell .profile-context-toggle.enabled{border-color:#19aa61;background:#e9fff4}.alpha-test-lesson-shell .profile-context-toggle.enabled span{left:14px;background:#20ad67}.alpha-test-lesson-shell .profile-context-toggle.current-target{transform:scale(1.08);box-shadow:0 0 0 5px #ffc057}.alpha-test-lesson-shell .profile-context-footer{display:flex;align-items:center;justify-content:space-between;padding:9px 15px;color:#a4afb5;font-size:12px}.alpha-test-lesson-shell .spotlight-hole{position:absolute;z-index:12;pointer-events:none;border:2px solid rgba(255,255,255,.96);border-radius:10px;box-shadow:0 0 0 5px #ffc057,0 0 0 9999px rgba(15,39,53,.42);transition:left .28s ease,top .28s ease,width .28s ease,height .28s ease}.alpha-test-lesson-shell .mock-nav{padding:18px 10px;background:#163f51;color:white}.alpha-test-lesson-shell .mock-logo{margin-bottom:25px;font:700 18px Georgia,serif;letter-spacing:.08em;text-align:center}.alpha-test-lesson-shell .mock-nav-item{width:100%;display:flex;gap:8px;align-items:center;padding:11px 9px;border:0;border-radius:7px;background:transparent;color:rgba(255,255,255,.65);text-align:left;font-size:10px;cursor:pointer}.alpha-test-lesson-shell .mock-nav-item.spotlight{position:relative;z-index:2;color:white;background:#2a7080;box-shadow:0 0 0 3px #ffbd64,0 0 0 9999px rgba(14,30,36,.28)}.alpha-test-lesson-shell .mock-list{padding:14px 10px;border-right:1px solid #dbe4e6;background:white}.alpha-test-lesson-shell .mock-search{padding:9px;border:1px solid #dce4e5;border-radius:7px;color:#a0acb1;font-size:9px}.alpha-test-lesson-shell .mock-label{margin:18px 0 8px;color:#73858c;font-size:8px;font-weight:800;letter-spacing:.1em}.alpha-test-lesson-shell .chat-card{width:100%;position:relative;display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:9px;border:1px solid #e1e8e9;border-radius:8px;background:white;text-align:left;cursor:pointer}.alpha-test-lesson-shell .avatar{flex:0 0 31px;height:31px;border-radius:50%;background:linear-gradient(145deg,#8cb6b3,#385c6a)}.alpha-test-lesson-shell .avatar-2{background:linear-gradient(145deg,#d4ad89,#79604e)}.alpha-test-lesson-shell .avatar-3{background:linear-gradient(145deg,#99a4ba,#4e5969)}.alpha-test-lesson-shell .chat-card small,.alpha-test-lesson-shell .chat-card strong{display:block}.alpha-test-lesson-shell .chat-card strong{font-size:9px}.alpha-test-lesson-shell .chat-card small{max-width:125px;margin-top:3px;overflow:hidden;color:#87959a;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.alpha-test-lesson-shell .mock-chat{position:relative;display:flex;flex-direction:column;min-width:0}.alpha-test-lesson-shell .chat-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #dbe4e6;background:white;font-size:10px}.alpha-test-lesson-shell .chat-head span{padding:5px 8px;border-radius:6px;cursor:pointer}.alpha-test-lesson-shell .message-area{flex:1;padding:22px 16px}.alpha-test-lesson-shell .incoming{width:-moz-fit-content;width:fit-content;max-width:75%;padding:9px 11px;border-radius:10px 10px 10px 2px;background:white;color:#52656c;font-size:9px;box-shadow:0 3px 12px rgba(30,65,66,.07)}.alpha-test-lesson-shell .media-card{display:flex;flex-direction:column;gap:20px;width:110px;margin:14px 0 0 auto;padding:14px;border:0;border-radius:10px 10px 2px 10px;background:linear-gradient(145deg,#8fb9b6,#476b76);color:white;font-size:9px;cursor:pointer}.alpha-test-lesson-shell .media-card span{font-size:8px;opacity:.8}.alpha-test-lesson-shell .composer-row{display:grid;grid-template-columns:32px 1fr 32px;gap:6px;padding:10px;border-top:1px solid #dbe4e6;background:white}.alpha-test-lesson-shell .composer-row button{border:1px solid #d8e1e3;border-radius:7px;background:white;color:#77878d;font-size:9px;cursor:pointer}.alpha-test-lesson-shell .composer-row .composer{min-height:34px;padding:0 10px;text-align:left}.alpha-test-lesson-shell .composer-row .send-button{border-color:var(--teal);background:var(--teal);color:white}.alpha-test-lesson-shell .profile-tools{display:flex;gap:6px;padding:7px 10px 10px;background:white}.alpha-test-lesson-shell .profile-tools button{flex:1;padding:6px;border:1px solid #d8e1e3;border-radius:6px;background:#f7f9f9;font-size:8px;cursor:pointer}.alpha-test-lesson-shell .red-badge{margin-left:auto;padding:3px 4px;border-radius:4px;background:#df6055;color:white;font-size:6px;font-style:normal}.alpha-test-lesson-shell .personal-mail{width:100%;padding:9px;border:1px dashed #c9d6d7;border-radius:7px;background:#f8fafa;color:#64767c;font-size:9px;cursor:pointer}.alpha-test-lesson-shell .signal-stack{position:absolute;top:56px;right:10px;z-index:2;display:flex;flex-direction:column;gap:6px}.alpha-test-lesson-shell .signal-stack button{padding:7px 9px;border:1px solid #e6c5be;border-radius:7px;background:#fff8f6;color:#be5a48;font-size:7px;font-weight:800;cursor:pointer}.alpha-test-lesson-shell .spotlight-light{position:relative;z-index:4;box-shadow:0 0 0 3px #ffbd64,0 8px 22px rgba(29,55,60,.2)!important}.alpha-test-lesson-shell .guide-tip{position:absolute;left:127px;top:105px;width:min(330px,calc(100% - 28px));z-index:20;padding:16px;border:1px solid rgba(34,74,91,.08);border-radius:12px;background:white;box-shadow:0 22px 58px rgba(12,34,46,.32);transition:left .28s ease,top .28s ease}.alpha-test-lesson-shell .guide-tip:before{content:"";position:absolute;width:14px;height:14px;background:white;border:solid rgba(34,74,91,.08);transform:rotate(45deg)}.alpha-test-lesson-shell .guide-tip[data-side=right]:before{left:-8px;top:calc(var(--guide-arrow, 34px) - 7px);border-width:0 0 1px 1px}.alpha-test-lesson-shell .guide-tip[data-side=left]:before{right:-8px;top:calc(var(--guide-arrow, 34px) - 7px);border-width:1px 1px 0 0}.alpha-test-lesson-shell .guide-tip[data-side=bottom]:before{top:-8px;left:calc(var(--guide-arrow, 34px) - 7px);border-width:1px 0 0 1px}.alpha-test-lesson-shell .guide-tip[data-side=top]:before{bottom:-8px;left:calc(var(--guide-arrow, 34px) - 7px);border-width:0 1px 1px 0}.alpha-test-lesson-shell .guide-tip-head{color:#809097;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.alpha-test-lesson-shell .guide-tip h3{margin:13px 0 6px;color:#5c3910;font:800 16px/1.2 Georgia,serif;text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 12px rgba(98,60,15,.18)}.alpha-test-lesson-shell .guide-tip p{color:#5f7077;font-size:10px;line-height:1.55}.alpha-test-lesson-shell .guide-tip[data-state=success]{border-color:#a9d8c5;box-shadow:0 12px 32px rgba(31,104,79,.2)}.alpha-test-lesson-shell .guide-tip-foot{gap:9px;min-height:32px;margin-top:13px;color:#73878d;font-size:9px}.alpha-test-lesson-shell .guide-tip-foot button{border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.alpha-test-lesson-shell .guide-back{flex:0 0 auto;background:#eef3f3;color:#607379}.alpha-test-lesson-shell .guide-confirm{margin-left:auto;background:var(--teal);color:#fff}.alpha-test-lesson-shell .guide-action-hint,.alpha-test-lesson-shell .guide-success{display:flex;align-items:center;gap:7px;margin-left:auto;font-weight:750;line-height:1.25}.alpha-test-lesson-shell .guide-action-hint i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ffbd56;box-shadow:0 0 0 0 rgba(255,189,86,.65);animation:guideWaiting 1.7s infinite}.alpha-test-lesson-shell .guide-success{color:#287254}.alpha-test-lesson-shell .guide-success b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#d9eee5;font-size:10px}@keyframes guideWaiting{60%{box-shadow:0 0 0 6px rgba(255,189,86,0)}to{box-shadow:0 0 0 0 rgba(255,189,86,0)}}.alpha-test-lesson-shell .editor-panel{border-left:1px solid var(--line);padding:28px 22px}.alpha-test-lesson-shell .editor-head{align-items:flex-start}.alpha-test-lesson-shell .editor-head h2{font-size:18px}.alpha-test-lesson-shell .icon-button{border:1px solid var(--line);border-radius:8px;background:white;padding:6px 10px;cursor:pointer}.alpha-test-lesson-shell .order-buttons{display:flex;gap:4px}.alpha-test-lesson-shell .order-buttons button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:white;cursor:pointer}.alpha-test-lesson-shell .language-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0 20px;padding:3px;border-radius:9px;background:#edf2f2}.alpha-test-lesson-shell .language-tabs button{border:0;border-radius:7px;padding:8px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.alpha-test-lesson-shell .language-tabs button.active{color:var(--teal);background:white;box-shadow:0 1px 4px rgba(24,48,50,.1)}.alpha-test-lesson-shell .field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.alpha-test-lesson-shell .field span{color:#586a71;font-size:10px;font-weight:800}.alpha-test-lesson-shell .field input,.alpha-test-lesson-shell .field select,.alpha-test-lesson-shell .field textarea{width:100%;border:1px solid #d8e1e3;border-radius:8px;background:white;padding:10px 11px;color:#25363d;font-size:11px;outline:none}.alpha-test-lesson-shell .field textarea{min-height:94px;resize:vertical;line-height:1.5}.alpha-test-lesson-shell .field input:focus,.alpha-test-lesson-shell .field select:focus,.alpha-test-lesson-shell .field textarea:focus{border-color:#65a5a3;box-shadow:0 0 0 3px #e2f1ef}.alpha-test-lesson-shell .field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.alpha-test-lesson-shell .validation-card{display:flex;gap:11px;padding:13px;border:1px solid #cbe2dc;border-radius:10px;background:#f1f8f6}.alpha-test-lesson-shell .validation-icon{flex:0 0 25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#cce8df;color:#397563;font-weight:800}.alpha-test-lesson-shell .validation-card strong{font-size:11px}.alpha-test-lesson-shell .validation-card p{margin:4px 0 0;color:#668077;font-size:9px;line-height:1.5}.alpha-test-lesson-shell .validation-card code{color:#276c63}.alpha-test-lesson-shell .editor-actions{gap:10px;margin-top:24px}.alpha-test-lesson-shell .grow{flex:1}.alpha-test-lesson-shell .toast{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;gap:18px;align-items:center;max-width:360px;padding:13px 15px;border:1px solid #bedbd5;border-radius:10px;background:#173f4a;color:white;box-shadow:0 15px 40px rgba(20,50,55,.25);font-size:11px;text-align:left;cursor:pointer}.alpha-test-lesson-shell .toast span{font-size:16px;opacity:.7}.alpha-test-lesson-shell .practice-panel,.alpha-test-lesson-shell .quiz-builder-card,.alpha-test-lesson-shell .quiz-runner{margin-top:18px;border:1px solid #d6e0e2;border-radius:16px;background:white;box-shadow:0 10px 30px rgba(30,65,66,.08)}.alpha-test-lesson-shell .practice-panel{overflow:hidden}.alpha-test-lesson-shell .practice-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.alpha-test-lesson-shell .practice-summary div{padding:18px 22px;border-right:1px solid var(--line)}.alpha-test-lesson-shell .practice-summary div:last-child{border-right:0}.alpha-test-lesson-shell .practice-summary span,.alpha-test-lesson-shell .practice-summary strong{display:block}.alpha-test-lesson-shell .practice-summary span{color:var(--muted);font-size:11px}.alpha-test-lesson-shell .practice-summary strong{margin-top:5px;font:700 22px Georgia,serif}.alpha-test-lesson-shell .practice-empty{padding:54px 28px;text-align:center}.alpha-test-lesson-shell .practice-empty strong{font:700 19px Georgia,serif}.alpha-test-lesson-shell .practice-empty p{max-width:520px;margin:10px auto 0;color:var(--muted);font-size:13px;line-height:1.6}.alpha-test-lesson-shell .practice-list{display:grid;gap:12px;padding:20px}.alpha-test-lesson-shell .practice-card{padding:16px;border:1px solid var(--line);border-left:4px solid #d7a33b;border-radius:11px}.alpha-test-lesson-shell .practice-card.accepted{border-left-color:#3f9a70}.alpha-test-lesson-shell .practice-card.returned{border-left-color:#d55f51}.alpha-test-lesson-shell .practice-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.alpha-test-lesson-shell .practice-card-head span,.alpha-test-lesson-shell .practice-card-head strong{display:block}.alpha-test-lesson-shell .practice-card-head strong{font-size:13px}.alpha-test-lesson-shell .practice-card-head span{margin-top:4px;color:var(--muted);font-size:11px}.alpha-test-lesson-shell .practice-card-head b{padding:6px 9px;border-radius:99px;background:#fff3d8;color:#856118;font-size:10px}.alpha-test-lesson-shell .practice-card.accepted .practice-card-head b{background:#e2f3ea;color:#327457}.alpha-test-lesson-shell .practice-card.returned .practice-card-head b{background:#ffebe7;color:#a94e42}.alpha-test-lesson-shell .practice-card>p{margin:16px 0;color:#42535a;font-size:14px;line-height:1.6;white-space:pre-wrap}.alpha-test-lesson-shell .practice-actions{display:flex;gap:8px}.alpha-test-lesson-shell .practice-actions button{border:1px solid var(--line);border-radius:8px;background:#f7f9f9;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.alpha-test-lesson-shell .quiz-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.alpha-test-lesson-shell .quiz-summary div{padding:20px;border-right:1px solid var(--line)}.alpha-test-lesson-shell .quiz-summary div:last-child{border-right:0}.alpha-test-lesson-shell .quiz-summary span,.alpha-test-lesson-shell .quiz-summary strong{display:block}.alpha-test-lesson-shell .quiz-summary span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.alpha-test-lesson-shell .quiz-summary strong{margin-top:6px;font:700 18px Georgia,serif}.alpha-test-lesson-shell .question-list{display:grid;gap:8px;padding:18px}.alpha-test-lesson-shell .question-list button{display:grid;grid-template-columns:34px 1fr;gap:3px 11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:white;text-align:left;cursor:pointer}.alpha-test-lesson-shell .question-list button.active{border-color:#6aa29f;background:#f0f7f5}.alpha-test-lesson-shell .question-list button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e5efed;color:var(--teal);font-size:10px;font-weight:800}.alpha-test-lesson-shell .question-list strong{font-size:11px}.alpha-test-lesson-shell .question-list small{color:var(--muted);font-size:9px}.alpha-test-lesson-shell .options-editor{display:grid;gap:8px;margin-bottom:17px}.alpha-test-lesson-shell .option-edit{display:grid;grid-template-columns:16px 24px 1fr;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px}.alpha-test-lesson-shell .option-edit.correct{border-color:#80b5a5;background:#f1f8f5}.alpha-test-lesson-shell .option-edit input:not([type]),.alpha-test-lesson-shell .option-edit input[type=text]{min-width:0;border:0;background:transparent;outline:none;font-size:10px}.alpha-test-lesson-shell .option-edit b{color:var(--teal);font-size:9px}.alpha-test-lesson-shell .quiz-runner{padding:24px}.alpha-test-lesson-shell .quiz-runner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.alpha-test-lesson-shell .quiz-runner{color:#20353d}.alpha-test-lesson-shell .quiz-runner-head .eyebrow{color:#735019;font-weight:850;text-shadow:0 1px 0 rgba(255,255,255,.92)}.alpha-test-lesson-shell .quiz-runner-head h3{margin:5px 0 0;color:#56360d;font:800 23px/1.18 Georgia,serif;text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 12px rgba(98,60,15,.16)}.alpha-test-lesson-shell .quiz-runner-head>span{padding:7px 10px;border-radius:8px;background:var(--mint);color:var(--teal);font-size:9px;font-weight:800}.alpha-test-lesson-shell .quiz-runner fieldset{margin:0 0 12px;padding:15px;border:1px solid var(--line);border-radius:11px}.alpha-test-lesson-shell .quiz-runner legend{display:flex;gap:9px;align-items:center;padding:0 5px;color:#233b45;font-size:12px;font-weight:850;line-height:1.4;text-shadow:0 1px 0 rgba(255,255,255,.92)}.alpha-test-lesson-shell .quiz-runner legend span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e6efee;color:var(--teal);font-size:9px}.alpha-test-lesson-shell .quiz-runner fieldset label{display:flex;gap:9px;align-items:center;margin-top:8px;padding:9px;border:1px solid transparent;border-radius:8px;color:#42575f;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.alpha-test-lesson-shell .quiz-runner fieldset label.selected,.alpha-test-lesson-shell .quiz-runner fieldset label:hover{border-color:#bdd9d4;background:#f1f8f6;color:var(--ink)}.alpha-test-lesson-shell .quiz-runner fieldset label b{color:var(--teal)}.alpha-test-lesson-shell .submit-quiz{width:100%;margin-top:8px}.alpha-test-lesson-shell .quiz-result{display:flex;gap:13px;align-items:center;padding:16px;border-radius:11px}.alpha-test-lesson-shell .quiz-result.passed{background:#e4f3eb;color:#2d7057}.alpha-test-lesson-shell .quiz-result.failed{background:#fff0ed;color:#a64f43}.alpha-test-lesson-shell .quiz-result>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:white;font-size:18px}.alpha-test-lesson-shell .quiz-result div{flex:1}.alpha-test-lesson-shell .quiz-result strong{font-size:13px}.alpha-test-lesson-shell .quiz-result p{margin:4px 0 0;font-size:10px}@media (max-width:1180px){.alpha-test-lesson-shell .app-shell{grid-template-columns:230px minmax(520px,1fr)}.alpha-test-lesson-shell .editor-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.alpha-test-lesson-shell .app-shell{display:block}.alpha-test-lesson-shell .topbar{position:sticky;top:0;height:auto;min-height:64px;padding:10px 14px;flex-wrap:wrap}.alpha-test-lesson-shell .topbar .button.secondary,.alpha-test-lesson-shell .topbar-center{display:none}.alpha-test-lesson-shell .course-panel{border-right:0;border-bottom:1px solid var(--line)}.alpha-test-lesson-shell .workspace{padding:18px 12px}.alpha-test-lesson-shell .workspace-head{align-items:flex-start;gap:12px}.alpha-test-lesson-shell .platform-frame{min-height:540px;grid-template-columns:90px 1fr}.alpha-test-lesson-shell .mock-chat{display:none}.alpha-test-lesson-shell .guide-tip{width:min(300px,calc(100% - 28px))}.alpha-test-lesson-shell .app-shell.testing{display:block}.alpha-test-lesson-shell .platform-frame.mobile .mock-chat{display:flex}}