.CreateMyQuestionWizard-module__fbRoMa__form{gap:var(--sp-4);flex-direction:column;width:100%;display:flex}.CreateMyQuestionWizard-module__fbRoMa__field{flex-direction:column;gap:.4rem;display:flex;position:relative}.CreateMyQuestionWizard-module__fbRoMa__catRow{align-items:center;gap:var(--sp-2);max-width:480px;display:flex}.CreateMyQuestionWizard-module__fbRoMa__newCatBtn{border:1px solid var(--border);color:var(--accent);padding:var(--sp-2) var(--sp-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;font-size:13px;transition:border-color .12s,background .12s}.CreateMyQuestionWizard-module__fbRoMa__newCatBtn:hover{border-color:var(--accent);background:color-mix(in sRGB, var(--accent) 10%, transparent)}.CreateMyQuestionWizard-module__fbRoMa__newCatForm{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr auto;display:grid}.CreateMyQuestionWizard-module__fbRoMa__newCatForm .CreateMyQuestionWizard-module__fbRoMa__catErr{grid-column:1/-1}.CreateMyQuestionWizard-module__fbRoMa__catErr{color:#ff8787;font-size:12px}.CreateMyQuestionWizard-module__fbRoMa__difficulty{gap:var(--sp-2);padding:var(--sp-1);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:10px;width:fit-content;display:inline-flex}.CreateMyQuestionWizard-module__fbRoMa__diffCard{--diff-color:var(--accent);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex}.CreateMyQuestionWizard-module__fbRoMa__diffCard[data-diff=easy]{--diff-color:#22c55e}.CreateMyQuestionWizard-module__fbRoMa__diffCard[data-diff=medium]{--diff-color:#f59e0b}.CreateMyQuestionWizard-module__fbRoMa__diffCard[data-diff=hard]{--diff-color:#ef4444}.CreateMyQuestionWizard-module__fbRoMa__diffCard:hover{background:color-mix(in sRGB, var(--diff-color) 10%, transparent)}.CreateMyQuestionWizard-module__fbRoMa__diffCard[data-on]{background:color-mix(in sRGB, var(--diff-color) 18%, transparent);border-color:color-mix(in sRGB, var(--diff-color) 55%, transparent)}.CreateMyQuestionWizard-module__fbRoMa__diffName{color:var(--diff-color);font-size:13px;font-weight:600}.CreateMyQuestionWizard-module__fbRoMa__submit{align-self:flex-end}.CreateMyQuestionWizard-module__fbRoMa__errorBox{padding:var(--sp-2) var(--sp-3);color:#ff8787;background:#ff878714;border:1px solid #ff878759;border-radius:8px;align-self:flex-start;font-size:12px}
.mentor-module__v9P-1q__proposeBtn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);background:var(--accent);color:#fff;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.mentor-module__v9P-1q__proposeBtn:hover{opacity:.88;color:#fff}.mentor-module__v9P-1q__progress{background:var(--bg-elev-2);height:6px;margin:var(--sp-2) 0 var(--sp-2);border-radius:999px;overflow:hidden}.mentor-module__v9P-1q__progressBar{background:var(--accent-grad);height:100%;transition:width .25s;box-shadow:0 0 12px #3b82f666}.mentor-module__v9P-1q__mentor{gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.mentor-module__v9P-1q__mentor>a:first-child,.mentor-module__v9P-1q__mentor>span:first-child{top:4px;left:var(--page-gutter);position:absolute}.mentor-module__v9P-1q__head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.mentor-module__v9P-1q__sub{color:var(--text-dim);margin:var(--sp-2) 0 0;font-size:14px}.mentor-module__v9P-1q__new,.mentor-module__v9P-1q__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);box-shadow:var(--shadow-sm)}.mentor-module__v9P-1q__new{padding:var(--sp-4) var(--sp-6)}.mentor-module__v9P-1q__panel{padding:var(--sp-6)}.mentor-module__v9P-1q__new h2{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin:0 0 var(--sp-4);font-size:11px;font-weight:600}.mentor-module__v9P-1q__form{grid-template-columns:2fr 1fr;align-items:end;gap:.8rem;display:grid}.mentor-module__v9P-1q__field{gap:var(--sp-1);flex-direction:column;font-size:.85rem;display:flex}.mentor-module__v9P-1q__fieldWide{grid-column:1/-1}.mentor-module__v9P-1q__fieldCheck{align-items:center;gap:var(--sp-2);color:var(--muted);flex-direction:row;grid-column:1/-1;font-size:.85rem}.mentor-module__v9P-1q__fieldCheck input{width:auto}.mentor-module__v9P-1q__form .mentor-module__v9P-1q__primary{grid-column:1/-1;justify-self:start;width:fit-content;padding-inline:22px}.mentor-module__v9P-1q__inviteForm{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.mentor-module__v9P-1q__inviteDateField{width:280px;max-width:100%}.mentor-module__v9P-1q__inviteDateField [data-slot=button],.mentor-module__v9P-1q__inviteDateField button{border-radius:10px;height:40px}.mentor-module__v9P-1q__inviteForm .mentor-module__v9P-1q__primary{border-radius:10px;width:fit-content;height:40px;padding-inline:22px}.mentor-module__v9P-1q__empty{color:var(--muted);padding:var(--sp-8) var(--sp-4);text-align:center;border:1px dashed var(--border);border-radius:10px}.mentor-module__v9P-1q__tracks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));margin:0;padding:0;list-style:none;display:grid}.mentor-module__v9P-1q__track{list-style:none}.mentor-module__v9P-1q__trackLink{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-soft) 100%);color:inherit;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s,background .14s;display:flex;position:relative;overflow:hidden}.mentor-module__v9P-1q__trackLink:before{content:"";border-radius:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#3b82f600,#06b6d400);padding:1px;transition:background .2s;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.mentor-module__v9P-1q__trackLink:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-2px)}.mentor-module__v9P-1q__trackLink:hover:before{background:linear-gradient(135deg,#3b82f68c,#06b6d459)}.mentor-module__v9P-1q__trackBody{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.mentor-module__v9P-1q__trackBody strong{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mentor-module__v9P-1q__trackDesc{color:var(--text-dim);text-overflow:ellipsis;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.mentor-module__v9P-1q__trackFlags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.mentor-module__v9P-1q__crumbs{margin-bottom:.4rem;font-size:.85rem}.mentor-module__v9P-1q__crumbs a{color:var(--muted);text-decoration:none}.mentor-module__v9P-1q__crumbs a:hover{color:var(--fg)}.mentor-module__v9P-1q__trackMeta{gap:var(--sp-2);margin-top:0.var(--sp-16);align-items:center;display:flex}.mentor-module__v9P-1q__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.mentor-module__v9P-1q__tasks{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__task{gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev);align-items:center;transition:border-color .12s,background .12s,transform .12s;display:flex}.mentor-module__v9P-1q__task:hover{border-color:var(--border-strong);background:var(--bg-elev-2)}.mentor-module__v9P-1q__taskLink{color:inherit;cursor:pointer;text-decoration:none}.mentor-module__v9P-1q__taskLink:hover{transform:none}.mentor-module__v9P-1q__taskLink:focus-visible{outline:2px solid var(--text);outline-offset:2px}.mentor-module__v9P-1q__taskChev{color:var(--text-faint);flex-shrink:0;font-size:16px;line-height:1;transition:transform .12s,color .12s}.mentor-module__v9P-1q__taskLink:hover .mentor-module__v9P-1q__taskChev{color:var(--text);transform:translate(3px)}.mentor-module__v9P-1q__taskDone{opacity:.82}.mentor-module__v9P-1q__taskPos{width:26px;height:26px;color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.mentor-module__v9P-1q__taskPosDone{color:#0b0b14;background:linear-gradient(135deg,#b8e0d2,#7fd1b0);border-color:#0000;font-weight:700}.mentor-module__v9P-1q__taskBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mentor-module__v9P-1q__taskTopic{color:var(--muted);font-size:.8rem}.mentor-module__v9P-1q__taskActions{align-items:center;gap:.25rem;display:flex}.mentor-module__v9P-1q__dragHandle{color:var(--text-faint);cursor:grab;padding:var(--sp-1);touch-action:none;background:0 0;border:0;align-items:center;display:inline-flex}.mentor-module__v9P-1q__dragHandle:hover{color:var(--text)}.mentor-module__v9P-1q__dragHandle:active{cursor:grabbing}.mentor-module__v9P-1q__taskDragging{border-color:var(--accent);box-shadow:var(--shadow);z-index:2}.mentor-module__v9P-1q__iconBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:.45rem .8rem;font-size:.85rem;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.mentor-module__v9P-1q__iconBtn:disabled{opacity:.3;cursor:not-allowed}.mentor-module__v9P-1q__iconBtn:hover:not(:disabled){border-color:var(--text);background:var(--bg-hover)}.mentor-module__v9P-1q__iconBtnPrimary{color:var(--accent);border-color:color-mix(in sRGB, var(--accent) 40%, transparent)}.mentor-module__v9P-1q__iconBtnPrimary:hover:not(:disabled){border-color:var(--accent);background:color-mix(in sRGB, var(--accent) 10%, transparent)}.mentor-module__v9P-1q__iconBtnDanger{color:var(--red);border-color:#e26f6f4d}.mentor-module__v9P-1q__iconBtnDanger:hover:not(:disabled){border-color:var(--red);background:#e26f6f14}.mentor-module__v9P-1q__catalogWrap{gap:var(--sp-3);flex-direction:column;display:flex}.mentor-module__v9P-1q__catalogTabs{align-items:center;gap:var(--sp-2);display:flex}.mentor-module__v9P-1q__catalogTab{border:1px solid var(--border);color:var(--text-dim);padding:var(--sp-2) var(--sp-3);cursor:pointer;align-items:center;gap:var(--sp-2);background:0 0;border-radius:8px;font-size:13px;display:inline-flex}.mentor-module__v9P-1q__catalogTab:hover{color:var(--text);border-color:var(--border-strong)}.mentor-module__v9P-1q__catalogTabActive{background:var(--bg-elev-2);border-color:var(--border-strong);color:var(--text)}.mentor-module__v9P-1q__catalogCount{background:var(--bg);padding:1px var(--sp-2);color:var(--text-faint);border-radius:999px;font-size:11px}.mentor-module__v9P-1q__catalogTabsSpacer{flex:1}.mentor-module__v9P-1q__catalogPending{color:#e0b84b}.mentor-module__v9P-1q__catalogRejected{color:var(--red)}.mentor-module__v9P-1q__ownTaskForm{gap:var(--sp-3);flex-direction:column;display:flex}.mentor-module__v9P-1q__catalog{flex-direction:column;gap:.35rem;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mentor-module__v9P-1q__catalogRow{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:8px;align-items:center;gap:.7rem;display:flex}.mentor-module__v9P-1q__invites{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__invite{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid}.mentor-module__v9P-1q__inviteDead{opacity:.5}.mentor-module__v9P-1q__inviteUrl{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:1/2;font-size:.78rem;overflow:hidden}.mentor-module__v9P-1q__inviteUrl code{color:var(--text-dim);background:0 0}.mentor-module__v9P-1q__inviteMeta{gap:var(--sp-3);color:var(--text-dim);flex-wrap:wrap;grid-column:1/2;font-size:.78rem;display:flex}.mentor-module__v9P-1q__inviteActions{gap:var(--sp-2);grid-area:1/2/3/3;align-items:center;display:flex}.mentor-module__v9P-1q__copy{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);cursor:pointer;border-radius:6px;font-size:.8rem}.mentor-module__v9P-1q__copy:hover{border-color:var(--text)}.mentor-module__v9P-1q__groupSection{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);padding:var(--sp-4) var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.mentor-module__v9P-1q__groupSectionHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mentor-module__v9P-1q__groupDot{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.mentor-module__v9P-1q__groupTitle{align-items:center;gap:var(--sp-2);color:var(--text);margin:0;font-size:15px;font-weight:600;display:inline-flex}.mentor-module__v9P-1q__groupCount{min-width:22px;height:20px;padding:0 var(--sp-2);background:var(--bg-elev-2);color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mentor-module__v9P-1q__inviteSubmit{width:fit-content;height:40px;padding-inline:var(--sp-6);border-radius:10px}.mentor-module__v9P-1q__groupsHead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-6);display:flex}.mentor-module__v9P-1q__groupsList{gap:var(--sp-6);flex-direction:column;display:flex}.mentor-module__v9P-1q__groupBlock{gap:var(--sp-2);flex-direction:column;display:flex}.mentor-module__v9P-1q__groupHead{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mentor-module__v9P-1q__groupTitleEdit{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:inline-flex}.mentor-module__v9P-1q__groupTitleEdit:hover{color:var(--text);background:var(--bg-hover)}.mentor-module__v9P-1q__studentsList{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__studentCard{background:var(--bg-elev);border:1px solid var(--border);padding:var(--sp-3) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-4);color:inherit;border-radius:16px;text-decoration:none;transition:all .14s;display:flex}.mentor-module__v9P-1q__studentCard:hover{border-color:var(--accent);background:var(--bg-elev-2);transform:translate(4px)}.mentor-module__v9P-1q__studentMain{align-items:center;gap:var(--sp-4);flex:1;min-width:0;display:flex}.mentor-module__v9P-1q__studentAvatar{background:var(--accent-grad);color:#07111a;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.mentor-module__v9P-1q__studentInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.mentor-module__v9P-1q__studentName{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.mentor-module__v9P-1q__studentJoined{color:var(--text-dim);font-size:12px}.mentor-module__v9P-1q__studentBadges{gap:var(--sp-1);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.mentor-module__v9P-1q__studentActions{gap:var(--sp-2);align-items:center;display:flex}.mentor-module__v9P-1q__studentActions .mentor-module__v9P-1q__iconBtn{padding:var(--sp-2) var(--sp-3)}.mentor-module__v9P-1q__attempts{gap:0.var(--sp-24);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__attemptsItem{border:1px solid var(--border);background:var(--bg-elev);border-radius:10px;padding:.7rem .9rem}.mentor-module__v9P-1q__attemptsHead{gap:0.var(--sp-24);margin-bottom:var(--sp-2);align-items:center;display:flex}.mentor-module__v9P-1q__attemptsCode{background:var(--bg-elev-2);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre;color:var(--text);border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.82rem;overflow-x:auto}.mentor-module__v9P-1q__attemptFeedback{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);gap:var(--sp-3);flex-direction:column;display:flex}.mentor-module__v9P-1q__attemptFeedbackEmpty{color:var(--text-dim);margin:0;font-size:13px}.mentor-module__v9P-1q__statCards{gap:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:900px){.mentor-module__v9P-1q__statCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mentor-module__v9P-1q__statCard{gap:var(--sp-1);padding:var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);flex-direction:column;display:flex}.mentor-module__v9P-1q__statCardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.mentor-module__v9P-1q__statCardValue{color:var(--text);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.mentor-module__v9P-1q__statCardHint{color:var(--text-dim);font-size:12px}.mentor-module__v9P-1q__sectionBlock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);padding:var(--sp-4) var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.mentor-module__v9P-1q__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mentor-module__v9P-1q__sectionHead h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.mentor-module__v9P-1q__sectionHead .mentor-module__v9P-1q__badge{background:var(--bg-elev-2);min-width:22px;height:20px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.mentor-module__v9P-1q__sectionSubhead{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:var(--sp-1) 0 2px;font-size:12px;font-weight:600}.mentor-module__v9P-1q__sessionList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__sessionCard{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);display:flex}.mentor-module__v9P-1q__sessionCard:hover{border-color:var(--border-strong);background:var(--bg-elev-2)}.mentor-module__v9P-1q__todayGrid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mentor-module__v9P-1q__todayCard{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at top right, color-mix(in sRGB, var(--accent) 15%, transparent), transparent 42%), var(--bg-elev);padding:var(--sp-4);gap:var(--sp-1);flex-direction:column;display:flex}.mentor-module__v9P-1q__todayCard strong{letter-spacing:-.04em;font-size:30px;line-height:1}.mentor-module__v9P-1q__todayCard p{color:var(--text-dim);margin:0;font-size:13px}a.mentor-module__v9P-1q__todayCard{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}a.mentor-module__v9P-1q__todayCard:hover{border-color:var(--border-strong);color:inherit;transform:translateY(-2px)}.mentor-module__v9P-1q__statCardAlert{color:var(--yellow)}.mentor-module__v9P-1q__todayColumns,.mentor-module__v9P-1q__crmGrid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mentor-module__v9P-1q__todayColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.mentor-module__v9P-1q__todayList{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:var(--sp-3)}.mentor-module__v9P-1q__todayList h3{margin:0 0 var(--sp-3);color:var(--text-dim);font-size:13px}.mentor-module__v9P-1q__todayList ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__todayList a{color:inherit;padding:var(--sp-2);border-radius:8px;flex-direction:column;gap:2px;text-decoration:none;display:flex}.mentor-module__v9P-1q__todayList a:hover{background:var(--bg-elev-2)}.mentor-module__v9P-1q__todayList strong{font-size:13px}.mentor-module__v9P-1q__todayList span,.mentor-module__v9P-1q__todayMuted{color:var(--text-dim);font-size:12px}.mentor-module__v9P-1q__todayMuted{margin:0}.mentor-module__v9P-1q__crmFormGrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mentor-module__v9P-1q__crmSummary{gap:var(--sp-3);display:grid}.mentor-module__v9P-1q__crmSummary span{padding:var(--sp-3);border:1px solid var(--border);background:var(--bg);color:var(--text-dim);border-radius:10px;flex-direction:column;gap:2px;font-size:12px;display:flex}.mentor-module__v9P-1q__crmSummary strong{color:var(--text);font-size:15px}.mentor-module__v9P-1q__noteForm{gap:var(--sp-3);flex-direction:column;display:flex}.mentor-module__v9P-1q__noteForm button,.mentor-module__v9P-1q__sectionBlock>button{align-self:flex-start}.mentor-module__v9P-1q__noteList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mentor-module__v9P-1q__noteCard{border:1px solid var(--border);background:var(--bg);padding:var(--sp-3);border-radius:10px}.mentor-module__v9P-1q__noteCard p{margin:0 0 var(--sp-2);color:var(--text);white-space:pre-wrap}.mentor-module__v9P-1q__noteCard span{color:var(--text-dim);font-size:12px}@media (max-width:900px){.mentor-module__v9P-1q__todayGrid,.mentor-module__v9P-1q__todayColumns,.mentor-module__v9P-1q__crmGrid,.mentor-module__v9P-1q__crmFormGrid{grid-template-columns:1fr}}
.PageLayout-module__Jj981W__main{flex:1 0 auto;width:100%}.PageLayout-module__Jj981W__content{--page-max-width-current:var(--page-max-default);--page-space-top-current:var(--page-space-top-default);--page-space-bottom-current:var(--page-space-bottom-default);box-sizing:border-box;width:min(100%, var(--page-max-width-current));padding:var(--page-space-top-current) var(--page-gutter) var(--page-space-bottom-current);margin:0 auto}.PageLayout-module__Jj981W__narrow{--page-max-width-current:var(--page-max-narrow)}.PageLayout-module__Jj981W__prose{--page-max-width-current:var(--page-max-prose)}.PageLayout-module__Jj981W__default{--page-max-width-current:var(--page-max-default)}.PageLayout-module__Jj981W__wide{--page-max-width-current:var(--page-max-wide)}.PageLayout-module__Jj981W__full{--page-max-width-current:100%}.PageLayout-module__Jj981W__compact{--page-space-top-current:var(--page-space-top-compact);--page-space-bottom-current:var(--page-space-bottom-compact)}.PageLayout-module__Jj981W__relaxed{--page-space-top-current:var(--page-space-top-relaxed);--page-space-bottom-current:var(--page-space-bottom-relaxed)}.PageLayout-module__Jj981W__flush{--page-space-top-current:0px;--page-space-bottom-current:0px}@media (max-width:760px){.PageLayout-module__Jj981W__content{padding-left:var(--page-gutter-mobile);padding-right:var(--page-gutter-mobile)}}
.legal-module__rHtxJq__legal{color:var(--text);line-height:1.65}.legal-module__rHtxJq__legal h1{letter-spacing:-.02em;margin:0 0 var(--sp-2);font-size:32px}.legal-module__rHtxJq__legal .legal-module__rHtxJq__updated{color:var(--text-faint);margin:0 0 var(--sp-8);font-size:13px}.legal-module__rHtxJq__legal h2{margin:var(--sp-8) 0 var(--sp-3);letter-spacing:-.01em;font-size:20px}.legal-module__rHtxJq__legal p,.legal-module__rHtxJq__legal li{color:var(--text-dim);font-size:15px}.legal-module__rHtxJq__legal ul{padding-left:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.legal-module__rHtxJq__legal p a,.legal-module__rHtxJq__legal li a{color:var(--accent,#3b82f6);text-underline-offset:3px;text-decoration:underline}
.interview-module__pV5Rza__hub{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.interview-module__pV5Rza__hubCard{gap:var(--sp-2);border:1px solid var(--border);background:var(--bg-elev);color:inherit;border-radius:14px;flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.interview-module__pV5Rza__hubCard:hover{border-color:var(--icon-color,var(--accent));background:var(--bg-hover);transform:translateY(-2px)}.interview-module__pV5Rza__hubIcon{width:44px;height:44px;margin-bottom:var(--sp-2);background:color-mix(in sRGB, var(--icon-color,var(--accent)) 16%, transparent);color:var(--icon-color,var(--accent));border-radius:10px;place-items:center;display:grid}.interview-module__pV5Rza__hubIcon svg{stroke-width:1.75px;width:24px;height:24px}.interview-module__pV5Rza__hubCard h2{margin:0;font-size:1.15rem}.interview-module__pV5Rza__hubCard p{color:var(--muted);font-size:.9rem;line-height:1.45}.interview-module__pV5Rza__hubCta{color:var(--text);margin-top:auto;font-size:.88rem;font-weight:500}.interview-module__pV5Rza__sessionsSection{margin-top:var(--sp-12);gap:var(--sp-4);flex-direction:column;display:flex}.interview-module__pV5Rza__sessionsGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.interview-module__pV5Rza__sessionsColumn{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);background:var(--bg-elev);border-radius:14px;flex-direction:column;display:flex}.interview-module__pV5Rza__sessionsColumnHead{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.interview-module__pV5Rza__sessionsColumnTitle{align-items:center;gap:var(--sp-2);color:var(--text);font-size:14px;font-weight:700;display:inline-flex}.interview-module__pV5Rza__sessionsColumnMore{color:var(--text-dim);font-size:12px;font-weight:500;text-decoration:none}.interview-module__pV5Rza__sessionsColumnMore:hover{color:var(--text)}.interview-module__pV5Rza__sessionsList{flex-direction:column;display:flex}.interview-module__pV5Rza__sessionItem{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:background .12s;display:flex}.interview-module__pV5Rza__sessionItem:last-child{border-bottom:0}.interview-module__pV5Rza__sessionItem:hover{background:var(--bg-hover)}.interview-module__pV5Rza__sessionItemMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.interview-module__pV5Rza__sessionItemTitle{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.interview-module__pV5Rza__sessionItemMeta{color:var(--text-dim);font-size:11px}.interview-module__pV5Rza__sessionItemStatus{text-transform:uppercase;letter-spacing:.04em;padding:2px var(--sp-2);border-radius:var(--radius-full);flex-shrink:0;font-size:10px;font-weight:700}.interview-module__pV5Rza__sessionItemStatusLive{color:#4ade80;background:#22c55e29}.interview-module__pV5Rza__sessionItemStatusFinished{background:var(--bg-elev-2);color:var(--text-dim)}.interview-module__pV5Rza__sessionItemStatusPaused{color:#facc15;background:#facc1529}.interview-module__pV5Rza__sessionsEmpty{padding:var(--sp-4);text-align:center;color:var(--text-faint);font-size:13px;font-style:italic}.interview-module__pV5Rza__sessionsSearch input{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);width:260px;padding:var(--sp-2) var(--sp-3);color:var(--text);font:inherit;font-size:13px}.interview-module__pV5Rza__sessionsSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 var(--sp-1) var(--accent-soft);outline:none}
.SkillProgressChart-module__DWKFPq__container{flex-direction:column;width:100%;display:flex}.SkillProgressChart-module__DWKFPq__grid{gap:var(--sp-4);width:100%;display:grid}.SkillProgressChart-module__DWKFPq__full .SkillProgressChart-module__DWKFPq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.SkillProgressChart-module__DWKFPq__sidebar .SkillProgressChart-module__DWKFPq__grid{grid-template-columns:1fr}.SkillProgressChart-module__DWKFPq__area{--group-color:var(--accent);background:var(--bg-elev);border:1px solid var(--border);padding:var(--sp-5);gap:var(--sp-4);box-shadow:inset 3px 0 0 var(--group-color);border-radius:16px;flex-direction:column;transition:background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.SkillProgressChart-module__DWKFPq__area:hover{background:var(--bg-elev-2);box-shadow:inset 3px 0 0 var(--group-color), 0 8px 24px -8px #00000047;transform:translateY(-2px)}.SkillProgressChart-module__DWKFPq__areaHead{gap:var(--sp-2);flex-direction:column;display:flex}.SkillProgressChart-module__DWKFPq__labelRow{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.SkillProgressChart-module__DWKFPq__label{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.SkillProgressChart-module__DWKFPq__headerRight{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.SkillProgressChart-module__DWKFPq__priorityTag{text-transform:uppercase;letter-spacing:.06em;color:var(--group-color);background:color-mix(in sRGB, var(--group-color) 12%, transparent);border:1px solid color-mix(in sRGB, var(--group-color) 28%, transparent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.SkillProgressChart-module__DWKFPq__percent{color:var(--group-color);background:color-mix(in sRGB, var(--group-color) 10%, transparent);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:800}.SkillProgressChart-module__DWKFPq__overallTrack{background:color-mix(in sRGB, var(--group-color) 10%, var(--bg-soft));border-radius:999px;height:4px;overflow:hidden}.SkillProgressChart-module__DWKFPq__overallFill{background:var(--group-color);border-radius:999px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.SkillProgressChart-module__DWKFPq__details{gap:var(--sp-2);flex-direction:column;display:flex}.SkillProgressChart-module__DWKFPq__detailRow{align-items:center;gap:var(--sp-3);grid-template-columns:48px 1fr auto;display:grid}.SkillProgressChart-module__DWKFPq__detailLabel{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:800}.SkillProgressChart-module__DWKFPq__progressBar{background:var(--bg-soft);border-radius:999px;height:6px;overflow:hidden}.SkillProgressChart-module__DWKFPq__progressFill{background:var(--group-color);opacity:.65;border-radius:999px;height:100%;transition:width .7s cubic-bezier(.34,1.56,.64,1)}.SkillProgressChart-module__DWKFPq__counts{color:var(--text-dim);white-space:nowrap;text-align:right;font-size:11px;font-weight:700}.SkillProgressChart-module__DWKFPq__sidebar .SkillProgressChart-module__DWKFPq__area{padding:var(--sp-4)}@media (max-width:640px){.SkillProgressChart-module__DWKFPq__full .SkillProgressChart-module__DWKFPq__grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.SkillProgressChart-module__DWKFPq__full .SkillProgressChart-module__DWKFPq__grid{grid-template-columns:1fr}}
.CategoryIcon-module__8d8Ziq__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;display:inline-flex}.CategoryIcon-module__8d8Ziq__mask{width:18px;height:18px;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.NavLink-module__AAyfMq__navgroup{align-items:center;gap:var(--sp-2);display:inline-flex}.NavLink-module__AAyfMq__navlink{align-self:flex-start;align-items:center;gap:var(--sp-2);width:fit-content;padding:var(--sp-1) 0;color:var(--text-dim);background:0 0;border:0;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .12s;display:inline-flex}.NavLink-module__AAyfMq__navlink:hover{color:var(--text)}.NavLink-module__AAyfMq__navlink[aria-disabled=true]{color:var(--text-faint);pointer-events:none;opacity:.55}.NavLink-module__AAyfMq__arrow{justify-content:center;align-items:center;width:14px;height:14px;font-size:16px;line-height:1;display:inline-flex}.NavLink-module__AAyfMq__navgroup .NavLink-module__AAyfMq__navlink{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid #0000;align-self:center}.NavLink-module__AAyfMq__navgroup .NavLink-module__AAyfMq__navlink:hover{background:var(--bg-hover);border-color:var(--border)}.NavLink-module__AAyfMq__navgroup .NavLink-module__AAyfMq__navlink .NavLink-module__AAyfMq__arrow{width:12px;height:12px;font-size:14px}
.LangBadge-module__2xGnfq__badge{align-items:center;gap:var(--sp-2);vertical-align:middle;color:var(--fg);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.LangBadge-module__2xGnfq__badge svg{flex:none;display:block}
.UserMenu-module__qTK-rG__root{margin-left:var(--sp-2);position:relative}.UserMenu-module__qTK-rG__trigger{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.UserMenu-module__qTK-rG__trigger:hover:not(:disabled),.UserMenu-module__qTK-rG__trigger[data-open=true]{background:var(--bg-hover);border-color:var(--border-bright)}.UserMenu-module__qTK-rG__trigger:active:not(:disabled){transform:scale(.96)}.UserMenu-module__qTK-rG__avatar{border-radius:var(--radius-full);color:#f1f1f3;letter-spacing:.02em;background:linear-gradient(135deg,#3a3a52,#222230);flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;line-height:1;display:grid}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__admin,.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__mentor,.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__interviewer,.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__candidate,.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__student{color:#0b0b14}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__admin{background:linear-gradient(135deg,#bfdbfe,#60a5fa)}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__mentor{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__interviewer{background:linear-gradient(135deg,#ffd6a5,#ffb86b)}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__candidate{background:linear-gradient(135deg,#a0e7e5,#6ed3d0)}.UserMenu-module__qTK-rG__avatar.UserMenu-module__qTK-rG__student{background:linear-gradient(135deg,#b8e0d2,#7fd1b0)}.UserMenu-module__qTK-rG__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13.5px;font-weight:500;overflow:hidden}.UserMenu-module__qTK-rG__chev{color:var(--text-dim);flex-shrink:0;align-items:center;margin-left:2px;transition:transform .15s,color .12s;display:inline-flex}.UserMenu-module__qTK-rG__trigger:hover .UserMenu-module__qTK-rG__chev{color:var(--text)}.UserMenu-module__qTK-rG__trigger[data-open=true] .UserMenu-module__qTK-rG__chev{color:var(--text);transform:rotate(180deg)}.UserMenu-module__qTK-rG__sectionLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:10px;font-weight:600}.UserMenu-module__qTK-rG__dropdown{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);padding:var(--sp-2);z-index:100;width:min(360px, calc(100vw - var(--sp-6)));flex-direction:column;gap:2px;animation:.14s ease-out UserMenu-module__qTK-rG__menu-in;display:flex;position:fixed}@keyframes UserMenu-module__qTK-rG__menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module__qTK-rG__header{padding:var(--sp-3);gap:var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1);flex-direction:column;display:flex}.UserMenu-module__qTK-rG__headerIdentity{align-items:center;gap:var(--sp-3);display:flex}.UserMenu-module__qTK-rG__headerText{flex-direction:column;gap:2px;min-width:0;display:flex}.UserMenu-module__qTK-rG__headerTitleRow{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.UserMenu-module__qTK-rG__headerName{color:var(--text);font-size:16px;font-weight:600}.UserMenu-module__qTK-rG__headerEmail{color:var(--text-faint);text-overflow:ellipsis;font-size:12px;overflow:hidden}.UserMenu-module__qTK-rG__headerRole{align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:.08em;padding:2px var(--sp-2);border-radius:var(--radius-full);color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border);font-size:10px;font-weight:600;display:inline-flex}.UserMenu-module__qTK-rG__headerRole.UserMenu-module__qTK-rG__admin{color:#93c5fd;background:#93c5fd1a;border-color:#93c5fd40}.UserMenu-module__qTK-rG__headerRole.UserMenu-module__qTK-rG__mentor{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa40}.UserMenu-module__qTK-rG__headerRole.UserMenu-module__qTK-rG__interviewer{color:#ffd6a5;background:#ffd6a51a;border-color:#ffd6a540}.UserMenu-module__qTK-rG__headerRole.UserMenu-module__qTK-rG__candidate{color:#a0e7e5;background:#a0e7e51a;border-color:#a0e7e540}.UserMenu-module__qTK-rG__headerRole.UserMenu-module__qTK-rG__student{color:#7fd1b0;background:#7fd1b01a;border-color:#7fd1b040}.UserMenu-module__qTK-rG__headerMeta{justify-content:flex-start;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.UserMenu-module__qTK-rG__headerHint{color:var(--text-faint);font-size:12px}.UserMenu-module__qTK-rG__item{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.UserMenu-module__qTK-rG__item:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:#0000}.UserMenu-module__qTK-rG__item:active:not(:disabled){transform:none}.UserMenu-module__qTK-rG__item.UserMenu-module__qTK-rG__danger{color:var(--red)}.UserMenu-module__qTK-rG__item.UserMenu-module__qTK-rG__danger:hover:not(:disabled){color:var(--red);background:#f8717114}.UserMenu-module__qTK-rG__itemIcon{opacity:.9;flex-shrink:0;justify-content:center;width:18px;padding-top:1px;display:inline-flex}.UserMenu-module__qTK-rG__itemText{flex-direction:column;gap:2px;min-width:0;display:flex}.UserMenu-module__qTK-rG__itemTitle{color:inherit;font-size:13.5px;font-weight:600}.UserMenu-module__qTK-rG__itemDesc{color:var(--text-faint);font-size:12px;line-height:1.35}.UserMenu-module__qTK-rG__divider{background:var(--border);height:1px;margin:var(--sp-1) 2px}.UserMenu-module__qTK-rG__loginLink{color:var(--text-dim);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:13px;text-decoration:none}.UserMenu-module__qTK-rG__loginLink:hover{color:var(--text);background:var(--bg-hover)}
.Notifications-module__yY24Bq__root{position:relative}.Notifications-module__yY24Bq__bellBtn{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex;position:relative}.Notifications-module__yY24Bq__bellBtn svg{stroke:currentColor;display:block}.Notifications-module__yY24Bq__bellBtn:hover,.Notifications-module__yY24Bq__bellBtn[data-active=true]{background:var(--bg-hover);color:var(--text)}.Notifications-module__yY24Bq__badge{background:var(--accent);color:#fff;border:2px solid var(--bg);border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;right:4px}.Notifications-module__yY24Bq__dropdown{background:var(--bg-elev);border:1px solid var(--border-strong);z-index:100;border-radius:16px;flex-direction:column;width:360px;max-height:500px;animation:.2s ease-out Notifications-module__yY24Bq__slide-in;display:flex;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 20px 40px #0006}@keyframes Notifications-module__yY24Bq__slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Notifications-module__yY24Bq__header{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.Notifications-module__yY24Bq__header h3{margin:0;font-size:15px}.Notifications-module__yY24Bq__closeBtn{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.Notifications-module__yY24Bq__closeBtn svg{stroke:currentColor;color:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;display:block}.Notifications-module__yY24Bq__closeBtn:hover{color:var(--text);background:var(--bg-hover)}.Notifications-module__yY24Bq__list{padding:var(--sp-2);flex:1;overflow-y:auto}.Notifications-module__yY24Bq__empty{padding:var(--sp-12) var(--sp-6);text-align:center;color:var(--text-faint);font-size:14px}.Notifications-module__yY24Bq__item{gap:var(--sp-3);padding:var(--sp-3);border-radius:10px;transition:background .12s;display:flex}.Notifications-module__yY24Bq__item:hover{background:var(--bg-hover)}.Notifications-module__yY24Bq__item[data-read=true]{opacity:.6}.Notifications-module__yY24Bq__iconWrap{background:var(--bg-elev-2);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.Notifications-module__yY24Bq__iconWrap[data-type=roadmap_assigned]{color:#f59e0b}.Notifications-module__yY24Bq__iconWrap[data-type=success]{color:#22c55e}.Notifications-module__yY24Bq__iconWrap[data-type=system]{color:#a78bfa}.Notifications-module__yY24Bq__iconWrap[data-type=warning]{color:#f472b6}.Notifications-module__yY24Bq__body{flex:1;min-width:0}.Notifications-module__yY24Bq__itemHeader{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.Notifications-module__yY24Bq__itemHeader strong{color:var(--text);font-size:13.5px;font-weight:600}.Notifications-module__yY24Bq__time{color:var(--text-faint);white-space:nowrap;font-size:11px}.Notifications-module__yY24Bq__text{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.Notifications-module__yY24Bq__readBtn{margin-top:var(--sp-2);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:12px;font-weight:600;display:flex}.Notifications-module__yY24Bq__readBtn:hover{text-decoration:underline}
.GlobalSearch-module__mfw5Fa__trigger{height:36px;padding:0 var(--sp-3) 0 var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;transition:all .15s;display:inline-flex}.GlobalSearch-module__mfw5Fa__trigger:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border-strong)}.GlobalSearch-module__mfw5Fa__trigger svg{stroke-width:2px;flex-shrink:0;width:16px;height:16px}.GlobalSearch-module__mfw5Fa__triggerLabel{color:var(--text-faint);font-size:13px;font-weight:500}.GlobalSearch-module__mfw5Fa__triggerHint{align-items:center;gap:var(--sp-1);display:inline-flex}.GlobalSearch-module__mfw5Fa__triggerHint kbd{color:var(--text-faint);padding:2px var(--sp-1);border-radius:var(--sp-1);background:var(--bg-elev-2);border:1px solid var(--border-strong);letter-spacing:0;justify-content:center;align-items:center;font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}@media (max-width:640px){.GlobalSearch-module__mfw5Fa__triggerLabel,.GlobalSearch-module__mfw5Fa__triggerHint{display:none}.GlobalSearch-module__mfw5Fa__trigger{justify-content:center;width:36px;padding:0}}.GlobalSearch-module__mfw5Fa__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;padding:12vh var(--sp-6) var(--sp-6);background:#000000d9;place-items:start center;display:grid;position:fixed;inset:0}.GlobalSearch-module__mfw5Fa__content{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:20px;flex-direction:column;width:100%;max-width:640px;animation:.2s cubic-bezier(.16,1,.3,1) GlobalSearch-module__mfw5Fa__search-in;display:flex;overflow:hidden;box-shadow:0 24px 80px #000000b3}@keyframes GlobalSearch-module__mfw5Fa__search-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.GlobalSearch-module__mfw5Fa__inputRow{align-items:center;gap:var(--sp-4);padding:var(--sp-6);border-bottom:1px solid var(--border);display:flex}.GlobalSearch-module__mfw5Fa__searchIcon{color:var(--accent);flex-shrink:0}.GlobalSearch-module__mfw5Fa__input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:20px;font-weight:500}.GlobalSearch-module__mfw5Fa__input::placeholder{color:var(--text-faint)}.GlobalSearch-module__mfw5Fa__results{max-height:480px;padding:var(--sp-3);flex-direction:column;gap:4px;display:flex;overflow-y:auto}.GlobalSearch-module__mfw5Fa__empty{padding:var(--sp-20) var(--sp-4);text-align:center;color:var(--text-faint);font-size:16px}.GlobalSearch-module__mfw5Fa__resultItem{align-items:center;gap:var(--sp-4);padding:var(--sp-4);color:var(--text);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;text-decoration:none;transition:all .15s;display:flex}.GlobalSearch-module__mfw5Fa__resultItem:hover{background:var(--bg-hover);border-color:var(--border);transform:translate(4px)}.GlobalSearch-module__mfw5Fa__iconBox{background:var(--bg-elev-2);width:44px;height:44px;color:var(--text-faint);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.GlobalSearch-module__mfw5Fa__resultItem:hover .GlobalSearch-module__mfw5Fa__iconBox{background:var(--bg-elev);color:var(--accent);border:1px solid color-mix(in sRGB, var(--accent) 25%, transparent)}.GlobalSearch-module__mfw5Fa__info{flex-direction:column;gap:2px;min-width:0;display:flex}.GlobalSearch-module__mfw5Fa__title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.GlobalSearch-module__mfw5Fa__subtitle{color:var(--text-dim);font-size:13px}.GlobalSearch-module__mfw5Fa__footer{padding:var(--sp-3) var(--sp-6);background:var(--bg-soft);border-top:1px solid var(--border);justify-content:space-between;gap:var(--sp-4);display:flex}.GlobalSearch-module__mfw5Fa__hint{align-items:center;gap:var(--sp-2);color:var(--text-faint);font-size:12px;font-weight:500;display:flex}.GlobalSearch-module__mfw5Fa__key{background:var(--bg-elev-2);border:1px solid var(--border-strong);color:var(--text-dim);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:800}@media (max-width:640px){.GlobalSearch-module__mfw5Fa__overlay{padding-top:var(--sp-4);padding-inline:var(--sp-4)}.GlobalSearch-module__mfw5Fa__content{border-radius:18px;max-width:100%}.GlobalSearch-module__mfw5Fa__inputRow{padding:var(--sp-4)}.GlobalSearch-module__mfw5Fa__input{font-size:18px}}
.TopBar-module__3e1Yjq__bar{height:var(--topbar-h);padding:0 var(--sp-6);-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--border);z-index:50;background:#0d0d14d9;flex-shrink:0;align-items:center;display:flex;position:sticky;top:0}.TopBar-module__3e1Yjq__inner{width:100%;max-width:var(--page-max-wide);align-items:center;gap:var(--sp-6);margin:0 auto;display:flex}.TopBar-module__3e1Yjq__innerWide{max-width:none}.TopBar-module__3e1Yjq__brand{align-items:center;gap:var(--sp-3);color:var(--text);letter-spacing:-.01em;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.TopBar-module__3e1Yjq__brand:hover{color:var(--text)}.TopBar-module__3e1Yjq__brandName{align-items:baseline;gap:var(--sp-1);display:inline-flex}.TopBar-module__3e1Yjq__brandRu{color:var(--text-faint);letter-spacing:.02em;font-size:11px;font-weight:500}.TopBar-module__3e1Yjq__logo{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.TopBar-module__3e1Yjq__center{flex:1;min-width:0}.TopBar-module__3e1Yjq__nav{align-items:center;gap:var(--sp-1);margin-left:auto;display:flex}.TopBar-module__3e1Yjq__navPrimary{align-items:center;gap:var(--sp-1);display:inline-flex}.TopBar-module__3e1Yjq__navBurger{width:44px;height:44px;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:none}.TopBar-module__3e1Yjq__navBurger svg{stroke-width:2px;width:26px;height:26px}.TopBar-module__3e1Yjq__navBurger:hover{background:var(--bg-hover)}@media (max-width:900px){.TopBar-module__3e1Yjq__navPrimary{top:var(--topbar-h);right:var(--sp-4);left:var(--sp-4);align-items:stretch;gap:var(--sp-1);padding:var(--sp-3);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 var(--sp-4) var(--sp-8) #00000080;flex-direction:column;display:none;position:absolute}.TopBar-module__3e1Yjq__navPrimary[data-mobile-open]{display:flex}.TopBar-module__3e1Yjq__navBurger{display:inline-flex}}.TopBar-module__3e1Yjq__navlink{cursor:pointer;font:inherit;color:var(--text-dim);height:36px;padding:0 var(--sp-3);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.TopBar-module__3e1Yjq__navlink:hover{background:var(--bg-hover);color:var(--text)}.TopBar-module__3e1Yjq__navMenu{display:inline-flex;position:relative}.TopBar-module__3e1Yjq__navDropdown{padding-top:var(--sp-2);z-index:50;flex-direction:column;gap:2px;min-width:240px;display:flex;position:absolute;top:100%;left:0}.TopBar-module__3e1Yjq__navDropdownInner{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-2);flex-direction:column;gap:2px;display:flex}.TopBar-module__3e1Yjq__navDropdownItem{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text);flex-direction:column;gap:2px;font-size:13px;text-decoration:none;display:flex}.TopBar-module__3e1Yjq__navDropdownItem strong{font-weight:600}.TopBar-module__3e1Yjq__navDropdownItem span{color:var(--text-dim);font-size:12px}.TopBar-module__3e1Yjq__navDropdownItem:hover{background:var(--bg-hover)}
.ResizeHandle-module__TENQfG__handle{width:var(--sp-2);cursor:col-resize;background:linear-gradient(var(--border), var(--border)) center / 4px 100% no-repeat;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .12s}.ResizeHandle-module__TENQfG__handle:hover,.ResizeHandle-module__TENQfG__handle[data-active=true]{background:linear-gradient(var(--accent), var(--accent)) center / 4px 100% no-repeat}.ResizeHandle-module__TENQfG__handleH{height:var(--sp-2);cursor:row-resize;background:linear-gradient(var(--border), var(--border)) center / 100% 4px no-repeat;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .12s}.ResizeHandle-module__TENQfG__handleH:hover,.ResizeHandle-module__TENQfG__handleH[data-active=true]{background:linear-gradient(var(--accent), var(--accent)) center / 100% 4px no-repeat}
.TaskShell-module__v0Yx0W__root{grid-template-columns:var(--left,340px) var(--left-handle,4px) 1fr var(--right-handle,4px) var(--right,340px);flex:1;min-width:0;min-height:0;display:grid}
.question-module__IEpeLG__questionInner{gap:var(--sp-4);flex-direction:column;display:flex}.question-module__IEpeLG__card{width:100%;max-width:820px;margin:var(--sp-2) auto 0;background:var(--bg-elev);border:1px solid var(--border);padding:var(--sp-12);gap:var(--sp-8);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.question-module__IEpeLG__card:before{content:"";background:var(--accent-grad);opacity:.5;height:4px;position:absolute;top:0;left:0;right:0}.question-module__IEpeLG__overline{align-items:center;gap:var(--sp-3);margin-bottom:calc(var(--sp-4) * -1);display:flex}.question-module__IEpeLG__catIcon{color:var(--accent);opacity:.8}.question-module__IEpeLG__catLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:11px;font-weight:700}.question-module__IEpeLG__diff{padding:var(--sp-1) var(--sp-4);text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:800;position:absolute;top:40px;right:48px}.question-module__IEpeLG__diff[data-diff=easy]{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}.question-module__IEpeLG__diff[data-diff=medium]{color:#fbbf24;background:#eab3081a;border-color:#eab30833}.question-module__IEpeLG__diff[data-diff=hard]{color:#f87171;background:#ef44441a;border-color:#ef444433}.question-module__IEpeLG__title{letter-spacing:-.03em;color:var(--text);max-width:calc(100% - 100px);margin:0;font-size:32px;font-weight:900;line-height:1.25}.question-module__IEpeLG__body{white-space:pre-wrap;color:var(--text-dim);font-size:16px;line-height:1.75}@media (max-width:760px){.question-module__IEpeLG__card{padding:var(--sp-8) var(--sp-6) var(--sp-6)}.question-module__IEpeLG__diff{width:fit-content;margin-bottom:var(--sp-2);position:static}.question-module__IEpeLG__title{max-width:100%;font-size:24px}.question-module__IEpeLG__overline{margin-bottom:0}}
.PersonalizedSkillMap-module__cLuBla__root{--radar-color:var(--accent);gap:var(--sp-8);flex-direction:column;width:100%;display:flex}.PersonalizedSkillMap-module__cLuBla__header{justify-content:flex-end;display:flex}.PersonalizedSkillMap-module__cLuBla__totalBadge{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.PersonalizedSkillMap-module__cLuBla__totalPct{letter-spacing:-.04em;color:var(--radar-color);font-size:32px;font-weight:800;line-height:1}.PersonalizedSkillMap-module__cLuBla__totalLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:800}.PersonalizedSkillMap-module__cLuBla__chartArea{padding:var(--sp-4) 0;border-radius:var(--radius-2xl);justify-content:center;display:flex}.PersonalizedSkillMap-module__cLuBla__gapPanel{gap:var(--sp-4);padding:var(--sp-4);border:1px solid color-mix(in sRGB, #f59e0b 35%, var(--border));border-radius:var(--radius-lg);background:color-mix(in sRGB, #f59e0b 7%, var(--bg-elev));grid-template-columns:auto 1fr;align-items:start;display:grid}.PersonalizedSkillMap-module__cLuBla__gapTitle{align-items:center;gap:var(--sp-2);color:#fbbf24;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:800;display:inline-flex}.PersonalizedSkillMap-module__cLuBla__gapList{gap:var(--sp-2);flex-wrap:wrap;display:flex}.PersonalizedSkillMap-module__cLuBla__gapItem{align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0;color:var(--text);padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.PersonalizedSkillMap-module__cLuBla__gapItem strong{color:var(--text-faint);font-size:11px;font-weight:800}.PersonalizedSkillMap-module__cLuBla__svgWrapper{width:100%;max-width:360px}.PersonalizedSkillMap-module__cLuBla__svg{width:100%;height:auto;overflow:visible}.PersonalizedSkillMap-module__cLuBla__gridPoly{fill:none;stroke:var(--border);stroke-width:.5px}.PersonalizedSkillMap-module__cLuBla__gridPolyOuter{fill:none;stroke:var(--border-strong);stroke-width:1px}.PersonalizedSkillMap-module__cLuBla__axis{stroke:var(--border);stroke-width:.5px;stroke-dasharray:2 2}.PersonalizedSkillMap-module__cLuBla__dataPoly{fill:color-mix(in sRGB, var(--radar-color) 15%, transparent);stroke:var(--radar-color);stroke-width:2px;stroke-linejoin:round}.PersonalizedSkillMap-module__cLuBla__dot{fill:var(--radar-color);stroke:var(--bg-elev);stroke-width:2px}.PersonalizedSkillMap-module__cLuBla__dotActive{filter:drop-shadow(0 0 8px var(--radar-color))}.PersonalizedSkillMap-module__cLuBla__labelName{fill:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.PersonalizedSkillMap-module__cLuBla__labelNameActive{fill:var(--text);font-weight:800}.PersonalizedSkillMap-module__cLuBla__topicsGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;display:grid}.PersonalizedSkillMap-module__cLuBla__topicCard{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;transition:all .2s;display:flex}.PersonalizedSkillMap-module__cLuBla__topicCard:hover{border-color:color-mix(in sRGB, var(--radar-color) 40%, var(--border));background:var(--bg-elev-2);transform:translateY(-2px)}.PersonalizedSkillMap-module__cLuBla__topicHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.PersonalizedSkillMap-module__cLuBla__topicLabel{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.PersonalizedSkillMap-module__cLuBla__topicPct{color:var(--radar-color);font-size:12px;font-weight:800}.PersonalizedSkillMap-module__cLuBla__topicBar{background:var(--bg-hover);border-radius:999px;height:4px;overflow:hidden}.PersonalizedSkillMap-module__cLuBla__topicFill{background:var(--radar-color);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.PersonalizedSkillMap-module__cLuBla__topicStats{gap:var(--sp-3);display:flex}.PersonalizedSkillMap-module__cLuBla__miniStat{color:var(--text-faint);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.PersonalizedSkillMap-module__cLuBla__miniStat svg{color:var(--text-dim)}.PersonalizedSkillMap-module__cLuBla__miniStatWarn,.PersonalizedSkillMap-module__cLuBla__miniStatBad{align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.PersonalizedSkillMap-module__cLuBla__miniStatWarn{color:#fbbf24}.PersonalizedSkillMap-module__cLuBla__miniStatBad{color:#f87171}@media (max-width:640px){.PersonalizedSkillMap-module__cLuBla__gapPanel{grid-template-columns:1fr}.PersonalizedSkillMap-module__cLuBla__topicsGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.PersonalizedSkillMap-module__cLuBla__topicsGrid{grid-template-columns:1fr}}
.TaskPanel-module__eHpbFa__iconBtn{color:var(--text-dim);padding:var(--sp-1) var(--sp-3);background:0 0;border:1px solid #0000;border-radius:6px;font-size:14px}.TaskPanel-module__eHpbFa__iconBtn:hover:not(:disabled){background:var(--bg-hover);color:var(--text);border-color:var(--border)}.TaskPanel-module__eHpbFa__panel{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow-y:auto}.TaskPanel-module__eHpbFa__panelRight{border-right:none;border-left:1px solid var(--border)}.TaskPanel-module__eHpbFa__panelHead{padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-elev);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.TaskPanel-module__eHpbFa__panelLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-size:11px}.TaskPanel-module__eHpbFa__panelLeft .TaskPanel-module__eHpbFa__title{margin:var(--sp-4) var(--sp-6) var(--sp-2);letter-spacing:-.01em;font-size:22px}.TaskPanel-module__eHpbFa__panelLeft .TaskPanel-module__eHpbFa__topic{align-items:center;gap:var(--sp-2);color:var(--text-dim);margin:0 var(--sp-6) var(--sp-4);font-size:13px;display:flex}.TaskPanel-module__eHpbFa__desc{white-space:pre-wrap;color:var(--text);padding:0 var(--sp-6) var(--sp-6);line-height:1.6}.TaskPanel-module__eHpbFa__desc code{background:var(--bg-elev-2);padding:1px var(--sp-2);font-family:var(--font-mono);border-radius:4px;font-size:13px}.TaskPanel-module__eHpbFa__panelBody{min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;flex:1;display:flex}.TaskPanel-module__eHpbFa__rail{background:var(--bg-elev);border:none;border-right:1px solid var(--border);color:var(--text-dim);cursor:pointer;padding:var(--sp-4) 0;align-items:center;gap:var(--sp-3);border-radius:0;flex-direction:column;font-size:13px;transition:background .12s,color .12s;display:flex}.TaskPanel-module__eHpbFa__railRight{border-right:none;border-left:1px solid var(--border)}.TaskPanel-module__eHpbFa__rail:hover{background:var(--bg-elev-2);color:var(--text)}.TaskPanel-module__eHpbFa__railIcon{color:var(--text-faint);font-size:14px}.TaskPanel-module__eHpbFa__rail:hover .TaskPanel-module__eHpbFa__railIcon{color:var(--text-dim)}.TaskPanel-module__eHpbFa__railLabel{writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.12em;font-size:12px;transform:rotate(180deg)}.TaskPanel-module__eHpbFa__main{background:var(--bg);grid-template-rows:1fr 240px;min-width:0;min-height:0;display:grid}.TaskPanel-module__eHpbFa__editorWrap{flex-direction:column;min-width:0;min-height:0;display:flex}.TaskPanel-module__eHpbFa__editorHost{flex:1;min-width:0;min-height:0;overflow:hidden}.TaskPanel-module__eHpbFa__editorHost .cm-editor{max-width:100%;height:100%}.TaskPanel-module__eHpbFa__editorHost .cm-scroller{overflow:auto}.TaskPanel-module__eHpbFa__consoleWrap{border-top:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.TaskPanel-module__eHpbFa__consoleHeader{padding:var(--sp-2) var(--sp-4);background:var(--bg-elev);color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:11px}.TaskPanel-module__eHpbFa__console{padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);flex:1;font-size:13px;overflow-y:auto}.TaskPanel-module__eHpbFa__consoleEmpty,.TaskPanel-module__eHpbFa__consoleRunning{color:var(--text-dim);font-family:var(--font-sans)}.TaskPanel-module__eHpbFa__consoleMuted{color:var(--text-dim)}.TaskPanel-module__eHpbFa__consoleLine{white-space:pre-wrap;padding:2px 0}.TaskPanel-module__eHpbFa__consoleLineInfo{color:var(--accent)}.TaskPanel-module__eHpbFa__consoleLineWarn{color:var(--yellow)}.TaskPanel-module__eHpbFa__consoleLineError{color:var(--red)}.TaskPanel-module__eHpbFa__consoleStack{color:var(--text-dim);white-space:pre-wrap;margin:4px 0 8px;font-size:12px}.TaskPanel-module__eHpbFa__consoleTests{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.TaskPanel-module__eHpbFa__test{align-items:center;gap:8px;padding:2px 0;display:flex}.TaskPanel-module__eHpbFa__testPass .TaskPanel-module__eHpbFa__testIcon{color:var(--green)}.TaskPanel-module__eHpbFa__testFail .TaskPanel-module__eHpbFa__testIcon{color:var(--red)}.TaskPanel-module__eHpbFa__testName{font-family:var(--font-sans)}.TaskPanel-module__eHpbFa__testMsg{color:var(--text-dim);font-size:12px}.TaskPanel-module__eHpbFa__tabs{background:var(--bg);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.TaskPanel-module__eHpbFa__tab{color:var(--muted);padding:var(--sp-1) var(--sp-3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px}.TaskPanel-module__eHpbFa__tab:hover{color:var(--fg)}.TaskPanel-module__eHpbFa__tabOn{background:var(--bg-elev);color:var(--fg);box-shadow:0 0 0 1px var(--border)}.TaskPanel-module__eHpbFa__solutions{gap:var(--sp-2);padding:var(--sp-1) 0;flex-direction:column;display:flex}.TaskPanel-module__eHpbFa__solutionsEmpty{color:var(--muted);padding:var(--sp-4) var(--sp-1);font-size:.88rem;line-height:1.5}.TaskPanel-module__eHpbFa__solution{border:1px solid var(--border);background:var(--bg);border-radius:8px;overflow:hidden}.TaskPanel-module__eHpbFa__solutionOk{border-color:#7bdea759}.TaskPanel-module__eHpbFa__solutionFail{border-color:#ff878740}.TaskPanel-module__eHpbFa__solutionHead{width:100%;color:var(--fg);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr auto 16px;display:grid}.TaskPanel-module__eHpbFa__solutionHead:hover{background:var(--bg-elev)}.TaskPanel-module__eHpbFa__solutionDot{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.TaskPanel-module__eHpbFa__solutionDotOk{color:#7bdea7;background:#7bdea733}.TaskPanel-module__eHpbFa__solutionDotFail{color:#ff8787;background:#ff878733}.TaskPanel-module__eHpbFa__solutionTime{color:var(--fg);font-size:12px}.TaskPanel-module__eHpbFa__solutionLines{color:var(--muted);font-size:11px}.TaskPanel-module__eHpbFa__solutionChev{color:var(--muted)}.TaskPanel-module__eHpbFa__solutionBody{border-top:1px solid var(--border);padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.TaskPanel-module__eHpbFa__solutionPreview{border:1px solid var(--border);border-radius:6px;height:180px;overflow:hidden}.TaskPanel-module__eHpbFa__solutionPreview .TaskPanel-module__eHpbFa__editorHost{height:100%}.TaskPanel-module__eHpbFa__solutionActions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.TaskPanel-module__eHpbFa__solutionDelete{color:#ff8787;background:0 0;border-color:#ff87874d;margin-left:auto}.TaskPanel-module__eHpbFa__solutionDelete:hover{background:#ff87871a}
.theory-module__gnXZ_W__page{width:100%}.theory-module__gnXZ_W__createForm{gap:var(--sp-4);flex-direction:column;display:flex}.theory-module__gnXZ_W__createGrid{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.theory-module__gnXZ_W__field{gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__field span{color:var(--text-dim);font-size:13px;font-weight:600}.theory-module__gnXZ_W__fieldLabel{align-items:baseline;gap:var(--sp-1);line-height:1;display:inline-flex}.theory-module__gnXZ_W__fieldHint{border-radius:var(--radius-full);width:18px;height:18px;color:var(--text-faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:translateY(1px)}.theory-module__gnXZ_W__fieldHint:hover:not(:disabled){color:var(--text-dim);background:var(--bg-hover)}.theory-module__gnXZ_W__fieldHintText{color:var(--text-dim);margin-top:var(--sp-1);font-size:12px;line-height:1.45}.theory-module__gnXZ_W__field input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);padding:0 var(--sp-3)}.theory-module__gnXZ_W__field [data-slot=select-trigger]{border-radius:var(--radius-md);width:100%;height:42px;min-height:42px;padding:0 var(--sp-3)}.theory-module__gnXZ_W__topicsPicker{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%);padding:var(--sp-4)}.theory-module__gnXZ_W__topicsHead{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicsTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.theory-module__gnXZ_W__topicsTitleBlock{gap:var(--sp-1);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicsSubtitle{color:var(--text-dim);margin:0;font-size:12px}.theory-module__gnXZ_W__topicCreateBtn{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.theory-module__gnXZ_W__topicCreateBtn:hover{border-color:var(--accent);color:var(--text)}.theory-module__gnXZ_W__templatePickerRow{align-items:center;gap:var(--sp-2);display:flex}.theory-module__gnXZ_W__templatePickerRow>:first-child{flex:1;min-width:0}.theory-module__gnXZ_W__scopeRow{align-items:center;gap:var(--sp-3);display:flex}.theory-module__gnXZ_W__scopeLabel{color:var(--text-faint);font-size:12px;font-weight:600}.theory-module__gnXZ_W__scopeTabs{gap:var(--sp-2);display:flex}.theory-module__gnXZ_W__scopeTab{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.theory-module__gnXZ_W__scopeTab:hover:not([data-active]){border-color:var(--border-strong);color:var(--text)}.theory-module__gnXZ_W__scopeTab[data-active]{background:var(--bg-elev-2);border-color:var(--border-strong);color:var(--text)}.theory-module__gnXZ_W__newTopicRow{gap:var(--sp-2);margin-top:var(--sp-1);align-items:center;display:flex}.theory-module__gnXZ_W__newTopicInputWrap{flex:1;position:relative}.theory-module__gnXZ_W__newTopicInputWrap input{width:100%;padding:var(--sp-2) var(--sp-3);padding-right:var(--sp-8);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:13px}.theory-module__gnXZ_W__newTopicInputWrap input:focus{border-color:var(--accent);outline:none}.theory-module__gnXZ_W__clearInlineBtn{right:var(--sp-2);width:20px;height:20px;color:var(--text-faint);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.theory-module__gnXZ_W__clearInlineBtn:hover{background:var(--bg-hover);color:var(--text)}.theory-module__gnXZ_W__topicsGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theory-module__gnXZ_W__topicsTree{gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicNode{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);overflow:hidden}.theory-module__gnXZ_W__topicRow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);transition:background .12s;display:flex}.theory-module__gnXZ_W__topicRow[data-state=all]{background:color-mix(in sRGB, var(--accent) 10%, transparent)}.theory-module__gnXZ_W__topicRowCheckbox{flex-shrink:0;align-items:center;display:inline-flex}.theory-module__gnXZ_W__topicRowMain{align-items:center;gap:var(--sp-3);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0;display:flex}.theory-module__gnXZ_W__topicRowMain:disabled{cursor:default}.theory-module__gnXZ_W__topicRowDisclosure{width:var(--sp-4);color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.theory-module__gnXZ_W__topicRowMain:hover:not(:disabled) .theory-module__gnXZ_W__topicRowDisclosure{color:var(--text)}.theory-module__gnXZ_W__topicRowLabel{color:var(--text);flex:1;font-size:14px;font-weight:600}.theory-module__gnXZ_W__topicRowCount{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.theory-module__gnXZ_W__topicChildRows{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3) var(--sp-12);border-top:1px solid var(--border);background:var(--bg-soft);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicChildRow{align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s;display:flex}.theory-module__gnXZ_W__topicChildRow:hover{background:var(--bg-hover)}.theory-module__gnXZ_W__topicOption{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);transition:all .12s;display:flex}.theory-module__gnXZ_W__topicOption:hover{border-color:var(--accent);background:var(--bg-hover)}.theory-module__gnXZ_W__topicOptionLabel{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.theory-module__gnXZ_W__createActions{padding-top:var(--sp-2);justify-content:flex-end;display:flex}.theory-module__gnXZ_W__layout{gap:var(--sp-6);grid-template-columns:1fr 340px;align-items:flex-start;display:grid}.theory-module__gnXZ_W__headerActions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.theory-module__gnXZ_W__sessionRow{gap:var(--sp-4);padding:var(--sp-4);align-items:flex-start;display:flex}@media (max-width:720px){.theory-module__gnXZ_W__sessionRow{flex-direction:column}}.theory-module__gnXZ_W__sessionMain{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.theory-module__gnXZ_W__sessionHead{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.theory-module__gnXZ_W__sessionHeadMain{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.theory-module__gnXZ_W__sessionTopics{gap:var(--sp-2);flex-wrap:wrap;display:flex}.theory-module__gnXZ_W__sessionTopicChip{align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elev-2);color:var(--text-dim);font-size:11px;line-height:1.4;display:inline-flex}.theory-module__gnXZ_W__sessionTopicDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.theory-module__gnXZ_W__sessionStats{gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__sessionBar{border-radius:var(--radius-full);background:var(--bg-elev-2);width:100%;height:6px;display:flex;overflow:hidden}.theory-module__gnXZ_W__sessionBarAnswered{background:#22c55e}.theory-module__gnXZ_W__sessionBarMissed{background:#ef4444}.theory-module__gnXZ_W__sessionBarSelected{background:color-mix(in sRGB, var(--accent) 60%, transparent)}.theory-module__gnXZ_W__sessionStatsRow{gap:var(--sp-2);flex-wrap:wrap;font-size:11px;display:flex}.theory-module__gnXZ_W__sessionStatChip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-full);background:var(--bg-elev-2);color:var(--text-dim);font-weight:500;display:inline-flex}.theory-module__gnXZ_W__sessionStatChip b{color:var(--text);font-weight:700}.theory-module__gnXZ_W__sessionStatAnswered b{color:#4ade80}.theory-module__gnXZ_W__sessionStatMissed b{color:#f87171}.theory-module__gnXZ_W__sessionStatSelected b{color:var(--accent)}.theory-module__gnXZ_W__sessionAside{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.theory-module__gnXZ_W__sessionStatus{padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-full);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.theory-module__gnXZ_W__sessionStatusLive{background:color-mix(in sRGB, var(--c-green) 15%, transparent);color:var(--c-green)}.theory-module__gnXZ_W__sessionStatusPaused{background:color-mix(in sRGB, var(--c-amber) 15%, transparent);color:var(--c-amber)}.theory-module__gnXZ_W__sessionStatusFinished{background:var(--bg-elev-2);color:var(--text-dim)}.theory-module__gnXZ_W__board{gap:var(--sp-6);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theory-module__gnXZ_W__topicGroups{gap:var(--sp-4);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicGroup{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-4);background:var(--bg-elev)}.theory-module__gnXZ_W__topicGroupHead{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);cursor:pointer;display:flex}.theory-module__gnXZ_W__topicGroupTitle{color:var(--text);flex:1;font-size:15px;font-weight:700}.theory-module__gnXZ_W__topicGroupCount{color:var(--text-faint);font-size:12px;font-weight:600}.theory-module__gnXZ_W__topicGroupChildren{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theory-module__gnXZ_W__topicChip{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--text);border:1px solid #0000;padding:8px 10px;font-size:13px;transition:background .1s,border-color .1s;display:flex}.theory-module__gnXZ_W__topicChip:hover{background:var(--bg-elev-2);border-color:var(--border)}.theory-module__gnXZ_W__topicGroupHeadLeft{align-items:center;gap:var(--sp-3);cursor:pointer;flex:1;display:flex}.theory-module__gnXZ_W__topicGroupChevron{color:var(--text-dim);flex-shrink:0;align-items:center;display:inline-flex}.theory-module__gnXZ_W__topicGroupChevron svg{transition:transform .15s}.theory-module__gnXZ_W__topicGroupChevronOpen svg{transform:rotate(90deg)}.theory-module__gnXZ_W__topicGroupAddBtn{border:1px solid var(--border);color:var(--text-dim);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:11px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.theory-module__gnXZ_W__topicGroupAddBtn:hover{border-color:var(--accent);color:var(--text)}.theory-module__gnXZ_W__topicGroupEmptyInline{color:var(--text-faint);margin-right:var(--sp-2);font-size:12px;font-style:italic}.theory-module__gnXZ_W__topicBulkRow{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.theory-module__gnXZ_W__topicBulkBtn{border:1px solid var(--border);color:var(--text-dim);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;font-size:12px;font-weight:600;transition:border-color .12s,color .12s}.theory-module__gnXZ_W__topicBulkBtn:hover{border-color:var(--accent);color:var(--text)}.theory-module__gnXZ_W__topicGroupAddRow{gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.theory-module__gnXZ_W__topicGroupAddRow input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;flex:1;padding:8px 10px;font-size:13px}.theory-module__gnXZ_W__topicExpand{padding:var(--sp-4);border:1px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in sRGB, var(--accent) 6%, var(--bg-elev));box-shadow:0 0 0 1px color-mix(in sRGB, var(--accent) 25%, transparent), 0 var(--sp-2) var(--sp-8) color-mix(in sRGB, var(--accent) 15%, transparent);gap:var(--sp-4);flex-direction:column;display:flex;position:relative}.theory-module__gnXZ_W__topicExpand:before{content:"";top:calc(var(--sp-2) * -1);left:var(--sp-6);width:var(--sp-3);height:var(--sp-3);background:color-mix(in sRGB, var(--accent) 6%, var(--bg-elev));border-left:1px solid var(--accent);border-top:1px solid var(--accent);position:absolute;transform:rotate(45deg)}.theory-module__gnXZ_W__topicChildrenGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.theory-module__gnXZ_W__topicExpandInner{gap:var(--sp-3);flex-direction:column;display:flex}.theory-module__gnXZ_W__topicTile[data-role=child]{padding:var(--sp-3);font-size:13px}.theory-module__gnXZ_W__topicTile{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elev);text-align:left;cursor:pointer;flex-direction:column;transition:all .14s;display:flex;position:relative}.theory-module__gnXZ_W__topicTile:hover{border-color:var(--accent);background:var(--bg-elev-2);transform:translateY(-2px)}.theory-module__gnXZ_W__topicTile[data-active]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.theory-module__gnXZ_W__topicTileTop{justify-content:space-between;align-items:flex-start;display:flex}.theory-module__gnXZ_W__topicTileCount{min-width:22px;height:18px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--bg-elev-2);color:var(--text-faint);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.theory-module__gnXZ_W__topicTileLabel{color:var(--text);font-size:13px;font-weight:700;line-height:1.25}.theory-module__gnXZ_W__topicTileStats{align-items:center;gap:var(--sp-2);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:flex}.theory-module__gnXZ_W__statGood{color:#4ade80}.theory-module__gnXZ_W__statBad{color:#f87171}.theory-module__gnXZ_W__activeTopicHeader{align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex}.theory-module__gnXZ_W__activeTopicTitle{flex-direction:column;gap:2px;display:flex}.theory-module__gnXZ_W__activeTopicTitle strong{color:var(--text);letter-spacing:-.01em;font-size:18px}.theory-module__gnXZ_W__activeTopicTitle span{color:var(--text-dim);font-size:12px}.theory-module__gnXZ_W__sortBar{align-items:center;gap:var(--sp-3);margin-top:var(--sp-1);display:flex}.theory-module__gnXZ_W__sortBar span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px;font-weight:700}.theory-module__gnXZ_W__sortBtn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-dim);cursor:pointer;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex}.theory-module__gnXZ_W__sortBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.theory-module__gnXZ_W__cards{gap:var(--sp-3);flex-direction:column;display:flex}.theory-module__gnXZ_W__card{padding:var(--sp-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:all .12s;display:flex;position:relative}.theory-module__gnXZ_W__card:hover{border-color:var(--border-strong);background:var(--bg-elev-2)}.theory-module__gnXZ_W__cardSelected{border-color:var(--accent)}.theory-module__gnXZ_W__cardGood{background:#4ade800d;border-color:#4ade8066}.theory-module__gnXZ_W__cardBad{background:#f871710d;border-color:#f8717166}.theory-module__gnXZ_W__cardHead{align-items:center;gap:var(--sp-3);display:flex}.theory-module__gnXZ_W__dragHandle{color:var(--text-faint);cursor:grab;padding:var(--sp-1);touch-action:none;background:0 0;border:0;align-items:center;display:inline-flex}.theory-module__gnXZ_W__dragHandle:hover{color:var(--text)}.theory-module__gnXZ_W__cardTitle{min-width:0;color:var(--text);flex:1;font-size:15px;font-weight:600;line-height:1.4}.theory-module__gnXZ_W__reveal{align-items:center;gap:var(--sp-2);height:28px;padding:var(--sp-2) var(--sp-3);color:var(--text-dim);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.theory-module__gnXZ_W__reveal:hover{border-color:var(--accent);color:var(--accent)}.theory-module__gnXZ_W__cardActionGroup{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.theory-module__gnXZ_W__editToggle{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);width:28px;height:28px;color:var(--text-dim);cursor:pointer;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.theory-module__gnXZ_W__editToggle:hover{border-color:var(--accent);color:var(--accent)}.theory-module__gnXZ_W__cardEditing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-lg);cursor:default}.theory-module__gnXZ_W__editGrid{gap:var(--sp-3);align-items:flex-start;display:flex}.theory-module__gnXZ_W__editMain{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.theory-module__gnXZ_W__editInput,.theory-module__gnXZ_W__editTextarea{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);resize:vertical;font-family:inherit;font-size:14px}.theory-module__gnXZ_W__editInput{font-weight:700}.theory-module__gnXZ_W__editActions{gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__editSaveBtn,.theory-module__gnXZ_W__editCancelBtn{border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;transition:all .12s;display:flex}.theory-module__gnXZ_W__editSaveBtn{background:var(--accent);color:#fff;border:none}.theory-module__gnXZ_W__editSaveBtn:disabled{opacity:.5;cursor:not-allowed}.theory-module__gnXZ_W__editSaveBtn:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.05)}.theory-module__gnXZ_W__editCancelBtn{background:var(--bg-elev-2);color:var(--text-dim);border:1px solid var(--border)}.theory-module__gnXZ_W__editCancelBtn:hover{background:var(--bg-hover);color:var(--text)}.theory-module__gnXZ_W__difficulty{text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.theory-module__gnXZ_W__difficulty[data-diff=easy]{color:var(--diff-easy);border-color:color-mix(in sRGB, var(--diff-easy) 45%, var(--border))}.theory-module__gnXZ_W__difficulty[data-diff=medium]{color:var(--diff-medium);border-color:color-mix(in sRGB, var(--diff-medium) 45%, var(--border))}.theory-module__gnXZ_W__difficulty[data-diff=hard]{color:var(--diff-hard);border-color:color-mix(in sRGB, var(--diff-hard) 45%, var(--border))}.theory-module__gnXZ_W__cardBody{margin:var(--sp-3) 0 0;color:var(--text-dim);white-space:pre-wrap;font-size:13.5px;line-height:1.5}.theory-module__gnXZ_W__actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);display:flex}.theory-module__gnXZ_W__actionBtn{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .12s;display:inline-flex}.theory-module__gnXZ_W__actionGood{color:#4ade80;background:#4ade801f;border-color:#4ade8073}.theory-module__gnXZ_W__actionGood:hover{background:#4ade8038}.theory-module__gnXZ_W__actionBad{color:#f87171;background:#f871711f;border-color:#f8717173}.theory-module__gnXZ_W__actionBad:hover{background:#f8717138}.theory-module__gnXZ_W__actionReset{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px;font-weight:600;display:inline-flex}.theory-module__gnXZ_W__actionReset:hover{color:var(--text)}.theory-module__gnXZ_W__answer{margin-top:var(--sp-4);border-top:1px solid var(--border);padding-top:var(--sp-3);color:var(--text-dim);font-size:14px;line-height:1.55}.theory-module__gnXZ_W__answerLabel{margin-bottom:var(--sp-2);color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:inline-block}.theory-module__gnXZ_W__summaryCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--bg-elev) 0%, var(--bg-soft) 100%);padding:var(--sp-4)}.theory-module__gnXZ_W__personBlock{margin-bottom:var(--sp-6)}.theory-module__gnXZ_W__personLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:var(--sp-2);font-size:11px;font-weight:600}.theory-module__gnXZ_W__personRow{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.theory-module__gnXZ_W__personName{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.45}.theory-module__gnXZ_W__personActions{align-items:flex-end;gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__personMetaPill{padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--accent);border:1px solid var(--border);font-size:10px;font-weight:700}.theory-module__gnXZ_W__summaryCard h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0;font-size:14px}.theory-module__gnXZ_W__summaryGrid{gap:var(--sp-3);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theory-module__gnXZ_W__summaryGrid div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:var(--sp-3) var(--sp-3)}.theory-module__gnXZ_W__summaryGrid span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--sp-1);font-size:11px;display:block}.theory-module__gnXZ_W__summaryGrid strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.theory-module__gnXZ_W__progressBar{margin-top:var(--sp-4);border-radius:var(--radius-full);background:var(--bg-elev-2);height:6px;overflow:hidden}.theory-module__gnXZ_W__progressBar span{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-hover) 100%);border-radius:var(--radius-full);height:100%;transition:width .25s;display:block}.theory-module__gnXZ_W__progressTxt{margin:var(--sp-2) 0 0;color:var(--text-dim);font-size:12px}.theory-module__gnXZ_W__topicBreakdown{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.theory-module__gnXZ_W__breakdownHead{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:11px}.theory-module__gnXZ_W__breakdownRow{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:1fr auto;display:grid}.theory-module__gnXZ_W__breakdownLabel{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text);font-size:13px;display:flex}.theory-module__gnXZ_W__breakdownLabel strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.theory-module__gnXZ_W__breakdownDot{border-radius:var(--radius-full);background:var(--tile-color,var(--accent));flex:none;width:8px;height:8px;display:inline-block}.theory-module__gnXZ_W__breakdownMeter{border-radius:var(--radius-full);background:var(--bg-elev-2);grid-column:1/-1;height:5px;display:flex;overflow:hidden}.theory-module__gnXZ_W__breakdownMeter span{height:100%;display:block}.theory-module__gnXZ_W__breakdownMeter .theory-module__gnXZ_W__meterGood{background:#4ade80}.theory-module__gnXZ_W__breakdownMeter .theory-module__gnXZ_W__meterBad{background:#f87171}.theory-module__gnXZ_W__breakdownStats{gap:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:12px;display:inline-flex}.theory-module__gnXZ_W__templateBar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-dim);font-size:13px;display:flex}.theory-module__gnXZ_W__templateDelete{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;font-size:12px;display:inline-flex}.theory-module__gnXZ_W__templateDelete:hover{color:#f87171;border-color:color-mix(in sRGB, #f87171 50%, var(--border))}.theory-module__gnXZ_W__templateInput{flex:1;min-width:220px}.theory-module__gnXZ_W__templateSaveBtn{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md)}.theory-module__gnXZ_W__customBlock{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);background:var(--bg)}.theory-module__gnXZ_W__addCustomBtn{align-items:center;gap:var(--sp-2);color:var(--accent-hover);cursor:pointer;padding:var(--sp-1) 0;background:0 0;border:0;font-size:13px;font-weight:700;display:inline-flex}.theory-module__gnXZ_W__addCustomBtn:hover{color:var(--text)}.theory-module__gnXZ_W__customForm{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.theory-module__gnXZ_W__customInput,.theory-module__gnXZ_W__customTextarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);width:100%;color:var(--text);padding:var(--sp-3) var(--sp-3);resize:vertical;font-size:13px}.theory-module__gnXZ_W__customInput:focus,.theory-module__gnXZ_W__customTextarea:focus{border-color:var(--accent);outline:none}.theory-module__gnXZ_W__quickAddCard{border:1px dashed var(--border);border-radius:var(--radius-xl);padding:var(--sp-3);margin-top:var(--sp-3);background:var(--bg)}.theory-module__gnXZ_W__quickAddBtn{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);cursor:pointer;justify-content:center;font-size:13px;display:inline-flex}.theory-module__gnXZ_W__quickAddBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.theory-module__gnXZ_W__quickAddForm{gap:var(--sp-2);flex-direction:column;display:flex}.theory-module__gnXZ_W__quickAddForm strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:12px}.theory-module__gnXZ_W__quickAddForm input,.theory-module__gnXZ_W__quickAddForm textarea{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);resize:vertical;font-family:inherit;font-size:13px}.theory-module__gnXZ_W__quickAddForm input:focus,.theory-module__gnXZ_W__quickAddForm textarea:focus{border-color:var(--accent);outline:none}.theory-module__gnXZ_W__quickAddDifficulty{gap:var(--sp-2);display:flex}.theory-module__gnXZ_W__quickAddDifficulty button{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;flex:1;font-size:12px}.theory-module__gnXZ_W__quickAddDifficulty button[data-diff=easy][data-active]{color:var(--diff-easy);border-color:var(--diff-easy)}.theory-module__gnXZ_W__quickAddDifficulty button[data-diff=medium][data-active]{color:var(--diff-medium);border-color:var(--diff-medium)}.theory-module__gnXZ_W__quickAddDifficulty button[data-diff=hard][data-active]{color:var(--diff-hard);border-color:var(--diff-hard)}.theory-module__gnXZ_W__quickAddActions{gap:var(--sp-2);display:flex}.theory-module__gnXZ_W__quickAddActions button{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);flex:1;font-size:13px}.theory-module__gnXZ_W__exportCard{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elev);padding:var(--sp-4);margin-top:var(--sp-3)}.theory-module__gnXZ_W__exportCard h3{margin:0 0 var(--sp-3);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-size:13px}.theory-module__gnXZ_W__exportLinks{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theory-module__gnXZ_W__exportBtn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.theory-module__gnXZ_W__exportBtn:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.theory-module__gnXZ_W__exportBtn svg{color:var(--text-dim);transition:color .12s}.theory-module__gnXZ_W__exportBtn:hover svg{color:var(--accent)}.theory-module__gnXZ_W__templateDialogBody{gap:var(--sp-4);flex-direction:column;display:flex}.theory-module__gnXZ_W__templateTopicsPreview{gap:var(--sp-3);flex-direction:column;display:flex}.theory-module__gnXZ_W__templatePreviewHead{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.theory-module__gnXZ_W__templatePreviewLabel{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.theory-module__gnXZ_W__templatePreviewEmpty{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);color:var(--text-dim);font-size:13px}.theory-module__gnXZ_W__templateTopicsGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (max-width:860px){.theory-module__gnXZ_W__layout{grid-template-columns:1fr;grid-template-areas:"board""sidebar"}.theory-module__gnXZ_W__sidebar{position:static}}@media (max-width:720px){.theory-module__gnXZ_W__createGrid,.theory-module__gnXZ_W__summaryGrid,.theory-module__gnXZ_W__exportLinks,.theory-module__gnXZ_W__topicGrid,.theory-module__gnXZ_W__personRow{grid-template-columns:1fr}.theory-module__gnXZ_W__personActions{align-items:flex-start}.theory-module__gnXZ_W__topicsTitleRow,.theory-module__gnXZ_W__scopeRow,.theory-module__gnXZ_W__newTopicRow,.theory-module__gnXZ_W__sessionHeadMain,.theory-module__gnXZ_W__templatePreviewHead{flex-direction:column;align-items:stretch}.theory-module__gnXZ_W__sessionRow,.theory-module__gnXZ_W__sessionAside,.theory-module__gnXZ_W__sessionHead{align-items:stretch}.theory-module__gnXZ_W__sessionAside{gap:var(--sp-3);width:100%}}
.SpecializationSelector-module__GEfcJq__root{width:100%}.SpecializationSelector-module__GEfcJq__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.SpecializationSelector-module__GEfcJq__card{--group-color:var(--accent);background:var(--bg-elev);border:1px solid var(--border);padding:var(--sp-6);align-items:flex-start;gap:var(--sp-4);text-align:left;cursor:pointer;border-radius:20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.SpecializationSelector-module__GEfcJq__card:hover:not(:disabled){border-color:var(--group-color);background:var(--bg-elev-2);transform:translateY(-2px)}.SpecializationSelector-module__GEfcJq__card.SpecializationSelector-module__GEfcJq__active{border-color:var(--group-color);background:color-mix(in sRGB, var(--group-color) 4%, var(--bg-elev));box-shadow:0 8px 24px -10px color-mix(in sRGB, var(--group-color) 40%, transparent)}.SpecializationSelector-module__GEfcJq__iconBox{background:color-mix(in sRGB, var(--group-color) 12%, var(--bg-elev-2));width:48px;height:48px;color:var(--group-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SpecializationSelector-module__GEfcJq__content{flex:1;min-width:0}.SpecializationSelector-module__GEfcJq__label{color:var(--text);margin-bottom:2px;font-size:16px;font-weight:800;display:block}.SpecializationSelector-module__GEfcJq__desc{color:var(--text-dim);margin:0;font-size:12px;line-height:1.4}.SpecializationSelector-module__GEfcJq__check{background:var(--group-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.SpecializationSelector-module__GEfcJq__card:disabled{opacity:.6;cursor:default}@keyframes SpecializationSelector-module__GEfcJq__spin{to{transform:rotate(360deg)}}.SpecializationSelector-module__GEfcJq__spinner{animation:.8s linear infinite SpecializationSelector-module__GEfcJq__spin}
.QuestionsExplorer-module__19eRLW__wrap{gap:var(--sp-6);flex-direction:column;display:flex}.QuestionsExplorer-module__19eRLW__tabs{gap:var(--sp-2);padding:var(--sp-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:14px;width:fit-content;display:flex}.QuestionsExplorer-module__19eRLW__tab{--tab-color:var(--accent);align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.QuestionsExplorer-module__19eRLW__tab:hover{color:var(--text)}.QuestionsExplorer-module__19eRLW__tab[data-on]{background:color-mix(in sRGB, var(--tab-color) 16%, transparent);color:var(--tab-color)}.QuestionsExplorer-module__19eRLW__tabLabel{letter-spacing:.01em}.QuestionsExplorer-module__19eRLW__tabCount{background:var(--bg-elev-2);color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.QuestionsExplorer-module__19eRLW__tab[data-on] .QuestionsExplorer-module__19eRLW__tabCount{background:color-mix(in sRGB, var(--tab-color) 24%, transparent);color:var(--tab-color)}.QuestionsExplorer-module__19eRLW__tabBadge{letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;background:#8b5cf62e;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800}.QuestionsExplorer-module__19eRLW__grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.QuestionsExplorer-module__19eRLW__tile{--tile-color:var(--accent);gap:var(--sp-4);padding:var(--sp-4);background:linear-gradient(140deg, color-mix(in sRGB, var(--tile-color) 12%, var(--bg-elev)) 0%, var(--bg-elev) 70%);border:1px solid color-mix(in sRGB, var(--tile-color) 28%, var(--border));color:var(--text);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s;display:flex;position:relative;overflow:hidden}.QuestionsExplorer-module__19eRLW__tile:before{content:"";background:radial-gradient(circle, color-mix(in sRGB, var(--tile-color) 35%, transparent) 0%, transparent 70%);pointer-events:none;opacity:.6;border-radius:999px;width:200px;height:200px;transition:opacity .18s;position:absolute;inset:auto -30% -50% auto}.QuestionsExplorer-module__19eRLW__tile:hover{border-color:color-mix(in sRGB, var(--tile-color) 55%, var(--border));box-shadow:0 10px 30px -12px color-mix(in sRGB, var(--tile-color) 45%, transparent);transform:translateY(-2px)}.QuestionsExplorer-module__19eRLW__tile:hover:before{opacity:1}.QuestionsExplorer-module__19eRLW__tileTop{justify-content:space-between;align-items:center;gap:var(--sp-3);z-index:1;display:flex;position:relative}.QuestionsExplorer-module__19eRLW__tileCount{align-items:baseline;gap:var(--sp-1);color:var(--text-dim);font-size:12px;display:inline-flex}.QuestionsExplorer-module__19eRLW__tileCountN{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.QuestionsExplorer-module__19eRLW__tileCountU{font-size:11px}.QuestionsExplorer-module__19eRLW__tileLabel{z-index:1;letter-spacing:-.01em;font-size:16px;font-weight:700;transition:color .16s;position:relative}.QuestionsExplorer-module__19eRLW__tile:hover .QuestionsExplorer-module__19eRLW__tileLabel{color:var(--tile-color)}.QuestionsExplorer-module__19eRLW__tileProgress{background:var(--bg-elev-2);z-index:1;border-radius:999px;height:4px;position:relative;overflow:hidden}.QuestionsExplorer-module__19eRLW__tileProgressBar{background:var(--tile-color);border-radius:999px;height:100%;display:block}.QuestionsExplorer-module__19eRLW__tileProgressTxt{color:var(--text-dim);z-index:1;font-size:11.5px;position:relative}.QuestionsExplorer-module__19eRLW__empty,.QuestionsExplorer-module__19eRLW__soon{padding:var(--sp-16) var(--sp-6);text-align:center;border:1px dashed var(--border);color:var(--text-dim);background:var(--bg-elev);border-radius:16px}.QuestionsExplorer-module__19eRLW__soon h3{color:var(--text);margin:8px 0 4px;font-size:1.1rem}.QuestionsExplorer-module__19eRLW__soon p{margin:0;font-size:13px}.QuestionsExplorer-module__19eRLW__soonGlyph{color:#a78bfa;padding:var(--sp-4);margin-bottom:var(--sp-2);background:#8b5cf624;border-radius:999px;font-size:28px;display:inline-block}
.SessionsTabs-module__oIS-BG__wrap{gap:var(--sp-4);flex-direction:column;display:flex}.SessionsTabs-module__oIS-BG__tabs{gap:var(--sp-2);border-bottom:1px solid var(--border);padding-bottom:var(--sp-2);display:flex}.SessionsTabs-module__oIS-BG__tab{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.SessionsTabs-module__oIS-BG__tab:hover:not([data-active]){color:var(--text);background:var(--bg-hover)}.SessionsTabs-module__oIS-BG__tab[data-active]{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.SessionsTabs-module__oIS-BG__count{color:var(--text-faint);background:var(--bg-elev);padding:0 var(--sp-2);border-radius:var(--radius-full);text-align:center;min-width:20px;font-size:11px;font-weight:700}.SessionsTabs-module__oIS-BG__tab[data-active] .SessionsTabs-module__oIS-BG__count{color:var(--accent);background:var(--bg)}
.my-content-module__Lm0jtW__pageInner{flex-direction:column;display:flex}.my-content-module__Lm0jtW__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.my-content-module__Lm0jtW__head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.my-content-module__Lm0jtW__sub{color:var(--text-dim);margin:var(--sp-2) 0 0;font-size:14px}.my-content-module__Lm0jtW__groupGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.my-content-module__Lm0jtW__groupEmpty{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--border);color:var(--text-faint);background:var(--bg-elev);border-radius:12px;font-size:13.5px}.my-content-module__Lm0jtW__navLinkWrap{margin-bottom:var(--sp-4)}.my-content-module__Lm0jtW__hubBtn{--icon-color:#f59e0b;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--bg-elev);border:1px solid var(--border);width:fit-content;color:var(--text);border-radius:14px;flex-direction:row;text-decoration:none;transition:all .15s;display:flex}.my-content-module__Lm0jtW__hubBtn:hover{border-color:var(--icon-color);background:var(--bg-hover);transform:translateY(-2px)}.my-content-module__Lm0jtW__hubIcon{background:color-mix(in sRGB, var(--icon-color) 16%, transparent);width:32px;height:32px;color:var(--icon-color);border-radius:10px;place-items:center;display:grid}.my-content-module__Lm0jtW__groupContent{gap:var(--sp-12);flex-direction:column;display:flex}.my-content-module__Lm0jtW__section{gap:var(--sp-4);flex-direction:column;display:flex}.my-content-module__Lm0jtW__sectionHead{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.my-content-module__Lm0jtW__sectionTitle{align-items:center;gap:var(--sp-2);margin:0;font-size:18px;font-weight:700;display:flex}.my-content-module__Lm0jtW__count{color:var(--text-dim);font-size:13px;font-weight:500}.my-content-module__Lm0jtW__langGroup{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.my-content-module__Lm0jtW__langHead{align-items:center;gap:var(--sp-2);display:flex}.my-content-module__Lm0jtW__langCount{color:var(--text-dim);font-size:13px}
.tasks-module__HgEhdq__pageInner{flex-direction:column;display:flex}.tasks-module__HgEhdq__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.tasks-module__HgEhdq__head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.tasks-module__HgEhdq__sub{color:var(--text-dim);margin:var(--sp-2) 0 0;font-size:14px}.tasks-module__HgEhdq__proposeBtn{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.tasks-module__HgEhdq__proposeBtn:hover{opacity:.88;color:#fff}.tasks-module__HgEhdq__banner{background:var(--bg-elev);border:1px solid var(--accent-strong,var(--border-strong));border-left:3px solid var(--accent);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);color:var(--text);margin-bottom:var(--sp-6);font-size:13.5px;line-height:1.5}.tasks-module__HgEhdq__proposals{margin-bottom:var(--sp-8);padding:var(--sp-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.tasks-module__HgEhdq__proposalsHead{margin:0 0 var(--sp-3);color:var(--text-dim);letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:600}.tasks-module__HgEhdq__filters{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.tasks-module__HgEhdq__filter{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-dim);background:0 0;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tasks-module__HgEhdq__filter:hover{background:var(--bg-hover);color:var(--text)}.tasks-module__HgEhdq__filterActive{background:var(--bg-elev-2);color:var(--text);border-color:var(--border-strong)}.tasks-module__HgEhdq__count{color:var(--text-faint);margin-left:2px;font-size:12px}.tasks-module__HgEhdq__filterActive .tasks-module__HgEhdq__count{color:var(--text-dim)}.tasks-module__HgEhdq__group{margin-bottom:var(--sp-12)}.tasks-module__HgEhdq__groupHead{align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);display:flex}.tasks-module__HgEhdq__groupHead h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.tasks-module__HgEhdq__groupCount{color:var(--text-dim);font-size:13px;font-weight:500}.tasks-module__HgEhdq__groupGrid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tasks-module__HgEhdq__groupStatBadge{--group-color:var(--accent);padding:var(--sp-2) var(--sp-4);background:color-mix(in sRGB, var(--group-color) 14%, transparent);color:var(--group-color);white-space:nowrap;border-radius:999px;align-self:center;font-size:14px;font-weight:700}.tasks-module__HgEhdq__groupEmpty{padding:var(--sp-6) var(--sp-4);border:1px dashed var(--border);color:var(--text-faint);background:var(--bg-elev);border-radius:12px;font-size:13.5px}.tasks-module__HgEhdq__taskList{gap:var(--sp-2);flex-direction:column;display:flex}.tasks-module__HgEhdq__taskLink{width:100%;height:auto;color:inherit;justify-content:flex-start;padding:0;text-decoration:none;display:block}.tasks-module__HgEhdq__taskLink:hover{text-decoration:none}
.ActivityHeatmap-module__ywodjq__root{gap:var(--sp-6);flex-direction:column;width:100%;display:flex}.ActivityHeatmap-module__ywodjq__header{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);border-bottom:1px solid var(--border);padding-bottom:var(--sp-4);display:flex}.ActivityHeatmap-module__ywodjq__summary{flex-direction:column;gap:4px;display:flex}.ActivityHeatmap-module__ywodjq__summary h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.ActivityHeatmap-module__ywodjq__summary p{color:var(--text-dim);margin:0;font-size:14px}.ActivityHeatmap-module__ywodjq__selectedDate{text-align:right;min-width:200px}.ActivityHeatmap-module__ywodjq__selectedLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:2px;font-size:11px;font-weight:800;display:block}.ActivityHeatmap-module__ywodjq__selectedValue{color:var(--accent);font-size:15px;font-weight:700}.ActivityHeatmap-module__ywodjq__chartContainer{padding:var(--sp-4) 0}.ActivityHeatmap-module__ywodjq__scroller{padding-bottom:var(--sp-2);scrollbar-width:none;overflow-x:auto}.ActivityHeatmap-module__ywodjq__scroller::-webkit-scrollbar{display:none}.ActivityHeatmap-module__ywodjq__heatmap{flex-direction:column;gap:2px;min-width:max-content;display:flex}.ActivityHeatmap-module__ywodjq__monthsWrapper{height:20px;margin-left:32px;position:relative}.ActivityHeatmap-module__ywodjq__months{width:100%;position:relative}.ActivityHeatmap-module__ywodjq__monthLabel{color:var(--text-faint);white-space:nowrap;font-size:11px;font-weight:600;position:absolute}.ActivityHeatmap-module__ywodjq__gridWrapper{gap:8px;display:flex}.ActivityHeatmap-module__ywodjq__dayLabels{flex-direction:column;gap:3px;width:24px;padding-top:2px;display:flex}.ActivityHeatmap-module__ywodjq__dayLabel{height:11px;color:var(--text-faint);align-items:center;font-size:10px;font-weight:700;line-height:11px;display:flex}.ActivityHeatmap-module__ywodjq__weeks{gap:3px;display:flex}.ActivityHeatmap-module__ywodjq__week{flex-direction:column;gap:3px;display:flex}.ActivityHeatmap-module__ywodjq__dayButton{cursor:pointer;background:0 0;border:0;outline:none;padding:0}.ActivityHeatmap-module__ywodjq__day{background:var(--bg-soft);border:1px solid #0000;border-radius:2px;width:11px;height:11px;transition:all .1s;display:block}.ActivityHeatmap-module__ywodjq__dayButton:hover .ActivityHeatmap-module__ywodjq__day{border-color:var(--accent);box-shadow:0 0 8px color-mix(in sRGB, var(--accent) 30%, transparent);transform:scale(1.1)}.ActivityHeatmap-module__ywodjq__dayFuture{opacity:.2;pointer-events:none}.ActivityHeatmap-module__ywodjq__level0{background-color:var(--bg-soft);border-color:var(--border)}.ActivityHeatmap-module__ywodjq__level1{background-color:color-mix(in sRGB, var(--accent) 25%, var(--bg-soft))}.ActivityHeatmap-module__ywodjq__level2{background-color:color-mix(in sRGB, var(--accent) 50%, var(--bg-soft))}.ActivityHeatmap-module__ywodjq__level3{background-color:color-mix(in sRGB, var(--accent) 75%, var(--bg-soft))}.ActivityHeatmap-module__ywodjq__level4{background-color:var(--accent);box-shadow:0 0 10px color-mix(in sRGB, var(--accent) 30%, transparent)}.ActivityHeatmap-module__ywodjq__footer{justify-content:flex-end;align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);display:flex}.ActivityHeatmap-module__ywodjq__legend{color:var(--text-faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.ActivityHeatmap-module__ywodjq__legendScale{gap:3px;display:flex}.ActivityHeatmap-module__ywodjq__legendScale span{border-radius:2px;width:11px;height:11px}@media (max-width:640px){.ActivityHeatmap-module__ywodjq__header{flex-direction:column;align-items:flex-start}.ActivityHeatmap-module__ywodjq__selectedDate{text-align:left;min-width:0}}
.AuthNudge-module__j8bj6G__wrap{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in sRGB, var(--accent) 15%, var(--border));margin-bottom:var(--sp-8);background:linear-gradient(135deg,#3b82f60f,#06b6d40a);border-radius:14px;display:flex;box-shadow:0 4px 12px -2px #00000026}.AuthNudge-module__j8bj6G__icon{background:color-mix(in sRGB, var(--accent) 12%, transparent);width:32px;height:32px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.AuthNudge-module__j8bj6G__content{flex:1;min-width:0}.AuthNudge-module__j8bj6G__text{color:var(--text-dim);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:500;line-height:1.45}.AuthNudge-module__j8bj6G__btn{background:var(--bg-elev);border-radius:10px}@media (max-width:640px){.AuthNudge-module__j8bj6G__wrap{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);flex-direction:column}.AuthNudge-module__j8bj6G__btn{width:100%}}
.StudySettingsModal-module__m4O3XW__content{max-width:480px}.StudySettingsModal-module__m4O3XW__body{gap:var(--sp-4);flex-direction:column;display:flex}.StudySettingsModal-module__m4O3XW__section{gap:var(--sp-2);flex-direction:column;display:flex}.StudySettingsModal-module__m4O3XW__sectionHeader{margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.StudySettingsModal-module__m4O3XW__sectionLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:12px;font-weight:600}.StudySettingsModal-module__m4O3XW__toggleAll{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.StudySettingsModal-module__m4O3XW__toggleAll:hover{opacity:.75}.StudySettingsModal-module__m4O3XW__topics{gap:var(--sp-1);flex-direction:column;display:flex}.StudySettingsModal-module__m4O3XW__topic{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer;border-radius:8px;transition:background .1s;display:flex}.StudySettingsModal-module__m4O3XW__topic:hover{background:var(--bg-elev)}.StudySettingsModal-module__m4O3XW__checkbox{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.StudySettingsModal-module__m4O3XW__topicLabel{color:var(--text);flex:1;font-size:14px;line-height:1.4}.StudySettingsModal-module__m4O3XW__topicCount{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.StudySettingsModal-module__m4O3XW__divider{background:var(--border);height:1px;margin:var(--sp-2) 0}
.CreateSessionForm-module__GTBvoa__form{gap:var(--sp-4);flex-direction:column;display:flex}.CreateSessionForm-module__GTBvoa__grid{gap:.8rem var(--sp-4);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.CreateSessionForm-module__GTBvoa__field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.CreateSessionForm-module__GTBvoa__fieldWide{grid-column:1/-1}.CreateSessionForm-module__GTBvoa__actions{gap:var(--sp-2);display:flex}.CreateSessionForm-module__GTBvoa__actions .CreateSessionForm-module__GTBvoa__primary{width:fit-content;padding-inline:22px}@media (max-width:720px){.CreateSessionForm-module__GTBvoa__grid{grid-template-columns:1fr}}
.Playground-module__-qXePG__toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);background:var(--bg-elev);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.Playground-module__-qXePG__spacer{flex:1}.Playground-module__-qXePG__langSelect{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);cursor:pointer;border-radius:6px;font-family:inherit;font-size:14px}.Playground-module__-qXePG__langSelect:hover{border-color:var(--border-strong)}.Playground-module__-qXePG__playground{flex:1;grid-template-rows:1fr 4px 280px;min-height:0;display:grid}.Playground-module__-qXePG__editor{flex-direction:column;min-height:0;display:flex}.Playground-module__-qXePG__console{border-top:1px solid var(--border);background:var(--bg-elev);flex-direction:column;min-height:0;display:flex}
