.PurpleModal_modalOverlay__dpAkg{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(120deg,rgba(120,0,180,.12),rgba(60,0,100,.18));z-index:9999;display:flex;align-items:center;justify-content:center;animation:PurpleModal_modalFadeIn__LXkod .3s}@keyframes PurpleModal_modalFadeIn__LXkod{0%{opacity:0}to{opacity:1}}.PurpleModal_modalContent__vYMhx{background:linear-gradient(135deg,#f8f4ff 60%,#f3eaff);border-radius:22px;box-shadow:0 8px 40px 0 rgba(120,0,180,.18),0 1.5px 10px #e6d6ff;padding:38px 38px 28px;min-width:300px;max-width:92vw;min-height:120px;position:relative;display:flex;flex-direction:column;align-items:center;animation:PurpleModal_modalPop__6pR5M .25s}@keyframes PurpleModal_modalPop__6pR5M{0%{transform:scale(.92);opacity:.5}to{transform:scale(1);opacity:1}}.PurpleModal_title__CY15R{font-size:1.3rem;font-weight:700;letter-spacing:2px;margin-bottom:10px;background:linear-gradient(90deg,#a78bfa 30%,#7d5bbe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.PurpleModal_message__ZExd3{font-size:1.08rem;color:#6a4c93;margin-bottom:28px;text-align:center;line-height:1.8;word-break:break-all}.PurpleModal_confirmBtn__gURwH{background:linear-gradient(90deg,#a78bfa 30%,#7d5bbe);color:#fff;border:none;border-radius:22px;padding:10px 38px;font-size:1.08rem;font-weight:600;letter-spacing:1px;box-shadow:0 2px 12px #e6d6ff;cursor:pointer;transition:background .18s,transform .18s}.PurpleModal_confirmBtn__gURwH:hover{background:linear-gradient(90deg,#7d5bbe 10%,#a78bfa);transform:translateY(-2px) scale(1.04)}@media (max-width:480px){.PurpleModal_modalContent__vYMhx{padding:18px 6vw;min-width:0}.PurpleModal_title__CY15R{font-size:1.08rem}.PurpleModal_confirmBtn__gURwH{font-size:.98rem;padding:8px 22px}}.InterpretHistoryModal_overlay__smPrq{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.InterpretHistoryModal_modal__3zNnT{background:#2a2d3a;border-radius:16px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);color:#fff;position:relative}.InterpretHistoryModal_header__rzRh9{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3a3d4a;background:linear-gradient(135deg,#6a3fc8,#8a5cf6)}.InterpretHistoryModal_header__rzRh9 h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.InterpretHistoryModal_closeBtn__KKCq2{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.InterpretHistoryModal_closeBtn__KKCq2:hover{background:hsla(0,0%,100%,.1)}.InterpretHistoryModal_content__v9nRb{padding:0;max-height:60vh;overflow-y:auto}.InterpretHistoryModal_empty__GeEK1,.InterpretHistoryModal_loading__CHI3Z{padding:40px 24px;text-align:center;color:#9ca3af;font-size:16px}.InterpretHistoryModal_historyList__APjJo{padding:0}.InterpretHistoryModal_historyItem__vcALT{padding:16px 24px;border-bottom:1px solid #3a3d4a;cursor:pointer;transition:background-color .2s;display:flex;flex-direction:column;gap:8px}.InterpretHistoryModal_historyItem__vcALT:hover{background:rgba(106,63,200,.1)}.InterpretHistoryModal_historyItem__vcALT:last-child{border-bottom:none}.InterpretHistoryModal_historyQuestion__znwTA{font-size:16px;font-weight:500;color:#fff;line-height:1.4}.InterpretHistoryModal_historyDate__jETaU{font-size:14px;color:#9ca3af}.InterpretHistoryModal_historyCards__UFriy{font-size:14px;color:#a78bfa;background:rgba(106,63,200,.1);padding:4px 8px;border-radius:8px;display:inline-block;align-self:flex-start}.InterpretHistoryModal_detailOverlay__fwV7q{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.InterpretHistoryModal_detailModal__2sU2L{background:#2a2d3a;border-radius:16px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.4);color:#fff}.InterpretHistoryModal_detailHeader__ZA48x{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #3a3d4a;background:linear-gradient(135deg,#8a5cf6,#a78bfa)}.InterpretHistoryModal_detailHeader__ZA48x h3{margin:0;font-size:1.4rem;font-weight:600;color:#fff}.InterpretHistoryModal_detailContent__uBBtM{padding:24px;max-height:70vh;overflow-y:auto}.InterpretHistoryModal_detailSection__FWYRs{margin-bottom:24px}.InterpretHistoryModal_detailSection__FWYRs:last-child{margin-bottom:0}.InterpretHistoryModal_detailSection__FWYRs h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#a78bfa;border-bottom:1px solid #3a3d4a;padding-bottom:8px}.InterpretHistoryModal_detailSection__FWYRs p{margin:0;line-height:1.6;color:#e5e7eb;font-size:15px}.InterpretHistoryModal_interpretationContent__CiGkC{background:rgba(106,63,200,.05);border:1px solid rgba(106,63,200,.2);border-radius:12px;padding:16px;margin-top:8px}.InterpretHistoryModal_interpretationContent__CiGkC p{margin:0 0 12px;line-height:1.7}.InterpretHistoryModal_interpretationContent__CiGkC p:last-child{margin-bottom:0}@media (max-width:768px){.InterpretHistoryModal_detailModal__2sU2L,.InterpretHistoryModal_modal__3zNnT{width:95%;max-height:90vh}.InterpretHistoryModal_detailHeader__ZA48x,.InterpretHistoryModal_header__rzRh9{padding:16px 20px}.InterpretHistoryModal_detailHeader__ZA48x h3,.InterpretHistoryModal_header__rzRh9 h2{font-size:1.3rem}.InterpretHistoryModal_content__v9nRb,.InterpretHistoryModal_detailContent__uBBtM{max-height:75vh}.InterpretHistoryModal_detailContent__uBBtM{padding:20px}.InterpretHistoryModal_historyItem__vcALT{padding:14px 20px}.InterpretHistoryModal_historyQuestion__znwTA{font-size:15px}.InterpretHistoryModal_historyCards__UFriy,.InterpretHistoryModal_historyDate__jETaU{font-size:13px}}.InterpretHistoryModal_content__v9nRb::-webkit-scrollbar,.InterpretHistoryModal_detailContent__uBBtM::-webkit-scrollbar{width:6px}.InterpretHistoryModal_content__v9nRb::-webkit-scrollbar-track,.InterpretHistoryModal_detailContent__uBBtM::-webkit-scrollbar-track{background:#1f2937}.InterpretHistoryModal_content__v9nRb::-webkit-scrollbar-thumb,.InterpretHistoryModal_detailContent__uBBtM::-webkit-scrollbar-thumb{background:#6b7280;border-radius:3px}.InterpretHistoryModal_content__v9nRb::-webkit-scrollbar-thumb:hover,.InterpretHistoryModal_detailContent__uBBtM::-webkit-scrollbar-thumb:hover{background:#9ca3af}