.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_surface__rwkJ5{flex:1 0 auto;width:100%;background:var(--library-surface);padding:28px 32px 32px;font-size:14px;line-height:1.6;color:var(--text-main)}.detail_container__bJzZH{width:100%;max-width:1600px;margin:0 auto;min-height:0;box-sizing:border-box}.detail_breadcrumb__E9vN4{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-bottom:12px}.detail_breadcrumb__E9vN4 a{color:var(--text-muted);text-decoration:none;transition:color .16s ease}.detail_breadcrumb__E9vN4 a:hover{color:var(--library-green)}.detail_breadcrumb__E9vN4 svg{color:#a9b5ae;flex-shrink:0}.detail_breadcrumb__E9vN4 [aria-current=page]{color:var(--library-green);font-weight:500}.detail_pageHeading__bazAk{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.detail_pageHeading__bazAk>div:first-child{flex:1 1 220px;min-width:0}.detail_pageHeading__bazAk h1{font-size:28px;line-height:1.4;letter-spacing:-.8px;font-weight:600;margin:0;white-space:nowrap}.detail_headingAside__Xvq8I{display:flex;align-items:center;gap:14px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.detail_headingAside__Xvq8I svg{color:var(--library-icon);flex-shrink:0}.detail_adminActions__Gqmtp{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.detail_adminAction__tcDML{display:inline-flex;align-items:center;font:inherit;font-size:12px;line-height:1.6;min-height:32px;padding:4px 10px;color:var(--library-green);background:transparent;border:1px solid var(--library-chip-border);border-radius:6px;cursor:pointer;white-space:nowrap;transition:var(--transition)}.detail_adminAction__tcDML:hover{border-color:var(--library-green);background:var(--library-soft)}.detail_adminAction__tcDML:focus-visible{outline:2px solid var(--library-green);outline-offset:1px}.detail_headingMeta__u7_ny{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:13px;color:var(--text-muted);margin:7px 0 0}.detail_headingMeta__u7_ny>span+span:before{content:"·";margin-right:5px;color:#b9c4bd}.detail_headingId__XYfi6{color:var(--library-chip-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.detail_layout__CSgaZ{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:24px;row-gap:16px;align-items:start;min-height:0}.detail_leftCol__PkX1g{display:flex;flex-direction:column;gap:16px;min-width:0}.detail_resizer__lVdDn{grid-column:2;grid-row:1;height:88px;cursor:col-resize;position:sticky;top:calc((100dvh - 68px - 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:var(--card-border);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(--library-green);height:100%}.detail_resizer__lVdDn:hover{background-color:var(--library-soft)}.detail_rightCol__LVXeC{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:16px;min-width:0}.detail_card__aostY,.detail_metaCard__sYVfY{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--library-radius);padding:22px}.detail_cardHeader__kJ5S0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.detail_attributes__YJOpQ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail_attribute__q136e{padding:2px 7px;border-radius:4px;background:var(--surface-muted);font-size:12px;color:var(--text-secondary);line-height:1.7}.detail_typeAttribute__WQcso{background:var(--library-soft);color:var(--library-green)}.detail_difficulty__80UfB,.detail_score__Z6H8d{font-size:12px;color:var(--text-muted)}.detail_difficulty__80UfB{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.detail_difficulty__80UfB:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--library-ink-soft)}.detail_questionBody__ZNUL8{font-family:var(--font-reading);font-size:16px;line-height:1.9;color:var(--text-main);min-height:72px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.detail_pictures__1gIB6{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.detail_picture__gCPZT{max-width:100%;max-height:260px;height:auto;border-radius:8px;border:1px solid var(--card-border);background:var(--panel-bg);object-fit:contain}.detail_context__OHDT_{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.detail_tagGroup__MQU0N{display:flex;flex-wrap:wrap;gap:6px}.detail_surface__rwkJ5 .tag-custom,.detail_surface__rwkJ5 .tag-textbook{background:var(--library-chip-bg);color:var(--library-chip-text);border:1px solid var(--library-chip-border);padding:2px 7px;font-size:11px;border-radius:4px;font-weight:400;line-height:1.6}.detail_surface__rwkJ5 .tag-textbook{border-style:dashed}.detail_noTags__e5JQ5{font-size:12px;color:var(--text-caption)}.detail_sourceRow__9wk8Z{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--text-muted)}.detail_sourceRow__9wk8Z svg{color:var(--library-icon);flex-shrink:0}.detail_sourceIndex__h_XcB{color:var(--text-caption)}.detail_sectionHeader__w0bTM{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.detail_sectionLabel__IB3Bq{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text-main)}.detail_sectionLabel__IB3Bq svg{color:var(--library-green);flex-shrink:0}.detail_correctedTag__OG9Wl{font-size:11px;line-height:1.6;padding:2px 7px;border-radius:4px;background:var(--library-soft);color:var(--library-green)}.detail_answerContent__0VHvX{font-family:var(--font-reading);font-size:16px;line-height:1.9;color:var(--text-main);max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.detail_shortAnswer__RidKx{font-weight:500}.detail_analysisCard__DYzSG{background:var(--library-tint);border-color:var(--library-tint-border)}.detail_analysisContent__XD7zu{font-size:15px;line-height:1.9;color:var(--text-main)}.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_analysisContent__XD7zu .cm-strong-line,.detail_bkContent__D9QMm .cm-heading,.detail_bkContent__D9QMm .cm-strong-line{font-family:var(--font-ui)}.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_activeNarrationStep__48X6b{background-color:var(--accent-soft);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.detail_quietButton__Hcvj2{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.detail_quietButton__Hcvj2:first-of-type{margin-left:auto}.detail_quietButton__Hcvj2:hover:not(:disabled){border-color:var(--library-chip-border);color:var(--library-green)}.detail_quietButton__Hcvj2:disabled{opacity:.6;cursor:progress}.detail_backButton__arYzJ{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 13px;border:1px solid var(--card-border);border-radius:7px;background:var(--card-bg);font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:var(--transition)}.detail_backButton__arYzJ:hover{border-color:var(--library-chip-border);background:var(--library-chip-bg);color:var(--library-green)}.detail_errorCard__40iNP{max-width:520px;margin:64px auto;padding:36px 24px;text-align:center;border:1px solid var(--card-border);border-radius:var(--library-radius);background:var(--card-bg)}.detail_errorText__dcB2n{color:var(--text-main);font-weight:600;font-size:15px;margin-bottom:18px}.detail_bkContentWrapper__xrZUd{position:relative;min-height:120px;margin-top:16px}.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_knowledgeTitle__HX6wE{color:var(--text-main);font-size:15px;font-weight:600;line-height:1.6;margin:0 0 8px}.detail_bkSourceTip__eKeo9{display:flex;width:100%;margin-bottom:12px;font-size:12px;line-height:1.5}.detail_sourceDirect__IgV1A{color:var(--library-green);background:var(--library-soft);padding:3px 8px;border-radius:4px}.detail_sourceCascade__chond{color:var(--text-muted);background:var(--surface-muted);padding:3px 8px;border-radius:4px}.detail_bkContent__D9QMm{font-family:var(--font-reading);font-size:15px;font-weight:400;line-height:1.9;color:var(--text-main);white-space:pre-wrap}@media (max-width:1023px){.detail_layout__CSgaZ{grid-template-columns:minmax(0,1fr)!important;gap:16px}.detail_resizer__lVdDn{display:none!important}.detail_rightCol__LVXeC{grid-column:auto!important;grid-row:auto!important}}@media (max-width:760px){.detail_surface__rwkJ5{padding:23px 16px 28px}.detail_pageHeading__bazAk{margin-bottom:18px}.detail_pageHeading__bazAk h1{font-size:25px}.detail_headingAside__Xvq8I svg{display:none}.detail_headingAside__Xvq8I{width:100%;justify-content:flex-start;gap:10px}.detail_headingMeta__u7_ny{font-size:12px}.detail_card__aostY,.detail_metaCard__sYVfY{padding:18px 16px}.detail_answerContent__0VHvX,.detail_questionBody__ZNUL8{font-size:15px}}.detail_graphContainer__Z77zq{width:100%;height:240px;background:var(--library-tint);border:1px solid var(--library-tint-border);border-radius:8px;margin-bottom:16px;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}.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:var(--border-soft);stroke-width:1.5;transition:stroke .25s ease}.detail_graphLineDirect__wowos{stroke:rgba(0,127,99,.28);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}.detail_nodeCircle__dp4td.detail_nodeTag__n1R1F{fill:var(--brand-tag);stroke:var(--tag-soft)}.detail_nodeCircle__dp4td.detail_nodeBkDirect__320zR{fill:var(--library-green);stroke:var(--library-soft);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(--library-green-strong);stroke:var(--library-soft)}.detail_nodeCircle__dp4td.detail_nodeBkCascade__2l69_.detail_nodeActive__K_k1a{fill:var(--brand-tag);stroke:var(--tag-soft)}.detail_nodePulseRing__rBgkM{fill:var(--library-green);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);pointer-events:none;transition:all .2s ease}.detail_nodeText__UwC7U.detail_textBold__j9Zrv{font-weight:600;fill:var(--text-main)}.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(--library-green)}@media (prefers-reduced-motion:reduce){.detail_activeContent__h5AMF,.detail_nodePulseRing__rBgkM{animation:none}}.QuestionDetailSkeleton_surface__vfW5J{flex:1 0 auto;width:100%;background:var(--library-surface);padding:28px 32px 32px}.QuestionDetailSkeleton_page__57pmN{width:100%;max-width:1600px;margin:0 auto;font-size:14px;line-height:1.6}.QuestionDetailSkeleton_block__3jTOE{display:block;height:13px;border-radius:4px;background:var(--border-soft);animation:QuestionDetailSkeleton_breathe__NhOAK 1.6s ease-in-out infinite}.QuestionDetailSkeleton_crumb__1VnK7{width:96px;height:12px;margin-bottom:18px}.QuestionDetailSkeleton_heading__wNXds{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.QuestionDetailSkeleton_headingText__2Klor{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1}.QuestionDetailSkeleton_title__LmMis{width:132px;height:26px}.QuestionDetailSkeleton_meta__1in69{width:min(420px,70%);height:12px}.QuestionDetailSkeleton_mark__Uve5U{width:36px;height:36px;border-radius:8px;flex-shrink:0}.QuestionDetailSkeleton_card__cZbPs{display:block;border:1px solid var(--card-border);border-radius:var(--library-radius);background:var(--card-bg);padding:22px;margin-bottom:16px}.QuestionDetailSkeleton_attributes__1ZUKJ{display:flex;align-items:center;gap:8px;margin-bottom:16px}.QuestionDetailSkeleton_badge__o_6qe{width:52px;height:20px}.QuestionDetailSkeleton_short__MVFvJ{width:38px;height:12px}.QuestionDetailSkeleton_lines__1bQPd{display:flex;flex-direction:column;gap:14px}.QuestionDetailSkeleton_long___7h5x{width:92%}.QuestionDetailSkeleton_medium__dBqlL{width:62%}.QuestionDetailSkeleton_label__Z_LH1{width:88px;height:14px;margin-bottom:18px}.QuestionDetailSkeleton_answer__kOdtG{width:48%;height:16px}@keyframes QuestionDetailSkeleton_breathe__NhOAK{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:760px){.QuestionDetailSkeleton_surface__vfW5J{padding:23px 16px 28px}.QuestionDetailSkeleton_card__cZbPs{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.QuestionDetailSkeleton_block__3jTOE{animation:none;opacity:.75}}.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{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 32px;background:var(--library-surface);font-size:14px;line-height:1.6;overflow-x:clip;min-height:100%}.home_libraryPage__zDD1g>:first-child{margin-top:0}.home_layout__p0RUT{display:grid;grid-template-columns:232px minmax(0,1fr) 264px;align-items:start;gap:24px}.home_main__J0Hqc{min-width:0}.home_pageHeading__8DrQN{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.home_pageHeading__8DrQN h1{font-size:28px;line-height:1.4;letter-spacing:-.8px;font-weight:600;margin:0}.home_pageHeading__8DrQN p{font-size:13px;color:var(--text-muted);margin:7px 0 0}.home_pageHeading__8DrQN>svg{color:var(--library-icon);flex-shrink:0}.home_sidebar__TmeFf{position:sticky;top:24px;min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - 112px)}.home_directoryNote__NgUiL{font-size:12px;color:var(--text-muted);padding-top:18px;border-top:1px solid var(--card-border);margin:20px 0 0;line-height:1.9}.home_knowledgeDrawerHeader___WGrF,.home_mobileTools__CwNev{display:none}.home_knowledgeBackdrop__HQvaf{position:fixed;inset:0;z-index:940;background:var(--overlay)}.home_statistics__9vvgI{min-width:0;scroll-margin-top:24px}.home_statsTitle__zhJIN{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1.6;margin:3px 0 16px}.home_assemblyTip__e7NTx{padding:20px 2px}.home_assemblyTip__e7NTx h3{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;margin:0 0 7px}.home_assemblyTip__e7NTx h3 svg{color:var(--library-green)}.home_assemblyTip__e7NTx p{font-size:12px;color:var(--text-muted);line-height:1.9;margin:0}.home_assemblyTip__e7NTx button{border:0;padding:0;background:none;font:inherit;font-size:12px;color:var(--library-green);margin-top:8px;cursor:pointer}.home_filterSummary__qlvIy{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px;color:var(--text-muted);margin:20px 0 12px}.home_summaryCount__3cZqz{color:var(--primary);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_summaryChips__ovQK_{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%;margin-top:6px}.home_chipTextbook__OQtls,.home_chipTree__g0yG3{border:0;border-radius:4px;background:var(--library-soft);color:var(--library-green);padding:3px 8px;font:inherit;font-size:12px}.home_chipTree__g0yG3:is(button){cursor:pointer}.home_clearChipBtn__G0rlX{background:none;border:0;color:var(--text-muted);font:inherit;font-size:12px;padding:4px;cursor:pointer}.home_cartButton__NIinc{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--primary);border-radius:7px;background:var(--primary);color:var(--on-primary);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.home_cartButton__NIinc span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_cartButton__NIinc:hover{background:var(--primary-hover)}.home_cartButton__NIinc:focus-visible,.home_libraryPage__zDD1g a:focus-visible,.home_libraryPage__zDD1g button:focus-visible{outline:2px solid var(--library-green);outline-offset:3px}.home_paperBanner__q20e1{padding:14px 16px;background:var(--library-soft);border-radius:8px;margin-bottom:16px;font-size:12px}.home_paperActions__8z8LK{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.home_paperActions__8z8LK button{display:flex;align-items:center;gap:4px;border:0;background:none;padding:2px 0;color:var(--library-green);font:inherit;cursor:pointer}.home_footerNote__Hsk0j{font-size:11px;color:var(--text-muted);text-align:center;margin:24px 0 0}.home_libraryPage__zDD1g .question-list{display:flex;flex-direction:column;gap:16px}.home_libraryPage__zDD1g .question-card{padding:0;border:1px solid var(--card-border);border-radius:10px;background:var(--card-bg);box-shadow:none;overflow:visible;animation:none}.home_libraryPage__zDD1g .question-card:hover{box-shadow:none;border-color:var(--card-border);background:var(--card-bg);transform:none}.home_libraryPage__zDD1g .question-card .card-header{padding:20px 22px 0;margin:0 0 14px;border:0}.home_libraryPage__zDD1g .card-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.home_libraryPage__zDD1g .question-attributes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home_libraryPage__zDD1g .question-identifier{font-size:12px;color:var(--text-muted);font-weight:400}.home_libraryPage__zDD1g .question-attribute{padding:2px 7px;border:0;border-radius:4px;background:var(--surface-muted);font-size:12px;color:var(--text-secondary);font-weight:400}.home_libraryPage__zDD1g .question-type{background:var(--library-soft);color:var(--library-green)}.home_libraryPage__zDD1g .question-score{font-size:12px;color:var(--text-muted)}.home_libraryPage__zDD1g .question-card .tag-difficulty{background:none;border:0;color:var(--text-muted);font-size:12px;font-weight:400;white-space:nowrap;padding:0}.home_libraryPage__zDD1g .tag-difficulty:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--library-ink-soft);margin-right:5px;vertical-align:middle}.home_libraryPage__zDD1g .question-card .card-body{padding:0 22px;margin:0;font-size:15px;line-height:2;font-family:var(--font-ui);color:var(--text-main);max-width:100%;overflow-x:auto}.home_libraryPage__zDD1g .card-body p{line-height:inherit;margin:0}.home_libraryPage__zDD1g .question-card .card-body .question-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin-top:14px}.home_libraryPage__zDD1g .question-option{min-width:0;font-size:14px;line-height:2;padding:0}.home_libraryPage__zDD1g .question-context{padding:0 22px 18px;margin-top:18px}.home_libraryPage__zDD1g .question-context:before{content:"";display:block;height:1px;background:var(--border-soft);margin-bottom:14px}.home_libraryPage__zDD1g .tag-group{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.home_libraryPage__zDD1g .tag-custom,.home_libraryPage__zDD1g .tag-textbook{background:var(--library-chip-bg);color:var(--library-chip-text);border:1px solid var(--library-chip-border);padding:2px 7px;font-size:11px;border-radius:4px;font-weight:400;line-height:1.6}.home_libraryPage__zDD1g .tag-textbook{border-style:dashed}.home_libraryPage__zDD1g .question-card .meta-info{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:wrap;font-size:11px;white-space:normal;line-height:1.7;color:var(--text-muted);font-weight:400}.home_libraryPage__zDD1g .question-paper-source{font-size:inherit;color:inherit}.home_libraryPage__zDD1g .question-pictures{padding:12px 22px 0!important}.home_libraryPage__zDD1g .question-pictures img{box-shadow:none!important;background:white!important}.home_libraryPage__zDD1g .card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;margin:0;border-top:1px solid var(--border-soft);background:var(--library-card-bg);border-radius:0 0 10px 10px}.home_libraryPage__zDD1g .question-answer-toggle{display:flex;align-items:center;gap:6px;background:none;border:0;padding:5px 0;color:var(--library-green);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.home_libraryPage__zDD1g .question-card-actions{display:flex;align-items:center;gap:16px}.home_libraryPage__zDD1g .question-detail-link{font-size:12px;color:var(--text-muted);white-space:nowrap;text-decoration:none}.home_libraryPage__zDD1g .question-detail-link:after{content:" ↗"}.home_libraryPage__zDD1g .question-cart-toggle{display:flex;align-items:center;gap:5px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:5px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap;color:var(--text-secondary)}.home_libraryPage__zDD1g .question-cart-toggle[aria-pressed=true]{background:var(--library-soft);border-color:var(--library-green-border);color:var(--library-green)}.home_libraryPage__zDD1g .question-admin-actions:empty{display:none}.home_libraryPage__zDD1g .question-admin-actions:not(:empty){padding:8px 20px;border-top:1px solid var(--card-border);display:flex;justify-content:flex-end}.home_libraryPage__zDD1g .expand-section{margin:0;padding:18px 22px;background:var(--library-tint);border-top:1px solid var(--library-tint-border);border-radius:0;animation:none}.home_libraryPage__zDD1g .section-title{font-size:12px;color:var(--library-green);margin-bottom:8px}.home_libraryPage__zDD1g .question-card .section-content{font-size:14px;line-height:1.9;max-width:100%;overflow-x:auto}@media(min-width:1600px){.home_layout__p0RUT{grid-template-columns:240px minmax(0,1fr) 280px;gap:28px}}@media(max-width:1200px){.home_libraryPage__zDD1g{padding:24px}.home_layout__p0RUT{grid-template-columns:205px minmax(0,1fr);gap:22px}.home_statistics__9vvgI{grid-column:2}.home_pageHeading__8DrQN>svg{display:none}.home_libraryPage__zDD1g .question-card .card-body .question-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home_libraryPage__zDD1g{padding:23px 16px 28px}.home_layout__p0RUT{display:block}.home_pageHeading__8DrQN{margin-bottom:18px}.home_pageHeading__8DrQN h1{font-size:25px}.home_pageHeading__8DrQN p{font-size:12px}.home_mobileTools__CwNev{display:flex;gap:8px;margin-bottom:12px}.home_mobileTools__CwNev a,.home_mobileTools__CwNev button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-height:38px;border:1px solid var(--card-border);border-radius:6px;background:var(--card-bg);font:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;text-decoration:none}.home_sidebar__TmeFf{position:fixed;inset:0 auto 0 0;width:min(310px,85vw);height:100dvh;max-height:none;z-index:941;background:var(--card-bg);padding:24px;transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s}.home_sidebar__TmeFf[data-open=true]{transform:none;visibility:visible}.home_knowledgeDrawerHeader___WGrF{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;font-size:15px;font-weight:600}.home_cartButton__NIinc{padding:6px 9px;font-size:12px;min-height:34px}.home_statistics__9vvgI{padding-top:20px}.home_filterSummary__qlvIy{font-size:11px;margin:16px 0 12px}.home_libraryPage__zDD1g .question-card .card-header{padding:17px 16px 0}.home_libraryPage__zDD1g .question-attributes{gap:6px}.home_libraryPage__zDD1g .question-attribute,.home_libraryPage__zDD1g .question-card .tag-difficulty,.home_libraryPage__zDD1g .question-identifier,.home_libraryPage__zDD1g .question-score{font-size:11px}.home_libraryPage__zDD1g .question-card .card-body{padding:0 16px;font-size:14px}.home_libraryPage__zDD1g .question-card .card-body .question-options{grid-template-columns:1fr;gap:8px 12px}.home_libraryPage__zDD1g .question-context{padding:0 16px 16px;margin-top:16px}.home_libraryPage__zDD1g .question-pictures{padding:12px 16px 0!important}.home_libraryPage__zDD1g .card-footer{padding:9px 14px}.home_libraryPage__zDD1g .question-card-actions{gap:10px}.home_libraryPage__zDD1g .question-answer-toggle,.home_libraryPage__zDD1g .question-cart-toggle,.home_libraryPage__zDD1g .question-detail-link{font-size:11px}.home_libraryPage__zDD1g .question-cart-toggle{padding:5px 7px}.home_libraryPage__zDD1g .expand-section{padding:16px}}@media(prefers-reduced-motion:reduce){.home_sidebar__TmeFf{transition:none}}.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}}