.AssessmentResultsPanel-module__BrOeYa__root{--navy:#182157;--blue:#4760f1;--sky:#5db3cd;--cream:#f8f3e5;--ink:#0e1233;--muted:#5a5f7e;--muted-2:#8388a4;--line:#1821571a;--line-strong:#18215738;--success:#3fa372;--success-bg:#3fa3721a;--warning:#d98f3c;--warning-bg:#d98f3c1a;--danger:#d94a4a;--danger-bg:#d94a4a14}.AssessmentResultsPanel-module__BrOeYa__rootStacked{border:1px solid var(--line);background:#fff;border-radius:.75rem;min-height:0;margin-top:1.5rem;overflow:hidden;box-shadow:0 1px 3px #1821570f}.AssessmentResultsPanel-module__BrOeYa__rootSplit{border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__evaluation{flex:1;grid-template-rows:auto 1fr auto;min-height:0;display:grid;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__scoreHero{background:linear-gradient(180deg, var(--cream) 0%, #f8f3e566 100%);border-bottom:1px solid var(--line);padding:1.5rem 1.75rem 1.25rem}.AssessmentResultsPanel-module__BrOeYa__scoreHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__scoreStatus{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__scoreStatusSuccess{background:var(--success-bg);color:var(--success)}.AssessmentResultsPanel-module__BrOeYa__scoreStatusWarn{background:var(--warning-bg);color:var(--warning)}.AssessmentResultsPanel-module__BrOeYa__scoreStatusDanger{background:var(--danger-bg);color:var(--danger)}.AssessmentResultsPanel-module__BrOeYa__sdot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.AssessmentResultsPanel-module__BrOeYa__scoreEm{color:var(--blue);font-style:italic}.AssessmentResultsPanel-module__BrOeYa__of{color:var(--muted);font-size:1rem;font-weight:500}.AssessmentResultsPanel-module__BrOeYa__scoreBar{background:#18215714;border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__scoreBarFill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.AssessmentResultsPanel-module__BrOeYa__fillSuccess{background:linear-gradient(90deg, var(--success), #5cba8a)}.AssessmentResultsPanel-module__BrOeYa__fillWarn{background:linear-gradient(90deg, var(--warning), #e6a558)}.AssessmentResultsPanel-module__BrOeYa__fillDanger{background:linear-gradient(90deg, var(--danger), #e86b6b)}.AssessmentResultsPanel-module__BrOeYa__scoreMsg{color:var(--ink);font-size:14px;line-height:1.55}.AssessmentResultsPanel-module__BrOeYa__scoreMsg p{margin:0}.AssessmentResultsPanel-module__BrOeYa__scoreMsg strong{color:var(--navy);font-weight:600}.AssessmentResultsPanel-module__BrOeYa__percentileLine{color:var(--muted);margin-top:.5rem;font-size:12px}.AssessmentResultsPanel-module__BrOeYa__improvementLine{color:#2d6a4f;margin-top:.65rem;font-size:13px;font-weight:500}.AssessmentResultsPanel-module__BrOeYa__evalBody{min-height:0;padding:1.25rem 1.75rem;overflow-y:auto}.AssessmentResultsPanel-module__BrOeYa__evalBody::-webkit-scrollbar{width:4px}.AssessmentResultsPanel-module__BrOeYa__evalBody::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.AssessmentResultsPanel-module__BrOeYa__section+.AssessmentResultsPanel-module__BrOeYa__section{margin-top:1.5rem}.AssessmentResultsPanel-module__BrOeYa__sectionTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:11px;font-weight:600;display:flex}.AssessmentResultsPanel-module__BrOeYa__label{align-items:center;gap:.5rem;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__num{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;color:var(--muted);font-size:10px;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__count{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;color:var(--muted);background:var(--cream);border:1px solid var(--line);letter-spacing:.04em;text-transform:none;border-radius:5px;padding:.2rem .45rem;font-size:11px;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__conditions{flex-direction:column;gap:.5rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__cond{background:var(--cream);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;transition:border-color .15s;display:flex}.AssessmentResultsPanel-module__BrOeYa__condPass{background:#3fa3720a;border-color:#3fa37233}.AssessmentResultsPanel-module__BrOeYa__condFail{background:#d94a4a08;border-color:#d94a4a26}.AssessmentResultsPanel-module__BrOeYa__condDiagnosticPass{border-color:var(--line);background:#18215708}.AssessmentResultsPanel-module__BrOeYa__condDiagnosticFail{background:var(--warning-bg);border-color:#d98f3c40}.AssessmentResultsPanel-module__BrOeYa__condDerived{background:var(--warning-bg);border-color:#d98f3c33}.AssessmentResultsPanel-module__BrOeYa__condIco{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.AssessmentResultsPanel-module__BrOeYa__icoPass{background:var(--success);color:#fff}.AssessmentResultsPanel-module__BrOeYa__icoFail{background:var(--danger-bg);color:var(--danger)}.AssessmentResultsPanel-module__BrOeYa__icoWarn{background:var(--warning-bg);color:var(--warning)}.AssessmentResultsPanel-module__BrOeYa__icoDiag{color:var(--navy);background:#18215714}.AssessmentResultsPanel-module__BrOeYa__condBody{flex:1;min-width:0}.AssessmentResultsPanel-module__BrOeYa__rowKind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.2rem;font-size:10px;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__condTitle{color:var(--navy);font-size:13px;font-weight:500;line-height:1.4}.AssessmentResultsPanel-module__BrOeYa__condHint{color:var(--muted);margin-top:.25rem;font-size:12px;line-height:1.45}.AssessmentResultsPanel-module__BrOeYa__condHint strong{color:var(--navy);font-weight:600}.AssessmentResultsPanel-module__BrOeYa__fixBox{color:var(--ink);background:#4760f10f;border:1px solid #4760f126;border-radius:8px;margin-top:.4rem;padding:.5rem .6rem;font-size:12px}.AssessmentResultsPanel-module__BrOeYa__breakdown{flex-direction:column;gap:.6rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__bdown{grid-template-columns:minmax(0,110px) 1fr auto;align-items:center;gap:.85rem;display:grid}.AssessmentResultsPanel-module__BrOeYa__bdownLabel{color:var(--navy);font-size:12px;font-weight:500}.AssessmentResultsPanel-module__BrOeYa__bdownBar{background:#18215714;border-radius:3px;min-width:0;height:5px;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__bdownFill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.AssessmentResultsPanel-module__BrOeYa__fillBarGood{background:var(--success)}.AssessmentResultsPanel-module__BrOeYa__fillBarWarn{background:var(--warning)}.AssessmentResultsPanel-module__BrOeYa__fillBarBad{background:var(--danger)}.AssessmentResultsPanel-module__BrOeYa__bdownVal{font-family:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;color:var(--navy);letter-spacing:.02em;text-align:right;min-width:2.5rem;font-size:11px;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__noraCard{background:linear-gradient(#5db3cd14 0%,#5db3cd05 100%);border:1px solid #5db3cd4d;border-radius:12px;gap:.75rem;padding:.9rem 1rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__noraAv{background:linear-gradient(135deg, var(--blue), var(--sky));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.AssessmentResultsPanel-module__BrOeYa__noraName{color:var(--navy);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:12px;font-weight:600;display:flex}.AssessmentResultsPanel-module__BrOeYa__dotg{background:var(--success);border-radius:50%;width:5px;height:5px}.AssessmentResultsPanel-module__BrOeYa__noraText{color:var(--ink);font-size:13px;line-height:1.55}.AssessmentResultsPanel-module__BrOeYa__noraText strong{color:var(--navy);font-weight:600}.AssessmentResultsPanel-module__BrOeYa__noraErr{background:#fff;border:1px solid #d94a4a26;border-radius:8px;margin-top:.65rem;padding:.5rem .6rem;font-size:12px}.AssessmentResultsPanel-module__BrOeYa__aiLoading{color:var(--muted);align-items:center;gap:.5rem;font-size:13px;display:flex}.AssessmentResultsPanel-module__BrOeYa__evalFoot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__btn{cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;text-decoration:none;transition:all .18s;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__btnPrimary{background:var(--navy);min-width:120px;color:var(--cream);flex:1.4;font-weight:600;box-shadow:0 10px 24px -14px #18215799}.AssessmentResultsPanel-module__BrOeYa__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #1821578c}.AssessmentResultsPanel-module__BrOeYa__btnGhost{border:1px solid var(--line-strong);min-width:100px;color:var(--navy);background:0 0;flex:1}.AssessmentResultsPanel-module__BrOeYa__btnGhost:hover{background:var(--cream);border-color:var(--navy)}.AssessmentResultsPanel-module__BrOeYa__btnSubtle{color:var(--muted);background:0 0;padding:.8rem .85rem}.AssessmentResultsPanel-module__BrOeYa__btnSubtle:hover{color:var(--navy);background:var(--cream)}.AssessmentResultsPanel-module__BrOeYa__collapseBar{border-bottom:1px solid var(--line);background:var(--cream);justify-content:flex-end;padding:.35rem .75rem 0;display:flex}.AssessmentResultsPanel-module__BrOeYa__collapseBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .4rem;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__collapseBtn:hover{color:var(--navy);background:#1821570f}.AssessmentResultsPanel-module__BrOeYa__missingBox{background:var(--warning-bg);border:2px solid #d98f3c73;border-radius:1rem;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__missingInner{padding:1.5rem}.AssessmentResultsPanel-module__BrOeYa__missingTitle{color:#92400e;margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__missingDesc{color:#78350f;margin-bottom:1rem;font-size:14px}.AssessmentResultsPanel-module__BrOeYa__missingList{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.AssessmentResultsPanel-module__BrOeYa__missingLi{color:#78350f;align-items:center;gap:.5rem;font-size:14px;display:flex}.AssessmentResultsPanel-module__BrOeYa__missingBack{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;background:var(--navy);color:var(--cream);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:280px;padding:.8rem 1.25rem;display:inline-flex;box-shadow:0 10px 24px -14px #18215799}.AssessmentResultsPanel-module__BrOeYa__missingBack:hover{transform:translateY(-1px)}.AssessmentResultsPanel-module__BrOeYa__hintsSection{border-top:1px dashed var(--line);margin-top:1.25rem;padding-top:1.25rem}.AssessmentResultsPanel-module__BrOeYa__hintCard{border:1px solid var(--line);background:var(--cream);border-radius:10px;margin-bottom:.5rem;padding:.75rem;font-size:14px}.AssessmentResultsPanel-module__BrOeYa__hintCardUnused{background:var(--warning-bg);border-color:#d98f3c59}.AssessmentResultsPanel-module__BrOeYa__hintRow{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__hintUseBtn{background:var(--warning);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:12px;font-weight:600}.AssessmentResultsPanel-module__BrOeYa__details{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:.5rem;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__detailsSummary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:14px;font-weight:500;list-style:none;display:flex}.AssessmentResultsPanel-module__BrOeYa__detailsSummary:hover{color:var(--navy);background:var(--cream)}.AssessmentResultsPanel-module__BrOeYa__detailsBody{border-top:1px solid var(--line);border-bottom:none}.AssessmentResultsPanel-module__BrOeYa__detailBlock{border-bottom:1px solid var(--line);padding:1rem}.AssessmentResultsPanel-module__BrOeYa__detailBlock:last-child{border-bottom:none}.AssessmentResultsPanel-module__BrOeYa__detailH{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem;font-size:11px;font-weight:600}@keyframes AssessmentResultsPanel-module__BrOeYa__fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AssessmentResultsPanel-module__BrOeYa__animIn{animation:.4s ease-out both AssessmentResultsPanel-module__BrOeYa__fadeUp}.AssessmentResultsPanel-module__BrOeYa__d1{animation-delay:40ms}.AssessmentResultsPanel-module__BrOeYa__d2{animation-delay:.1s}.AssessmentResultsPanel-module__BrOeYa__d4{animation-delay:.22s}.AssessmentResultsPanel-module__BrOeYa__noraMore{color:var(--navy);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin-top:.65rem;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__noraMore:hover{color:var(--blue)}.AssessmentResultsPanel-module__BrOeYa__methodBox{background:var(--warning-bg);color:var(--ink);border:1px solid #d98f3c33;border-radius:8px;margin-top:.5rem;padding:.5rem .6rem;font-size:12px}.AssessmentResultsPanel-module__BrOeYa__encourage{color:var(--muted);margin-top:.4rem;font-size:12px;font-style:italic}.AssessmentResultsPanel-module__BrOeYa__frauncesEm{font-family:var(--font-fraunces), Fraunces, Georgia, serif;color:var(--navy);font-style:italic;font-weight:500}.AssessmentResultsPanel-module__BrOeYa__nextActionsTopic{color:var(--navy);align-items:flex-start;gap:.5rem;margin:0 0 .5rem;font-size:13px;font-weight:600;line-height:1.4;display:flex}.AssessmentResultsPanel-module__BrOeYa__nextActionsWhy{color:var(--ink);margin:0 0 1rem;font-size:13px;line-height:1.55}.AssessmentResultsPanel-module__BrOeYa__nextActionsGrid{flex-wrap:wrap;gap:.5rem;display:flex}.AssessmentResultsPanel-module__BrOeYa__nextActionBtn{border:1px solid var(--line-strong);color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__nextActionBtn:hover{background:#fffffff2;border-color:#4760f173}.AssessmentResultsPanel-module__BrOeYa__nextActionPrimary{border-color:var(--blue);background:var(--blue);color:#fff}.AssessmentResultsPanel-module__BrOeYa__nextActionPrimary:hover{background:#3d52d4;border-color:#3d52d4}.AssessmentResultsPanel-module__BrOeYa__nextActionsAnalytics{color:var(--muted);text-underline-offset:3px;margin-top:.75rem;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.AssessmentResultsPanel-module__BrOeYa__nextActionsAnalytics:hover{color:var(--blue)}.AssessmentResultsPanel-module__BrOeYa__nextActionsPattern{background:#ffffffbf;border:1px solid #1821571f;border-radius:10px;margin:0 0 1rem;padding:.75rem .85rem}.AssessmentResultsPanel-module__BrOeYa__patternMain{color:var(--navy);margin:0;font-size:13px;font-weight:600;line-height:1.5}.AssessmentResultsPanel-module__BrOeYa__patternRecorded{color:var(--muted);margin:.5rem 0 0;font-size:12px;font-weight:500;line-height:1.45}.AssessmentResultsPanel-module__BrOeYa__explainMistakeErr{color:#b91c1c;margin:.65rem 0 0;font-size:13px;font-weight:500}.AssessmentResultsPanel-module__BrOeYa__explainMistakeProse{background:#f8f3e573;border:1px solid #1821571a;border-radius:10px;margin-top:.85rem;padding:.85rem 1rem}.AssessmentResultsPanel-module__BrOeYa__explainMistakeTitle{color:var(--navy);margin:0 0 .65rem;font-size:13px;font-weight:700}.AssessmentResultsPanel-module__BrOeYa__explainMistakeP{color:var(--ink);margin:0 0 .65rem;font-size:13px;line-height:1.55}.AssessmentResultsPanel-module__BrOeYa__explainMistakeP:last-child{margin-bottom:0}.AssessmentResultsPanel-module__BrOeYa__explainMistakeUl,.AssessmentResultsPanel-module__BrOeYa__explainMistakeOl{color:var(--ink);margin:.35rem 0 .65rem;padding-left:1.15rem;font-size:13px;line-height:1.5}.AssessmentResultsPanel-module__BrOeYa__explainMistakeLi{margin-bottom:.25rem}.AssessmentResultsPanel-module__BrOeYa__explainMistakeH2{color:var(--navy);margin:.75rem 0 .4rem;font-size:14px;font-weight:700}.AssessmentResultsPanel-module__BrOeYa__explainMistakeH3{color:var(--navy);margin:.55rem 0 .35rem;font-size:13px;font-weight:700}.AssessmentResultsPanel-module__BrOeYa__scoreFracCompact{font-family:var(--font-fraunces), Fraunces, Georgia, serif;letter-spacing:-.02em;color:var(--navy);white-space:nowrap;font-size:clamp(2.5rem,5vw,3.25rem);font-weight:400;line-height:.95}.AssessmentResultsPanel-module__BrOeYa__summarySentence{color:var(--ink);margin-top:.15rem;font-size:14px;font-weight:500;line-height:1.5}.AssessmentResultsPanel-module__BrOeYa__condExplainBtn{color:var(--blue);cursor:pointer;background:#4760f114;border:1px solid #4760f140;border-radius:8px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .6rem;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__condExplainBtn:hover:not(:disabled){background:#4760f124;border-color:#4760f173}.AssessmentResultsPanel-module__BrOeYa__condExplainBtn:disabled{opacity:.6;cursor:wait}.AssessmentResultsPanel-module__BrOeYa__explainOutput{margin-top:1rem}.AssessmentResultsPanel-module__BrOeYa__passedAccordion{background:#3fa3720a;border:1px solid #3fa37240;border-radius:10px;margin-top:1rem;overflow:hidden}.AssessmentResultsPanel-module__BrOeYa__passedAccordion>summary{color:var(--success);font-weight:600}.AssessmentResultsPanel-module__BrOeYa__passedAccordion>summary:hover{color:var(--success);background:#3fa37214}.AssessmentResultsPanel-module__BrOeYa__passedBody{border-top:1px solid #3fa3722e;padding:.75rem}.AssessmentResultsPanel-module__BrOeYa__metaLine{color:var(--muted);margin:0 0 .3rem;font-size:12px}.AssessmentResultsPanel-module__BrOeYa__metaMessage{color:var(--ink);margin-top:.4rem;font-size:13px;line-height:1.5}.AssessmentResultsPanel-module__BrOeYa__metaMessage p{margin:0 0 .4rem}.AssessmentResultsPanel-module__BrOeYa__metaMessage strong{color:var(--navy);font-weight:600}.AssessmentResultsPanel-module__BrOeYa__moreWrap{margin-left:auto;position:relative}.AssessmentResultsPanel-module__BrOeYa__moreBtn{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__moreBtn:hover{color:var(--navy);background:var(--cream)}.AssessmentResultsPanel-module__BrOeYa__moreBackdrop{z-index:40;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.AssessmentResultsPanel-module__BrOeYa__moreMenu{z-index:50;border:1px solid var(--line-strong);background:#fff;border-radius:12px;flex-direction:column;gap:.1rem;min-width:200px;padding:.35rem;display:flex;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 14px 40px -16px #18215766}.AssessmentResultsPanel-module__BrOeYa__moreItem{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem .6rem;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.AssessmentResultsPanel-module__BrOeYa__moreItem:hover:not(:disabled){background:var(--cream)}.AssessmentResultsPanel-module__BrOeYa__moreItem:disabled{opacity:.55;cursor:default}.AssessmentResultsPanel-module__BrOeYa__moreItemDanger{color:#b91c1c}.AssessmentResultsPanel-module__BrOeYa__moreItemDanger:hover:not(:disabled){background:#fff1f1}
.AnnotatableVisual-module__oD7aNW__wrap{width:100%;position:relative}.AnnotatableVisual-module__oD7aNW__svg{width:100%;height:auto;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;display:block}.AnnotatableVisual-module__oD7aNW__drawing{cursor:crosshair;touch-action:none}.AnnotatableVisual-module__oD7aNW__eraser{cursor:cell;touch-action:none}.AnnotatableVisual-module__oD7aNW__toolbar{z-index:2;opacity:.2;background:#f8f3e5f0;border:1px solid #18215724;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:opacity .16s;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px -14px #18215773}.AnnotatableVisual-module__oD7aNW__wrap:hover .AnnotatableVisual-module__oD7aNW__toolbar,.AnnotatableVisual-module__oD7aNW__wrap:focus-within .AnnotatableVisual-module__oD7aNW__toolbar,.AnnotatableVisual-module__oD7aNW__toolbarActive{opacity:1}.AnnotatableVisual-module__oD7aNW__toolButton{color:#182157;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,color .14s,transform .14s;display:inline-flex}.AnnotatableVisual-module__oD7aNW__toolButton:hover:not(:disabled){background:#4760f11a}.AnnotatableVisual-module__oD7aNW__toolButton:active:not(:disabled){transform:scale(.94)}.AnnotatableVisual-module__oD7aNW__toolButton:disabled{opacity:.35;cursor:default}.AnnotatableVisual-module__oD7aNW__toolButtonActive{color:#fff;background:#4760f1}.AnnotatableVisual-module__oD7aNW__toolButtonActive:hover:not(:disabled){background:#3f55db}.AnnotatableVisual-module__oD7aNW__annotation{fill:none;stroke:#e05a2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px;vector-effect:non-scaling-stroke;pointer-events:none}@media (max-width:520px){.AnnotatableVisual-module__oD7aNW__toolbar{top:6px;right:6px}}
.TutorDiagram-module__PCnXyG__figure{background:#f8f3e5;border:1px solid #18215724;border-radius:18px;max-width:100%;margin:10px 0 4px;padding:0;overflow:hidden;box-shadow:0 8px 24px -20px #18215773}.TutorDiagram-module__PCnXyG__title{font-family:var(--font-fraunces), Fraunces, serif;color:#182157;letter-spacing:-.01em;border-bottom:1px dashed #1821572e;padding:10px 14px 8px;font-size:14px;font-style:italic}.TutorDiagram-module__PCnXyG__board{scrollbar-width:thin;padding:6px 6px 2px;display:block;overflow-x:auto}.TutorDiagram-module__PCnXyG__svg{width:max(100%,360px);height:auto;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;display:block}@media (max-width:420px){.TutorDiagram-module__PCnXyG__board{padding-inline:4px}.TutorDiagram-module__PCnXyG__svg{width:max(100%,330px)}}.TutorDiagram-module__PCnXyG__caption{color:#182157b3;padding:6px 14px 12px;font-size:12px;line-height:1.45}
.TutorVectorPlot-module__UR8BGG__figure{background:#f8f3e5;border:1px solid #18215724;border-radius:18px;max-width:100%;margin:10px 0 4px;padding:0;overflow:hidden;box-shadow:0 8px 24px -20px #18215773}.TutorVectorPlot-module__UR8BGG__title{font-family:var(--font-fraunces), Fraunces, serif;color:#182157;letter-spacing:-.01em;border-bottom:1px dashed #1821572e;padding:10px 14px 8px;font-size:14px;font-style:italic}.TutorVectorPlot-module__UR8BGG__board{scrollbar-width:thin;padding:6px 6px 2px;display:block;overflow-x:auto}.TutorVectorPlot-module__UR8BGG__svg{width:max(100%,380px);height:auto;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;display:block}.TutorVectorPlot-module__UR8BGG__legend{flex-wrap:wrap;gap:6px 14px;padding:4px 14px 8px;display:flex}.TutorVectorPlot-module__UR8BGG__legendItem{color:#182157;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.TutorVectorPlot-module__UR8BGG__swatch{border-radius:2px;flex-shrink:0;width:16px;height:4px}.TutorVectorPlot-module__UR8BGG__caption{color:#182157b3;padding:6px 14px 12px;font-size:12px;line-height:1.45}
.TutorTest-module___E3TSG__card{color:#182157;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;background:#fcfaf3;border:1px solid #1821571a;border-radius:20px;margin-top:12px;overflow:hidden;box-shadow:0 18px 40px -28px #1821578c}.TutorTest-module___E3TSG__cardTest{background:#fcfaf3}.TutorTest-module___E3TSG__head{background:#f8f3e5;border-bottom:1px solid #18215714;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.TutorTest-module___E3TSG__headLeft{color:#4760f1;align-items:center;gap:8px;min-width:0;display:inline-flex}.TutorTest-module___E3TSG__headIcon{flex:none}.TutorTest-module___E3TSG__badge{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.16em;text-transform:uppercase;color:#182157;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.TutorTest-module___E3TSG__headRight{flex:none;align-items:center;gap:12px;display:inline-flex}.TutorTest-module___E3TSG__headCount{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.1em;color:#182157b3;font-size:12px}.TutorTest-module___E3TSG__dots{align-items:center;gap:6px;display:inline-flex}.TutorTest-module___E3TSG__dot{background:#ddd7c7;border-radius:999px;width:8px;height:8px;transition:background .2s}.TutorTest-module___E3TSG__dotDone{background:#3fa372}.TutorTest-module___E3TSG__dotActive{background:#4760f1}.TutorTest-module___E3TSG__title{font-family:var(--font-fraunces), Fraunces, serif;letter-spacing:-.01em;color:#182157;margin-bottom:10px;font-size:22px;line-height:1.25}.TutorTest-module___E3TSG__introBody{padding:18px}.TutorTest-module___E3TSG__intro{color:#182157c7;margin:0 0 16px;font-size:14px;line-height:1.55}.TutorTest-module___E3TSG__startBtn{color:#f8f3e5;cursor:pointer;background:#4760f1;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.TutorTest-module___E3TSG__startBtn:hover{background:#3a4fd6;transform:translateY(-1px)}.TutorTest-module___E3TSG__cardTest .TutorTest-module___E3TSG__startBtn{background:#182157}.TutorTest-module___E3TSG__cardTest .TutorTest-module___E3TSG__startBtn:hover{background:#0e1233}.TutorTest-module___E3TSG__qBody{padding:20px 18px 18px}.TutorTest-module___E3TSG__prompt{font-family:var(--font-fraunces), Fraunces, serif;letter-spacing:-.01em;color:#182157;margin:0 0 18px;font-size:21px;line-height:1.35}.TutorTest-module___E3TSG__optionsList{flex-direction:column;gap:10px;display:flex}.TutorTest-module___E3TSG__option{text-align:left;cursor:pointer;color:#182157;background:#fff;border:1.5px solid #18215724;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:15.5px;line-height:1.4;transition:background .12s,border-color .12s,transform .12s;display:flex}.TutorTest-module___E3TSG__option:hover:not(:disabled){background:#4760f10d;border-color:#4760f18c;transform:translateY(-1px)}.TutorTest-module___E3TSG__option:disabled{cursor:default}.TutorTest-module___E3TSG__optionSelected{background:#4760f114;border-color:#4760f1}.TutorTest-module___E3TSG__optionSelected .TutorTest-module___E3TSG__optionLetter{color:#f8f3e5;background:#4760f1}.TutorTest-module___E3TSG__optionCorrect{color:#1c5a38;background:#3fa3721a;border-color:#3fa372}.TutorTest-module___E3TSG__optionCorrect .TutorTest-module___E3TSG__optionLetter{color:#fff;background:#3fa372}.TutorTest-module___E3TSG__optionWrong{color:#8a2e28;background:#d94a4a14;border-color:#d94a4a}.TutorTest-module___E3TSG__optionWrong .TutorTest-module___E3TSG__optionLetter{color:#fff;background:#d94a4a}.TutorTest-module___E3TSG__optionDimmed{opacity:.55;color:#1821578c}.TutorTest-module___E3TSG__optionLetter{width:34px;height:34px;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:#1821579e;background:#efe9d8;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.TutorTest-module___E3TSG__optionText{flex:auto;font-weight:600}.TutorTest-module___E3TSG__optionIcon{flex:none}.TutorTest-module___E3TSG__optionCorrect .TutorTest-module___E3TSG__optionIcon{color:#3fa372}.TutorTest-module___E3TSG__optionWrong .TutorTest-module___E3TSG__optionIcon{color:#d94a4a}.TutorTest-module___E3TSG__tail{background:#f3ecda;border-top:1px solid #18215714;padding:18px}.TutorTest-module___E3TSG__feedback{align-items:flex-start;gap:14px;display:flex}.TutorTest-module___E3TSG__feedbackIcon{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.TutorTest-module___E3TSG__feedbackOk .TutorTest-module___E3TSG__feedbackIcon{background:#3fa372}.TutorTest-module___E3TSG__feedbackBad .TutorTest-module___E3TSG__feedbackIcon{background:#d94a4a}.TutorTest-module___E3TSG__feedbackMain{flex:auto;min-width:0}.TutorTest-module___E3TSG__feedbackTitle{font-family:var(--font-fraunces), Fraunces, serif;margin-bottom:4px;font-size:17px;font-style:italic;font-weight:600}.TutorTest-module___E3TSG__feedbackOk .TutorTest-module___E3TSG__feedbackTitle{color:#2c7a52}.TutorTest-module___E3TSG__feedbackBad .TutorTest-module___E3TSG__feedbackTitle{color:#b23b38}.TutorTest-module___E3TSG__feedbackBody{color:#182157d1;font-size:14px;line-height:1.55}.TutorTest-module___E3TSG__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.TutorTest-module___E3TSG__footerMeta{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:#1821578c;font-size:11.5px}.TutorTest-module___E3TSG__nextBtn{color:#f8f3e5;cursor:pointer;background:#182157;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .12s,transform .12s;display:inline-flex}.TutorTest-module___E3TSG__nextBtn:hover{background:#0e1233;transform:translateY(-1px)}.TutorTest-module___E3TSG__summary{padding:18px}.TutorTest-module___E3TSG__summaryScore{font-family:var(--font-fraunces), Fraunces, serif;color:#182157;justify-content:center;align-items:baseline;gap:4px;margin-top:6px;display:flex}.TutorTest-module___E3TSG__summaryNum{font-size:52px;font-style:italic;font-weight:600;line-height:1}.TutorTest-module___E3TSG__summaryDiv{color:#18215766;font-size:28px}.TutorTest-module___E3TSG__summaryTotal{color:#182157a6;font-size:28px}.TutorTest-module___E3TSG__summaryLabel{text-align:center;font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:#1821578c;margin:6px 0 16px;font-size:11px}.TutorTest-module___E3TSG__summaryList{flex-direction:column;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.TutorTest-module___E3TSG__summaryItem{color:#182157d9;background:#fff;border:1px solid #1821571a;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;line-height:1.45;display:flex}.TutorTest-module___E3TSG__summaryItemOk{background:#3fa3720f;border-color:#3fa37259}.TutorTest-module___E3TSG__summaryItemBad{background:#d94a4a0d;border-color:#d94a4a59}.TutorTest-module___E3TSG__summaryItemIcon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.TutorTest-module___E3TSG__summaryItemOk .TutorTest-module___E3TSG__summaryItemIcon{color:#2c7a52;background:#3fa37233}.TutorTest-module___E3TSG__summaryItemBad .TutorTest-module___E3TSG__summaryItemIcon{color:#b23b38;background:#d94a4a33}.TutorTest-module___E3TSG__summaryItemText strong{margin-right:4px;font-weight:700}.TutorTest-module___E3TSG__summaryActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.TutorTest-module___E3TSG__summaryRestart{color:#182157;cursor:pointer;background:0 0;border:1.5px solid #18215738;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.TutorTest-module___E3TSG__summaryRestart:hover{background:#1821570f;border-color:#18215766}.TutorTest-module___E3TSG__summarySentLabel{color:#2c7a52;background:#3fa37224;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}
.TutorFlashcard-module__s0T-lq__wrap{color:#182157;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;background:linear-gradient(#fff 0%,#edf8fce6 100%);border:2px solid #5db3cd59;border-radius:18px;margin-top:12px;overflow:hidden;box-shadow:0 14px 34px -24px #18215773}.TutorFlashcard-module__s0T-lq__head{color:#fff;background:#5db3cde0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.TutorFlashcard-module__s0T-lq__badge{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.TutorFlashcard-module__s0T-lq__counter{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.12em;text-transform:uppercase;opacity:.9;font-size:10px}.TutorFlashcard-module__s0T-lq__titleRow{font-family:var(--font-fraunces), Fraunces, serif;color:#182157;letter-spacing:-.02em;padding:12px 16px 4px;font-size:16px;font-weight:600}.TutorFlashcard-module__s0T-lq__track{background:#5db3cd33;border-radius:99px;height:3px;margin:6px 16px 0;overflow:hidden}.TutorFlashcard-module__s0T-lq__trackFill{background:linear-gradient(90deg,#5db3cd,#4760f1);border-radius:99px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.TutorFlashcard-module__s0T-lq__scene{perspective:900px;cursor:pointer;border-radius:14px;outline:none;margin:14px 16px 4px}.TutorFlashcard-module__s0T-lq__scene:focus-visible{box-shadow:0 0 0 3px #5db3cd80}.TutorFlashcard-module__s0T-lq__card3d{transform-style:preserve-3d;min-height:160px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:relative}.TutorFlashcard-module__s0T-lq__card3d.TutorFlashcard-module__s0T-lq__flipped{transform:rotateY(180deg)}.TutorFlashcard-module__s0T-lq__card3d.TutorFlashcard-module__s0T-lq__sliding{opacity:.6;transition:opacity .18s}.TutorFlashcard-module__s0T-lq__face{backface-visibility:hidden;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:20px 20px 16px;display:flex;position:absolute;inset:0}.TutorFlashcard-module__s0T-lq__front{background:#fff;border:1.5px solid #5db3cd40}.TutorFlashcard-module__s0T-lq__back{background:linear-gradient(135deg,#182157 0%,#1e2d6e 100%);border:1.5px solid #4760f14d;transform:rotateY(180deg)}.TutorFlashcard-module__s0T-lq__faceLabel{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#5db3cd;align-self:flex-start;font-size:9.5px;font-weight:600}.TutorFlashcard-module__s0T-lq__faceLabelBack{color:#5db3cdbf}.TutorFlashcard-module__s0T-lq__faceText{text-align:center;color:#182157;flex:1;align-items:center;margin:0;font-size:15px;font-weight:500;line-height:1.5;display:flex}.TutorFlashcard-module__s0T-lq__back .TutorFlashcard-module__s0T-lq__faceText{color:#f8f3e5}.TutorFlashcard-module__s0T-lq__flipHint{color:#18215759;letter-spacing:.04em;align-self:flex-end;font-size:10px}.TutorFlashcard-module__s0T-lq__back .TutorFlashcard-module__s0T-lq__flipHint{color:#f8f3e54d}.TutorFlashcard-module__s0T-lq__nav{justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 16px;display:flex}.TutorFlashcard-module__s0T-lq__navBtn{color:#182157;cursor:pointer;background:#fff;border:1.5px solid #18215726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.TutorFlashcard-module__s0T-lq__navBtn:hover:not(:disabled){background:#5db3cd1a;border-color:#5db3cd}.TutorFlashcard-module__s0T-lq__navBtn:disabled{opacity:.3;cursor:not-allowed}.TutorFlashcard-module__s0T-lq__dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.TutorFlashcard-module__s0T-lq__dot{background:#18215726;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.TutorFlashcard-module__s0T-lq__dotDone{background:#5db3cd80}.TutorFlashcard-module__s0T-lq__dotActive{background:#5db3cd;transform:scale(1.3)}
.TutorTheory-module__y-MMYG__card{color:#182157;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;background:linear-gradient(#fff 0%,#f8f3e599 100%);border:2px solid #18215733;border-radius:18px;margin-top:12px;overflow:hidden;box-shadow:0 14px 34px -24px #18215766}.TutorTheory-module__y-MMYG__head{color:#f8f3e5;background:#182157eb;align-items:center;padding:10px 14px;display:flex}.TutorTheory-module__y-MMYG__badge{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.TutorTheory-module__y-MMYG__title{font-family:var(--font-fraunces), Fraunces, serif;color:#182157;letter-spacing:-.03em;padding:14px 18px 2px;font-size:19px;font-weight:600;line-height:1.2}.TutorTheory-module__y-MMYG__summary{color:#3d4470;margin:0;padding:8px 18px 0;font-size:13.5px;line-height:1.6}.TutorTheory-module__y-MMYG__formulaBox{background:#4760f10f;border:1px solid #4760f133;border-left:3px solid #4760f1;border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:14px 18px 0;padding:12px 16px;display:flex}.TutorTheory-module__y-MMYG__formulaLabel{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#4760f1;opacity:.8;font-size:9px;font-weight:600}.TutorTheory-module__y-MMYG__formula{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:#182157;letter-spacing:.02em;font-size:18px;font-weight:700;line-height:1.3}.TutorTheory-module__y-MMYG__formulaNote{color:#5a5f7e;margin-top:2px;font-size:11.5px;line-height:1.4}.TutorTheory-module__y-MMYG__pointsSection{flex-direction:column;gap:6px;margin:14px 18px 0;display:flex}.TutorTheory-module__y-MMYG__sectionLabel{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.18em;text-transform:uppercase;color:#5a5f7e;font-size:9px;font-weight:600}.TutorTheory-module__y-MMYG__points{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.TutorTheory-module__y-MMYG__point{color:#182157;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.TutorTheory-module__y-MMYG__pointDot{background:#4760f1;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.TutorTheory-module__y-MMYG__exampleBox{background:#f8f3e5b3;border:1px solid #1821571f;border-radius:10px;flex-direction:column;gap:4px;margin:14px 18px 18px;padding:12px 14px;display:flex}.TutorTheory-module__y-MMYG__exampleText{color:#182157;margin:0;font-size:13px;line-height:1.6}
.MathBoard-module__6oMewW__boardWrap{--_bd-border:#e2e5f5;--_bd-shadow-1:#1821570f;--_bd-shadow-2:#4760f10d;--_tb-bg:#f7f8fd;--_tb-border:#eceef8;--_ref-bg:#edf0fd;--_ref-border:#d6dbf7;--_btn-border:#e2e5f5;--_btn-color:#5c6b8a;--_btn-hover-border:#bcc5f3;--_btn-hover-bg:#f4f5fe;--_btn-hover-color:#4760f1;--_btn-active-bg:#4760f1;--_btn-active-dark:#3752e0;--_dot-color:#d2d7f2;--_dot-size:24px;--_radius:12px;--_radius-btn:8px;border:1px solid var(--_bd-border);border-radius:var(--_radius);isolation:isolate;contain:layout;box-shadow:0 1px 3px var(--_bd-shadow-1), 0 4px 14px var(--_bd-shadow-2);background:#fff;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.MathBoard-module__6oMewW__boardWrap:focus-within{box-shadow:0 2px 6px #18215714,0 6px 20px #4760f11a}.MathBoard-module__6oMewW__boardReference{color:#182157;font-size:18px;font-weight:700;font-family:var(--font-jetbrains,"JetBrains Mono", monospace);text-align:center;background:var(--_ref-bg);border-bottom:1px solid var(--_ref-border);letter-spacing:.04em;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;padding:10px 20px;overflow-x:auto}.MathBoard-module__6oMewW__boardReference::-webkit-scrollbar{display:none}.MathBoard-module__6oMewW__toolbar{border-bottom:1px solid var(--_tb-border);background:var(--_tb-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:6px 10px;display:flex;overflow-x:auto}.MathBoard-module__6oMewW__toolbar::-webkit-scrollbar{display:none}.MathBoard-module__6oMewW__toolbarLabel{letter-spacing:.08em;text-transform:uppercase;color:#aab5ce;flex-shrink:0;margin-inline-end:4px;font-size:10px;font-weight:700}.MathBoard-module__6oMewW__toolGroup{flex-shrink:0;gap:4px;display:flex}.MathBoard-module__6oMewW__symbolForm{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:4px;display:flex}.MathBoard-module__6oMewW__symbolInput{border:1px solid var(--_btn-border);border-radius:var(--_radius-btn);color:#182157;width:clamp(86px,16vw,150px);height:32px;font-family:var(--font-jetbrains,"JetBrains Mono", monospace);background:#fff;outline:none;flex-shrink:0;padding:0 9px;font-size:12px;font-weight:650;transition:border-color .13s,box-shadow .13s}.MathBoard-module__6oMewW__symbolInput::placeholder{color:#aab5ce;font-family:inherit;font-weight:600}.MathBoard-module__6oMewW__symbolInput:focus-visible{border-color:#4760f1;box-shadow:0 0 0 2px #4760f129}.MathBoard-module__6oMewW__symbolInput:disabled{color:#9ba8c4;cursor:not-allowed;background:#f1f3fb}.MathBoard-module__6oMewW__symbolAddBtn,.MathBoard-module__6oMewW__quickSymbolBtn{border:1px solid var(--_btn-border);border-radius:var(--_radius-btn);color:#4760f1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .13s,border-color .13s,color .13s,transform 80ms;display:inline-flex}.MathBoard-module__6oMewW__symbolAddBtn{width:32px;height:32px;font-size:18px;font-weight:800;line-height:1}.MathBoard-module__6oMewW__quickSymbols{flex-shrink:0;align-items:center;gap:4px;display:flex}.MathBoard-module__6oMewW__quickSymbolBtn{color:#182157;min-width:32px;height:32px;font-family:var(--font-jetbrains,"JetBrains Mono", monospace);padding:0 8px;font-size:12px;font-weight:750}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__symbolAddBtn:hover:not(:disabled),.MathBoard-module__6oMewW__quickSymbolBtn:hover:not(:disabled){border-color:var(--_btn-hover-border);background:var(--_btn-hover-bg);color:var(--_btn-hover-color)}}.MathBoard-module__6oMewW__symbolAddBtn:active:not(:disabled),.MathBoard-module__6oMewW__quickSymbolBtn:active:not(:disabled){transform:scale(.93)}.MathBoard-module__6oMewW__symbolAddBtn:focus-visible,.MathBoard-module__6oMewW__quickSymbolBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__symbolAddBtn:disabled,.MathBoard-module__6oMewW__quickSymbolBtn:disabled{opacity:.36;cursor:not-allowed}.MathBoard-module__6oMewW__toolBtn{border:1px solid var(--_btn-border);border-radius:var(--_radius-btn);min-width:32px;min-height:32px;color:var(--_btn-color);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background-color .13s,border-color .13s,color .13s,box-shadow .13s,transform 80ms;display:inline-flex}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__toolBtn:hover:not(.MathBoard-module__6oMewW__toolBtnActive){border-color:var(--_btn-hover-border);background:var(--_btn-hover-bg);color:var(--_btn-hover-color)}}.MathBoard-module__6oMewW__toolBtn:active{transform:scale(.93)}.MathBoard-module__6oMewW__toolBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__toolBtnActive{background:var(--_btn-active-bg);border-color:var(--_btn-active-bg);color:#fff;box-shadow:0 1px 5px #4760f159}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__toolBtnActive:hover{background:var(--_btn-active-dark);border-color:var(--_btn-active-dark)}}.MathBoard-module__6oMewW__toolBtnActive:focus-visible{outline-offset:3px;outline-color:#fff}.MathBoard-module__6oMewW__toolbarRight{flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.MathBoard-module__6oMewW__confusionBadge{color:#92400e;cursor:default;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fef9c3;border:1px solid #fde68a;border-radius:99px;align-items:center;padding:3px 9px;font-size:13px;line-height:1;animation:.25s both MathBoard-module__6oMewW__badgeSlideIn,2.5s ease-in-out .4s infinite MathBoard-module__6oMewW__confusionGlow;display:inline-flex}@keyframes MathBoard-module__6oMewW__badgeSlideIn{0%{opacity:0;transform:translate(8px)scale(.88)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes MathBoard-module__6oMewW__confusionGlow{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b47}}.MathBoard-module__6oMewW__strokeCounter{color:#8896b8;text-align:center;-webkit-user-select:none;user-select:none;background:#eceef8;border-radius:99px;justify-content:center;align-items:center;min-width:26px;padding:2px 8px;font-size:11px;font-weight:700;animation:.2s cubic-bezier(.34,1.56,.64,1) both MathBoard-module__6oMewW__counterPop;display:inline-flex}.MathBoard-module__6oMewW__symbolCounter{color:#18735d;text-align:center;-webkit-user-select:none;user-select:none;background:#e6f4ef;border-radius:99px;justify-content:center;align-items:center;min-width:26px;padding:2px 8px;font-size:11px;font-weight:800;animation:.2s cubic-bezier(.34,1.56,.64,1) both MathBoard-module__6oMewW__counterPop;display:inline-flex}@keyframes MathBoard-module__6oMewW__counterPop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}.MathBoard-module__6oMewW__undoBtn{color:#4760f1;border:1px solid var(--_btn-border);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .13s,color .13s,transform 80ms;display:flex}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__undoBtn:hover:not(:disabled){background:#eef1fe;border-color:#c6cffa}}.MathBoard-module__6oMewW__undoBtn:active:not(:disabled){transform:scale(.92)}.MathBoard-module__6oMewW__undoBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__undoBtn:disabled{opacity:.3;cursor:not-allowed}.MathBoard-module__6oMewW__clearBtn{color:#9ba8c4;border:1px solid var(--_btn-border);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:6px;flex-shrink:0;min-height:28px;padding:5px 10px;font-size:11px;font-weight:600;transition:border-color .13s,color .13s,transform 80ms}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__clearBtn:hover:not(:disabled){color:#ef4444;border-color:#fca5a5}}.MathBoard-module__6oMewW__clearBtn:active:not(:disabled){transform:scale(.92)}.MathBoard-module__6oMewW__clearBtn:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.MathBoard-module__6oMewW__clearBtn:disabled{opacity:.3;cursor:not-allowed}.MathBoard-module__6oMewW__recognizeBtn{color:#4760f1;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#eef1fe;border:1px solid #c6cffa;border-radius:6px;flex-shrink:0;min-height:28px;padding:5px 11px;font-size:11px;font-weight:700;transition:background-color .13s,border-color .13s,color .13s,transform 80ms}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__recognizeBtn:hover:not(:disabled){color:#fff;background:#4760f1;border-color:#4760f1}}.MathBoard-module__6oMewW__recognizeBtn:active:not(:disabled){transform:scale(.93)}.MathBoard-module__6oMewW__recognizeBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__recognizeBtn:disabled{opacity:.36;cursor:not-allowed}.MathBoard-module__6oMewW__recognizedBanner{border-top:1px solid var(--_tb-border);background:#f6fbf9;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.MathBoard-module__6oMewW__recognizedLabel{letter-spacing:.06em;text-transform:uppercase;color:#18735d;flex-shrink:0;font-size:10px;font-weight:700}.MathBoard-module__6oMewW__recognizedLines{flex-wrap:wrap;gap:6px;display:flex}.MathBoard-module__6oMewW__recognizedLine{font-family:var(--font-jetbrains,"JetBrains Mono", monospace);color:#134e43;background:#e6f4ef;border:1px solid #b8e4d8;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.MathBoard-module__6oMewW__recognizedError{color:#b45309;font-size:12px;font-weight:600}.MathBoard-module__6oMewW__paletteToggleBtn{border:1px solid var(--_btn-border);border-radius:var(--_radius-btn);height:32px;color:var(--_btn-color);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#fff;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;transition:background-color .13s,border-color .13s,color .13s,transform 80ms;display:inline-flex}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__paletteToggleBtn:hover:not(:disabled):not(.MathBoard-module__6oMewW__paletteToggleBtnActive){border-color:var(--_btn-hover-border);background:var(--_btn-hover-bg);color:var(--_btn-hover-color)}}.MathBoard-module__6oMewW__paletteToggleBtn:active:not(:disabled){transform:scale(.93)}.MathBoard-module__6oMewW__paletteToggleBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__paletteToggleBtn:disabled{opacity:.36;cursor:not-allowed}.MathBoard-module__6oMewW__paletteToggleBtnActive{background:var(--_btn-active-bg);border-color:var(--_btn-active-bg);color:#fff;box-shadow:0 1px 5px #4760f159}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__paletteToggleBtnActive:hover:not(:disabled){background:var(--_btn-active-dark);border-color:var(--_btn-active-dark)}}.MathBoard-module__6oMewW__palette{border-bottom:1px solid var(--_tb-border);background:var(--_tb-bg);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;animation:.14s both MathBoard-module__6oMewW__paletteSlideIn;display:flex}@keyframes MathBoard-module__6oMewW__paletteSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.MathBoard-module__6oMewW__paletteCategory{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.MathBoard-module__6oMewW__paletteCategoryLabel{letter-spacing:.07em;text-transform:uppercase;color:#aab5ce;text-align:right;flex-shrink:0;width:62px;padding-top:2px;font-size:10px;font-weight:700}.MathBoard-module__6oMewW__paletteCategorySymbols{flex-wrap:wrap;flex:1;gap:4px;display:flex}.MathBoard-module__6oMewW__paletteSymbolBtn{border:1px solid var(--_btn-border);color:#182157;min-width:34px;height:30px;font-family:var(--font-jetbrains,"JetBrains Mono", monospace);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:700;transition:background-color .1s,border-color .1s,color .1s,transform 70ms;display:inline-flex}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__paletteSymbolBtn:hover:not(:disabled){border-color:var(--_btn-hover-border);background:var(--_btn-hover-bg);color:var(--_btn-hover-color)}}.MathBoard-module__6oMewW__paletteSymbolBtn:active:not(:disabled){color:#4760f1;background:#eef1fe;border-color:#4760f1;transform:scale(.88)}.MathBoard-module__6oMewW__paletteSymbolBtn:focus-visible{outline-offset:2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__paletteSymbolBtn:disabled{opacity:.36;cursor:not-allowed}@media (hover:none) and (pointer:coarse){.MathBoard-module__6oMewW__palette{gap:10px;padding:12px 14px}.MathBoard-module__6oMewW__paletteCategoryLabel{width:70px;font-size:11px}.MathBoard-module__6oMewW__paletteSymbolBtn{border-radius:8px;min-width:40px;height:38px;font-size:16px}.MathBoard-module__6oMewW__paletteToggleBtn{border-radius:10px;min-width:44px;min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.MathBoard-module__6oMewW__palette{animation:none}.MathBoard-module__6oMewW__paletteToggleBtn,.MathBoard-module__6oMewW__paletteSymbolBtn{transition:background-color 10ms,border-color 10ms,color 10ms}.MathBoard-module__6oMewW__paletteToggleBtn:active,.MathBoard-module__6oMewW__paletteSymbolBtn:active{transform:none}}@media print{.MathBoard-module__6oMewW__palette{display:none}}.MathBoard-module__6oMewW__canvasLayer{background:#fff;flex:1;min-height:220px;display:flex;position:relative;overflow:hidden}.MathBoard-module__6oMewW__canvasLayerDisabled .MathBoard-module__6oMewW__symbolLayer{opacity:.42;pointer-events:none}.MathBoard-module__6oMewW__canvas{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background-color:#fff;background-image:radial-gradient(circle, var(--_dot-color) 1px, transparent 1px);background-size:var(--_dot-size) var(--_dot-size);background-position:calc(var(--_dot-size) / 2) calc(var(--_dot-size) / 2);outline:none;flex:1;width:100%;min-height:100%;display:block}.MathBoard-module__6oMewW__canvas:focus-visible{outline-offset:-2px;outline:2px solid #4760f1}.MathBoard-module__6oMewW__canvasPen{cursor:crosshair}.MathBoard-module__6oMewW__canvasEraser{cursor:cell}.MathBoard-module__6oMewW__canvasDisabled{opacity:.38;pointer-events:none;cursor:not-allowed;background-color:#f3f4fb;background-image:repeating-linear-gradient(-48deg,#0000,#0000 8px,#a0aad224 8px 9px)}.MathBoard-module__6oMewW__symbolLayer{pointer-events:none;position:absolute;inset:0}.MathBoard-module__6oMewW__symbolChip{color:#134e43;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:2;background:#f6fdfaf5;border:1px solid #b8e4d8;border-radius:8px;align-items:center;gap:6px;max-width:min(220px,52%);min-height:30px;padding:5px 6px 5px 10px;display:inline-flex;position:absolute;transform:translate(-8px,-50%);box-shadow:0 4px 14px #14705d1f}.MathBoard-module__6oMewW__symbolChip:active{cursor:grabbing}.MathBoard-module__6oMewW__symbolChip:focus-visible{outline-offset:2px;outline:2px solid #14b8a6}.MathBoard-module__6oMewW__symbolChipEraser{color:#991b1b;cursor:cell;background:#fff7f7fa;border-color:#fecaca}.MathBoard-module__6oMewW__symbolText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-jetbrains,"JetBrains Mono", monospace);font-size:13px;font-weight:750;line-height:1.2;overflow:hidden}.MathBoard-module__6oMewW__symbolEraseBtn{color:#5f766f;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;font-weight:700;line-height:1;transition:background-color .13s,color .13s,transform 80ms;display:inline-flex}@media (hover:hover) and (pointer:fine){.MathBoard-module__6oMewW__symbolEraseBtn:hover:not(:disabled){color:#dc2626;background:#fee2e2}}.MathBoard-module__6oMewW__symbolEraseBtn:active:not(:disabled){transform:scale(.9)}.MathBoard-module__6oMewW__symbolEraseBtn:focus-visible{outline-offset:1px;outline:2px solid #ef4444}.MathBoard-module__6oMewW__symbolEraseBtn:disabled{cursor:not-allowed;opacity:.45}@media (min-resolution:2x),(-webkit-min-device-pixel-ratio:2){.MathBoard-module__6oMewW__canvas{background-image:radial-gradient(circle, var(--_dot-color) 1.5px, transparent 1.5px)}}@media (hover:none) and (pointer:coarse){.MathBoard-module__6oMewW__toolbar{gap:8px;min-height:52px;padding:7px 12px}.MathBoard-module__6oMewW__toolbarLabel{display:none}.MathBoard-module__6oMewW__toolBtn{border-radius:10px;min-width:44px;min-height:44px;padding:10px 14px;font-size:13px;transition-duration:60ms}.MathBoard-module__6oMewW__symbolInput{border-radius:10px;width:118px;height:44px;font-size:14px}.MathBoard-module__6oMewW__symbolAddBtn,.MathBoard-module__6oMewW__quickSymbolBtn{border-radius:10px;min-width:44px;height:44px}.MathBoard-module__6oMewW__symbolAddBtn{font-size:20px}.MathBoard-module__6oMewW__quickSymbolBtn{padding:0 11px;font-size:13px}.MathBoard-module__6oMewW__clearBtn{border-radius:8px;min-height:44px;padding:10px 14px;font-size:12px}.MathBoard-module__6oMewW__canvas,.MathBoard-module__6oMewW__canvasLayer{min-height:280px}.MathBoard-module__6oMewW__symbolChip{min-height:38px;padding:7px 7px 7px 11px}.MathBoard-module__6oMewW__symbolText{font-size:14px}.MathBoard-module__6oMewW__symbolEraseBtn{width:26px;height:26px}.MathBoard-module__6oMewW__confusionBadge{padding:4px 10px;font-size:14px}}@media (max-height:520px) and (orientation:landscape){.MathBoard-module__6oMewW__canvasLayer,.MathBoard-module__6oMewW__canvas{min-height:150px}.MathBoard-module__6oMewW__boardReference{padding:6px 16px;font-size:15px}.MathBoard-module__6oMewW__toolbar{min-height:36px;padding:4px 10px}}@media (max-width:360px){.MathBoard-module__6oMewW__toolbarLabel{display:none}.MathBoard-module__6oMewW__toolbar{gap:4px;padding:5px 8px}.MathBoard-module__6oMewW__toolBtn{gap:3px;padding:5px 8px;font-size:11px}.MathBoard-module__6oMewW__symbolInput{width:82px;padding:0 7px;font-size:11px}.MathBoard-module__6oMewW__quickSymbolBtn{min-width:29px;padding:0 6px;font-size:11px}.MathBoard-module__6oMewW__clearBtn{padding:5px 8px;font-size:10px}.MathBoard-module__6oMewW__boardReference{padding:8px 12px;font-size:15px}}@media (prefers-reduced-motion:reduce){.MathBoard-module__6oMewW__confusionBadge,.MathBoard-module__6oMewW__strokeCounter,.MathBoard-module__6oMewW__symbolCounter{animation:none}.MathBoard-module__6oMewW__toolBtn,.MathBoard-module__6oMewW__clearBtn,.MathBoard-module__6oMewW__symbolAddBtn,.MathBoard-module__6oMewW__quickSymbolBtn,.MathBoard-module__6oMewW__symbolEraseBtn{transition:background-color 10ms,border-color 10ms,color 10ms}.MathBoard-module__6oMewW__toolBtn:active,.MathBoard-module__6oMewW__clearBtn:active,.MathBoard-module__6oMewW__symbolAddBtn:active,.MathBoard-module__6oMewW__quickSymbolBtn:active,.MathBoard-module__6oMewW__symbolEraseBtn:active{transform:none}.MathBoard-module__6oMewW__boardWrap,.MathBoard-module__6oMewW__boardWrap:focus-within{transition:none}}@media print{.MathBoard-module__6oMewW__toolbar{display:none}.MathBoard-module__6oMewW__boardWrap{box-shadow:none;break-inside:avoid;border:1.5px solid #888}.MathBoard-module__6oMewW__canvas{background-color:#fff;background-image:none;height:240px;min-height:180px}.MathBoard-module__6oMewW__canvasLayer{min-height:180px}.MathBoard-module__6oMewW__boardReference{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f0f0;border-bottom:1px solid #ccc}}
.AppSidebar-module__LBBnwG__sidebar{--lv-navy:#182157;--lv-blue:#4760f1;--lv-sky:#5db3cd;--lv-cream:#f8f3e5;--lv-ink:#0e1233;--lv-muted:#18215773;--lv-line:#1821571a;background:var(--lv-cream);border-right:1px solid var(--lv-line);z-index:20;width:256px;height:100dvh;font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.AppSidebar-module__LBBnwG__logoArea{border-bottom:1px solid var(--lv-line);flex-shrink:0;padding:20px 20px 14px}.AppSidebar-module__LBBnwG__logoLink{line-height:0;display:block}.AppSidebar-module__LBBnwG__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72px;display:block}.AppSidebar-module__LBBnwG__nav{scrollbar-width:thin;scrollbar-color:#1821571a transparent;flex:1;padding:14px 12px 0;overflow-y:auto}.AppSidebar-module__LBBnwG__nav::-webkit-scrollbar{width:3px}.AppSidebar-module__LBBnwG__nav::-webkit-scrollbar-track{background:0 0}.AppSidebar-module__LBBnwG__nav::-webkit-scrollbar-thumb{background:#1821571a;border-radius:2px}.AppSidebar-module__LBBnwG__section{margin-bottom:22px}.AppSidebar-module__LBBnwG__sectionLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--lv-muted);margin-bottom:5px;padding:0 12px;font-size:10px;font-weight:600}.AppSidebar-module__LBBnwG__navList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.AppSidebar-module__LBBnwG__navItem{color:#18215799;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.AppSidebar-module__LBBnwG__navItem:hover:not(.AppSidebar-module__LBBnwG__navItemActive){color:var(--lv-navy);background:#1821570f}.AppSidebar-module__LBBnwG__navItemActive{background:var(--lv-navy);color:#f8f3e5}.AppSidebar-module__LBBnwG__navIcon{opacity:.65;color:var(--lv-navy);flex-shrink:0}.AppSidebar-module__LBBnwG__navItemActive .AppSidebar-module__LBBnwG__navIcon{opacity:1;color:#f8f3e5}.AppSidebar-module__LBBnwG__tutorCard{background:#4760f10a;border:1px solid #1821571a;border-radius:12px;margin:4px 0 20px;padding:12px 14px}.AppSidebar-module__LBBnwG__tutorCardIcon{color:var(--lv-sky);margin-bottom:7px;display:flex}.AppSidebar-module__LBBnwG__tutorCardText{color:#18215794;margin:0 0 9px;font-size:12px;line-height:1.55}.AppSidebar-module__LBBnwG__tutorCardAction{color:var(--lv-navy);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.AppSidebar-module__LBBnwG__tutorCardAction:hover{color:var(--lv-blue)}.AppSidebar-module__LBBnwG__userArea{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lv-line);flex-shrink:0;align-items:center;gap:8px;display:flex}.AppSidebar-module__LBBnwG__userInfo{border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;margin:-4px;padding:4px;text-decoration:none;transition:background .15s;display:flex}.AppSidebar-module__LBBnwG__userInfo:hover{background:#1821570f}.AppSidebar-module__LBBnwG__avatar{color:#fff;background:linear-gradient(135deg,#4760f1,#5db3cd);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.AppSidebar-module__LBBnwG__avatarPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.AppSidebar-module__LBBnwG__userMeta{flex:1;min-width:0}.AppSidebar-module__LBBnwG__userName{color:var(--lv-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.AppSidebar-module__LBBnwG__btnSignOut{color:#18215766;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:flex}.AppSidebar-module__LBBnwG__btnSignOut:hover{color:var(--lv-navy);background:#18215714}.AppSidebar-module__LBBnwG__authLinks{gap:8px;width:100%;display:flex}.AppSidebar-module__LBBnwG__authLink{text-align:center;color:var(--lv-navy);border:1px solid #18215738;border-radius:999px;flex:1;padding:7px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.AppSidebar-module__LBBnwG__authLink:hover{background:#1821570f}.AppSidebar-module__LBBnwG__authLinkPrimary{text-align:center;color:#f8f3e5;background:var(--lv-navy);border:1px solid var(--lv-navy);border-radius:999px;flex:1;padding:7px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:filter .15s}.AppSidebar-module__LBBnwG__authLinkPrimary:hover{filter:brightness(1.08)}@media (max-width:768px){.AppSidebar-module__LBBnwG__sidebar{display:none}}
.MobileBottomNav-module__3MMfSG__mobileNav{--lv-navy:#182157;--lv-cream:#f8f3e5;--lv-line:#1821571a;z-index:20;background:var(--lv-cream);border-top:1px solid var(--lv-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;-webkit-font-smoothing:antialiased;display:none;position:fixed;bottom:0;left:0;right:0}.MobileBottomNav-module__3MMfSG__mobileNavItem{color:#1821576b;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.MobileBottomNav-module__3MMfSG__mobileNavItem:hover{color:var(--lv-navy);background:#1821570d}.MobileBottomNav-module__3MMfSG__mobileNavItemActive,.MobileBottomNav-module__3MMfSG__mobileNavItemActive svg{color:var(--lv-navy)}@media (max-width:768px){.MobileBottomNav-module__3MMfSG__mobileNav{display:flex}}
.ComputationExerciseCard-module__zv6MkG__card{background:#fff;border:1px solid #e2e5f5;border-radius:16px;flex-shrink:0;width:100%;margin:4px 0 14px;overflow:hidden;box-shadow:0 4px 18px #18215712}.ComputationExerciseCard-module__zv6MkG__cardCompleted{opacity:.82}.ComputationExerciseCard-module__zv6MkG__header{background:#f8f9ff;border-bottom:1px solid #f0f1f8;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ComputationExerciseCard-module__zv6MkG__headerTitle{text-transform:uppercase;letter-spacing:.07em;color:#4760f1;font-size:11px;font-weight:800}.ComputationExerciseCard-module__zv6MkG__headerRight{align-items:center;gap:10px;display:flex}.ComputationExerciseCard-module__zv6MkG__fsToggle{color:#4760f1;cursor:pointer;background:#eef1fe;border:1px solid #d6dbf7;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ComputationExerciseCard-module__zv6MkG__fsToggle:hover{color:#fff;background:#4760f1;border-color:#4760f1}.ComputationExerciseCard-module__zv6MkG__fsToggle:focus-visible{outline:none;box-shadow:0 0 0 3px #4760f14d}.ComputationExerciseCard-module__zv6MkG__fsToggleActive{color:#fff;background:#182157;border-color:#182157}.ComputationExerciseCard-module__zv6MkG__fsToggleActive:hover{background:#0e1740;border-color:#0e1740}.ComputationExerciseCard-module__zv6MkG__fsToggleLabel{font-size:12px;font-weight:600}.ComputationExerciseCard-module__zv6MkG__tag{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.ComputationExerciseCard-module__zv6MkG__tagActive{color:#4760f1;background:#eef1fe;border:1px solid #d6dbf7}.ComputationExerciseCard-module__zv6MkG__tagDone{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.ComputationExerciseCard-module__zv6MkG__tagPartial{color:#a16207;background:#fef9c3;border:1px solid #fde68a}.ComputationExerciseCard-module__zv6MkG__tagError{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.ComputationExerciseCard-module__zv6MkG__prompt{color:#182157;border-bottom:1px solid #f0f1f8;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.55}.ComputationExerciseCard-module__zv6MkG__body{flex-direction:column;height:clamp(300px,100svh - 480px,420px);min-height:300px;display:flex}.ComputationExerciseCard-module__zv6MkG__boardHolder{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ComputationExerciseCard-module__zv6MkG__boardHolder>*{flex:auto;min-height:0;box-shadow:none!important;border:none!important;border-radius:0!important}.ComputationExerciseCard-module__zv6MkG__typedInput{box-sizing:border-box;resize:none;color:#182157;background:#fafbff;border:none;outline:none;flex:1;width:100%;min-height:0;padding:14px 18px;font-family:inherit;font-size:14px;line-height:1.6}.ComputationExerciseCard-module__zv6MkG__typedInput::placeholder{color:#9aa7c9}.ComputationExerciseCard-module__zv6MkG__typedInput:focus{background:#fff}.ComputationExerciseCard-module__zv6MkG__typedInput:disabled{opacity:.6;cursor:not-allowed;background:#f5f6fb}.ComputationExerciseCard-module__zv6MkG__footer{background:#fafbff;border-top:1px solid #f0f1f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 18px;display:flex}.ComputationExerciseCard-module__zv6MkG__modeToggle{color:#5a5f7e;cursor:pointer;background:0 0;border:1px solid #e2e5f5;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.ComputationExerciseCard-module__zv6MkG__modeToggle:hover{color:#182157;background:#eef0f8;border-color:#c5cbf5}.ComputationExerciseCard-module__zv6MkG__modeToggle:focus-visible{outline:none;box-shadow:0 0 0 3px #4760f133}.ComputationExerciseCard-module__zv6MkG__submitBtn{color:#fff;cursor:pointer;background:#4760f1;border:none;border-radius:8px;padding:9px 20px;font-size:13px;font-weight:700;transition:background .14s}.ComputationExerciseCard-module__zv6MkG__submitBtn:hover:not(:disabled){background:#3752e0}.ComputationExerciseCard-module__zv6MkG__submitBtn:focus-visible{outline:none;box-shadow:0 0 0 3px #4760f14d}.ComputationExerciseCard-module__zv6MkG__submitBtn:disabled{cursor:not-allowed;background:#9aa7f7}.ComputationExerciseCard-module__zv6MkG__feedbackPending{color:#3f51d5;background:#f4f7ff;border-top:1px solid #e7ebff;align-items:center;gap:9px;padding:10px 18px 12px;font-size:12px;font-weight:700;display:flex}.ComputationExerciseCard-module__zv6MkG__feedbackSpinner{border:2px solid #4760f138;border-top-color:#4760f1;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ComputationExerciseCard-module__zv6MkG__feedbackSpin}@keyframes ComputationExerciseCard-module__zv6MkG__feedbackSpin{to{transform:rotate(360deg)}}.ComputationExerciseCard-module__zv6MkG__split,.ComputationExerciseCard-module__zv6MkG__mainPane{display:contents}.ComputationExerciseCard-module__zv6MkG__inlineAnchor{width:100%}.ComputationExerciseCard-module__zv6MkG__cardFullscreen{z-index:10000;width:100vw;height:100svh;box-shadow:none;background:#f8f3e5;border:none;border-radius:0;margin:0;position:fixed;inset:0;overflow:hidden}.ComputationExerciseCard-module__zv6MkG__cardFullscreen .ComputationExerciseCard-module__zv6MkG__split{flex-direction:row;width:100%;height:100%;display:flex}.ComputationExerciseCard-module__zv6MkG__cardFullscreen .ComputationExerciseCard-module__zv6MkG__mainPane{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;display:flex}.ComputationExerciseCard-module__zv6MkG__cardFullscreen .ComputationExerciseCard-module__zv6MkG__body{flex:auto;height:auto;min-height:0;overflow-y:auto}.ComputationExerciseCard-module__zv6MkG__cardFullscreen .ComputationExerciseCard-module__zv6MkG__boardHolder{min-height:max(600px,80svh)}.ComputationExerciseCard-module__zv6MkG__tutorPane{background:#f8f3e5;border-left:1px solid #e6dec5;flex-direction:column;flex:0 0 380px;max-width:40vw;height:100%;display:flex}.ComputationExerciseCard-module__zv6MkG__tutorHead{border-bottom:1px solid #e6dec5;align-items:center;gap:11px;padding:16px 18px;display:flex}.ComputationExerciseCard-module__zv6MkG__tutorAvatar{color:#f8f3e5;background:#182157;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:inline-flex}.ComputationExerciseCard-module__zv6MkG__tutorHeadText{flex-direction:column;min-width:0;display:flex}.ComputationExerciseCard-module__zv6MkG__tutorName{color:#182157;font-size:14px;font-weight:700}.ComputationExerciseCard-module__zv6MkG__tutorHint{color:#6f7390;font-size:12px}.ComputationExerciseCard-module__zv6MkG__tutorMsgs{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ComputationExerciseCard-module__zv6MkG__tMsg{max-width:100%;display:flex}.ComputationExerciseCard-module__zv6MkG__tMsgUser{justify-content:flex-end}.ComputationExerciseCard-module__zv6MkG__tMsgTutor{justify-content:flex-start}.ComputationExerciseCard-module__zv6MkG__tBubbleUser{color:#fff;word-wrap:break-word;background:#4760f1;border-radius:14px 14px 4px;max-width:85%;padding:9px 13px;font-size:14px;line-height:1.5}.ComputationExerciseCard-module__zv6MkG__tBubbleTutor{color:#182157;word-wrap:break-word;background:#fff;border:1px solid #e6dec5;border-radius:14px 14px 14px 4px;max-width:90%;padding:10px 14px;font-size:14px;line-height:1.55}.ComputationExerciseCard-module__zv6MkG__tTyping{align-items:center;gap:4px;display:inline-flex}.ComputationExerciseCard-module__zv6MkG__tTyping span{background:#5db3cd;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ComputationExerciseCard-module__zv6MkG__tTypingBounce}.ComputationExerciseCard-module__zv6MkG__tTyping span:nth-child(2){animation-delay:.18s}.ComputationExerciseCard-module__zv6MkG__tTyping span:nth-child(3){animation-delay:.36s}@keyframes ComputationExerciseCard-module__zv6MkG__tTypingBounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.ComputationExerciseCard-module__zv6MkG__tutorForm{background:#f8f3e5;border-top:1px solid #e6dec5;align-items:center;gap:8px;padding:12px 14px;display:flex}.ComputationExerciseCard-module__zv6MkG__tutorInput{color:#182157;background:#fff;border:1px solid #d8cfb4;border-radius:22px;outline:none;flex:auto;min-width:0;padding:10px 14px;font-family:inherit;font-size:14px}.ComputationExerciseCard-module__zv6MkG__tutorInput::placeholder{color:#9aa0b5}.ComputationExerciseCard-module__zv6MkG__tutorInput:focus{border-color:#4760f1;box-shadow:0 0 0 3px #4760f126}.ComputationExerciseCard-module__zv6MkG__tutorInput:disabled{opacity:.6;cursor:not-allowed}.ComputationExerciseCard-module__zv6MkG__tutorSend{color:#fff;cursor:pointer;background:#4760f1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .14s;display:inline-flex}.ComputationExerciseCard-module__zv6MkG__tutorSend:hover:not(:disabled){background:#3752e0}.ComputationExerciseCard-module__zv6MkG__tutorSend:disabled{cursor:not-allowed;background:#9aa7f7}@media (max-width:820px){.ComputationExerciseCard-module__zv6MkG__cardFullscreen .ComputationExerciseCard-module__zv6MkG__split{flex-direction:column}.ComputationExerciseCard-module__zv6MkG__tutorPane{border-top:1px solid #e6dec5;border-left:none;flex:0 0 45%;width:100%;max-width:none}}
.TutorTraceInspector-module__k_d12G__backdrop{z-index:10001;-webkit-backdrop-filter:blur(3px);background:#06091c99;justify-content:center;align-items:center;padding:4vh 3vw;display:flex;position:fixed;inset:0}.TutorTraceInspector-module__k_d12G__modal{color:#ffffffe0;background:#0e1233;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:min(820px,100%);max-height:92vh;font-size:12.5px;display:flex;box-shadow:0 20px 60px #00000080}.TutorTraceInspector-module__k_d12G__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.TutorTraceInspector-module__k_d12G__title{letter-spacing:.02em;font-size:13px;font-weight:700}.TutorTraceInspector-module__k_d12G__headerActions{align-items:center;gap:8px;display:flex}.TutorTraceInspector-module__k_d12G__turnSelect{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;padding:4px 6px;font-size:11px}.TutorTraceInspector-module__k_d12G__closeBtn{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;font-size:15px;line-height:1}.TutorTraceInspector-module__k_d12G__closeBtn:hover{color:#fff}.TutorTraceInspector-module__k_d12G__body{flex-direction:column;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.TutorTraceInspector-module__k_d12G__empty{text-align:center;color:#ffffff80;padding:32px 16px}.TutorTraceInspector-module__k_d12G__chips{flex-wrap:wrap;gap:7px;display:flex}.TutorTraceInspector-module__k_d12G__chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:1px;min-width:52px;padding:4px 9px;display:inline-flex}.TutorTraceInspector-module__k_d12G__chipGood{background:#22c55e1f;border-color:#22c55e4d}.TutorTraceInspector-module__k_d12G__chipWarn{background:#eab30824;border-color:#eab30866}.TutorTraceInspector-module__k_d12G__chipLabel{text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;font-size:9px}.TutorTraceInspector-module__k_d12G__chipValue{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.TutorTraceInspector-module__k_d12G__section{border-top:1px solid #ffffff12;padding-top:10px}.TutorTraceInspector-module__k_d12G__sectionHead{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.TutorTraceInspector-module__k_d12G__sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:#93a5ffe6;margin:0;font-size:11px;font-weight:700}.TutorTraceInspector-module__k_d12G__dim{color:#fff9;word-break:break-word;margin:0}.TutorTraceInspector-module__k_d12G__toolCall{margin-bottom:8px}.TutorTraceInspector-module__k_d12G__toolName{color:#86efac;margin-bottom:3px;font-weight:700;display:inline-block}.TutorTraceInspector-module__k_d12G__pre{white-space:pre-wrap;word-break:break-word;background:#00000052;border:1px solid #ffffff14;border-radius:6px;max-height:240px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow-y:auto}.TutorTraceInspector-module__k_d12G__preTall{max-height:380px;}.TutorTraceInspector-module__k_d12G__linkBtn{color:#93a5ffe6;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.TutorTraceInspector-module__k_d12G__linkBtn:hover{color:#fff;text-decoration:underline}.TutorTraceInspector-module__k_d12G__footer{border-top:1px solid #ffffff1a;gap:8px;padding:12px 16px;display:flex}.TutorTraceInspector-module__k_d12G__copyBtn{color:#bac8fff2;cursor:pointer;background:#4760f12e;border:1px solid #4760f166;border-radius:7px;flex:1;padding:8px 10px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.TutorTraceInspector-module__k_d12G__copyBtn:hover:not(:disabled){color:#fff;background:#4760f14d}.TutorTraceInspector-module__k_d12G__copyBtn:disabled{opacity:.5;cursor:default}
.DebugPanel-module__8qyoaq__panel{z-index:9999;-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#0e1233ed;border:1px solid #ffffff1a;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:7px;padding:10px 7px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-2px 0 16px #00000040}.DebugPanel-module__8qyoaq__label{letter-spacing:.1em;color:#ffffff4d;text-transform:uppercase;-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;font-size:9px;font-weight:700;transform:rotate(180deg)}.DebugPanel-module__8qyoaq__btn{color:#ffffffa6;cursor:pointer;letter-spacing:.03em;white-space:pre-line;text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;flex-direction:column;align-items:center;gap:4px;width:42px;padding:7px 5px;font-size:9px;font-weight:600;line-height:1.25;transition:background .12s,color .12s,border-color .12s;display:flex}.DebugPanel-module__8qyoaq__btn:hover:not(:disabled){color:#ffffffe6;background:#ffffff1f;border-color:#ffffff40}.DebugPanel-module__8qyoaq__btn:active:not(:disabled){background:#ffffff2e}.DebugPanel-module__8qyoaq__btn:disabled{cursor:default;opacity:.6}.DebugPanel-module__8qyoaq__btnSuccess{color:#86eface6;background:#22c55e26;border-color:#22c55e59}.DebugPanel-module__8qyoaq__btnSuccess:hover{color:#86efac;background:#22c55e33}.DebugPanel-module__8qyoaq__btnBusy{color:#93a5ffe6;background:#4760f126;border-color:#4760f14d}.DebugPanel-module__8qyoaq__divider{background:#ffffff1a;border-radius:1px;width:26px;height:1px}.DebugPanel-module__8qyoaq__qualityGroup{flex-direction:column;gap:3px;width:42px;display:flex}.DebugPanel-module__8qyoaq__qualityBtn{color:#fff6;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;width:100%;padding:5px 0;font-size:12px;font-weight:600;line-height:1;transition:background .1s,color .1s,border-color .1s}.DebugPanel-module__8qyoaq__qualityBtn:hover{color:#fffc;background:#ffffff1a}.DebugPanel-module__8qyoaq__qualityBtnActive.DebugPanel-module__8qyoaq__quality_wrong{color:#fca5a5;background:#ef444433;border-color:#ef444480}.DebugPanel-module__8qyoaq__qualityBtnActive.DebugPanel-module__8qyoaq__quality_partial{color:#fde68a;background:#eab30833;border-color:#eab30880}.DebugPanel-module__8qyoaq__qualityBtnActive.DebugPanel-module__8qyoaq__quality_correct{color:#86efac;background:#22c55e33;border-color:#22c55e80}@keyframes DebugPanel-module__8qyoaq__spin{to{transform:rotate(360deg)}}.DebugPanel-module__8qyoaq__spin{transform-origin:50%;animation:.8s linear infinite DebugPanel-module__8qyoaq__spin}.DebugPanel-module__8qyoaq__simError{color:#fca5a5;cursor:default;background:#ef44444d;border:1px solid #ef444480;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}
.DevToolsToggle-module__gLngDW__pill{z-index:9999;-webkit-backdrop-filter:blur(10px);pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0e1233ed;border:1px solid #4760f173;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 8px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 2px 12px #0000004d}.DevToolsToggle-module__gLngDW__dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite DevToolsToggle-module__gLngDW__pulse}@keyframes DevToolsToggle-module__gLngDW__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.DevToolsToggle-module__gLngDW__label{letter-spacing:.12em;color:#ffffffbf;text-transform:uppercase;font-size:10px;font-weight:700}.DevToolsToggle-module__gLngDW__offBtn{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:11px;line-height:1;transition:color .12s}.DevToolsToggle-module__gLngDW__offBtn:hover{color:#fffc}
.TourOverlay-module__kYaS9a__root{z-index:9000;pointer-events:none;position:fixed;inset:0}.TourOverlay-module__kYaS9a__dim{background:#080e1e8c;animation:.16s ease-out TourOverlay-module__kYaS9a__tourFade;position:fixed;inset:0}.TourOverlay-module__kYaS9a__spotlight{outline:2px solid var(--lv-blue,#4760f1);outline-offset:2px;pointer-events:none;border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #080e1e8c}.TourOverlay-module__kYaS9a__bubble{pointer-events:auto;background:#fff;border:1px solid #4760f12e;border-radius:14px;width:min(330px,100vw - 24px);padding:16px 18px 14px;animation:.18s cubic-bezier(.2,.8,.2,1) TourOverlay-module__kYaS9a__tourPop;position:fixed;box-shadow:0 18px 48px #080e1e47}.TourOverlay-module__kYaS9a__bubbleCenter{text-align:center;width:min(380px,100vw - 24px)}.TourOverlay-module__kYaS9a__skip{color:#6c7a99;cursor:pointer;background:0 0;border:none;border-radius:8px;width:26px;height:26px;font-size:15px;line-height:1;position:absolute;top:8px;right:8px}.TourOverlay-module__kYaS9a__skip:hover{color:#0b1220;background:#080e1e0f}.TourOverlay-module__kYaS9a__title{color:#0b1220;margin:0 18px 6px 0;font-size:15px;font-weight:700}.TourOverlay-module__kYaS9a__body{color:#3a4663;margin:0 0 12px;font-size:13.5px;line-height:1.5}.TourOverlay-module__kYaS9a__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.TourOverlay-module__kYaS9a__bubbleCenter .TourOverlay-module__kYaS9a__footer{flex-direction:row-reverse;justify-content:center}.TourOverlay-module__kYaS9a__progress{color:#8a96b3;letter-spacing:.02em;font-size:12px;font-weight:600}.TourOverlay-module__kYaS9a__cta{background:var(--lv-blue,#4760f1);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:600;transition:filter .12s}.TourOverlay-module__kYaS9a__cta:hover{filter:brightness(1.06)}.TourOverlay-module__kYaS9a__hint{color:var(--lv-blue,#4760f1);font-size:12.5px;font-weight:600}@keyframes TourOverlay-module__kYaS9a__tourPop{0%{opacity:0}to{opacity:1}}@keyframes TourOverlay-module__kYaS9a__tourFade{0%{opacity:0}to{opacity:1}}
.AppShell-module__SyBLia__shell{min-height:100dvh;display:flex}.AppShell-module__SyBLia__main{flex:1;min-width:0;min-height:100dvh;margin-left:256px}@media (max-width:768px){.AppShell-module__SyBLia__main{margin-left:0;padding-bottom:72px}}
.ExtractionLab-module__h8ExHa__page{--el-navy:#182157;--el-blue:#4760f1;--el-cream:#f8f3e5;--el-line:#1821571f;--el-muted:#1821578c;--el-ok:#1a7f4b;--el-ok-bg:#e6f5ec;--el-warn:#9a6700;--el-warn-bg:#fdf2d6;--el-bad:#b42318;--el-bad-bg:#fdecea;max-width:1000px;color:var(--el-navy);font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;margin:0 auto;padding:28px 24px 64px}.ExtractionLab-module__h8ExHa__gate{text-align:center;color:#182157;background:#fff;border:1px solid #1821571f;border-radius:16px;max-width:520px;margin:80px auto;padding:32px}.ExtractionLab-module__h8ExHa__gateIcon{color:#4760f1;margin-bottom:12px}.ExtractionLab-module__h8ExHa__gateTitle{margin:0 0 8px;font-size:20px;font-weight:700}.ExtractionLab-module__h8ExHa__gateText{color:#18215799;margin:0;font-size:14px;line-height:1.6}.ExtractionLab-module__h8ExHa__code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#18215712;border-radius:5px;padding:1px 6px;font-size:13px}.ExtractionLab-module__h8ExHa__header{align-items:center;gap:12px;margin-bottom:22px;display:flex}.ExtractionLab-module__h8ExHa__headerIcon{color:var(--el-blue);flex-shrink:0}.ExtractionLab-module__h8ExHa__title{margin:0;font-size:22px;font-weight:700}.ExtractionLab-module__h8ExHa__subtitle{color:var(--el-muted);margin:2px 0 0;font-size:13px}.ExtractionLab-module__h8ExHa__controls{border:1px solid var(--el-line);background:#fff;border-radius:14px;flex-direction:column;gap:16px;margin-bottom:20px;padding:18px;display:flex}.ExtractionLab-module__h8ExHa__field{flex-direction:column;gap:6px;display:flex}.ExtractionLab-module__h8ExHa__label{letter-spacing:.02em;color:var(--el-muted);font-size:12px;font-weight:600}.ExtractionLab-module__h8ExHa__pickerRow{align-items:center;gap:8px;display:flex}.ExtractionLab-module__h8ExHa__select{border:1px solid var(--el-line);color:var(--el-navy);background:#fff;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}.ExtractionLab-module__h8ExHa__selectInline{border:1px solid var(--el-line);color:var(--el-navy);background:#fff;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:13px}.ExtractionLab-module__h8ExHa__fileInput{color:var(--el-muted);font-size:13px}.ExtractionLab-module__h8ExHa__fileInput::file-selector-button{border:1px solid var(--el-navy);color:var(--el-navy);cursor:pointer;background:#fff;border-radius:999px;margin-right:12px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ExtractionLab-module__h8ExHa__fileInput::file-selector-button:hover{background:var(--el-navy);color:var(--el-cream)}.ExtractionLab-module__h8ExHa__fileInput:disabled{opacity:.5}.ExtractionLab-module__h8ExHa__fileInput:disabled::file-selector-button{cursor:not-allowed}.ExtractionLab-module__h8ExHa__iconButton{border:1px solid var(--el-line);width:36px;height:36px;color:var(--el-muted);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.ExtractionLab-module__h8ExHa__iconButton:hover:not(:disabled){background:#1821570d}.ExtractionLab-module__h8ExHa__iconButton:disabled{opacity:.5;cursor:not-allowed}.ExtractionLab-module__h8ExHa__optionsRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ExtractionLab-module__h8ExHa__checkboxLabel{color:var(--el-navy);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.ExtractionLab-module__h8ExHa__runButton{background:var(--el-navy);color:var(--el-cream);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:9px 18px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.ExtractionLab-module__h8ExHa__runButton:hover:not(:disabled){filter:brightness(1.12)}.ExtractionLab-module__h8ExHa__runButton:disabled{opacity:.5;cursor:not-allowed}.ExtractionLab-module__h8ExHa__spin{animation:.9s linear infinite ExtractionLab-module__h8ExHa__el-spin}@keyframes ExtractionLab-module__h8ExHa__el-spin{to{transform:rotate(360deg)}}.ExtractionLab-module__h8ExHa__error{background:var(--el-bad-bg);color:var(--el-bad);border:1px solid #b423184d;border-radius:10px;margin-bottom:18px;padding:12px 16px;font-size:13px}.ExtractionLab-module__h8ExHa__placeholder{color:var(--el-muted);justify-content:center;align-items:center;gap:10px;padding:48px;font-size:14px;display:flex}.ExtractionLab-module__h8ExHa__results{flex-direction:column;gap:16px;display:flex}.ExtractionLab-module__h8ExHa__diagnostics{border:1px dashed var(--el-line);background:#00000004;border-radius:14px;flex-direction:column;gap:16px;padding:6px 12px 14px;display:flex}.ExtractionLab-module__h8ExHa__diagnosticsSummary{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;padding:8px 4px;font-size:13px;font-weight:600}.ExtractionLab-module__h8ExHa__stage{border:1px solid var(--el-line);background:#fff;border-radius:14px;padding:18px}.ExtractionLab-module__h8ExHa__stageTitle{color:var(--el-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.ExtractionLab-module__h8ExHa__statsRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ExtractionLab-module__h8ExHa__stat{color:var(--el-muted);font-size:12px}.ExtractionLab-module__h8ExHa__badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ExtractionLab-module__h8ExHa__badgeOk{background:var(--el-ok-bg);color:var(--el-ok)}.ExtractionLab-module__h8ExHa__badgeWarn{background:var(--el-warn-bg);color:var(--el-warn)}.ExtractionLab-module__h8ExHa__badgeBad{background:var(--el-bad-bg);color:var(--el-bad)}.ExtractionLab-module__h8ExHa__textSample{border:1px solid var(--el-line);max-height:300px;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:pre-wrap;word-break:break-word;color:#182157d9;background:#18215708;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.ExtractionLab-module__h8ExHa__metaGrid{flex-wrap:wrap;gap:28px;margin-bottom:12px;display:flex}.ExtractionLab-module__h8ExHa__metaLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--el-muted);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.ExtractionLab-module__h8ExHa__metaValue{color:var(--el-navy);font-size:14px;font-weight:600}.ExtractionLab-module__h8ExHa__summary{color:var(--el-navy);margin:0 0 6px;font-size:13px;line-height:1.55}.ExtractionLab-module__h8ExHa__relevance{color:var(--el-muted);margin:0 0 12px;font-size:12px;font-style:italic}.ExtractionLab-module__h8ExHa__tagBlock{margin-top:10px}.ExtractionLab-module__h8ExHa__tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ExtractionLab-module__h8ExHa__tag{color:var(--el-blue);background:#4760f114;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.ExtractionLab-module__h8ExHa__tagBad{background:var(--el-bad-bg);color:var(--el-bad)}.ExtractionLab-module__h8ExHa__muted{color:var(--el-muted);font-size:13px}.ExtractionLab-module__h8ExHa__table{border-collapse:collapse;width:100%;font-size:13px}.ExtractionLab-module__h8ExHa__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--el-muted);border-bottom:1px solid var(--el-line);padding:7px 10px;font-size:11px;font-weight:600}.ExtractionLab-module__h8ExHa__table td{vertical-align:top;border-bottom:1px solid #1821570f;padding:7px 10px}.ExtractionLab-module__h8ExHa__rowSuggested{background:var(--el-warn-bg)}.ExtractionLab-module__h8ExHa__cellLabel{color:var(--el-navy);font-weight:600}.ExtractionLab-module__h8ExHa__cellMono{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--el-muted);font-size:12px}.ExtractionLab-module__h8ExHa__cellScore{font-variant-numeric:tabular-nums}.ExtractionLab-module__h8ExHa__cellNote{color:var(--el-muted)}.ExtractionLab-module__h8ExHa__section{border-top:1px solid var(--el-line);margin-top:14px;padding-top:12px}.ExtractionLab-module__h8ExHa__section:first-of-type{border-top:none;margin-top:0;padding-top:0}.ExtractionLab-module__h8ExHa__sectionTitle{align-items:center;gap:9px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.ExtractionLab-module__h8ExHa__sectionType{text-transform:uppercase;letter-spacing:.05em;color:var(--el-blue);background:#4760f11a;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.ExtractionLab-module__h8ExHa__sectionCount{color:var(--el-muted);margin-left:auto;font-size:11px;font-weight:500}.ExtractionLab-module__h8ExHa__blockList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ExtractionLab-module__h8ExHa__block{border:1px solid var(--el-line);background:#18215706;border-radius:9px;padding:10px 12px}.ExtractionLab-module__h8ExHa__blockHead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ExtractionLab-module__h8ExHa__blockType{text-transform:uppercase;letter-spacing:.04em;color:var(--el-navy);font-size:11px;font-weight:700}.ExtractionLab-module__h8ExHa__blockNum{color:var(--el-muted);font-size:12px}.ExtractionLab-module__h8ExHa__archetype{font-size:11px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--el-blue);background:#5db3cd24;border-radius:5px;padding:1px 7px}.ExtractionLab-module__h8ExHa__blockText{color:#182157d9;margin:0;font-size:13px;line-height:1.5}.ExtractionLab-module__h8ExHa__steps{color:var(--el-muted);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.6}.ExtractionLab-module__h8ExHa__stepArchetype{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--el-blue);font-size:11px}.ExtractionLab-module__h8ExHa__stage0Split{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}@media (max-width:760px){.ExtractionLab-module__h8ExHa__stage0Split{grid-template-columns:1fr}}.ExtractionLab-module__h8ExHa__pdfPanel{border:1px solid var(--el-line);background:#18215708;border-radius:8px;flex-direction:column;height:480px;min-height:300px;display:flex;overflow:hidden}.ExtractionLab-module__h8ExHa__pdfFrame{background:#fff;border:none;flex:1;width:100%}.ExtractionLab-module__h8ExHa__pdfImage{object-fit:contain;background:#fff;width:100%;height:100%}.ExtractionLab-module__h8ExHa__previewFallback{text-align:center;color:var(--el-muted);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;display:flex}.ExtractionLab-module__h8ExHa__stage0Split .ExtractionLab-module__h8ExHa__textSample{height:480px;max-height:480px}@media (max-width:760px){.ExtractionLab-module__h8ExHa__pdfPanel,.ExtractionLab-module__h8ExHa__stage0Split .ExtractionLab-module__h8ExHa__textSample{height:360px;max-height:360px}}
.LearnivaMasteryMap-module__phy-GW__wrap{--lv-navy:#182157;--lv-blue:#4760f1;--lv-cream:#f8f3e5;--lv-muted:#5a5f7e;--lv-success:#3fa372;--lv-line:#1821571f;--lv-line-strong:#18215740;color:var(--lv-navy);font-family:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif}.LearnivaMasteryMap-module__phy-GW__toolbar{border-bottom:1px solid var(--lv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-bottom:14px;display:flex}.LearnivaMasteryMap-module__phy-GW__legend{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--lv-muted);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.LearnivaMasteryMap-module__phy-GW__legendItem{align-items:center;gap:7px;display:inline-flex}.LearnivaMasteryMap-module__phy-GW__legendDot{border:1px solid var(--lv-line-strong);border-radius:3px;width:10px;height:10px;display:inline-block}.LearnivaMasteryMap-module__phy-GW__legendMastered{background:var(--lv-success);border-color:var(--lv-success)}.LearnivaMasteryMap-module__phy-GW__legendInProgress{background:var(--lv-blue);border-color:var(--lv-blue)}.LearnivaMasteryMap-module__phy-GW__legendAvailable{background:var(--lv-cream)}.LearnivaMasteryMap-module__phy-GW__legendLocked{background:#5a5f7e2e;border-style:dashed}.LearnivaMasteryMap-module__phy-GW__legendRecommended{border:1.5px dashed var(--lv-blue);background:0 0}.LearnivaMasteryMap-module__phy-GW__filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.LearnivaMasteryMap-module__phy-GW__filterChip{border:1px solid var(--lv-line-strong);background:var(--lv-cream);color:var(--lv-navy);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .18s,color .18s,border-color .18s}.LearnivaMasteryMap-module__phy-GW__filterChip:hover{background:#fff}.LearnivaMasteryMap-module__phy-GW__filterChipActive{background:var(--lv-navy);color:var(--lv-cream);border-color:var(--lv-navy)}.LearnivaMasteryMap-module__phy-GW__svgFrame{border:1px solid var(--lv-line);background:#fff;border-radius:16px;margin-top:18px;padding:12px;overflow:auto hidden}.LearnivaMasteryMap-module__phy-GW__svg{width:100%;min-width:760px;height:auto;display:block}.LearnivaMasteryMap-module__phy-GW__node{cursor:pointer}.LearnivaMasteryMap-module__phy-GW__node rect{transform-box:fill-box;transform-origin:50%;transition:filter .18s,transform .18s}.LearnivaMasteryMap-module__phy-GW__node:hover rect{filter:drop-shadow(0 6px 14px #1821572e)}.LearnivaMasteryMap-module__phy-GW__node:focus{outline:none}.LearnivaMasteryMap-module__phy-GW__node:focus rect{filter:drop-shadow(0 0 0 2px #4760f180)}.LearnivaMasteryMap-module__phy-GW__nodeLocked{cursor:help}.LearnivaMasteryMap-module__phy-GW__recommendedHalo{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite LearnivaMasteryMap-module__phy-GW__mm-pulse}@keyframes LearnivaMasteryMap-module__phy-GW__mm-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.LearnivaMasteryMap-module__phy-GW__selectedPanel{border:1px solid var(--lv-line-strong);background:#1821570a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;padding:14px 18px;display:flex}.LearnivaMasteryMap-module__phy-GW__selectedEyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lv-muted);font-size:10px}.LearnivaMasteryMap-module__phy-GW__selectedTitle{font-family:var(--font-fraunces), Fraunces, serif;letter-spacing:-.01em;color:var(--lv-navy);margin-top:4px;font-size:20px;font-style:italic}.LearnivaMasteryMap-module__phy-GW__selectedBody{color:var(--lv-muted);max-width:640px;margin-top:8px;font-size:14px;line-height:1.5}.LearnivaMasteryMap-module__phy-GW__selectedClose{border:1px solid var(--lv-line-strong);width:32px;height:32px;color:var(--lv-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;font-size:20px;line-height:1}.LearnivaMasteryMap-module__phy-GW__selectedClose:hover{color:var(--lv-navy);background:#fff}
.ExtractionHierarchyPanel-module__4qs7LW__v2Controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__hierarchyBody{flex-direction:column;gap:12px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__summaryStrip{border:1px solid var(--el-line);background:#18215708;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__coverageStrip{border:1px solid var(--el-line);background:#fff;border-radius:10px;padding:12px 14px}.ExtractionHierarchyPanel-module__4qs7LW__coverageRow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__coverageLabel{color:var(--el-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.ExtractionHierarchyPanel-module__4qs7LW__coverageBarOuter{background:#18215714;border-radius:999px;width:100%;height:6px;overflow:hidden}.ExtractionHierarchyPanel-module__4qs7LW__coverageBarInner{border-radius:999px;height:100%;transition:width .4s}.ExtractionHierarchyPanel-module__4qs7LW__coverageBarInner[data-tone=ok]{background:var(--el-ok)}.ExtractionHierarchyPanel-module__4qs7LW__coverageBarInner[data-tone=warn]{background:var(--el-warn)}.ExtractionHierarchyPanel-module__4qs7LW__coverageBarInner[data-tone=bad]{background:var(--el-bad)}.ExtractionHierarchyPanel-module__4qs7LW__uncoveredToggle{color:var(--el-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.ExtractionHierarchyPanel-module__4qs7LW__uncoveredList{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__uncoveredItem{background:var(--el-bad-bg);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 8px;font-size:12px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__topicBlock{border:1px solid var(--el-line);background:#fff;border-radius:12px;overflow:hidden}.ExtractionHierarchyPanel-module__4qs7LW__topicHeader{border:none;border-bottom:1px solid var(--el-line);cursor:pointer;text-align:left;width:100%;color:var(--el-navy);background:#4760f10a;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:14px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__topicHeader:hover{background:#4760f114}.ExtractionHierarchyPanel-module__4qs7LW__topicHeaderOrphan{background:var(--el-warn-bg);cursor:default}.ExtractionHierarchyPanel-module__4qs7LW__topicLabel{color:var(--el-navy);flex:1;font-weight:700}.ExtractionHierarchyPanel-module__4qs7LW__topicCount{color:var(--el-muted);font-size:11px}.ExtractionHierarchyPanel-module__4qs7LW__conceptList{margin:0;padding:0;list-style:none}.ExtractionHierarchyPanel-module__4qs7LW__emptyTopic{color:var(--el-muted);padding:12px 14px;font-size:13px}.ExtractionHierarchyPanel-module__4qs7LW__conceptRow{border-bottom:1px solid #1821570d;padding:12px 14px}.ExtractionHierarchyPanel-module__4qs7LW__conceptRow:last-child{border-bottom:none}.ExtractionHierarchyPanel-module__4qs7LW__conceptLowConf{border-left:3px solid var(--el-bad);background:#b4231805}.ExtractionHierarchyPanel-module__4qs7LW__conceptUnmatched{border-left:3px solid var(--el-warn);background:#9a670005}.ExtractionHierarchyPanel-module__4qs7LW__conceptLowConf.ExtractionHierarchyPanel-module__4qs7LW__conceptUnmatched{border-left:3px solid var(--el-bad);background:#b423180a}.ExtractionHierarchyPanel-module__4qs7LW__conceptHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__conceptLabel{color:var(--el-navy);font-size:14px;font-weight:600}.ExtractionHierarchyPanel-module__4qs7LW__conceptRationale{color:var(--el-muted);margin:0 0 6px;font-size:12px;line-height:1.5}.ExtractionHierarchyPanel-module__4qs7LW__lowConfBadge{background:var(--el-bad-bg);color:var(--el-bad);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.ExtractionHierarchyPanel-module__4qs7LW__groundingMatched{background:var(--el-ok-bg);color:var(--el-ok);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ExtractionHierarchyPanel-module__4qs7LW__groundingUnmatched{background:var(--el-warn-bg);color:var(--el-warn);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.ExtractionHierarchyPanel-module__4qs7LW__groundingId{font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:.8;margin-left:2px;font-size:10px}.ExtractionHierarchyPanel-module__4qs7LW__groundingCandidates{opacity:.75;margin-left:2px;font-size:10px}.ExtractionHierarchyPanel-module__4qs7LW__confidenceWrap{align-items:center;gap:5px;display:inline-flex}.ExtractionHierarchyPanel-module__4qs7LW__confidenceBar{vertical-align:middle;border-radius:999px;min-width:4px;max-width:60px;height:6px;display:inline-block}.ExtractionHierarchyPanel-module__4qs7LW__confidenceBar[data-tone=ok]{background:var(--el-ok)}.ExtractionHierarchyPanel-module__4qs7LW__confidenceBar[data-tone=warn]{background:var(--el-warn)}.ExtractionHierarchyPanel-module__4qs7LW__confidenceBar[data-tone=bad]{background:var(--el-bad)}.ExtractionHierarchyPanel-module__4qs7LW__confidencePct{font-variant-numeric:tabular-nums;color:var(--el-muted);font-size:11px}.ExtractionHierarchyPanel-module__4qs7LW__evidence{margin-top:6px}.ExtractionHierarchyPanel-module__4qs7LW__evidenceToggle{color:var(--el-blue);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:inline-flex}.ExtractionHierarchyPanel-module__4qs7LW__evidenceToggle:hover{text-decoration:underline}.ExtractionHierarchyPanel-module__4qs7LW__evidenceList{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__evidenceItem{border:1px solid var(--el-line);background:#18215708;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 8px;font-size:12px;display:flex}.ExtractionHierarchyPanel-module__4qs7LW__noEvidence{color:var(--el-muted);font-size:12px;font-style:italic}.ExtractionHierarchyPanel-module__4qs7LW__unitKind{text-transform:uppercase;letter-spacing:.04em;color:var(--el-blue);background:#4760f11a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.ExtractionHierarchyPanel-module__4qs7LW__unitNum{color:var(--el-muted);flex-shrink:0;font-size:11px}.ExtractionHierarchyPanel-module__4qs7LW__unitId{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--el-muted);flex-shrink:0;font-size:10px}.ExtractionHierarchyPanel-module__4qs7LW__unitText{color:#182157bf;font-size:12px;line-height:1.4}
.SimplifiedConceptGraph-module__8eZxMq__frame{width:100%;min-height:340px;padding:8px 4px 24px;position:relative;overflow:auto}.SimplifiedConceptGraph-module__8eZxMq__svg{width:100%;height:auto;min-height:340px;max-height:560px;display:block}.SimplifiedConceptGraph-module__8eZxMq__node{cursor:default;transition:opacity .2s}.SimplifiedConceptGraph-module__8eZxMq__node:hover{opacity:.88}.SimplifiedConceptGraph-module__8eZxMq__empty{text-align:center;min-height:280px;color:var(--lv-muted,#5a5f7e);justify-content:center;align-items:center;padding:24px 20px;font-size:13px;line-height:1.5;display:flex}.SimplifiedConceptGraph-module__8eZxMq__loading{justify-content:center;align-items:center;min-height:320px;display:flex}.SimplifiedConceptGraph-module__8eZxMq__spinner{border:2px solid #18215726;border-top-color:#4760f1;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite SimplifiedConceptGraph-module__8eZxMq__sm-spin}@keyframes SimplifiedConceptGraph-module__8eZxMq__sm-spin{to{transform:rotate(360deg)}}.SimplifiedConceptGraph-module__8eZxMq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SimplifiedConceptGraph-module__8eZxMq__errorBox{color:#d94a4a;background:#d94a4a0d;border:1px solid #d94a4a4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.SimplifiedConceptGraph-module__8eZxMq__errorBox button{color:#d94a4a;cursor:pointer;background:0 0;border:1px solid #d94a4a66;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600}
.PersonalizedBanner-module__ookcTW__banner{background:#fff;border:1px solid #1821571f;border-radius:18px;align-items:center;gap:0;margin-top:32px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px -4px #18215714}.PersonalizedBanner-module__ookcTW__banner:before{content:"";background:linear-gradient(#182157 0%,#4760f1 60%,#5db3cd 100%);border-radius:18px 0 0 18px;width:4px;position:absolute;top:0;bottom:0;left:0}.PersonalizedBanner-module__ookcTW__left{flex:1;align-items:center;gap:14px;min-width:0;padding-left:12px;display:flex}.PersonalizedBanner-module__ookcTW__goalPill{letter-spacing:.06em;text-transform:uppercase;color:#182157;white-space:nowrap;background:#1821570f;border:1px solid #1821571f;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.PersonalizedBanner-module__ookcTW__goalDot{background:#4760f1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.PersonalizedBanner-module__ookcTW__textGroup{min-width:0}.PersonalizedBanner-module__ookcTW__greeting{color:#182157;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.PersonalizedBanner-module__ookcTW__focus{color:#5a5f7e;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.PersonalizedBanner-module__ookcTW__focus strong{color:#182157;font-weight:600}.PersonalizedBanner-module__ookcTW__divider{background:#1821571a;flex-shrink:0;width:1px;height:36px;margin:0 20px}.PersonalizedBanner-module__ookcTW__stats{flex-shrink:0;align-items:center;gap:20px;display:flex}.PersonalizedBanner-module__ookcTW__stat{flex-direction:column;align-items:center;gap:1px;display:flex}.PersonalizedBanner-module__ookcTW__statValue{color:#182157;font-size:18px;font-weight:700;line-height:1}.PersonalizedBanner-module__ookcTW__statLabel{letter-spacing:.08em;text-transform:uppercase;color:#5a5f7e;font-size:10px;font-weight:600}.PersonalizedBanner-module__ookcTW__examStat .PersonalizedBanner-module__ookcTW__statValue{color:#4760f1}.PersonalizedBanner-module__ookcTW__sessionBadge{color:#4760f1;background:#4760f114;border:1px solid #4760f12e;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.PersonalizedBanner-module__ookcTW__sessionIcon{font-size:13px;line-height:1}.PersonalizedBanner-module__ookcTW__right{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:768px){.PersonalizedBanner-module__ookcTW__banner{flex-wrap:wrap;gap:12px;padding:16px 18px}.PersonalizedBanner-module__ookcTW__divider{display:none}.PersonalizedBanner-module__ookcTW__stats{gap:16px;width:100%;padding-left:12px}.PersonalizedBanner-module__ookcTW__left{width:100%}}@media (max-width:480px){.PersonalizedBanner-module__ookcTW__banner{border-radius:14px;padding:14px 16px}.PersonalizedBanner-module__ookcTW__right{display:none}}
.ExamReconstruction-module__Fc5khW__intro{color:var(--el-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.ExamReconstruction-module__Fc5khW__section{margin-top:18px}.ExamReconstruction-module__Fc5khW__section:first-of-type{margin-top:0}.ExamReconstruction-module__Fc5khW__sectionTitle{color:var(--el-navy);border-bottom:1px solid var(--el-line);margin:0 0 10px;padding-bottom:6px;font-size:14px;font-weight:700}.ExamReconstruction-module__Fc5khW__cardList{counter-reset:q;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ExamReconstruction-module__Fc5khW__card{border:1px solid var(--el-line);background:#fff;border-radius:10px;padding:14px 16px}.ExamReconstruction-module__Fc5khW__cardContext{background:#18215708;border-style:dashed}.ExamReconstruction-module__Fc5khW__cardHead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ExamReconstruction-module__Fc5khW__cardType{text-transform:uppercase;letter-spacing:.04em;color:var(--el-navy);font-size:11px;font-weight:700}.ExamReconstruction-module__Fc5khW__cardNum{color:var(--el-muted);font-size:12px}.ExamReconstruction-module__Fc5khW__formatTag{color:var(--el-blue);white-space:nowrap;background:#4760f11a;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.ExamReconstruction-module__Fc5khW__stem{color:var(--el-navy);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.55}.ExamReconstruction-module__Fc5khW__options{flex-direction:column;gap:8px;display:flex}.ExamReconstruction-module__Fc5khW__option{text-align:left;border:1px solid var(--el-line);width:100%;color:var(--el-navy);cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.45;transition:border-color .12s,background .12s;display:flex}.ExamReconstruction-module__Fc5khW__option:hover{border-color:var(--el-blue);background:#4760f10a}.ExamReconstruction-module__Fc5khW__optionSelected{border-color:var(--el-blue);box-shadow:inset 0 0 0 1px var(--el-blue);background:#4760f11a}.ExamReconstruction-module__Fc5khW__optionLetter{background:#18215714;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.ExamReconstruction-module__Fc5khW__optionSelected .ExamReconstruction-module__Fc5khW__optionLetter{background:var(--el-blue);color:var(--el-cream)}.ExamReconstruction-module__Fc5khW__optionText{white-space:pre-wrap;padding-top:1px}.ExamReconstruction-module__Fc5khW__tfButton{border:1px solid var(--el-line);min-width:88px;color:var(--el-navy);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:9px 18px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s}.ExamReconstruction-module__Fc5khW__options:has(.ExamReconstruction-module__Fc5khW__tfButton){flex-direction:row}.ExamReconstruction-module__Fc5khW__tfButton:hover{border-color:var(--el-blue)}.ExamReconstruction-module__Fc5khW__textField,.ExamReconstruction-module__Fc5khW__textArea{border:1px solid var(--el-line);width:100%;color:var(--el-navy);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.5}.ExamReconstruction-module__Fc5khW__textArea{resize:vertical;min-height:84px}.ExamReconstruction-module__Fc5khW__textField:focus,.ExamReconstruction-module__Fc5khW__textArea:focus{border-color:var(--el-blue);box-shadow:inset 0 0 0 1px var(--el-blue);outline:none}.ExamReconstruction-module__Fc5khW__note{color:var(--el-muted);margin:6px 0 0;font-size:12px;font-style:italic}.ExamReconstruction-module__Fc5khW__runnerHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ExamReconstruction-module__Fc5khW__runnerTitle{color:var(--el-navy);font-size:15px;font-weight:700}.ExamReconstruction-module__Fc5khW__runnerMeta{color:var(--el-muted);margin-top:2px;font-size:12px}.ExamReconstruction-module__Fc5khW__controls{flex-wrap:wrap;gap:8px;display:flex}.ExamReconstruction-module__Fc5khW__primaryBtn,.ExamReconstruction-module__Fc5khW__ghostBtn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.ExamReconstruction-module__Fc5khW__primaryBtn{background:var(--el-blue);color:var(--el-cream)}.ExamReconstruction-module__Fc5khW__primaryBtn:hover{background:var(--el-navy)}.ExamReconstruction-module__Fc5khW__ghostBtn{border-color:var(--el-line);color:var(--el-navy);background:#fff}.ExamReconstruction-module__Fc5khW__ghostBtn:hover{border-color:var(--el-blue)}.ExamReconstruction-module__Fc5khW__progress{background:#18215714;border-radius:999px;height:6px;margin-bottom:18px;overflow:hidden}.ExamReconstruction-module__Fc5khW__progressFill{background:var(--el-blue);border-radius:999px;height:100%;transition:width .2s}.ExamReconstruction-module__Fc5khW__qcard{border:1px solid var(--el-line);background:#fff;border-radius:10px;padding:16px 18px}.ExamReconstruction-module__Fc5khW__qhead{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ExamReconstruction-module__Fc5khW__qnum{color:var(--el-navy);font-size:14px;font-weight:700}.ExamReconstruction-module__Fc5khW__qpoints{color:var(--el-blue);white-space:nowrap;background:#4760f11a;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.ExamReconstruction-module__Fc5khW__context{color:var(--el-navy);border-left:3px solid var(--el-line);white-space:pre-wrap;background:#1821570a;border-radius:0 8px 8px 0;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.55}.ExamReconstruction-module__Fc5khW__figure{border:1px solid var(--el-line);background:#fff;border-radius:8px;margin:0 0 12px;overflow:hidden}.ExamReconstruction-module__Fc5khW__figureCap{color:var(--el-muted);border-bottom:1px solid var(--el-line);background:#18215708;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.ExamReconstruction-module__Fc5khW__figurePage{margin-left:auto;font-weight:500}.ExamReconstruction-module__Fc5khW__figureFrame{background:#f4f4f6;border:0;width:100%;height:420px;display:block}.ExamReconstruction-module__Fc5khW__figurePlaceholder{color:var(--el-muted);text-align:center;padding:22px 14px;font-size:12px}.ExamReconstruction-module__Fc5khW__parts{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ExamReconstruction-module__Fc5khW__part{border-top:1px dashed var(--el-line);padding-top:12px}.ExamReconstruction-module__Fc5khW__part:first-child{border-top:0;padding-top:0}.ExamReconstruction-module__Fc5khW__partHead{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ExamReconstruction-module__Fc5khW__partLabel{color:var(--el-navy);font-size:12px;font-weight:700}.ExamReconstruction-module__Fc5khW__optionsRow{flex-flow:wrap}.ExamReconstruction-module__Fc5khW__matchSelect{border:1px solid var(--el-line);width:100%;max-width:380px;color:var(--el-navy);background:#fff;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px}.ExamReconstruction-module__Fc5khW__matchSelect:focus{border-color:var(--el-blue);box-shadow:inset 0 0 0 1px var(--el-blue);outline:none}.ExamReconstruction-module__Fc5khW__review{margin-top:4px}.ExamReconstruction-module__Fc5khW__reviewNote{color:var(--el-muted);background:#18215708;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.55}.ExamReconstruction-module__Fc5khW__reviewList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ExamReconstruction-module__Fc5khW__reviewItem{border:1px solid var(--el-line);background:#fff;border-radius:8px;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.ExamReconstruction-module__Fc5khW__reviewQ{color:var(--el-navy);flex:0 0 90px;font-size:12px;font-weight:700}.ExamReconstruction-module__Fc5khW__reviewA{color:var(--el-navy);white-space:pre-wrap;word-break:break-word;font-size:13px}
