.GeoGebraDiagramModal_overlay__kt1q9{position:fixed;inset:0;z-index:100000;background:rgba(10,10,10,.42);display:flex;align-items:center;justify-content:center;padding:28px}.GeoGebraDiagramModal_panel__lRSu6{width:min(1100px,100%);height:min(760px,92dvh);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.GeoGebraDiagramModal_header__uh9Wu{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:16px 20px;border-bottom:1px solid var(--card-border)}.GeoGebraDiagramModal_heading__FrzUY{min-width:0}.GeoGebraDiagramModal_title__6pATt{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:var(--primary)}.GeoGebraDiagramModal_description__XaE__{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.GeoGebraDiagramModal_header__uh9Wu button{flex-shrink:0}.GeoGebraDiagramModal_content__K1scl{flex:1 1;min-height:0;position:relative;background:var(--surface-muted)}.GeoGebraDiagramModal_error__QLQTy,.GeoGebraDiagramModal_loading__aqLxe{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1.4;color:var(--text-muted)}.GeoGebraDiagramModal_error__QLQTy{inset:24px;padding:16px;color:var(--danger);background:var(--card-bg);border:1px solid var(--danger);border-radius:var(--radius-md)}.GeoGebraDiagramModal_footer__rAanK{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 20px;border-top:1px solid var(--card-border);background:var(--card-bg)}@media (max-width:767px){.GeoGebraDiagramModal_overlay__kt1q9{padding:12px}.GeoGebraDiagramModal_panel__lRSu6{height:calc(100dvh - 24px)}.GeoGebraDiagramModal_footer__rAanK,.GeoGebraDiagramModal_header__uh9Wu{padding:12px 16px}.GeoGebraDiagramModal_header__uh9Wu{gap:12px}}.AnalysisProgressPanel_panel__8SZDB{margin:.75rem 0;padding:.9rem;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface-soft);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.AnalysisProgressPanel_panel__8SZDB p{margin:.35rem 0}.AnalysisProgressPanel_eventTitle__hL_3P,.AnalysisProgressPanel_heading__BC146{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;flex-wrap:wrap}.AnalysisProgressPanel_heading__BC146>strong{font-weight:600}.AnalysisProgressPanel_actions__1zEI8{display:flex;gap:.65rem;flex-wrap:wrap}.AnalysisProgressPanel_actions__1zEI8 button{border:0;padding:8px 12px;border-radius:var(--radius-full);background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-weight:500}.AnalysisProgressPanel_actions__1zEI8 button:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.AnalysisProgressPanel_events__d4j5T{padding-left:1.3rem}.AnalysisProgressPanel_events__d4j5T>li{padding:.5rem 0;border-bottom:1px solid var(--card-border)}.AnalysisProgressPanel_events__d4j5T>li:last-child{border-bottom:0}.AnalysisProgressPanel_eventTitle__hL_3P small,.AnalysisProgressPanel_note__C5ml_{color:var(--text-muted);font-size:13px}.AnalysisProgressPanel_error__iE5wY{color:var(--danger)}.AnalysisProgressPanel_result__LX9cJ{margin-top:.5rem}.AnalysisProgressPanel_fingerprint__8v8Qv{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px}.AnalysisProgressPanel_panel__8SZDB summary{cursor:pointer}.AnalysisProgressPanel_rawReply__mz_q7{max-height:24rem;overflow:auto;padding:.65rem;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-soft);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media (max-width:767px){.AnalysisProgressPanel_actions__1zEI8 button{min-height:44px}}.TagInput_container__ouBrj{display:flex;flex-direction:column;position:relative;width:100%}.TagInput_label__ejNYt{display:block;font-size:14px;font-weight:500;color:var(--text-main);margin-bottom:.35rem}.TagInput_inputWrapper__60u52{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;min-height:40px;background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;cursor:text}.TagInput_inputWrapperFocused__HBLRZ{background-color:var(--on-primary);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.TagInput_chip__eOfn3{gap:4px;background-color:var(--surface-muted);border:1px solid var(--card-border);color:var(--text-main);padding:2px 8px;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.4}.TagInput_chip__eOfn3,.TagInput_deleteBtn__jvO1m{display:inline-flex;align-items:center;font-size:13px}.TagInput_deleteBtn__jvO1m{border-radius:var(--radius-full);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;justify-content:center;opacity:.7;transition:opacity .1s ease-in-out,color .1s ease-in-out;width:32px;height:32px}.TagInput_deleteBtn__jvO1m:hover{opacity:1;color:var(--danger)}.TagInput_inputElement__SCakH{flex:1 1;min-width:60px;border:none!important;outline:none!important;background:transparent!important;padding:0!important;font-size:16px!important;color:var(--text-main);box-shadow:none!important;min-height:32px}.TagInput_dropdown__Uousb{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--on-primary);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:220px;overflow-y:auto;margin-top:4px;padding:4px 0}.TagInput_dropdownItem__c3wLu{padding:6px 12px;font-size:13px;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color .1s ease}.TagInput_dropdownItemActive__C7RUh,.TagInput_dropdownItem__c3wLu:hover{background-color:var(--surface-muted);color:var(--primary)}.TagInput_emptyTip__nrVkz,.TagInput_suggestionPath__C_fHx{font-size:13px;color:var(--text-caption)}.TagInput_emptyTip__nrVkz{padding:8px 12px;text-align:center}.TagInput_errorText__Tx_HI{font-size:13px;color:var(--danger);margin-top:4px;display:flex;align-items:center;gap:4px;animation:TagInput_fadeIn__bDAM2 .15s ease-in-out}@keyframes TagInput_fadeIn__bDAM2{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.TagInput_dropdownItem__c3wLu,.TagInput_inputElement__SCakH,.TagInput_inputWrapper__60u52{min-height:44px}.TagInput_deleteBtn__jvO1m{width:44px;height:44px}}.QuestionForm_page__5q60q{padding:1rem 1.5rem;color:var(--text-main);flex:1 1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.QuestionForm_loading__q0LZy{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;color:var(--primary);gap:12px}.QuestionForm_loadingText__pRco4{font-size:14px;font-weight:500}.QuestionForm_header__ozmv_{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(10,10,10,.08);padding-bottom:.6rem;margin-bottom:.75rem}.QuestionForm_breadcrumb__k54Rv{font-size:13px;color:var(--text-muted);margin-bottom:.4rem;display:flex;align-items:center;gap:6px}.QuestionForm_breadcrumbLink__ELf9K{cursor:pointer}.QuestionForm_title__lWkfx{font-family:inherit;font-size:22px;font-weight:600;color:var(--primary);letter-spacing:-.02em;margin:0}.QuestionForm_titleId__TlrO_{font-size:1rem;font-weight:400;color:var(--text-muted)}.QuestionForm_columns__iqeBx{display:flex;gap:1.25rem;align-items:stretch;flex:1 1;min-height:0;overflow:hidden}.QuestionForm_leftColumn__R2Ypu,.QuestionForm_rightColumn__bXD8d{display:flex;flex-direction:column;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-y:auto;max-height:100%;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.QuestionForm_leftColumn__R2Ypu:hover,.QuestionForm_rightColumn__bXD8d:hover{border-color:var(--card-border-hover)}.QuestionForm_leftColumn__R2Ypu{flex:1 1 40%;gap:.75rem;padding:1rem 1.25rem}.QuestionForm_rightColumn__bXD8d{flex:1 1 60%;gap:1rem;padding:1.25rem 1.5rem}.QuestionForm_sectionGroup__T6Xm5{display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid rgba(10,10,10,.08);padding-bottom:.85rem}.QuestionForm_sectionGroupNoBorder__dr4bo{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.QuestionForm_sectionTitle__xgPot{margin:0;display:flex;align-items:center;gap:6px}.QuestionForm_rightSectionTitle__N5gyt,.QuestionForm_sectionTitle__xgPot{font-family:inherit;font-size:18px;font-weight:600;color:var(--primary);border-left:3px solid var(--card-border-hover);padding-left:8px;line-height:1.4}.QuestionForm_rightSectionTitle__N5gyt{margin:0 0 .8rem;border-bottom:1px solid rgba(10,10,10,.08);padding-bottom:.6rem}.QuestionForm_fieldLabel__PQMdT{display:block;margin-bottom:.45rem;font-size:14px;font-weight:600;cursor:pointer}.QuestionForm_lockHint__8OqAZ{font-size:13px;color:var(--text-muted);margin:4px 0 0}.QuestionForm_lockBanner__3iLTk{background-color:var(--surface-muted);border:1px solid var(--card-border);color:var(--text-main);border-radius:var(--radius-md);padding:.6rem .8rem;font-size:13px;line-height:1.4}.QuestionForm_generateRow__mdAyX{display:flex;justify-content:flex-end;margin-top:.6rem;margin-bottom:1.2rem}.QuestionForm_footer__GHbjH{display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid var(--card-border);padding-top:.85rem;margin-top:.25rem}@media (max-width:1023px){.QuestionForm_page__5q60q{padding:16px;overflow-y:auto}.QuestionForm_columns__iqeBx{flex-direction:column;overflow:visible}.QuestionForm_leftColumn__R2Ypu,.QuestionForm_rightColumn__bXD8d{flex:0 0 auto;max-height:none;overflow:visible}}.detail_detailViewport__j5_Hd{flex:0 0 auto;overflow:visible}.detail_container__bJzZH{width:100%;max-width:1440px;margin:0 auto;padding:4px 0 0;font-family:inherit;color:var(--text-main);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.detail_header__gOz3H{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(10,10,10,.08);flex-shrink:0}.detail_backLink__jEX3L{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease;cursor:pointer}.detail_backLink__jEX3L:hover{color:var(--primary)}.detail_actionGroup__ma2_s{display:flex;gap:8px}.detail_layout__CSgaZ{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:24px;row-gap:1.5rem;align-items:start;min-height:0}.detail_leftCol__PkX1g{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.detail_resizer__lVdDn{grid-column:2;grid-row:1;height:88px;cursor:col-resize;position:sticky;top:calc((100dvh - 64px - 88px) / 2);align-self:start;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none;background:transparent;width:16px;margin-left:-20px;justify-self:start;flex-shrink:0;z-index:50}.detail_resizer__lVdDn:after{content:"";width:2px;height:48px;background-color:rgba(10,10,10,.08);border-radius:9999px;transition:background-color .2s,height .2s,width .2s}.detail_resizer__lVdDn.detail_dragging__Azfne:after,.detail_resizer__lVdDn:hover:after{background-color:var(--primary);height:100%;width:2px;box-shadow:0 0 0 1px rgba(10,10,10,.08)}.detail_resizer__lVdDn:hover{background-color:rgba(10,10,10,.025)}.detail_rightCol__LVXeC{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.detail_card__aostY{background:var(--card-bg);padding:32px}.detail_card__aostY,.detail_metaCard__sYVfY{border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color .16s ease,box-shadow .16s ease}.detail_metaCard__sYVfY{background:var(--surface-soft);padding:20px}.detail_card__aostY:not(.detail_answerCard__Aa055):not(.detail_analysisCard__DYzSG):hover,.detail_metaCard__sYVfY:hover{border-color:var(--card-border-hover)}.detail_cardTitle__HN_9_{font-size:18px;font-weight:600;margin-top:0;margin-bottom:1.25rem;color:var(--text-main);display:flex;align-items:center;gap:8px}.detail_metaCardHeader__eBbuZ,.detail_questionMetaHeader__gPiZa{min-height:2.95rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.detail_questionMetaHeader__gPiZa{align-content:flex-start;padding:12px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.detail_paperNameTag__K9dZI{margin:0;background:var(--surface-muted);color:var(--text-main);border-color:var(--card-border)}.detail_emptyMetaHeader__bnNVg{color:var(--text-muted);font-size:13px}.detail_correctedTag__OG9Wl{font-size:13px;line-height:1.4;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-muted)}.detail_metaCardHeader__eBbuZ{display:flex;align-items:center}.detail_metaCardHeader__eBbuZ .detail_cardTitle__HN_9_{margin-bottom:0;font-size:16px;line-height:1.5}.detail_sectionTitle__p4qap{font-size:18px;line-height:1.4;font-weight:600;color:var(--text-main);margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.detail_questionBody__ZNUL8{min-height:120px;font-size:16px;line-height:1.5;color:var(--text-main);white-space:pre-wrap}.detail_analysisContent__XD7zu,.detail_answerContent__0VHvX,.detail_bkContent__D9QMm,.detail_questionBody__ZNUL8{font-family:var(--font-reading)}.detail_analysisContent__XD7zu .cm-heading,.detail_analysisContent__XD7zu .cm-strong-line,.detail_bkContent__D9QMm .cm-heading,.detail_bkContent__D9QMm .cm-strong-line{font-family:var(--font-ui)}.detail_answerContent__0VHvX,.detail_questionBody__ZNUL8{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.detail_analysisContent__XD7zu .cm-scroller,.detail_bkContent__D9QMm .cm-scroller{overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.detail_analysisContent__XD7zu .cm-heading,.detail_bkContent__D9QMm .cm-heading{padding-top:20px;padding-bottom:8px}.detail_analysisContent__XD7zu .cm-strong-line{padding-top:16px;padding-bottom:8px}.detail_answerCard__Aa055{background:var(--card-bg);border:1px solid var(--card-border)}.detail_answerCard__Aa055:hover{border-color:var(--card-border-hover)}.detail_answerTitle__rmYak{color:var(--text-main);font-weight:600;font-size:18px;line-height:1.4;margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.detail_answerContent__0VHvX{color:var(--text-main);font-weight:400;font-size:16px;line-height:1.5}.detail_shortAnswer__RidKx{font-weight:500}.detail_analysisCard__DYzSG{background:var(--panel-bg);border:1px solid var(--card-border)}.detail_analysisCard__DYzSG:hover{border-color:var(--card-border-hover)}.detail_analysisTitle__KZvec{color:var(--primary);font-weight:600;font-size:18px;line-height:1.4;margin-bottom:.75rem;display:flex;align-items:center;gap:6px}.detail_analysisContent__XD7zu{font-size:16px;line-height:1.5;color:var(--text-main)}.detail_activeNarrationStep__48X6b{background-color:var(--accent-soft);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.detail_bkSection__fbfFB{margin-top:1.25rem}.detail_bkList__v94fe{display:flex;flex-direction:column;gap:.85rem}.detail_bkItem__BZEff{border-top:1px solid rgba(27,166,115,.1);padding-top:.85rem}.detail_bkItem__BZEff:first-child{border-top:none;padding-top:0}.detail_bkTitle__4aJyZ{font-weight:600;color:var(--text-main);font-size:14px;margin-bottom:.35rem}.detail_bkContent__D9QMm{color:var(--text-main);font-size:16px;font-weight:400;line-height:1.6;white-space:pre-wrap}.detail_knowledgeTitle__HX6wE{color:var(--text-main);font-size:16px;font-weight:600;line-height:1.5;margin:0 0 8px}.detail_bkContent__D9QMm .cm-heading{color:var(--text-main)}.detail_loadingContainer__7wiif{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;gap:1rem;color:var(--primary)}.detail_spinner__nMCsO{width:36px;height:36px;border-radius:50%;border:3.5px solid rgba(10,10,10,.1);border-top:3.5px solid var(--primary);animation:detail_spin__wB2wi .85s linear infinite}@keyframes detail_spin__wB2wi{to{transform:rotate(1turn)}}.detail_errorCard__40iNP{max-width:500px;margin:6rem auto;text-align:center;padding:3rem 2rem;border:1px solid var(--danger-border);background:rgba(212,86,86,.02);box-shadow:0 4px 20px rgba(0,0,0,.02)}.detail_errorText__dcB2n{color:var(--danger);font-weight:600;margin-bottom:1.5rem;font-size:1.1rem}.detail_bkTabs__o_eRl{display:flex;flex-wrap:wrap;gap:8px 6px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--card-border)}.detail_bkTabButton__YKC8j{flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:500;border-radius:9999px;border:1px solid var(--card-border);background:var(--surface-muted,#fafafa);color:var(--text-muted);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.detail_bkTabButton__YKC8j:hover{border-color:rgba(27,166,115,.3);color:var(--success);background:rgba(27,166,115,.03)}.detail_bkTabButton__YKC8j.detail_activeTab__EDYWP{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.detail_bkContentWrapper__xrZUd{position:relative;min-height:120px}.detail_bkContentItem__qYqGu{width:100%}.detail_hiddenContent__c8oOQ{display:none}.detail_activeContent__h5AMF{display:block;animation:detail_bkTabFadeIn__LG6Is .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes detail_bkTabFadeIn__LG6Is{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.detail_toggleWrapper__4uj9Z{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-muted);transition:color .16s ease;margin-left:auto}.detail_toggleWrapper__4uj9Z:hover{color:var(--primary)}.detail_toggleInput__R4oLL{cursor:pointer;accent-color:var(--success);width:14px;height:14px;margin:0}.detail_toggleLabelText__TMZeK{font-weight:500}.detail_directDot__Lr_b4{color:var(--accent);margin-right:4px;font-weight:900}.detail_bkTabButton__YKC8j.detail_directTab__tQ_eP{border-color:var(--success-border);background:rgba(27,166,115,.015);color:var(--success)}.detail_bkTabButton__YKC8j.detail_directTab__tQ_eP:hover{background:rgba(27,166,115,.04);border-color:rgba(27,166,115,.3)}.detail_bkTabButton__YKC8j.detail_directTab__tQ_eP.detail_activeTab__EDYWP{border-color:rgba(27,166,115,.25);background:var(--success-soft);color:var(--success);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.detail_bkTabButton__YKC8j.detail_cascadeTab___N6TI{border-color:var(--card-border);background:transparent;color:var(--text-muted);opacity:.85}.detail_bkTabButton__YKC8j.detail_cascadeTab___N6TI:hover{border-color:rgba(10,10,10,.2);color:var(--text-main);opacity:1}.detail_bkTabButton__YKC8j.detail_cascadeTab___N6TI.detail_activeTab__EDYWP{border-color:rgba(10,10,10,.2);background:var(--surface-muted,#fafafa);color:var(--text-main);font-weight:600;opacity:1}.detail_bkSourceTip__eKeo9{font-size:13px;line-height:1.4;margin-bottom:12px;display:flex;width:100%}.detail_sourceDirect__IgV1A{color:var(--success);font-weight:400;background:rgba(27,166,115,.03);padding:3px 8px;border-radius:4px;border:1px solid var(--success-soft)}.detail_sourceCascade__chond{color:var(--text-muted);font-weight:400;background:var(--surface-muted,#fafafa);padding:3px 8px;border-radius:4px;border:1px solid var(--card-border)}@media (max-width:1023px){.detail_container__bJzZH{padding:4px 0 0}.detail_layout__CSgaZ{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem}.detail_resizer__lVdDn{display:none!important}.detail_rightCol__LVXeC{grid-column:auto!important;grid-row:auto!important}}@media (max-width:767px){.detail_card__aostY,.detail_metaCard__sYVfY{padding:24px}.detail_bkTabButton__YKC8j{min-height:44px}}.detail_graphContainer__Z77zq{width:100%;height:240px;background:var(--surface-muted,#fafafa);border:1px solid var(--card-border);border-radius:var(--radius-lg,8px);margin-bottom:16px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;box-shadow:inset 0 2px 8px rgba(10,10,10,.02)}.detail_graphCanvas__sQ6_9{width:100%;height:100%;-webkit-user-select:none;user-select:none;cursor:grab}.detail_graphCanvas__sQ6_9:active{cursor:grabbing}.detail_graphLine__MdE0d{stroke:rgba(10,10,10,.06);stroke-width:1.5;transition:stroke .25s ease}.detail_graphLineDirect__wowos{stroke:rgba(27,166,115,.25);stroke-width:2.2;stroke-dasharray:3 3}.detail_nodeGroup__atgsT{cursor:pointer}.detail_nodeCircle__dp4td{stroke:var(--panel-bg);stroke-width:1.5;transition:all .25s cubic-bezier(.16,1,.3,1)}.detail_nodeCircle__dp4td.detail_nodeQuestion__j5Aln{fill:var(--warning);stroke:var(--warning-soft);stroke-width:2;box-shadow:0 0 10px rgba(195,125,13,.3)}.detail_nodeCircle__dp4td.detail_nodeTag__n1R1F{fill:var(--brand-tag);stroke:var(--tag-soft)}.detail_nodeCircle__dp4td.detail_nodeBkDirect__320zR{fill:var(--accent);stroke:var(--accent-soft-color);stroke-width:2}.detail_nodeCircle__dp4td.detail_nodeBkCascade__2l69_{fill:var(--text-caption);stroke:var(--card-border)}.detail_nodeCircle__dp4td.detail_nodeActive__K_k1a{stroke-width:2.5;transform:scale(1.15)}.detail_nodeCircle__dp4td.detail_nodeBkDirect__320zR.detail_nodeActive__K_k1a{fill:var(--success);stroke:var(--accent-soft-color)}.detail_nodeCircle__dp4td.detail_nodeBkCascade__2l69_.detail_nodeActive__K_k1a{fill:var(--brand-tag);stroke:var(--tag-soft)}.detail_nodePulseRing__rBgkM{fill:var(--accent);opacity:.15;pointer-events:none;transform-origin:center;animation:detail_graphNodePulse__vdc_F 2s cubic-bezier(.16,1,.3,1) infinite}@keyframes detail_graphNodePulse__vdc_F{0%{transform:scale(.9);opacity:.35}to{transform:scale(1.8);opacity:0}}.detail_nodeText__UwC7U{font-size:.65rem;font-weight:500;fill:var(--text-muted,#5a5a5c);pointer-events:none;transition:all .2s ease}.detail_nodeText__UwC7U.detail_textBold__j9Zrv{font-weight:600;fill:var(--text-main,#0a0a0a)}.detail_nodeText__UwC7U.detail_textActive__o4qWE{font-weight:600;fill:var(--brand-tag);font-size:.7rem}.detail_nodeCircle__dp4td.detail_nodeBkDirect__320zR+.detail_nodeText__UwC7U.detail_textActive__o4qWE{fill:var(--success)}.QuestionK12AlignmentPanel_panel__R4ULF{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;color:var(--text-main)}.QuestionK12AlignmentPanel_panel__R4ULF h2{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 .5rem}.QuestionK12AlignmentPanel_panel__R4ULF h3{font-size:16px;font-weight:600;line-height:1.5;margin:1.25rem 0 .65rem}.QuestionK12AlignmentPanel_panel__R4ULF p{margin:.35rem 0;line-height:1.65}.QuestionK12AlignmentPanel_location__qF57c,.QuestionK12AlignmentPanel_note__iYEBX{color:var(--text-muted);font-size:13px}.QuestionK12AlignmentPanel_tagBlock__cBvyc{border-top:1px solid var(--card-border);padding:.8rem 0}.QuestionK12AlignmentPanel_source__G1e5O{font-size:14px;font-weight:500;line-height:1.5}.QuestionK12AlignmentPanel_source__G1e5O small{margin-left:.4rem;color:var(--text-muted);font-size:13px;font-weight:400}.QuestionK12AlignmentPanel_result__nuCNj{margin:.6rem 0 0;padding-left:.75rem;border-left:2px solid var(--card-border);font-size:14px;line-height:1.5}.QuestionK12AlignmentPanel_relation__R_1Uf{display:inline-block;margin-left:.6rem;font-size:13px;color:var(--text-muted);font-weight:400}.QuestionPrerequisiteGraph_panel__iamrd{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--card-border,#e5e5e5);font-family:var(--font-ui)}.QuestionPrerequisiteGraph_heading___Ku7H{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.QuestionPrerequisiteGraph_heading___Ku7H h3{margin:0}.QuestionPrerequisiteGraph_heading___Ku7H>span{font-size:13px;color:var(--text-muted,#5a5a5c)}.QuestionPrerequisiteGraph_disclaimer__CfgNJ,.QuestionPrerequisiteGraph_note__q9KN4{font-size:13px;color:var(--text-muted,#5a5a5c);line-height:1.6}.QuestionPrerequisiteGraph_canvas__BCUF_{width:100%;height:560px;position:relative;overflow:hidden;border:1px solid var(--card-border,#e5e5e5);border-radius:12px;background:#ffffff;margin-top:16px}.QuestionPrerequisiteGraph_canvas__BCUF_>svg{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.QuestionPrerequisiteGraph_canvas__BCUF_>p{padding:16px;font-size:14px}.QuestionPrerequisiteGraph_prerequisiteFlow__kmp0i{fill:none;stroke:#00b48a;stroke-width:3;stroke-linecap:round;stroke-dasharray:0 24;vector-effect:non-scaling-stroke;pointer-events:none;animation:QuestionPrerequisiteGraph_prerequisiteFlow__kmp0i .5s linear infinite}@keyframes QuestionPrerequisiteGraph_prerequisiteFlow__kmp0i{0%{stroke-dashoffset:0}to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.QuestionPrerequisiteGraph_prerequisiteFlow__kmp0i{display:none;animation:none}}.QuestionPrerequisiteGraph_node__Pu3Ft{cursor:pointer;outline:none}.QuestionPrerequisiteGraph_node__Pu3Ft:focus-visible>ellipse,.QuestionPrerequisiteGraph_node__Pu3Ft:focus-visible>rect{stroke:#0a0a0a;stroke-width:3px}.QuestionPrerequisiteGraph_tools__lYxrr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:12px;color:var(--text-muted,#5a5a5c)}.QuestionPrerequisiteGraph_tools__lYxrr>div{display:flex;gap:8px}.QuestionPrerequisiteGraph_panel__iamrd button{border:1px solid var(--card-border,#e5e5e5);background:#ffffff;color:#0a0a0a;border-radius:9999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer}.QuestionPrerequisiteGraph_panel__iamrd button:hover:not(:disabled){background:#f7f7f7}.QuestionPrerequisiteGraph_panel__iamrd button:focus-visible{outline:2px solid #00b48a;outline-offset:3px}.QuestionPrerequisiteGraph_panel__iamrd button:disabled{color:#888888;cursor:wait}.QuestionPrerequisiteGraph_detail__4iJl7{padding:16px;border:1px solid var(--card-border,#e5e5e5);border-radius:12px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.QuestionPrerequisiteGraph_detail__4iJl7 strong{font-weight:600}.QuestionPrerequisiteGraph_alignment__bw_b5 span{margin-left:8px;color:#5a5a5c;font-size:13px}.QuestionPrerequisiteGraph_error__tbUd8{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:14px;color:#d45656}.QuestionPrerequisiteGraph_disclaimer__CfgNJ{margin-top:16px}@media (max-width:640px){.QuestionPrerequisiteGraph_canvas__BCUF_{height:380px}.QuestionPrerequisiteGraph_tools__lYxrr{align-items:flex-start}.QuestionPrerequisiteGraph_tools__lYxrr>span{width:100%}.QuestionPrerequisiteGraph_detail__4iJl7{padding:12px}}.home_libraryPage__zDD1g{font-size:14px;line-height:1.5;overflow-x:hidden}.home_libraryPage__zDD1g .form-group button{font-size:14px;font-weight:500;line-height:1.3}.home_libraryPage__zDD1g .tree-header h3{font-size:16px!important;font-weight:600;line-height:1.5}.home_libraryPage__zDD1g .tree-header input{font-size:14px!important;min-height:40px;line-height:1.5}.home_libraryPage__zDD1g .tree-node-item.selected{font-weight:500!important}.home_libraryPage__zDD1g .question-card{padding:20px}.home_libraryPage__zDD1g .card-header{gap:8px;margin-bottom:16px;padding-bottom:12px}.home_libraryPage__zDD1g .card-header-row{flex-wrap:wrap;gap:8px 16px}.home_libraryPage__zDD1g .meta-info{white-space:normal}.home_libraryPage__zDD1g .question-card .tag-custom{background:var(--surface-muted);color:var(--text-secondary)}.home_libraryPage__zDD1g .card-body,.home_libraryPage__zDD1g .section-content{line-height:1.6;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.home_libraryPage__zDD1g .card-footer .btn{line-height:1.3}.home_libraryPage__zDD1g .card-footer .dropdown-item{font-size:14px!important;line-height:1.5}.home_libraryPage__zDD1g .card-footer .action-group{flex-wrap:wrap}.home_title__zz9P3{cursor:pointer;display:inline-block;border-radius:var(--radius-sm)}.home_subtitle__q3vr5{color:var(--text-muted);font-size:14px;margin-top:.25rem}.home_layout__p0RUT{display:flex;gap:32px;margin-top:24px;align-items:flex-start}.home_sidebar__TmeFf{width:240px;flex-shrink:0;background-color:var(--card-bg);border-right:1px solid var(--card-border);padding:0 20px 0 0;position:sticky;top:1.25rem;height:calc(100dvh - 104px);display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.home_knowledgeDrawerHeader___WGrF,.home_libraryPage__zDD1g .home_knowledgeToggle__HEidG{display:none}.home_knowledgeBackdrop__HQvaf{position:fixed;inset:0;z-index:940;background:var(--overlay)}@media (max-width:1023px){.home_libraryPage__zDD1g .home_knowledgeToggle__HEidG{display:inline-flex;margin:12px 0 16px}.home_knowledgeDrawerHeader___WGrF{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;font-size:16px;font-weight:600}.home_layout__p0RUT{flex-direction:column;align-items:stretch;gap:1.5rem;margin-top:0}.home_sidebar__TmeFf{position:fixed;inset:0 0 0 auto;z-index:941;width:min(360px,100vw);height:100dvh;padding:16px;border:1px solid var(--card-border);border-radius:0;transform:translateX(100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.home_sidebar__TmeFf[data-open=true]{transform:none;visibility:visible}}.home_tabBar__ZNkIr{display:flex;background:transparent;padding:0;margin-bottom:1.25rem;border-bottom:1px solid var(--card-border)}.home_tabButton__lkvWA{flex:1 1;background:none;padding:12px 0;font-weight:500;color:var(--text-muted);border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;outline:none;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.home_tabButton__lkvWA:hover{color:var(--primary);background:var(--surface-soft)}.home_tabButton__lkvWA:focus-visible{outline:2px solid var(--accent-hover);outline-offset:2px}.home_tabButton__lkvWA[data-active=true]{color:var(--primary);font-weight:500;background:transparent;border-bottom-color:var(--primary)}.home_tabContent__QUQwY{flex:1 1;min-height:0;display:flex;flex-direction:column}.home_filterSummary__qlvIy{margin:1rem 0 1.5rem;font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:.35rem;padding:0 .5rem;flex-wrap:wrap}.home_summaryCount__3cZqz{color:var(--primary);font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_summaryChips__ovQK_{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.home_chipTextbook__OQtls{background-color:var(--surface-muted);color:var(--text-muted)}.home_chipTextbook__OQtls,.home_chipTree__g0yG3{padding:2px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:500}.home_chipTree__g0yG3{background-color:var(--accent-soft);color:var(--success)}.home_clearChipBtn__G0rlX{min-height:40px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.home_tabButton__lkvWA:active{transform:scale(.96)}@keyframes home_fadeInUp__ABf9B{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.home_clearChipBtn__G0rlX,.home_libraryPage__zDD1g .tree-header input,.home_tabButton__lkvWA{min-height:44px}}.BasicKnowledgeForm_form__mmHR6{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:24px;flex:0 0 auto;min-height:0;margin-bottom:24px}.BasicKnowledgeForm_column__qicUi{overflow-y:auto;min-width:0;border-radius:var(--radius-lg);box-shadow:none}@media (max-width:1023px){.BasicKnowledgeForm_form__mmHR6{grid-template-columns:minmax(0,1fr)}.BasicKnowledgeForm_column__qicUi{overflow:visible}}.BasicKnowledgeForm_tagRemoveButton__pIJkj{display:inline-flex;align-items:center;justify-content:center}.BasicKnowledgeForm_aiTitleButton__YoTDB,.BasicKnowledgeForm_tagRemoveButton__pIJkj{min-width:32px;min-height:32px;border-radius:var(--radius-full)}.BasicKnowledgeForm_titleWithAi__x4zZ2.form-control{padding-right:48px}@media (max-width:767px){.BasicKnowledgeForm_aiTitleButton__YoTDB,.BasicKnowledgeForm_tagRemoveButton__pIJkj{min-width:44px;min-height:44px}.BasicKnowledgeForm_titleWithAi__x4zZ2.form-control{padding-right:60px}}.knowledge-map_page__kyVUK{height:100%;min-height:480px;display:flex;flex-direction:column;overflow:hidden;background:var(--panel-bg);color:var(--text-main)}.knowledge-map_header__QJMsg{padding:20px 24px 16px;display:flex;justify-content:space-between;align-items:center;gap:24px}.knowledge-map_eyebrow__ZqwuS{font-size:11px;letter-spacing:.5px;color:var(--text-caption);margin-bottom:4px}.knowledge-map_header__QJMsg h1{font-size:24px;line-height:1.3;font-weight:600}.knowledge-map_subtitle__M25jv{font-size:14px;color:var(--text-muted);margin-top:6px}.knowledge-map_summary__WsnT9{display:flex;gap:24px;color:var(--text-muted);font-size:12px;flex-shrink:0}.knowledge-map_summary__WsnT9 strong{display:block;color:var(--text-main);font-family:var(--font-mono);font-size:24px;font-weight:500}.knowledge-map_toolbar__2H5EU{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;border-block:1px solid var(--card-border)}.knowledge-map_search__CHwj3{display:flex;gap:6px}.knowledge-map_search__CHwj3 input{width:220px;padding:8px 12px;font:inherit;font-size:13px;background:var(--surface-soft);border:1px solid var(--card-border);border-radius:8px}.knowledge-map_search__CHwj3 input:focus{outline:2px solid var(--accent-border);border-color:var(--accent-hover)}.knowledge-map_detailHeader__kTXu7 button,.knowledge-map_state__Xxm32 button,.knowledge-map_toolbar__2H5EU button{padding:7px 12px;border:1px solid var(--card-border);border-radius:var(--radius-full);background:var(--panel-bg);color:var(--text-main);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.knowledge-map_detailHeader__kTXu7 button:hover,.knowledge-map_toolbar__2H5EU button:hover{background:var(--surface-muted)}.knowledge-map_toolbar__2H5EU button:disabled{cursor:default;color:var(--text-disabled)}.knowledge-map_search__CHwj3 button{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.knowledge-map_search__CHwj3 button:hover:not(:disabled){background:var(--primary-hover)}.knowledge-map_gradeFilter__nihn_{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.knowledge-map_gradeFilter__nihn_ select{font:inherit;color:var(--text-main);background:var(--panel-bg);border:1px solid var(--card-border);border-radius:8px;padding:8px}.knowledge-map_zoomControls__WcNBH{display:flex;align-items:center;gap:4px;margin-left:auto}.knowledge-map_zoomControls__WcNBH output{min-width:38px;text-align:center;font:11px var(--font-mono);color:var(--text-muted)}.knowledge-map_legend___Su6t{padding:8px 24px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--text-caption)}.knowledge-map_relationLegend__Tg4uu{display:inline-flex;align-items:center;gap:6px}.knowledge-map_relationLegend__Tg4uu i{width:7px;height:7px;border-radius:2px;display:inline-block}.knowledge-map_beforeDot__bJayZ{background:var(--brand-tag)}.knowledge-map_afterDot___6WIO{background:var(--warning)}.knowledge-map_workspace__L2EzK{display:flex;flex:1 1;min-height:0;border-top:1px solid var(--border-soft);position:relative}.knowledge-map_mapColumn__JcejV{display:flex;flex-direction:column;flex:1 1;min-width:0}.knowledge-map_viewport__SnwIZ{flex:1 1;min-height:0;overflow:auto;background:var(--surface-soft);overscroll-behavior:contain}.knowledge-map_viewport__SnwIZ:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.knowledge-map_stage__aUvr7{position:relative;margin:0 auto}.knowledge-map_canvas__SOmQr{position:absolute;transform-origin:top left}.knowledge-map_lane__JPXok{position:absolute;left:0;border:1px solid var(--border-soft);border-radius:6px;background:var(--panel-bg);pointer-events:none}.knowledge-map_gradeLabel__VrbYs{position:absolute;left:8px;width:52px;display:flex;flex-direction:column;gap:4px;pointer-events:none}.knowledge-map_gradeLabel__VrbYs strong{font-size:12px;font-weight:600}.knowledge-map_gradeLabel__VrbYs span{font-size:10px;color:var(--text-caption)}.knowledge-map_emptyGrade__zrHWJ{position:absolute;color:var(--text-disabled);font-size:12px}.knowledge-map_module__PAOvn{position:absolute;border:1px solid var(--card-border);background:var(--surface-muted);overflow:hidden;pointer-events:none}.knowledge-map_moduleTitle__U0wSK{font-size:11px;line-height:21px;padding-inline:6px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-map_moduleTitle__U0wSK span{font-family:var(--font-mono);font-size:10px;color:var(--text-caption)}.knowledge-map_tile__c1VhR{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;min-height:0;padding:0;overflow:hidden;text-align:left;border:1px solid;border-radius:1px;color:var(--text-main);font:inherit;font-size:12px;line-height:1.3;cursor:pointer;transition:opacity .15s,box-shadow .15s}.knowledge-map_tile__c1VhR span{width:100%;padding:2px 4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.knowledge-map_tile__c1VhR small{margin:3px 4px 0;color:var(--text-muted);font-size:10px}.knowledge-map_tile__c1VhR:focus-visible,.knowledge-map_tile__c1VhR:hover{opacity:1!important;z-index:2;outline:2px solid var(--primary);outline-offset:-1px}.knowledge-map_tile__c1VhR.knowledge-map_selected__PxGZB{border:2px solid var(--primary);box-shadow:inset 0 0 0 1px var(--panel-bg);z-index:1}.knowledge-map_tile__c1VhR.knowledge-map_before__c8ZaJ{border:2px solid var(--brand-tag)}.knowledge-map_tile__c1VhR.knowledge-map_after__YdcAc{border:2px solid var(--warning)}.knowledge-map_footnote__Gf3Iq{padding:8px 16px;color:var(--text-caption);font-size:11px;border-top:1px solid var(--border-soft);background:var(--panel-bg)}.knowledge-map_detailColumn__Kq_2_{width:300px;flex-shrink:0;border-left:1px solid var(--card-border);overflow:auto;background:var(--panel-bg)}.knowledge-map_guide___uCBX{padding:36px 24px;color:var(--text-muted);font-size:13px}.knowledge-map_guideMark__RSD7N{width:40px;height:40px;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 2fr;gap:3px;margin-bottom:20px}.knowledge-map_guideMark__RSD7N i{border:1px solid var(--card-border);background:var(--surface-muted)}.knowledge-map_guide___uCBX h2{font-size:16px;font-weight:500;color:var(--text-main);margin-bottom:8px}.knowledge-map_guide___uCBX p{line-height:1.7}.knowledge-map_guide___uCBX dl{margin-top:32px}.knowledge-map_guide___uCBX dt{font-size:12px;color:var(--text-main);margin-bottom:5px}.knowledge-map_guide___uCBX dd{color:var(--text-caption);font-size:12px;margin-bottom:20px;line-height:1.6}.knowledge-map_detail__9ANvN{height:100%;display:flex;flex-direction:column}.knowledge-map_detailHeader__kTXu7{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:12px;color:var(--text-muted)}.knowledge-map_detailBody__l8CwL{padding:20px;overflow:auto}.knowledge-map_detailBody__l8CwL h2{font-size:20px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.knowledge-map_location__qNn6o{color:var(--text-caption);font-size:12px;margin-top:10px;line-height:1.6;overflow-wrap:anywhere}.knowledge-map_questionCount__kgoK9{margin-block:20px;padding:12px;border-radius:8px;background:var(--surface-soft);border:1px solid var(--border-soft);font-size:14px}.knowledge-map_questionCount__kgoK9 span{display:block;color:var(--text-caption);font-size:11px;margin-top:4px}.knowledge-map_description__vG3yC,.knowledge-map_related__92d7m{margin-top:24px}.knowledge-map_description__vG3yC h3,.knowledge-map_related__92d7m h3{font-size:12px;font-weight:500;display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.knowledge-map_related__92d7m h3 span{font-family:var(--font-mono);color:var(--text-caption)}.knowledge-map_description__vG3yC p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:auto}.knowledge-map_related__92d7m a,.knowledge-map_related__92d7m button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:9px 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-soft);font:inherit;font-size:12px;color:var(--text-main);cursor:pointer;text-decoration:none}.knowledge-map_related__92d7m a:hover,.knowledge-map_related__92d7m button:hover{color:var(--brand-tag)}.knowledge-map_related__92d7m small{display:block;font-size:10px;color:var(--text-caption);margin-top:2px}.knowledge-map_related__92d7m a span{white-space:nowrap;color:var(--text-caption);font-size:11px}.knowledge-map_muted__WCpls{color:var(--text-caption);font-size:12px}.knowledge-map_error__vcak7{color:var(--danger);font-size:13px}.knowledge-map_state__Xxm32{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1 1;color:var(--text-muted);font-size:14px}@media (max-width:1100px){.knowledge-map_toolbar__2H5EU{gap:8px}.knowledge-map_zoomControls__WcNBH{margin-left:0}.knowledge-map_detailColumn__Kq_2_{width:260px}}@media (max-width:850px){.knowledge-map_detailColumn__Kq_2_{display:none}.knowledge-map_detailOpen__P0IUq{display:block;position:absolute;top:0;right:0;bottom:0;width:min(340px,90%);z-index:5;box-shadow:-4px 0 12px rgba(0,0,0,.08)}}@media (max-width:600px){.knowledge-map_header__QJMsg{padding:16px;gap:12px}.knowledge-map_header__QJMsg h1{font-size:22px}.knowledge-map_subtitle__M25jv{font-size:12px}.knowledge-map_summary__WsnT9{gap:12px;font-size:10px}.knowledge-map_summary__WsnT9 strong{font-size:18px}.knowledge-map_toolbar__2H5EU{padding:8px 16px}.knowledge-map_search__CHwj3{flex:1 1}.knowledge-map_search__CHwj3 input{width:100%;min-width:0}.knowledge-map_gradeFilter__nihn_ select,.knowledge-map_toolbar__2H5EU button{min-height:40px}.knowledge-map_zoomControls__WcNBH{width:100%;justify-content:flex-end}.knowledge-map_legend___Su6t{padding-inline:16px;font-size:10px}.knowledge-map_footnote__Gf3Iq{font-size:10px}}@media (prefers-reduced-motion:reduce){.knowledge-map_tile__c1VhR{transition:none}}