.InteractivePreview_actualPreviewWrapper__IdXRy{background:#fff;border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:1rem;overflow:hidden}.InteractivePreview_previewLabel__jOX1u{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#64748b);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border,#e2e8f0)}.InteractivePreview_previewCard__FwU_2{background:var(--color-surface,#f8f9fa);border:1px solid var(--color-border,#e0e0e0);border-radius:12px;padding:1.25rem;margin:.5rem 0}.InteractivePreview_previewHeader__Bod7J{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border,#e0e0e0)}.InteractivePreview_previewHeader__Bod7J h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-text,#1a1a2e)}.InteractivePreview_previewIcon__df46e{font-size:1.25rem}.InteractivePreview_difficultyBadge__LKFA0{margin-left:auto;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.InteractivePreview_difficultyBadge__LKFA0[data-level=easy]{background:#d4edda;color:#155724}.InteractivePreview_difficultyBadge__LKFA0[data-level=medium]{background:#fff3cd;color:#856404}.InteractivePreview_difficultyBadge__LKFA0[data-level=hard]{background:#f8d7da;color:#721c24}.InteractivePreview_instruction__5Y0wi{color:var(--color-text-secondary,#666);font-size:.95rem;margin-bottom:1rem;line-height:1.5}.InteractivePreview_diagramPlaceholder__Uh_Ir{background:linear-gradient(135deg,#e8f4f8,#f0f4f8);border:2px dashed var(--color-border,#ccc);border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-secondary,#666);margin-bottom:1rem}.InteractivePreview_diagramPlaceholder__Uh_Ir span:first-child{font-size:2rem}.InteractivePreview_diagramWrapper__JP266{margin-bottom:1rem}.InteractivePreview_diagramSvg__czieI{width:100%;height:240px;background:linear-gradient(135deg,#f9fbff,#f4f6fb);border:1px solid var(--color-border,#dce2ec);border-radius:8px}.InteractivePreview_imageBoard__mmyIa{position:relative;width:100%;height:240px;border:1px solid var(--color-border,#dce2ec);border-radius:10px;background:#f6f8fb;background-size:cover;background-position:50%;overflow:hidden;margin-bottom:.75rem}.InteractivePreview_imageWatermark___3e_9{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--color-text-secondary,#667085);font-size:.95rem;pointer-events:none}.InteractivePreview_labelTarget__ENxrK{position:absolute;transform:translate(-50%,-50%);background:rgba(37,99,235,.12);border:1.5px dashed #2563eb;border-radius:999px;padding:.35rem .65rem;color:#1f2937;font-weight:600;font-size:.85rem;box-shadow:0 2px 6px rgba(0,0,0,.08)}.InteractivePreview_proofSection__alLf1{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem}.InteractivePreview_proofGiven__3DiST ul{margin:.5rem 0 0 1.25rem;padding:0}.InteractivePreview_proofGiven__3DiST li{margin-bottom:.25rem}.InteractivePreview_proofProve__JV7pW{margin-top:.75rem;color:var(--color-primary,#4361ee);font-weight:500}.InteractivePreview_proofSteps__Aa4td{overflow-x:auto}.InteractivePreview_proofTable__5ZtnW{width:100%;border-collapse:collapse;font-size:.9rem}.InteractivePreview_proofTable__5ZtnW td,.InteractivePreview_proofTable__5ZtnW th{padding:.75rem;text-align:left;border:1px solid var(--color-border,#e0e0e0)}.InteractivePreview_proofTable__5ZtnW th{background:var(--color-surface-dark,#eee);font-weight:600}.InteractivePreview_proofTable__5ZtnW th:first-child{width:40px;text-align:center}.InteractivePreview_proofTable__5ZtnW td:first-child{text-align:center;color:var(--color-text-secondary,#666)}.InteractivePreview_problemQuestion__SGhyn{font-size:1.1rem;font-weight:500;margin-bottom:1rem;line-height:1.5}.InteractivePreview_answerInput__n0PvX{display:flex;gap:.5rem;margin-bottom:1rem}.InteractivePreview_answerInput__n0PvX input{flex:1;padding:.75rem;border:1px solid var(--color-border,#ccc);border-radius:6px;font-size:1rem}.InteractivePreview_answerInput__n0PvX button{padding:.75rem 1.5rem;background:var(--color-primary,#4361ee);color:#fff;border:none;border-radius:6px;cursor:not-allowed;opacity:.6}.InteractivePreview_hintSection__1yThu{display:flex;flex-direction:column;gap:.5rem}.InteractivePreview_hintSection__1yThu details{background:#f8f9fa;border-radius:6px;padding:.75rem}.InteractivePreview_hintSection__1yThu summary{cursor:pointer;font-weight:500;color:var(--color-primary,#4361ee)}.InteractivePreview_hintSection__1yThu p{margin:.5rem 0 0;color:var(--color-text-secondary,#666)}.InteractivePreview_correctAnswer__Uprtp{color:#28a745;font-weight:600;font-size:1.1rem}.InteractivePreview_explanation__fgvw9{font-style:italic;color:var(--color-text-secondary,#666)}.InteractivePreview_choicesGrid__9gsZ5{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.InteractivePreview_choiceOption__deVDm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;cursor:not-allowed;transition:border-color .2s}.InteractivePreview_choiceOption__deVDm[data-correct=true]{border-color:#28a745;background:#f0fff4}.InteractivePreview_choiceOption__deVDm input{margin:0}.InteractivePreview_correctMark__oDtCf{margin-left:auto;color:#28a745;font-weight:700}.InteractivePreview_explanationDetails__65jiI{margin-top:1rem}.InteractivePreview_explanationDetails__65jiI summary{cursor:pointer;color:var(--color-primary,#4361ee);font-weight:500}.InteractivePreview_explanationDetails__65jiI p{margin:.5rem 0 0;color:var(--color-text-secondary,#666)}.InteractivePreview_fillBlankTemplate____kSZ{font-size:1.1rem;line-height:2;margin-bottom:1rem}.InteractivePreview_blankSlot__aZpd4{display:inline-block;min-width:60px;padding:.25rem .5rem;margin:0 .25rem;background:var(--color-primary,#4361ee);color:#fff;border-radius:4px;text-align:center;font-weight:500}.InteractivePreview_equationSteps__gAqBq{display:flex;flex-direction:column;gap:.5rem}.InteractivePreview_equationStep__YkV3U{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#fff;border-radius:6px;border-left:3px solid var(--color-border,#ccc)}.InteractivePreview_equationStep__YkV3U[data-initial]{border-left-color:var(--color-primary,#4361ee)}.InteractivePreview_equationStep__YkV3U[data-final]{border-left-color:#28a745;background:#f0fff4}.InteractivePreview_equationLabel__Qrcmm{min-width:100px;font-size:.85rem;color:var(--color-text-secondary,#666)}.InteractivePreview_equation__RRXvo{font-family:Times New Roman,serif;font-size:1.1rem;font-weight:500}.InteractivePreview_graphPlaceholder__5F2BQ{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:1rem;margin-bottom:1rem}.InteractivePreview_graphGrid__8_9Mr{position:relative;height:200px;background:linear-gradient(90deg,#eee 1px,transparent 0),linear-gradient(180deg,#eee 1px,transparent 0);background-size:20px 20px;border-left:2px solid #333;border-bottom:2px solid #333}.InteractivePreview_yAxis__sllAQ{position:absolute;top:0;left:-12px;font-weight:700}.InteractivePreview_xAxis__29ZNN{position:absolute;bottom:-18px;right:0;font-weight:700}.InteractivePreview_targetEquation__jt2Cv{position:absolute;top:1rem;right:1rem;padding:.5rem .75rem;background:var(--color-primary,#4361ee);color:#fff;border-radius:4px;font-size:.9rem}.InteractivePreview_graphControls__CoZXr{display:flex;gap:1rem;font-size:.85rem;color:var(--color-text-secondary,#666)}.InteractivePreview_graphEquations__WVZq3{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.InteractivePreview_equationTag__eyYRd{padding:.35rem .75rem;background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 4px 4px 0;font-family:Times New Roman,serif;font-size:.95rem;color:#1f2937}.InteractivePreview_algebraSteps__k9cb5{background:#fff;border-radius:8px;padding:1rem}.InteractivePreview_expressionStart__njHVN{margin-bottom:1rem;font-size:1.05rem}.InteractivePreview_expressionStart__njHVN code{background:#f0f0f0;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace}.InteractivePreview_stepsList__HrEcA{margin:0;padding-left:1.5rem}.InteractivePreview_stepsList__HrEcA li{margin-bottom:.75rem;display:flex;flex-direction:column;gap:.25rem}.InteractivePreview_stepDesc__zrFsr{color:var(--color-text-secondary,#666);font-size:.9rem}.InteractivePreview_stepResult__Zg5hY{background:#f8f9fa;padding:.25rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:1rem}.InteractivePreview_vertexResult__g6fVu{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border,#e0e0e0)}.InteractivePreview_vertexResult__g6fVu code{background:#d4edda;padding:.25rem .5rem;border-radius:4px;color:#155724}.InteractivePreview_fractionTarget__l00Xx{font-size:1.1rem;margin-bottom:1rem}.InteractivePreview_fraction__VmU96{font-weight:600;color:var(--color-primary,#4361ee)}.InteractivePreview_tilesPalette__Xmki7{display:flex;flex-wrap:wrap;gap:.5rem}.InteractivePreview_fractionTile__dHsZZ{padding:.75rem 1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;font-weight:500}.InteractivePreview_numberLine__domHX{display:flex;align-items:center;gap:.5rem;padding:1rem 0}.InteractivePreview_numberLineMax__l537J,.InteractivePreview_numberLineMin__eZJh6{font-weight:500;color:var(--color-text-secondary,#666)}.InteractivePreview_numberLineTrack___p8bb{flex:1;height:4px;background:#333;position:relative;display:flex;justify-content:space-around}.InteractivePreview_numberLineMarker__EE1Ba{position:relative;top:-12px;color:var(--color-primary,#4361ee);font-size:.9rem}.InteractivePreview_placeValueBlocks__8BGQh{display:flex;gap:1rem;margin-bottom:1rem}.InteractivePreview_pvBlock__zQa_p{padding:1rem;border-radius:8px;text-align:center;font-weight:500}.InteractivePreview_pvBlock__zQa_p[data-type=hundreds]{background:#ffcccb;color:#c0392b}.InteractivePreview_pvBlock__zQa_p[data-type=tens]{background:#aed6f1;color:#2980b9}.InteractivePreview_pvBlock__zQa_p[data-type=ones]{background:#d5f5e3;color:#27ae60}.InteractivePreview_targetNumber__IwOKl{font-size:1.5rem;font-weight:600;text-align:center;color:var(--color-primary,#4361ee)}.InteractivePreview_sortCategories__O6C2h{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.InteractivePreview_sortCategory__eTAem{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:1rem}.InteractivePreview_categoryLabel__jF4UP{font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary,#4361ee)}.InteractivePreview_categoryWords__CjgMZ{display:flex;flex-wrap:wrap;gap:.5rem}.InteractivePreview_wordChip__jxazt{padding:.25rem .5rem;background:#f0f0f0;border-radius:4px;font-size:.9rem}.InteractivePreview_matchPairs__Dk9HV{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.InteractivePreview_matchColumn__ODGrr{display:flex;flex-direction:column;gap:.5rem}.InteractivePreview_matchTerm__lG_3s{padding:.75rem;background:var(--color-primary,#4361ee);color:#fff;border-radius:6px;font-weight:500;text-align:center}.InteractivePreview_matchDef__34x98{padding:.75rem;background:#f8f9fa;border:1px solid var(--color-border,#e0e0e0);border-radius:6px;font-size:.9rem}.InteractivePreview_labelBank__Ik0NW{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.InteractivePreview_labelChip__qMRJd{padding:.5rem 1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:20px;font-size:.9rem;cursor:grab}.InteractivePreview_timeline__LmaXc{position:relative;padding-left:1.5rem}.InteractivePreview_timeline__LmaXc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-primary,#4361ee)}.InteractivePreview_timelineEvent__CGfzX{position:relative;padding:.75rem 0 .75rem 1rem;margin-bottom:.5rem}.InteractivePreview_timelineEvent__CGfzX:before{content:"";position:absolute;left:-1.6rem;top:1rem;width:10px;height:10px;background:var(--color-primary,#4361ee);border-radius:50%}.InteractivePreview_eventDate__LWeh1{font-size:.85rem;color:var(--color-text-secondary,#666);margin-bottom:.25rem}.InteractivePreview_eventContent__5TEtM{background:#fff;padding:.75rem;border-radius:6px;border-left:3px solid var(--color-primary,#4361ee)}.InteractivePreview_eventTitle__cc0EZ{font-weight:600;margin-bottom:.25rem}.InteractivePreview_eventDesc__kBOfu{font-size:.9rem;color:var(--color-text-secondary,#666)}.InteractivePreview_mapPlaceholder__iysIX{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:8px;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.InteractivePreview_mapPlaceholder__iysIX span:first-child{font-size:3rem}.InteractivePreview_regionsList__RaDcB{display:flex;flex-direction:column;gap:.5rem}.InteractivePreview_regionItem__IFjuq{display:flex;justify-content:space-between;padding:.5rem .75rem;background:#f8f9fa;border-radius:4px}.InteractivePreview_regionItem__IFjuq span{color:var(--color-text-secondary,#666);font-size:.9rem}.InteractivePreview_dbqPrompt__3hIDP{background:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem;border-left:4px solid var(--color-primary,#4361ee)}.InteractivePreview_dbqPrompt__3hIDP p{margin:.5rem 0 0;font-size:1.05rem;font-style:italic}.InteractivePreview_dbqContext__pGauY{background:#f8f9fa;border-radius:6px;padding:.75rem;margin-bottom:1rem;font-size:.9rem}.InteractivePreview_dbqContext__pGauY p{margin:.25rem 0 0;color:var(--color-text-secondary,#666)}.InteractivePreview_dbqDocuments__2sfLT{margin-bottom:1rem}.InteractivePreview_documentGrid__Gvv74{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-top:.5rem}.InteractivePreview_documentCard__5nwkA{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.25rem;text-align:center}.InteractivePreview_documentLabel__doPh0{font-weight:600;color:var(--color-primary,#4361ee);font-size:.85rem}.InteractivePreview_documentType__3ux2W{font-size:.7rem;text-transform:uppercase;color:var(--color-text-secondary,#888);background:#f0f0f0;padding:.15rem .35rem;border-radius:3px;align-self:center}.InteractivePreview_documentTitle__p6Cb7{font-size:.8rem;color:var(--color-text,#333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InteractivePreview_documentMore__cxnEv{display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--color-text-secondary,#666);background:#f8f9fa;border-radius:8px;padding:.75rem}.InteractivePreview_themesList__kV6q1{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InteractivePreview_themeTag__GJdAT{padding:.25rem .6rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:999px;font-size:.8rem;font-weight:500}.InteractivePreview_sourceTypeBadge__6BZp3{margin-left:auto;padding:.25rem .6rem;background:#e8f4f8;color:#1e7898;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.InteractivePreview_sourceInfo___VzM4{background:#fff;border-radius:6px;padding:.75rem;margin-bottom:1rem;font-size:.9rem}.InteractivePreview_sourceInfo___VzM4 div{margin-bottom:.25rem}.InteractivePreview_sourceInfo___VzM4 div:last-child{margin-bottom:0}.InteractivePreview_historicalContext__FB4cR{background:#fffbeb;border-left:3px solid #f59e0b;padding:.75rem;margin-bottom:1rem;border-radius:0 6px 6px 0}.InteractivePreview_historicalContext__FB4cR p{margin:.25rem 0 0;font-size:.9rem;color:var(--color-text-secondary,#666)}.InteractivePreview_sourcePlaceholder__AfZXG{background:linear-gradient(135deg,#f0f4f8,#e8eef3);border:2px dashed var(--color-border,#ccc);border-radius:8px;padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.InteractivePreview_sourcePlaceholder__AfZXG span:first-child{font-size:2.5rem}.InteractivePreview_vocabSection__mDBvF{margin-bottom:1rem}.InteractivePreview_vocabList__7El1M{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InteractivePreview_vocabTerm__xF_er{padding:.35rem .7rem;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:.85rem;font-weight:500}.InteractivePreview_analysisQuestions__MR4xa{background:#f8f9fa;border-radius:6px;padding:.75rem}.InteractivePreview_analysisQuestions__MR4xa ol{margin:.5rem 0 0 1.25rem;padding:0}.InteractivePreview_analysisQuestions__MR4xa li{margin-bottom:.35rem;font-size:.9rem}.InteractivePreview_phonicsTypeBadge__bKcmO{margin-left:auto;padding:.25rem .6rem;background:#fce7f3;color:#be185d;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.InteractivePreview_targetSounds__PpgFP{margin-bottom:1rem}.InteractivePreview_soundsList__SaYu3{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InteractivePreview_soundBubble__xzW76{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;border-radius:50%;font-size:1.25rem;font-weight:700}.InteractivePreview_phonicsWords__dWb6J{margin-bottom:1rem}.InteractivePreview_wordsList__6UdmZ{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InteractivePreview_phonicsWord__j51_P{padding:.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:1.1rem;font-weight:500}.InteractivePreview_moreWords__vZ6ES{padding:.5rem 1rem;color:var(--color-text-secondary,#666);font-size:.9rem}.InteractivePreview_durationBadge__MF6fd{margin-left:auto;padding:.25rem .6rem;background:#1f2937;color:#fff;border-radius:4px;font-size:.8rem;font-family:monospace}.InteractivePreview_videoPlaceholder__x5d04{background:linear-gradient(135deg,#1f2937,#374151);border-radius:8px;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1rem;color:#fff}.InteractivePreview_playButton__WkLkI{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:50%;font-size:1.5rem}.InteractivePreview_chaptersList__9Y_Lu{background:#f8f9fa;border-radius:6px;padding:.75rem;margin-bottom:1rem}.InteractivePreview_chapterItem__tkJzp{display:flex;gap:.75rem;padding:.35rem 0;font-size:.9rem}.InteractivePreview_chapterTime__iK00N{font-family:monospace;color:var(--color-primary,#4361ee);min-width:50px}.InteractivePreview_moreChapters__Dzzlv{font-size:.85rem;color:var(--color-text-secondary,#666);margin-top:.5rem}.InteractivePreview_transcriptDetails__mxtxz{background:#f8f9fa;border-radius:6px;padding:.75rem}.InteractivePreview_transcriptDetails__mxtxz summary{cursor:pointer;font-weight:500;color:var(--color-primary,#4361ee)}.InteractivePreview_transcriptDetails__mxtxz p{margin:.5rem 0 0;font-size:.9rem;color:var(--color-text-secondary,#666);line-height:1.5}.InteractivePreview_audioPlayer__sUegK{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:999px;padding:.75rem 1.25rem;margin-bottom:1rem}.InteractivePreview_audioPlayBtn__DB_4_{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary,#4361ee);color:#fff;border:none;border-radius:50%;cursor:not-allowed;font-size:1rem}.InteractivePreview_audioWaveform__1ahg6{flex:1;display:flex;align-items:center;gap:2px;height:32px}.InteractivePreview_waveBar__f2Zg_{width:3px;background:linear-gradient(0deg,#4361ee,#7c3aed);border-radius:2px}.InteractivePreview_audioDuration__PEk8s{font-family:monospace;font-size:.9rem;color:var(--color-text-secondary,#666)}.InteractivePreview_mapTypeBadge__7e1MC{margin-left:auto;padding:.25rem .6rem;background:#d1fae5;color:#065f46;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase}.InteractivePreview_interactiveMapPlaceholder__b_azf{position:relative;background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:8px;padding:3rem;margin-bottom:1rem;overflow:hidden}.InteractivePreview_mapOverlay__KHZDF{display:flex;flex-direction:column;align-items:center;gap:.5rem}.InteractivePreview_mapOverlay__KHZDF span:first-child{font-size:3rem}.InteractivePreview_markerCount__5QDy9{position:absolute;top:.75rem;right:.75rem;padding:.25rem .5rem;background:rgba(0,0,0,.6);color:#fff;border-radius:4px;font-size:.8rem}.InteractivePreview_mapLayers__eas_E{margin-bottom:1rem}.InteractivePreview_layersList__BHWL0{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.InteractivePreview_layerTag__mXiqt{padding:.25rem .6rem;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:4px;font-size:.85rem}.InteractivePreview_moreRegions__N3p5R{font-size:.85rem;color:var(--color-text-secondary,#666);padding:.5rem 0}.InteractivePreview_wpmBadge__CiWf5{margin-left:auto;padding:.25rem .6rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-radius:4px;font-size:.8rem;font-weight:600}.InteractivePreview_speedReaderDemo__5fT9O{background:#1f2937;border-radius:8px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:1rem}.InteractivePreview_speedWord__ajDgB{font-size:2rem;font-weight:700;color:#fff;text-align:center}.InteractivePreview_speedControls__280sV{display:flex;gap:.5rem}.InteractivePreview_speedControls__280sV button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:not-allowed;font-size:.9rem}.InteractivePreview_speedStats__oABET{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.InteractivePreview_statItem__z99du{display:flex;flex-direction:column;align-items:center}.InteractivePreview_statValue__hspKQ{font-size:1.5rem;font-weight:700;color:var(--color-primary,#4361ee)}.InteractivePreview_statLabel__bRyie{font-size:.85rem;color:var(--color-text-secondary,#666)}.InteractivePreview_textPreview__FaGOh{background:#f8f9fa;border-radius:6px;padding:.75rem}.InteractivePreview_textPreview__FaGOh summary{cursor:pointer;font-weight:500;color:var(--color-primary,#4361ee)}.InteractivePreview_textPreview__FaGOh p{margin:.5rem 0 0;font-size:.9rem;color:var(--color-text-secondary,#666)}.InteractivePreview_clozeText__o4ix7{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:1rem;font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.InteractivePreview_blankCount__u79jT{text-align:center;color:var(--color-text-secondary,#666);font-size:.9rem}.InteractivePreview_questionCountBadge__mIysy{margin-left:auto;padding:.25rem .6rem;background:#ede9fe;color:#5b21b6;border-radius:4px;font-size:.8rem;font-weight:500}.InteractivePreview_quizPreview__5G9fH{display:flex;flex-direction:column;gap:.75rem}.InteractivePreview_questionPreview__MnueA{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:.75rem;display:flex;align-items:center;gap:.75rem}.InteractivePreview_questionNumber__YivR6{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary,#4361ee);color:#fff;border-radius:50%;font-size:.8rem;font-weight:600;flex-shrink:0}.InteractivePreview_questionText__CoeLq{flex:1;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InteractivePreview_choiceCount__HfSAZ{font-size:.8rem;color:var(--color-text-secondary,#666);background:#f0f0f0;padding:.2rem .5rem;border-radius:4px}.InteractivePreview_moreQuestions__qPbzD{text-align:center;font-size:.9rem;color:var(--color-text-secondary,#666);padding:.5rem}.InteractivePreview_wordLimitBadge__ZjrL9{margin-left:auto;padding:.25rem .6rem;background:#fef3c7;color:#92400e;border-radius:4px;font-size:.8rem;font-weight:500}.InteractivePreview_responsePrompt__pomEA{background:#fff;border-left:4px solid var(--color-primary,#4361ee);padding:1rem;margin-bottom:1rem;font-size:1.05rem;line-height:1.5;border-radius:0 8px 8px 0}.InteractivePreview_responseArea__TbCKT textarea{width:100%;padding:.75rem;border:1px solid var(--color-border,#e0e0e0);border-radius:6px;font-size:.95rem;resize:vertical;background:#f8f9fa;cursor:not-allowed}.InteractivePreview_rubricPreview__1E_ZD{background:#ecfdf5;padding:.75rem;border-radius:6px;font-size:.9rem;color:#047857;margin-top:1rem}.InteractivePreview_sequenceItems__9nDJ1{display:flex;flex-direction:column;gap:.5rem}.InteractivePreview_sequenceItem__mHIk2{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;padding:.75rem}.InteractivePreview_sequenceNumber__KiROc{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-primary,#4361ee);color:#fff;border-radius:50%;font-size:.85rem;font-weight:600;flex-shrink:0}.InteractivePreview_sequenceText__WHJHS{flex:1;font-size:.95rem}.InteractivePreview_dragHandle__H3qdD{color:#9ca3af;cursor:grab;font-size:1rem}.InteractivePreview_moreItems__ZBYdt{text-align:center;font-size:.9rem;color:var(--color-text-secondary,#666);padding:.5rem}.InteractivePreview_genericContent__DYJ9N{text-align:center;color:var(--color-text-secondary,#666);padding:2rem}.InteractivePreview_genericContent__DYJ9N p{margin:.5rem 0}.NumberLineExplorer_numberLineExplorer__CCQ4y{background:#fff;border-radius:12px;padding:2rem;margin:2rem 0;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e2e8f0}.NumberLineExplorer_numberLineContainer__7i4Wy{margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.NumberLineExplorer_numberLine__6OG9k{cursor:crosshair;overflow:visible}.NumberLineExplorer_marker__KYvwq{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.NumberLineExplorer_marker__KYvwq:hover{r:12;filter:drop-shadow(0 4px 4px rgba(0,0,0,.15))}.NumberLineExplorer_operations___4hMm{margin-bottom:1.5rem;padding:1.5rem;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.NumberLineExplorer_operations___4hMm h4{margin:0 0 .75rem;font-size:.9rem;color:#475569}.NumberLineExplorer_operationControls__jNakm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.NumberLineExplorer_opButton__lLrXU{padding:.6rem 1.2rem;background:#fff;border:solid #cbd5e1;border-width:1px 1px 3px;border-radius:6px;font-size:.95rem;cursor:pointer;color:#475569;font-weight:600;transition:all .1s}.NumberLineExplorer_opButton__lLrXU:hover{border-color:#94a3b8;transform:translateY(-1px)}.NumberLineExplorer_opButton__lLrXU:active{border-bottom-width:1px;transform:translateY(2px);margin-bottom:2px}.NumberLineExplorer_opButton__lLrXU.NumberLineExplorer_active__wRcWd{background:#eff6ff;color:#2563eb;border-color:#2563eb #2563eb #1d4ed8}.NumberLineExplorer_operandInput__GYw36{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:4px;width:80px;text-align:center;font-size:.9rem}.NumberLineExplorer_operandInput__GYw36:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.NumberLineExplorer_applyButton__sDwni{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;font-weight:500}.NumberLineExplorer_applyButton__sDwni:hover{background:#059669}.NumberLineExplorer_markersList__siuc4{padding-top:1rem;border-top:1px solid #e2e8f0}.NumberLineExplorer_markersList__siuc4 h4{margin:0 0 .75rem;font-size:.9rem;color:#475569}.NumberLineExplorer_markers__NunVk{display:flex;flex-wrap:wrap;gap:.5rem}.NumberLineExplorer_markerTag__bJOqm{padding:.5rem .75rem;background:#4a90e2;color:#fff;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s}.NumberLineExplorer_markerTag__bJOqm:hover{transform:scale(1.1)}.FractionVisualizer_fractionVisualizer__qKYfA{background:#fff;border-radius:8px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.FractionVisualizer_fractionDisplay__1Gr8B{text-align:center;margin-bottom:2rem}.FractionVisualizer_fractionValue__Tu17e{display:inline-flex;flex-direction:column;align-items:center;font-size:3rem;margin-bottom:1rem}.FractionVisualizer_numerator__UNcyL{font-weight:700;color:#1e293b;border-bottom:3px solid #1e293b;padding-bottom:.25rem;min-width:60px;text-align:center}.FractionVisualizer_divider__5j3R0{display:none}.FractionVisualizer_denominator__Tv_Ri{font-weight:700;color:#1e293b;padding-top:.25rem;min-width:60px;text-align:center}.FractionVisualizer_controls___Sz4_{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.FractionVisualizer_controls___Sz4_ label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#475569}.FractionVisualizer_controls___Sz4_ input{padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;width:80px;text-align:center;font-size:1rem}.FractionVisualizer_controls___Sz4_ input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.FractionVisualizer_visualizations__7oaf1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:1.5rem}.FractionVisualizer_barVisual__7D2QA,.FractionVisualizer_circleVisual__vJhcg,.FractionVisualizer_numberLineVisual__no9zY{display:flex;flex-direction:column;align-items:center;gap:1rem}.FractionVisualizer_barLabel__nyXFb,.FractionVisualizer_circleLabel__GrIQl,.FractionVisualizer_numberLineLabel__jdH_W{font-family:Courier New,monospace;font-size:1.1rem;font-weight:600;color:#1e293b}.FractionVisualizer_barContainer__xWyAj{display:flex;gap:2px;width:100%;max-width:300px}.FractionVisualizer_barSegment__d_CLT{flex:1;height:60px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;transition:background .2s}.FractionVisualizer_barSegment__d_CLT.FractionVisualizer_filled__OJ8GB{background:#4a90e2;border-color:#357abd}.FractionVisualizer_equivalents__PoVVE{padding-top:1.5rem;border-top:1px solid #e2e8f0}.FractionVisualizer_equivalents__PoVVE h4{margin:0 0 .75rem;font-size:.9rem;color:#475569}.FractionVisualizer_equivalentsList__m10PD{display:flex;flex-wrap:wrap;gap:.75rem}.FractionVisualizer_equivalentFraction__Sz8QI{padding:.5rem .75rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;color:#1e293b}.GeometryProof_container__SgQj2{display:flex;gap:2rem;padding:2.25rem;border-radius:28px;background:linear-gradient(135deg,#fdf8f3,#f7ecdd);border:1px solid rgba(120,53,15,.18);color:#1f2937;box-shadow:0 28px 52px -30px rgba(146,118,80,.45)}.GeometryProof_board__j6ziJ{flex:1;min-width:320px}.GeometryProof_board__j6ziJ svg{width:100%;height:auto;border-radius:20px;box-shadow:inset 0 0 0 2px rgba(120,53,15,.12),0 18px 32px -20px rgba(120,53,15,.35);background:radial-gradient(circle at 20% 20%,hsla(39,87%,94%,.9),hsla(35,71%,91%,.9))}.GeometryProof_prompt__QwK_l{margin-top:1rem;font-size:.96rem;color:rgba(87,63,28,.85)}.GeometryProof_steps__pq6tZ{width:360px;display:flex;flex-direction:column;gap:1rem;background:hsla(0,0%,100%,.92);border-radius:24px;padding:1.75rem;border:1px solid rgba(120,53,15,.16);box-shadow:0 16px 26px -18px rgba(146,118,80,.35)}.GeometryProof_steps__pq6tZ header h2{margin:0;font-size:1.32rem;color:#2f3a53}.GeometryProof_steps__pq6tZ header p{margin:0;color:rgba(87,63,28,.7)}.GeometryProof_steps__pq6tZ ol{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none;flex:1}.GeometryProof_step__CC1T_{border-radius:16px;border:1px solid rgba(120,53,15,.18);background:hsla(0,0%,100%,.85);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.GeometryProof_stepActive__pJjW6{border-color:rgba(79,70,229,.45);box-shadow:0 12px 26px -18px rgba(79,70,229,.45);transform:translateY(-2px);background:hsla(42,48%,92%,.95)}.GeometryProof_stepTrigger__Tt22o{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;width:100%;background:transparent;border:none;color:#2f3a53;text-align:left;cursor:pointer}.GeometryProof_stepTrigger__Tt22o span small{display:block;color:rgba(87,63,28,.65);margin-top:.3rem;font-size:.85rem}.GeometryProof_stepNumber__X70Sw{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:50%;background:rgba(224,149,63,.18);font-weight:600;color:rgba(87,63,28,.9)}.GeometryProof_stepActive__pJjW6 .GeometryProof_stepNumber__X70Sw{background:rgba(79,70,229,.2);color:#4f46e5}.GeometryProof_controls__dRs0f{display:flex;justify-content:space-between;gap:1rem}.GeometryProof_controls__dRs0f button{flex:1;padding:.75rem 1rem;border-radius:14px;background:#f4e9d7;border:1px solid rgba(146,118,80,.35);color:#2f3a53;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.GeometryProof_controls__dRs0f button:disabled{opacity:.4;cursor:not-allowed}.GeometryProof_controls__dRs0f button:not(:disabled):hover{border-color:rgba(79,70,229,.4);background:#efe0c7}.GeometryProof_pointLabel__3MjMe{font-size:.92rem;font-weight:600;fill:rgba(87,63,28,.85)}.GeometryProof_pointHighlight__9kda4{fill:#fbbf24;stroke:#d97706}.GeometryProof_segmentHighlight__VWopx{stroke:#1d4ed8;stroke-width:4px}.GeometryProof_angleHighlight__CAuUU{stroke:#c2410c;stroke-width:3px;fill:none;stroke-linecap:round}.PlaceValueBlocks_placeValueBlocks__DKOLK{background:#fff;border-radius:12px;padding:1.5rem}.PlaceValueBlocks_header__MxThR{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.PlaceValueBlocks_header__MxThR h3{margin:0;font-size:1.25rem;color:#1f2937}.PlaceValueBlocks_valueDisplay__RuwFw{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.PlaceValueBlocks_currentValue__B8qOS{font-size:2rem;font-weight:700;color:#2563eb}.PlaceValueBlocks_targetValue__VGkvk{font-size:.875rem;color:#6b7280}.PlaceValueBlocks_blocksContainer__jfZF9{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.PlaceValueBlocks_placeColumn__C9bxz{display:flex;flex-direction:column;align-items:center;min-width:100px}.PlaceValueBlocks_placeHeader__jWBCC{text-align:center;margin-bottom:.75rem}.PlaceValueBlocks_placeLabel__v87qJ{display:block;font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.PlaceValueBlocks_placeCount__kxm8n{display:block;font-size:1.5rem;font-weight:700;color:#1f2937}.PlaceValueBlocks_blocksArea__9flR9{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;min-height:120px;padding:.75rem;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.PlaceValueBlocks_block__22Xus{transition:transform .2s}.PlaceValueBlocks_block__22Xus:hover{transform:scale(1.05)}.PlaceValueBlocks_block__22Xus[data-type=hundred]{width:60px;height:60px}.PlaceValueBlocks_block__22Xus[data-type=ten]{width:60px;height:12px}.PlaceValueBlocks_block__22Xus[data-type=one]{width:12px;height:12px}.PlaceValueBlocks_hundredGrid__b2UQ1{display:grid;grid-template-columns:repeat(10,1fr);gap:1px;width:100%;height:100%;background:#3b82f6;border-radius:4px;overflow:hidden}.PlaceValueBlocks_tenBar__uKHV_{display:flex;gap:1px;width:100%;height:100%;background:#10b981;border-radius:2px;overflow:hidden}.PlaceValueBlocks_miniUnit__T1BHr{background:hsla(0,0%,100%,.3);flex:1}.PlaceValueBlocks_oneUnit__wVcDY{width:100%;height:100%;background:#f59e0b;border-radius:2px}.PlaceValueBlocks_controls__IYMi8{display:flex;gap:.5rem;margin-top:.75rem}.PlaceValueBlocks_controls__IYMi8 button{width:32px;height:32px;border:none;border-radius:50%;background:#e5e7eb;color:#374151;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s}.PlaceValueBlocks_controls__IYMi8 button:hover:not(:disabled){background:#d1d5db}.PlaceValueBlocks_controls__IYMi8 button:disabled{opacity:.5;cursor:not-allowed}.PlaceValueBlocks_expandedForm__VkRwc{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f0f9ff;border-radius:8px;margin-top:1rem}.PlaceValueBlocks_expandedLabel__ZMqgG{font-weight:600;color:#0369a1}.PlaceValueBlocks_expandedValue__kOhmm{font-family:Courier New,monospace;font-size:1.1rem;color:#1f2937}.PlaceValueBlocks_expandedValue__kOhmm span{margin:0 .25rem}.WordSortInteractive_wordSort__H2UjU{background:#fff;border-radius:12px;padding:1.5rem}.WordSortInteractive_header__bKMMS{margin-bottom:1.5rem}.WordSortInteractive_header__bKMMS h3{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937}.WordSortInteractive_instruction__gk2Nx{margin:0;color:#6b7280;font-size:.95rem}.WordSortInteractive_wordBank__jjsod{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.WordSortInteractive_wordBankLabel__jiLi_{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.WordSortInteractive_wordBankWords__OUJAg{display:flex;flex-wrap:wrap;gap:.5rem;min-height:40px}.WordSortInteractive_emptyBank__zqDKH{color:#9ca3af;font-style:italic;font-size:.9rem}.WordSortInteractive_wordChip__fF3Ah{padding:.5rem 1rem;background:#fff;border:2px solid #e5e7eb;border-radius:999px;font-size:.95rem;cursor:grab;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WordSortInteractive_wordChip__fF3Ah:hover{border-color:#3b82f6;background:#eff6ff}.WordSortInteractive_wordChip__fF3Ah:active{cursor:grabbing}.WordSortInteractive_categories__a6ZCq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.WordSortInteractive_categoryColumn__4CbHO{background:#f9fafb;border-radius:12px;padding:1rem;min-height:150px;border:2px solid transparent;transition:all .2s}.WordSortInteractive_categoryColumn__4CbHO:hover{border-color:#93c5fd;background:#eff6ff}.WordSortInteractive_categoryHeader__R1lLX{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.WordSortInteractive_categoryLabel__qOcIE{display:block;font-weight:600;color:#1f2937;font-size:1rem}.WordSortInteractive_categoryDesc__KR0iP{display:block;font-size:.8rem;color:#6b7280;margin-top:.25rem}.WordSortInteractive_categoryWords__LtSvq{display:flex;flex-direction:column;gap:.5rem}.WordSortInteractive_placedWord__Fyehs{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .2s}.WordSortInteractive_placedWord__Fyehs:hover{background:#fee2e2;border-color:#fca5a5}.WordSortInteractive_placedWord__Fyehs[data-correct=true]{background:#dcfce7;border-color:#86efac}.WordSortInteractive_placedWord__Fyehs[data-correct=false]{background:#fee2e2;border-color:#fca5a5}.WordSortInteractive_feedbackIcon__8pYL2{font-weight:700;margin-left:.5rem}.WordSortInteractive_placedWord__Fyehs[data-correct=true] .WordSortInteractive_feedbackIcon__8pYL2{color:#16a34a}.WordSortInteractive_placedWord__Fyehs[data-correct=false] .WordSortInteractive_feedbackIcon__8pYL2{color:#dc2626}.WordSortInteractive_controls__1AJB2{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.WordSortInteractive_controls__1AJB2 button{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.WordSortInteractive_controls__1AJB2 button:first-child{background:#2563eb;color:#fff}.WordSortInteractive_controls__1AJB2 button:first-child:hover:not(:disabled){background:#1d4ed8}.WordSortInteractive_controls__1AJB2 button:disabled{opacity:.5;cursor:not-allowed}.WordSortInteractive_resetBtn__lJxoV{background:#f3f4f6!important;color:#374151!important}.WordSortInteractive_resetBtn__lJxoV:hover{background:#e5e7eb!important}.WordSortInteractive_result__Ub1W3{margin-left:auto;font-weight:600;color:#059669}.VocabularyMatchInteractive_vocabularyMatch__uq_fp{background:#fff;border-radius:12px;padding:1.5rem}.VocabularyMatchInteractive_header__eiO__{margin-bottom:1.5rem}.VocabularyMatchInteractive_header__eiO__ h3{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937}.VocabularyMatchInteractive_instruction__EV6Pu{margin:0;color:#6b7280;font-size:.95rem}.VocabularyMatchInteractive_matchArea__2gL1g{display:grid;grid-template-columns:1fr 60px 1fr;gap:.5rem;margin-bottom:1.5rem}.VocabularyMatchInteractive_definitionsColumn__kG3dL,.VocabularyMatchInteractive_termsColumn__klc3r{display:flex;flex-direction:column;gap:.75rem}.VocabularyMatchInteractive_columnHeader__NuAng{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.VocabularyMatchInteractive_definitionCard__qGTOg,.VocabularyMatchInteractive_termCard__DKxgq{padding:.75rem 1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:space-between;min-height:50px}.VocabularyMatchInteractive_termCard__DKxgq{font-weight:500}.VocabularyMatchInteractive_definitionCard__qGTOg{font-size:.9rem;color:#4b5563}.VocabularyMatchInteractive_definitionCard__qGTOg:hover,.VocabularyMatchInteractive_termCard__DKxgq:hover{border-color:#93c5fd;background:#eff6ff}.VocabularyMatchInteractive_termCard__DKxgq[data-selected=true]{border-color:#2563eb;background:#dbeafe}.VocabularyMatchInteractive_definitionCard__qGTOg[data-matched=true],.VocabularyMatchInteractive_termCard__DKxgq[data-matched=true]{border-color:#a78bfa;background:#ede9fe}.VocabularyMatchInteractive_definitionCard__qGTOg[data-selectable=true]{border-color:#93c5fd}.VocabularyMatchInteractive_termCard__DKxgq[data-correct=true]{border-color:#86efac;background:#dcfce7}.VocabularyMatchInteractive_termCard__DKxgq[data-correct=false]{border-color:#fca5a5;background:#fee2e2}.VocabularyMatchInteractive_feedbackIcon__329g6{font-weight:700;margin-left:.5rem}.VocabularyMatchInteractive_termCard__DKxgq[data-correct=true] .VocabularyMatchInteractive_feedbackIcon__329g6{color:#16a34a}.VocabularyMatchInteractive_termCard__DKxgq[data-correct=false] .VocabularyMatchInteractive_feedbackIcon__329g6{color:#dc2626}.VocabularyMatchInteractive_connectionsArea__8syq1{position:relative}.VocabularyMatchInteractive_connectionsSvg__4CDWY{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.VocabularyMatchInteractive_connectionLine__9QJ80{stroke:#a78bfa;stroke-width:2;fill:none}.VocabularyMatchInteractive_connectionLine__9QJ80[data-correct=true]{stroke:#22c55e;stroke-width:3}.VocabularyMatchInteractive_connectionLine__9QJ80[data-correct=false]{stroke:#ef4444;stroke-width:3;stroke-dasharray:5,5}.VocabularyMatchInteractive_controls__D3Y4s{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.VocabularyMatchInteractive_controls__D3Y4s button{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.VocabularyMatchInteractive_controls__D3Y4s button:first-child{background:#2563eb;color:#fff}.VocabularyMatchInteractive_controls__D3Y4s button:first-child:hover:not(:disabled){background:#1d4ed8}.VocabularyMatchInteractive_controls__D3Y4s button:disabled{opacity:.5;cursor:not-allowed}.VocabularyMatchInteractive_resetBtn__tL37S{background:#f3f4f6!important;color:#374151!important}.VocabularyMatchInteractive_resetBtn__tL37S:hover{background:#e5e7eb!important}.VocabularyMatchInteractive_result__rZaI8{margin-left:auto;font-weight:600;color:#059669}.DragLabelInteractive_dragLabel__GQxcI{background:#fff;border-radius:12px;padding:1.5rem}.DragLabelInteractive_header__q8LtV{margin-bottom:1.5rem}.DragLabelInteractive_header__q8LtV h3{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937}.DragLabelInteractive_instruction__YvM04{margin:0;color:#6b7280;font-size:.95rem}.DragLabelInteractive_labelBank__NX3LP{margin-bottom:1rem;padding:1rem;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.DragLabelInteractive_labelBankTitle__yuy_2{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem}.DragLabelInteractive_labelBankItems__dUgGK{display:flex;flex-wrap:wrap;gap:.5rem;min-height:40px}.DragLabelInteractive_emptyBank__ad4Gw{color:#9ca3af;font-style:italic;font-size:.9rem}.DragLabelInteractive_labelChip__YYo70{padding:.5rem 1rem;background:#fff;border:2px solid #2563eb;border-radius:6px;font-size:.9rem;font-weight:500;color:#2563eb;cursor:grab;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DragLabelInteractive_labelChip__YYo70:hover{background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DragLabelInteractive_labelChip__YYo70:active{cursor:grabbing}.DragLabelInteractive_imageContainer__ZqRRG{position:relative;width:100%;min-height:300px;background:#f3f4f6;border-radius:12px;border:2px solid #e5e7eb;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-bottom:1rem}.DragLabelInteractive_imagePlaceholder__ycO2r{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:#9ca3af}.DragLabelInteractive_imagePlaceholder__ycO2r span:first-child{font-size:3rem}.DragLabelInteractive_targetZone__FzB6f{position:absolute;width:20px;height:20px;border:3px dashed #22c55e;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:DragLabelInteractive_pulse__y90tn 2s infinite}@keyframes DragLabelInteractive_pulse__y90tn{0%,to{opacity:.5}50%{opacity:1}}.DragLabelInteractive_placedLabel__zqfTm{position:absolute;transform:translate(-50%,-50%);padding:.4rem .75rem;background:#fff;border:2px solid #2563eb;border-radius:6px;font-size:.85rem;font-weight:500;color:#1f2937;cursor:grab;transition:all .2s;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10}.DragLabelInteractive_placedLabel__zqfTm:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.15)}.DragLabelInteractive_placedLabel__zqfTm[data-correct=true]{border-color:#22c55e;background:#dcfce7}.DragLabelInteractive_placedLabel__zqfTm[data-correct=false]{border-color:#ef4444;background:#fee2e2}.DragLabelInteractive_feedbackIcon__RKuGD{font-weight:700}.DragLabelInteractive_placedLabel__zqfTm[data-correct=true] .DragLabelInteractive_feedbackIcon__RKuGD{color:#16a34a}.DragLabelInteractive_placedLabel__zqfTm[data-correct=false] .DragLabelInteractive_feedbackIcon__RKuGD{color:#dc2626}.DragLabelInteractive_controls__wrh_d{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.DragLabelInteractive_controls__wrh_d button{padding:.6rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.DragLabelInteractive_controls__wrh_d button:first-child{background:#2563eb;color:#fff}.DragLabelInteractive_controls__wrh_d button:first-child:hover:not(:disabled){background:#1d4ed8}.DragLabelInteractive_controls__wrh_d button:disabled{opacity:.5;cursor:not-allowed}.DragLabelInteractive_resetBtn__rNz0I{background:#f3f4f6!important;color:#374151!important}.DragLabelInteractive_resetBtn__rNz0I:hover{background:#e5e7eb!important}.DragLabelInteractive_result__opY8I{margin-left:auto;font-weight:600;color:#059669}.TimelineInteractive_timeline___6WfW{background:#fff;border-radius:12px;padding:1.5rem}.TimelineInteractive_header__dL5Jk{margin-bottom:1.5rem}.TimelineInteractive_header__dL5Jk h3{margin:0 0 .5rem;font-size:1.25rem;color:#1f2937}.TimelineInteractive_instruction__d5e3Z{margin:0;color:#6b7280;font-size:.95rem}.TimelineInteractive_legend__3PHDO{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.TimelineInteractive_legendItem__PV26G{padding:.35rem .75rem;background:#f3f4f6;border-radius:999px;font-size:.8rem;font-weight:500;color:#4b5563}.TimelineInteractive_timelineContainer__j1AIf{position:relative;padding:3rem 0;overflow-x:auto}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_timelineContainer__j1AIf{min-height:200px}.TimelineInteractive_timeline___6WfW[data-orientation=vertical] .TimelineInteractive_timelineContainer__j1AIf{padding:1rem 0 1rem 2rem}.TimelineInteractive_timelineLine__ALEUG{position:absolute;background:linear-gradient(90deg,#93c5fd,#a78bfa,#f472b6);border-radius:4px}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_timelineLine__ALEUG{left:0;right:0;top:50%;height:4px;transform:translateY(-50%)}.TimelineInteractive_timeline___6WfW[data-orientation=vertical] .TimelineInteractive_timelineLine__ALEUG{left:1rem;top:0;bottom:0;width:4px}.TimelineInteractive_eventsContainer__vnpRe{position:relative;width:100%;height:100%}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_eventsContainer__vnpRe{display:flex;align-items:center;min-width:-moz-max-content;min-width:max-content;padding:0 2rem}.TimelineInteractive_eventWrapper__uasuA{position:absolute;display:flex;flex-direction:column;align-items:center}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_eventWrapper__uasuA{transform:translateX(-50%)}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_eventWrapper__uasuA[data-position=above]{flex-direction:column-reverse;top:0}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_eventWrapper__uasuA[data-position=below]{bottom:0}.TimelineInteractive_timeline___6WfW[data-orientation=vertical] .TimelineInteractive_eventWrapper__uasuA{position:relative;flex-direction:row;margin-bottom:1.5rem}.TimelineInteractive_eventMarker__6HAZ0{width:16px;height:16px;background:#fff;border:3px solid #2563eb;border-radius:50%;cursor:pointer;transition:all .2s;z-index:5;flex-shrink:0}.TimelineInteractive_eventMarker__6HAZ0:hover{transform:scale(1.3);background:#dbeafe}.TimelineInteractive_eventMarker__6HAZ0[data-selected=true]{background:#2563eb;transform:scale(1.3)}.TimelineInteractive_eventCard__oRTzt{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .2s;min-width:120px;max-width:200px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.TimelineInteractive_timeline___6WfW[data-orientation=horizontal] .TimelineInteractive_eventCard__oRTzt{margin:.75rem 0}.TimelineInteractive_timeline___6WfW[data-orientation=vertical] .TimelineInteractive_eventCard__oRTzt{margin-left:1rem}.TimelineInteractive_eventCard__oRTzt:hover{border-color:#93c5fd;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.TimelineInteractive_eventCard__oRTzt[data-selected=true]{border-color:#2563eb;background:#eff6ff}.TimelineInteractive_eventCard__oRTzt[data-expanded=true]{max-width:300px}.TimelineInteractive_eventDate__1bwLU{font-size:.75rem;font-weight:700;color:#2563eb;margin-bottom:.25rem}.TimelineInteractive_eventTitle__bX524{font-weight:600;color:#1f2937;font-size:.9rem;line-height:1.3}.TimelineInteractive_eventDescription__MQ5D_{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:.85rem;color:#4b5563;line-height:1.5}.TimelineInteractive_eventImage__1zeyN{margin-top:.5rem;width:100%;border-radius:6px;max-height:150px;-o-object-fit:cover;object-fit:cover}.TimelineInteractive_detailPanel__8tDi2{margin-top:1.5rem;padding:1.25rem;background:#f9fafb;border-radius:12px;border-left:4px solid #2563eb}.TimelineInteractive_detailHeader__4JO_1{margin-bottom:.75rem}.TimelineInteractive_detailDate__riER1{display:block;font-size:.85rem;font-weight:700;color:#2563eb;margin-bottom:.25rem}.TimelineInteractive_detailTitle__fEzkD{margin:0;font-size:1.15rem;color:#1f2937}.TimelineInteractive_detailDescription__92y1r{margin:0;color:#4b5563;line-height:1.6}.TimelineInteractive_detailImage__YZ_Gd{margin-top:1rem;width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.TimelineInteractive_navigation__pq7FI{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.TimelineInteractive_eventCount___1cJ_{font-size:.9rem;color:#6b7280}.TimelineInteractive_clearBtn__W_Ga5{padding:.5rem 1rem;background:#f3f4f6;border:none;border-radius:6px;font-size:.9rem;color:#4b5563;cursor:pointer;transition:all .2s}.TimelineInteractive_clearBtn__W_Ga5:hover{background:#e5e7eb}.InteractiveMap_container__rvzBe{display:flex;flex-direction:column;gap:24px;padding:24px 0;max-width:1400px;margin:0 auto}.InteractiveMap_header__DJKKk{display:flex;flex-direction:column;gap:12px}.InteractiveMap_title__kEsbE{margin:0;font-size:28px;color:var(--muted-strong);font-weight:700}.InteractiveMap_description___3X80{margin:0;color:var(--muted);line-height:1.6;font-size:15px}.InteractiveMap_metaRow__wL3Bf{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.InteractiveMap_pill__d5t08{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:rgba(143,107,61,.15);color:var(--muted-strong);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.InteractiveMap_mapWrapper__z33nO{display:grid;grid-template-columns:200px 1fr 280px;gap:16px;min-height:500px}@media (max-width:1024px){.InteractiveMap_mapWrapper__z33nO{grid-template-columns:1fr}.InteractiveMap_layerPanel__hvDYm{order:2}.InteractiveMap_infoPanel__BRG89{order:3}}.InteractiveMap_layerPanel__hvDYm{background:#fff;border:1px solid rgba(143,107,61,.15);border-radius:12px;padding:16px;height:-moz-fit-content;height:fit-content}.InteractiveMap_panelTitle__P8WUl{font-size:13px;font-weight:600;color:var(--muted-strong);margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.InteractiveMap_layerToggle__2yt8I{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(143,107,61,.08);font-size:13px;color:var(--muted-strong);cursor:pointer}.InteractiveMap_layerToggle__2yt8I:last-child{border-bottom:none}.InteractiveMap_layerToggle__2yt8I input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.InteractiveMap_mapContainer__Ynu9C{position:relative;background:#f5f3f0;border:1px solid rgba(143,107,61,.15);border-radius:12px;overflow:hidden;cursor:grab;min-height:500px}.InteractiveMap_mapContainer__Ynu9C:active{cursor:grabbing}.InteractiveMap_mapImage__TQ10q{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:50%;background-repeat:no-repeat;transform-origin:center center;transition:transform .1s ease-out}.InteractiveMap_mapRegion__jqlav{position:absolute;cursor:pointer;transition:opacity .2s ease}.InteractiveMap_mapRegion__jqlav[data-selected=true]{opacity:.8}.InteractiveMap_routeSvg__xdKeU{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.InteractiveMap_routeSvg__xdKeU polyline{pointer-events:stroke;cursor:pointer}.InteractiveMap_animatedRoute__TIy1j{stroke-dasharray:20;animation:InteractiveMap_routeFlow__OW_2L 1s linear infinite}@keyframes InteractiveMap_routeFlow__OW_2L{to{stroke-dashoffset:-40}}.InteractiveMap_mapMarker__6c11M{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease;z-index:10}.InteractiveMap_mapMarker__6c11M:hover{transform:translate(-50%,-100%) scale(1.15);z-index:20}.InteractiveMap_mapMarker__6c11M[data-selected=true]{transform:translate(-50%,-100%) scale(1.2);z-index:30}.InteractiveMap_markerIcon__UJH9t{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.InteractiveMap_markerLabel____EWH{background:rgba(0,0,0,.75);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;margin-top:2px}.InteractiveMap_zoomControls__Li9Wj{position:absolute;bottom:16px;right:16px;display:flex;flex-direction:column;gap:4px;z-index:100}.InteractiveMap_zoomControls__Li9Wj button{width:36px;height:36px;border:none;border-radius:8px;background:#fff;font-size:18px;font-weight:600;color:var(--muted-strong);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background .2s ease}.InteractiveMap_zoomControls__Li9Wj button:hover{background:#fff7e9}.InteractiveMap_infoPanel__BRG89{display:flex;flex-direction:column;gap:16px}.InteractiveMap_legendCard__R1iKc{background:#fff;border:1px solid rgba(143,107,61,.15);border-radius:12px;overflow:hidden}.InteractiveMap_panelToggle__nDrJE{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--muted-strong);cursor:pointer;text-align:left}.InteractiveMap_panelToggle__nDrJE:hover{background:rgba(0,0,0,.02)}.InteractiveMap_legendItems__ixzOF{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.InteractiveMap_legendItem__IBDN0{display:flex;align-items:center;gap:10px}.InteractiveMap_legendColor__xmgQg{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.InteractiveMap_legendLabel__hACpN{font-size:13px;color:var(--muted-strong)}.InteractiveMap_selectionCard__cPbai{background:#fff;border:1px solid rgba(143,107,61,.15);border-radius:12px;padding:16px}.InteractiveMap_selectionCard__cPbai h4{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--muted-strong)}.InteractiveMap_selectionCard__cPbai p{margin:0 0 12px;font-size:14px;line-height:1.6;color:var(--muted)}.InteractiveMap_selectionImage__Z_lCA{width:100%;border-radius:8px;margin-bottom:12px}.InteractiveMap_dateRange__e1qqt{display:inline-block;font-size:12px;padding:4px 10px;background:rgba(59,130,246,.1);border-radius:999px;color:#2563eb;margin-bottom:12px}.InteractiveMap_closeSelection__4KzXr{width:100%;padding:8px;border:1px solid rgba(143,107,61,.2);border-radius:6px;background:transparent;font-size:13px;color:var(--muted);cursor:pointer}.InteractiveMap_closeSelection__4KzXr:hover{background:rgba(0,0,0,.02)}.InteractiveMap_timelineContainer__Rj2Tl{background:#fff;border:1px solid rgba(143,107,61,.15);border-radius:12px;padding:16px}.InteractiveMap_timelineToggle__slJXr{padding:8px 12px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--muted-strong);cursor:pointer;margin-bottom:12px}.InteractiveMap_timeline__9UkSG{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.InteractiveMap_timelineButton__HHDEn{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border:1px solid rgba(143,107,61,.15);border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:80px}.InteractiveMap_timelineButton__HHDEn:hover{border-color:var(--accent)}.InteractiveMap_timelineButton__HHDEn[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.InteractiveMap_timelineYear__RQcrE{font-size:16px;font-weight:700;color:inherit}.InteractiveMap_timelineLabel__Y5Z1c{font-size:11px;color:inherit;opacity:.8;text-align:center;margin-top:4px}.InteractiveMap_questionsContainer__UXorc{background:rgba(255,247,233,.94);border:1px solid rgba(143,107,61,.2);border-radius:12px;padding:20px}.InteractiveMap_questionsTitle__vVUtp{font-size:16px;font-weight:600;color:var(--muted-strong);margin:0 0 16px}.InteractiveMap_questionNav__Fv8Ws{display:flex;gap:8px;margin-bottom:16px}.InteractiveMap_questionNavButton___krLe{width:36px;height:36px;border:1px solid rgba(143,107,61,.2);border-radius:50%;background:#fff;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease}.InteractiveMap_questionNavButton___krLe:hover{border-color:var(--accent);color:var(--accent)}.InteractiveMap_questionNavButton___krLe[data-active=true]{background:var(--accent);border-color:var(--accent);color:#fff}.InteractiveMap_questionNavButton___krLe[data-answered=true]:not([data-active=true]){background:rgba(16,185,129,.15);border-color:#10b981;color:#059669}.InteractiveMap_questionCard__o530n{background:#fff;border-radius:8px;padding:16px}.InteractiveMap_questionText__aIQ69{font-size:15px;font-weight:500;color:var(--muted-strong);margin:0 0 16px;line-height:1.6}.InteractiveMap_questionOptions__JNWc0{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.InteractiveMap_questionOption__hd9sl{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(0,0,0,.02);border-radius:8px;cursor:pointer;transition:background .2s ease}.InteractiveMap_questionOption__hd9sl:hover{background:rgba(0,0,0,.04)}.InteractiveMap_questionOption__hd9sl input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.InteractiveMap_questionOption__hd9sl span{font-size:14px;color:var(--muted-strong)}.InteractiveMap_questionOption__hd9sl span[data-correct=true]{color:#059669;font-weight:600}.InteractiveMap_questionOption__hd9sl span[data-incorrect=true]{color:#dc2626;text-decoration:line-through}.InteractiveMap_checkAnswerButton__k0RrS{padding:12px 24px;border:none;border-radius:8px;background:var(--accent);font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.InteractiveMap_checkAnswerButton__k0RrS:hover{background:var(--accent-hover)}.InteractiveMap_checkAnswerButton__k0RrS:disabled{opacity:.5;cursor:not-allowed}.InteractiveMap_explanation__SpMwU{margin-top:16px;padding:12px;background:rgba(59,130,246,.08);border-radius:8px;font-size:13px;line-height:1.6;color:var(--muted-strong)}.InteractiveMap_explanation__SpMwU strong{color:#2563eb}.InteractiveMap_listContainer__3jXKZ{display:flex;flex-direction:column;gap:24px}.InteractiveMap_listHeader__fD6XG{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.InteractiveMap_listTitle__8hFZm{font-size:24px;font-weight:700;color:var(--muted-strong);margin:0}.InteractiveMap_filterRow__3OqQY{display:flex;gap:12px}.InteractiveMap_filterSelect__9qDtM{padding:10px 16px;border:1px solid rgba(143,107,61,.2);border-radius:8px;font-size:14px;color:var(--muted-strong);background:#fff;cursor:pointer}.InteractiveMap_mapGrid__hR2i9{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.InteractiveMap_mapCard__aAOoE{background:#fff;border:1px solid rgba(143,107,61,.15);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;text-decoration:none}.InteractiveMap_mapCard__aAOoE:hover{box-shadow:0 8px 32px rgba(47,33,19,.1);transform:translateY(-2px)}.InteractiveMap_mapCardImage__bqXO2{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;background:#f5f3f0}.InteractiveMap_mapCardContent__Gy6tM{padding:16px}.InteractiveMap_mapCardType__URo1W{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.InteractiveMap_mapCardTitle__TgIS1{font-size:17px;font-weight:600;color:var(--muted-strong);margin:0 0 12px}.InteractiveMap_mapCardMeta__y1uwE{display:flex;flex-wrap:wrap;gap:6px}.InteractiveMap_mapCardPill__5mV0X{font-size:10px;padding:4px 8px;border-radius:999px;background:rgba(143,107,61,.1);color:var(--muted-strong);text-transform:uppercase;letter-spacing:.06em}.InteractiveMap_emptyState__uPyjS{text-align:center;padding:48px 24px;color:var(--muted)}.InteractiveMap_emptyIcon__1kFrN{font-size:48px;margin-bottom:16px;opacity:.5}.InteractiveMap_emptyTitle__UzC87{font-size:18px;font-weight:600;color:var(--muted-strong);margin:0 0 8px}.InteractiveMap_emptyDescription__stML8{font-size:14px;margin:0}.InteractiveMap_loading__6mGuL{display:flex;justify-content:center;align-items:center;padding:48px}.InteractiveMap_spinner__S4uyG{width:32px;height:32px;border:3px solid rgba(143,107,61,.2);border-top:3px solid var(--accent);border-radius:50%;animation:InteractiveMap_spin__YuWgP .8s linear infinite}@keyframes InteractiveMap_spin__YuWgP{to{transform:rotate(1turn)}}