.AIExplainer_container__aw29R{display:flex;flex-direction:column;height:100%;background:hsla(0,0%,100%,.02);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.AIExplainer_header__1DyGF{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:hsla(0,0%,100%,.02);flex-shrink:0}.AIExplainer_aiAvatar___giCc{width:40px;height:40px;background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(59,130,246,.3));border:1px solid rgba(139,92,246,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.AIExplainer_aiName___xMlU{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--color-text)}.AIExplainer_aiStatus__6TGCV{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.AIExplainer_statusDot__b9hO9{width:7px;height:7px;background:var(--color-success);border-radius:50%;animation:AIExplainer_pulse-glow__QOGKF 2s ease-in-out infinite}.AIExplainer_messages__eMj32{flex:1 1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.AIExplainer_message__EEXtg{display:flex;gap:var(--space-3);animation:AIExplainer_slide-in-right__6CkIb .3s ease-out}.AIExplainer_msgEmoji__DorlK{font-size:24px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.AIExplainer_msgBody__YxDHX{flex:1 1;display:flex;flex-direction:column;gap:var(--space-2)}.AIExplainer_msgText__MMTKr{font-size:13.5px;line-height:1.7;color:var(--color-text)}.AIExplainer_cursor__sZvqE{display:inline-block;margin-left:2px;color:var(--color-primary);animation:AIExplainer_typing-cursor__LrP1j .8s step-end infinite}.AIExplainer_highlight__g_P7I{display:inline-block;padding:var(--space-2) var(--space-3);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-sm)}.AIExplainer_highlight__g_P7I code{font-family:var(--font-mono);font-size:13px;color:var(--color-primary);font-weight:600}.AIExplainer_tip__w6MHv{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);font-size:12px;color:var(--color-warning);line-height:1.5}.AIExplainer_msgTime__HZAtJ{font-size:11px;color:var(--color-text-faint)}.AIExplainer_thinking__SdTRE{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.AIExplainer_thinkingDots__wZ5Ao{display:flex;gap:5px}.AIExplainer_thinkingDots__wZ5Ao span{width:8px;height:8px;background:var(--color-accent);border-radius:50%;animation:AIExplainer_pulse-glow__QOGKF 1.2s ease-in-out infinite}.AIExplainer_thinkingDots__wZ5Ao span:nth-child(2){animation-delay:.2s}.AIExplainer_thinkingDots__wZ5Ao span:nth-child(3){animation-delay:.4s}.AIExplainer_thinkingText__BIKhl{font-size:13px;color:var(--color-text-muted);font-style:italic}.simulation_page__IndYl{height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-text);overflow:hidden}.simulation_nav__sQ5Ib{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);border-bottom:1px solid var(--color-border);background:rgba(13,20,39,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.simulation_navLeft__ffB77{display:flex;align-items:center;gap:var(--space-4)}.simulation_backBtn__UCG4H{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast)}.simulation_backBtn__UCG4H:hover{color:var(--color-text)}.simulation_divider__Dy5vB{width:1px;height:24px;background:var(--color-border)}.simulation_title__ozoao{font-size:18px;font-family:var(--font-heading);font-weight:700}.simulation_formulaBadge__TISy7{padding:var(--space-2) var(--space-4);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-full)}.simulation_formula__oEe8P{font-family:var(--font-mono);font-weight:700;color:var(--color-primary);font-size:14px}.simulation_main__noAEv{flex:1 1;display:grid;grid-template-columns:1fr 400px;overflow:hidden}.simulation_simulationSection__9AUrg{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6);overflow:hidden}.simulation_canvasContainer__Dvvor{flex:1 1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.simulation_canvasOverlay___DDj_{position:absolute;top:var(--space-4);right:var(--space-4)}.simulation_liveStat__ulwy7{background:rgba(5,8,22,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);display:flex;flex-direction:column;align-items:flex-end}.simulation_statLabel__dZTI2{font-size:11px;color:var(--color-text-faint);text-transform:uppercase;font-weight:600}.simulation_statValue__w1KGV{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--color-success)}.simulation_controls__x16sz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:var(--space-8);gap:var(--space-8)}.simulation_controlGroup__KZJ2V{display:flex;flex-direction:column;gap:var(--space-3)}.simulation_labelRow__nyjkd{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:var(--color-text-muted)}.simulation_val__YYrEg{color:var(--color-primary);font-family:var(--font-mono)}.simulation_slider__S3IyA{-webkit-appearance:none;width:100%;height:6px;background:hsla(0,0%,100%,.1);border-radius:var(--radius-full);outline:none}.simulation_slider__S3IyA::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:var(--accent,var(--color-primary));border-radius:50%;cursor:pointer;box-shadow:0 0 10px var(--accent,var(--color-primary));-webkit-transition:transform .1s;transition:transform .1s}.simulation_slider__S3IyA::-webkit-slider-thumb:hover{transform:scale(1.2)}.simulation_rangeLabels__DeUjK{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-faint)}.simulation_actions__Qfuxi{display:flex;flex-direction:column;gap:var(--space-2)}.simulation_playBtn__GvFNH{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:700;font-size:14px;transition:all var(--transition-fast)}.simulation_playBtn__GvFNH.simulation_active__gTrWm{background:var(--color-danger)}.simulation_playBtn__GvFNH:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(59,130,246,.4)}.simulation_resetBtn__xvvvH{padding:var(--space-2) var(--space-6);background:hsla(0,0%,100%,.05);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius-md);font-weight:600;font-size:13px;transition:all var(--transition-fast)}.simulation_resetBtn__xvvvH:hover{background:hsla(0,0%,100%,.1);color:var(--color-text)}.simulation_aiSidebar__ApfB8{border-left:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface-2)}@media (max-width:1100px){.simulation_main__noAEv{grid-template-columns:1fr}.simulation_aiSidebar__ApfB8{height:400px;border-left:none;border-top:1px solid var(--color-border)}.simulation_controls__x16sz{grid-template-columns:1fr;gap:var(--space-4)}}