.MechanismDiagramView_diagram__5gwPg{min-width:0;color:var(--ink);font-family:var(--font-sans)}.MechanismDiagramView_empty__ixFY_,.MechanismDiagramView_instruction__IOK7W{color:var(--ink-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.MechanismDiagramView_instruction__IOK7W{margin:var(--spacing-3,12px) 0!important}.MechanismDiagramView_canvas__GTFJ3{display:block;width:100%;max-width:480px;height:auto;margin:var(--spacing-4,16px) auto;overflow:visible}.MechanismDiagramView_edge__MxmbV{fill:none;stroke:var(--ink-3);stroke-width:1.6}.MechanismDiagramView_dimmed__XPuXP{opacity:.18}.MechanismDiagramView_arrow__Vgd8m{fill:var(--ink-2)}.MechanismDiagramView_node__Mccla{cursor:pointer;outline:none}.MechanismDiagramView_nodeGlass__s_Bsl{fill:var(--plocha-2);stroke:var(--line-2);stroke-width:1}.MechanismDiagramView_node__Mccla:hover .MechanismDiagramView_nodeGlass__s_Bsl{stroke:var(--ink-4)}.MechanismDiagramView_node__Mccla[aria-pressed=true] .MechanismDiagramView_nodeGlass__s_Bsl{fill:var(--ted-plocha);stroke:var(--ted-linka);stroke-width:1.5}.MechanismDiagramView_node__Mccla:focus-visible .MechanismDiagramView_nodeGlass__s_Bsl{stroke:var(--modra);stroke-width:2}.MechanismDiagramView_nodeNumber__VEj7B{fill:var(--ink-3);font-size:11px}.MechanismDiagramView_node__Mccla[aria-pressed=true] .MechanismDiagramView_nodeNumber__VEj7B{fill:var(--ink-2)}.MechanismDiagramView_nodeLabel__ZdsBO{fill:var(--ink);font-size:12px}.MechanismDiagramView_nodeControls__xOmzD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2,8px)}.MechanismDiagramView_concepts__j0JpY{margin-top:var(--spacing-4,16px)}.MechanismDiagramView_concepts__j0JpY>summary{min-height:44px;padding:var(--spacing-3,12px) 0;cursor:pointer;color:var(--ink-2);font-size:12px;line-height:1.7}.MechanismDiagramView_nodeControls__xOmzD button{display:flex;align-items:flex-start;gap:var(--spacing-3,12px);min-height:44px;min-width:0;padding:var(--spacing-3,12px);border:0;border-radius:var(--radius-md,16px);background:transparent;color:var(--ink-2);font:inherit;font-size:12px;line-height:1.7;text-align:left;overflow-wrap:anywhere;cursor:pointer}.MechanismDiagramView_nodeControls__xOmzD button:hover{background:var(--plocha-2)}.MechanismDiagramView_nodeControls__xOmzD button[aria-pressed=true]{background:var(--ted-plocha);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ted-linka)}.MechanismDiagramView_nodeIndex__koreR{color:var(--ink-3);flex-shrink:0}.MechanismDiagramView_nodeControls__xOmzD button[aria-pressed=true] .MechanismDiagramView_nodeIndex__koreR{color:var(--ink-2)}.MechanismDiagramView_detail__oes9F{margin-top:var(--spacing-5,24px);padding:var(--spacing-4,16px);border-radius:var(--radius-lg,20px);background:var(--plocha-2);border:1px solid var(--line)}.MechanismDiagramView_detailHeading__40_i_{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3,12px);flex-wrap:wrap}.MechanismDiagramView_detail__oes9F h4{margin:0;font-size:15px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.MechanismDiagramView_detail__oes9F h5{margin:var(--spacing-4,16px) 0 var(--spacing-3,12px);color:var(--ink-2);font-size:12px;font-weight:500}.MechanismDiagramView_showAll__t9UfD{min-height:44px;background:transparent;border:0;color:var(--ink-2);font:inherit;font-size:12px;font-weight:500;text-align:left;padding:var(--spacing-2,8px) 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.MechanismDiagramView_showAll__t9UfD:hover{color:var(--ink)}.MechanismDiagramView_relations__Teu8K{list-style:none;padding:0;margin:var(--spacing-3,12px) 0 0}.MechanismDiagramView_relations__Teu8K li{display:flex;gap:var(--spacing-3,12px);align-items:baseline;margin-bottom:var(--spacing-3,12px);min-width:0}.MechanismDiagramView_relations__Teu8K p{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.MechanismDiagramView_relationNumber__6gTRB{color:var(--ink-3);font-size:11px;flex-shrink:0}.MechanismDiagramView_verb__e69I8{color:var(--ink-3)}.MechanismDiagramView_printConcepts__CF1ap,.MechanismDiagramView_printRelations__gwt8G{display:none}.MechanismDiagramView_concepts__j0JpY>summary:focus-visible,.MechanismDiagramView_nodeControls__xOmzD button:focus-visible,.MechanismDiagramView_showAll__t9UfD:focus-visible{outline:2px solid var(--modra);outline-offset:3px}@media (max-width:380px){.MechanismDiagramView_nodeControls__xOmzD{grid-template-columns:minmax(0,1fr)}.MechanismDiagramView_detail__oes9F{padding:var(--spacing-3,12px)}}@media (prefers-reduced-motion:reduce){.MechanismDiagramView_diagram__5gwPg *,.MechanismDiagramView_diagram__5gwPg :after,.MechanismDiagramView_diagram__5gwPg :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.MechanismDiagramView_canvas__GTFJ3,.MechanismDiagramView_concepts__j0JpY,.MechanismDiagramView_detail__oes9F{display:none}.MechanismDiagramView_printConcepts__CF1ap,.MechanismDiagramView_printRelations__gwt8G{display:block}.MechanismDiagramView_printConcepts__CF1ap{padding-left:20px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.MechanismDiagramView_diagram__5gwPg,.MechanismDiagramView_nodeIndex__koreR,.MechanismDiagramView_relationNumber__6gTRB,.MechanismDiagramView_verb__e69I8{color:#000}}.tutor_workspace___KJD5{min-height:100%;max-width:980px;margin:0 auto;padding:36px clamp(20px,4vw,64px) 32px;background:var(--paper);color:var(--ink);font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif}.tutor_workspace___KJD5 *{box-sizing:border-box}.tutor_workspace___KJD5 h1,.tutor_workspace___KJD5 h2,.tutor_workspace___KJD5 h3,.tutor_workspace___KJD5 h4,.tutor_workspace___KJD5 p{margin:0}.tutor_workspace___KJD5 button,.tutor_workspace___KJD5 input,.tutor_workspace___KJD5 select,.tutor_workspace___KJD5 textarea{font:inherit}.tutor_workspace___KJD5 button,.tutor_workspace___KJD5 select{min-height:44px}.tutor_workspace___KJD5 button{cursor:pointer}.tutor_workspace___KJD5 button:disabled{opacity:.5;cursor:default}.tutor_workspace___KJD5 button:focus-visible,.tutor_workspace___KJD5 input:focus-visible,.tutor_workspace___KJD5 select:focus-visible,.tutor_workspace___KJD5 textarea:focus-visible{outline:2px solid var(--modra);outline-offset:4px}.tutor_header__3adPx{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}.tutor_header__3adPx h1{font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin-top:12px}.tutor_eyebrow__gRmzp{color:var(--ink);font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.6}.tutor_subheading__7_Zaj{color:var(--ink-3);margin-top:12px!important;line-height:1.6}.tutor_pilotLabel__A46Yr{font-size:12px;color:var(--ink-3);padding:9px 14px;white-space:nowrap;background:var(--panel);border-radius:20px}.tutor_headerTools__fiQSy{display:grid;gap:8px;justify-items:end}.tutor_printAnswer__r9Hjk,.tutor_printSources__6JgEb{display:none}.tutor_canvas__mEZfg,.tutor_context__UyyA9,.tutor_panel__RMDkA{background:var(--panel);border:0;box-shadow:var(--stin)}.tutor_context__UyyA9{display:flex;align-items:end;flex-wrap:wrap;gap:16px 24px;padding:20px 24px;border-radius:20px}.tutor_context__UyyA9 label{display:grid;gap:6px;font-size:12px;color:var(--ink-3)}.tutor_context__UyyA9 select{border:0;border-radius:8px;padding:8px 32px 8px 10px;font-size:14px;max-width:100%}.tutor_context__UyyA9 option,.tutor_context__UyyA9 select{color:var(--ink);background:var(--paper)}.tutor_context__UyyA9 .tutor_checkboxLabel__9wmlR{display:flex;align-items:center;gap:10px;min-height:44px}.tutor_checkboxLabel__9wmlR input{width:18px;height:18px;accent-color:var(--ink)}.tutor_contextNote__SbX6_{font-size:12px;color:var(--ink-3);line-height:1.6;padding:10px 4px 0}.tutor_layout__0bYtZ{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:28px}.tutor_contextDisclosure__EhG_y>summary,.tutor_panel__RMDkA>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;color:var(--ink-2)}.tutor_contextDisclosure__EhG_y>summary span{margin-left:16px;color:var(--ink-3);font-size:12px}.tutor_workspace___KJD5 summary:focus-visible{outline:2px solid var(--modra);outline-offset:4px}.tutor_panel__RMDkA>summary{padding:0;display:list-item}.tutor_panel__RMDkA[open]>summary{margin-bottom:16px}.tutor_canvas__mEZfg{min-width:0;border-radius:28px;padding:clamp(24px,3vw,40px)}.tutor_questionHeader__vYAB8{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.tutor_candidate__4VmUM,.tutor_reviewed__r7a6v{font-size:11px;line-height:1.6}.tutor_candidate__4VmUM{color:var(--ink-2);text-shadow:none}.tutor_reviewed__r7a6v{color:var(--ted-text);text-shadow:none}.tutor_topic__y3fXq{font-size:22px;font-weight:500;line-height:1.4;margin-top:22px!important}.tutor_revision__9ToJL{font-size:10px;color:var(--ink-3);line-height:1.6;margin-top:8px!important;overflow-wrap:anywhere}.tutor_question__Ualsf{font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif;font-size:clamp(18px,1.6vw,22px);line-height:1.8;margin-top:20px!important;white-space:pre-wrap;overflow-wrap:anywhere}.tutor_answerForm__01ywj{margin-top:28px}.tutor_answerLabel__Je_h0{display:block;font-size:13px;color:var(--ink-3);margin-bottom:10px}.tutor_answer__vcv4Q,.tutor_memoryInput__JJT_x{width:100%;resize:vertical;background:var(--plocha);color:var(--ink);border:0;border-radius:14px;padding:18px;line-height:1.8;font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif!important}.tutor_answer__vcv4Q{min-height:200px}.tutor_answer__vcv4Q::placeholder{color:var(--ink-3)}.tutor_answer__vcv4Q:disabled{opacity:.8}.tutor_small__NVber{color:var(--ink-3);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.tutor_answerForm__01ywj>.tutor_small__NVber{margin-top:12px!important}.tutor_actions__tTGrR{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.tutor_primaryButton__0l1ij{border:0;background:var(--tm);color:var(--tm-ink);box-shadow:var(--stin);border-radius:14px;padding:12px 20px;font-size:14px}.tutor_primaryButton__0l1ij:hover:not(:disabled){box-shadow:var(--stin-v)}.tutor_quietButton__LVqd6{border:0;background:transparent;color:var(--ink-2);padding:8px 0;font-size:12px;text-align:left}.tutor_quietButton__LVqd6:hover:not(:disabled),.tutor_sourceButton__CRUkh:hover:not(:disabled){color:var(--ink)}.tutor_statusRegion__7VY_6{color:var(--ink-3);font-size:13px;line-height:1.6;margin-top:20px}.tutor_error__LHlC8{color:var(--ink-2);line-height:1.7;margin-top:16px!important;overflow-wrap:anywhere}.tutor_feedback__LFsy3{margin-top:32px;padding-top:24px}.tutor_feedback__LFsy3 h3{font-size:20px;font-weight:500;margin-top:10px}.tutor_academic__rtnet,.tutor_passage__XSCjm{font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.tutor_feedback__LFsy3 .tutor_academic__rtnet{margin-top:16px}.tutor_feedback__LFsy3 ul{padding-left:20px;font-size:14px;line-height:1.8}.tutor_nextStep__UzWao{color:var(--ink-2);line-height:1.8;margin:20px 0!important}.tutor_sidebar__yB_Hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tutor_panel__RMDkA{padding:24px;border-radius:20px;min-width:0}.tutor_panel__RMDkA h2{font-size:15px;font-weight:500;margin-bottom:12px}.tutor_memory__1Bw6r,.tutor_plan__w9_iB,.tutor_sources__zbyos{list-style:none;padding:0;margin:16px 0 0}.tutor_memory__1Bw6r li+li,.tutor_plan__w9_iB li+li,.tutor_sources__zbyos li+li{margin-top:20px}.tutor_planButton__nkG41{display:grid;text-align:left;gap:8px;padding:0;color:var(--ink);background:transparent;border:0;width:100%}.tutor_planButton__nkG41 strong{font-size:13px;font-weight:500;line-height:1.6}.tutor_planButton__nkG41 span{font-size:12px;color:var(--ink-3);line-height:1.6}.tutor_planButton__nkG41[aria-current] strong{color:var(--ink)}.tutor_sourceButton__CRUkh{display:block;border:0;background:transparent;color:var(--ink-2);text-align:left;padding:0;line-height:1.7;font-size:13px}.tutor_sources__zbyos li>.tutor_small__NVber{margin-top:8px}.tutor_memoryRow__fyGJF>p{margin-top:8px;font-size:13px;line-height:1.7}.tutor_memoryRow__fyGJF .tutor_actions__tTGrR{margin-top:6px}.tutor_memoryInput__JJT_x{min-height:90px;margin-top:8px;padding:10px;font-size:13px}.tutor_empty__Uix74{padding:24px 0}.tutor_empty__Uix74 h2{font-size:22px;font-weight:500}.tutor_empty__Uix74>.tutor_primaryButton__0l1ij{margin-top:24px}.tutor_empty__Uix74 p{margin-top:16px;font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif;line-height:1.8;color:var(--ink-3)}.tutor_lessonBlocks__z8yA7{display:grid;gap:24px;margin-top:32px}.tutor_lessonBlock__DHPQQ{padding-top:12px}.tutor_blockTitle__SFi_L{font-size:16px;line-height:1.5;font-weight:500;margin-bottom:12px!important}.tutor_passage__XSCjm{margin:0;color:var(--ink-2)}.tutor_sourceLinks__OwIbh{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.tutor_compare__44OTz{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tutor_compare__44OTz h4{font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:8px}.tutor_diagram__ofxcm{display:flex;gap:16px;flex-wrap:wrap;list-style:none;padding:0;margin:16px 0}.tutor_diagram__ofxcm li{padding:12px 16px;background:var(--plocha-2);box-shadow:none;border-radius:14px;font-size:13px}.tutor_relations__0m7eT{list-style:none;padding:0;line-height:1.8;font-size:13px}.tutor_relations__0m7eT li+li{margin-top:8px}.tutor_relationLabel__GRytl{color:var(--ink-3)}.tutor_choices__6_vYQ{display:grid;gap:12px;margin:16px 0}.tutor_choice__k75Og{background:var(--plocha-2);border:0;color:var(--ink);text-align:left;padding:14px 18px;border-radius:14px;line-height:1.7}.tutor_choice__k75Og:focus-visible,.tutor_quietButton__LVqd6:focus-visible,.tutor_sourceButton__CRUkh:focus-visible{outline:2px solid var(--modra);outline-offset:4px}.tutor_choice__k75Og:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--line-2)}.tutor_regions__T9mXr{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px}.tutor_regions__T9mXr li{display:flex;align-items:center;gap:16px}.tutor_regionNumber__iEC9B{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--ink);box-shadow:none;background:var(--plocha-2);font-size:13px}@media (max-width:1100px){.tutor_layout__0bYtZ{grid-template-columns:minmax(0,1fr)}.tutor_sidebar__yB_Hs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.tutor_workspace___KJD5{padding:24px 16px 40px}.tutor_header__3adPx{flex-direction:column;gap:16px}.tutor_context__UyyA9{padding:18px;gap:16px}.tutor_context__UyyA9 label{min-width:0}.tutor_layout__0bYtZ{margin-top:20px}.tutor_canvas__mEZfg{padding:24px 20px;border-radius:20px}.tutor_compare__44OTz,.tutor_sidebar__yB_Hs{grid-template-columns:1fr}.tutor_actions__tTGrR{align-items:stretch}.tutor_primaryButton__0l1ij{width:100%}.tutor_question__Ualsf{font-size:18px}}@media (prefers-reduced-motion:reduce){.tutor_workspace___KJD5 *,.tutor_workspace___KJD5 :after,.tutor_workspace___KJD5 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.tutor_workspace___KJD5{background:#fff;color:#000;padding:0;font-size:11pt}.tutor_workspace___KJD5 *{color:#000!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tutor_workspace___KJD5 button:disabled{opacity:1}.tutor_actions__tTGrR,.tutor_answer__vcv4Q,.tutor_contextDisclosure__EhG_y,.tutor_contextNote__SbX6_,.tutor_context__UyyA9,.tutor_feedback__LFsy3>button,.tutor_headerTools__fiQSy,.tutor_memoryPanel__Rab7y,.tutor_planPanel__2lv2E,.tutor_sourceLinks__OwIbh,.tutor_statusRegion__7VY_6{display:none!important}.tutor_sourcesPanel__VEfnk>:not(summary){display:block!important}.tutor_layout__0bYtZ,.tutor_sidebar__yB_Hs{display:block}.tutor_canvas__mEZfg,.tutor_panel__RMDkA{border:0;border-radius:0;padding:0;margin:0 0 20pt}.tutor_printAnswer__r9Hjk{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sora,Sora),Sora,system-ui,sans-serif;font-size:11pt;line-height:1.8;margin-top:12pt!important;min-height:50pt}.tutor_printSources__6JgEb{display:block;margin-top:8pt!important}.tutor_header__3adPx{margin-bottom:20pt}.tutor_header__3adPx h1{font-size:20pt}.tutor_question__Ualsf{font-size:13pt}.tutor_sourcesPanel__VEfnk{margin-top:20pt}.tutor_choice__k75Og,.tutor_sourceButton__CRUkh{padding:0;min-height:0!important}.tutor_feedback__LFsy3,.tutor_lessonBlock__DHPQQ,.tutor_sources__zbyos li{break-inside:avoid}.tutor_lessonBlocks__z8yA7{gap:16pt}.tutor_diagram__ofxcm li{padding:6pt 0}.tutor_candidate__4VmUM,.tutor_reviewed__r7a6v,.tutor_small__NVber{font-size:9pt}}