.page_container__vCbyA{min-height:calc(100vh - 70px);background:linear-gradient(to bottom right,#F0F8FF,#E6F0FF);padding:1rem}.page_header__MfYJ4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_title__vdeI6{font-size:1.5rem;font-weight:600;color:#4169E1;margin:0}.page_uploadArea__24l39{border-radius:16px;text-align:center;cursor:pointer;margin:20px 0;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05)}.page_uploadArea__24l39:hover{border-color:#4169E1;transform:translateY(-2px);box-shadow:0 6px 12px rgba(65,105,225,.1)}.page_historyContent__zNu_v,.page_loadingContent__QeJq5,.page_uploadContent__kIBov{display:flex;flex-direction:column;align-items:center;gap:1rem}.page_uploadIcon__7fozV{font-size:48px;color:#4169E1}.page_uploadText__OKakZ{font-size:1.2rem;color:#2F4F4F}.page_uploadHint__qXCR8{font-size:.9rem;color:#666}.page_fileInput__mwe49{display:none}.page_loadingContent__QeJq5{padding:2rem}.page_spinner__n8u4c{width:3rem;height:3rem;border:3px solid #f3f3f3;border-top-color:#4169e1;border-radius:50%;animation:page_spin__xtrbt 1s linear infinite}@keyframes page_spin__xtrbt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_loadingText__VdA4F{margin-top:1rem;color:#2F4F4F}.page_progress__vyZ2T{width:100%;height:8px;background-color:rgba(65,105,225,.1);border-radius:4px;margin-top:1rem;overflow:hidden}.page_progressBar__hW7Jg{height:100%;background:linear-gradient(90deg,#4169E1,#1E90FF);border-radius:4px;transition:width .3s ease}.page_progressText__gKVWV{font-size:.9rem;color:#666;margin-top:.5rem}.page_historyInfo___kjLc{margin-bottom:.5rem;color:#666}.page_reuploadButton__DGBlf{background:none;border:1px solid #4169e1;color:#4169E1;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.page_reuploadButton__DGBlf:hover{background:#4169E1;color:white}.page_resultCard__dse7b{background:white;border-radius:16px;padding:2rem;margin-top:2rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.page_resultTitle__svW1p{color:#4169E1;font-weight:600;margin-bottom:1.5rem}.page_analysisResult__3gizf{line-height:1.8}.page_analysisResult__3gizf h3{color:#4169E1;font-weight:600;margin-top:2rem}.page_analysisResult__3gizf h4{color:#2C5282;font-weight:600;margin-top:1.5rem}.page_analysisResult__3gizf h5{color:#2D3748;font-weight:600}.page_analysisResult__3gizf ul{padding-left:1.2rem}.page_analysisResult__3gizf li{margin-bottom:.5rem}.page_analysisResult__3gizf strong{color:#2C5282}.page_typingEffect__kDa2E{display:inline-block;position:relative;height:20px;width:2px;background-color:#4169E1;animation:page_blinkCursor__wmMQR .7s infinite}.page_streamingIndicator__5GQ0Z{display:inline-block;font-size:.8rem;color:#4169E1;font-weight:400;margin-left:10px;animation:page_pulse__Ze5U4 1.5s infinite}@keyframes page_blinkCursor__wmMQR{0%,to{opacity:0}50%{opacity:1}}@keyframes page_pulse__Ze5U4{0%,to{opacity:.6}50%{opacity:1}}.page_errorAlert__7GQHE{background-color:#FEE2E2;border:1px solid #fca5a5;color:#DC2626;padding:1rem;border-radius:8px;margin-top:1rem}.page_qqGroup__2zt0X{position:fixed;right:20px;bottom:20px;z-index:1000}.page_qqGroupContent__dkjAi{background:white;padding:8px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.page_qqGroupTitle__2e73N{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#12B7F5;font-size:12px}@media (max-width:768px){.page_container__vCbyA{padding:1rem}.page_title__vdeI6{font-size:1.5rem}.page_uploadArea__24l39{padding:20px}}