.history_historyContainer__PsJLE{max-width:1200px;margin:0 auto;padding:2rem}.history_historyContainer__PsJLE h2{color:#3498db;margin-bottom:1.5rem;text-align:center;font-size:2rem}.history_historyContainer__PsJLE h3{color:#2c3e50;margin:2rem 0 1rem;font-size:1.5rem;border-bottom:2px solid #f0f6ff;padding-bottom:.5rem}.history_actionsContainer__SB0iB{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;justify-content:center}.history_actionButton__vRNdd{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:all .3s ease}.history_actionButton__vRNdd:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.history_actionButton__vRNdd:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.history_homeButton__ocI_f{background-color:#3498db;color:#fff}.history_reviewButton__IMjqf{background-color:#f39c12;color:#fff}.history_clearButton__A9aaq{background-color:#e74c3c;color:#fff}.history_confirmDialog__X8jWD{background-color:#fff;border:1px solid #f0f6ff;border-radius:8px;padding:1.5rem;margin:1rem 0;box-shadow:0 4px 12px rgba(0,0,0,.1)}.history_confirmDialog__X8jWD p{margin-bottom:1rem;font-weight:700;color:#e74c3c}.history_confirmButtons__gl__Y{display:flex;justify-content:flex-end;gap:1rem}.history_cancelButton__c7cVV{background-color:#f0f6ff;color:#444}.history_confirmButton__35j__{background-color:#e74c3c;color:#fff}.history_performanceSection__FI0Wm{margin-bottom:2rem}.history_performanceGrid__QVTPa{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}.history_performanceCard__DPyOl{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease}.history_performanceCard__DPyOl:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.history_performanceCard__DPyOl h4{color:#444;margin-bottom:1rem;font-size:1.2rem;border-bottom:1px solid #f0f6ff;padding-bottom:.5rem}.history_performanceStats__wWUS8{display:flex;flex-direction:column;gap:.5rem}.history_statItem__V4guw{display:flex;justify-content:space-between;align-items:center}.history_statLabel__e7CAY{font-weight:700;color:#444}.history_statValue__QM5AR{font-weight:700;font-size:1.1rem}.history_highPercentage__kmRUt{color:#2ecc71}.history_mediumPercentage__XFcsl{color:#f1c40f}.history_lowPercentage__NnNPk{color:#e74c3c}.history_historySection__MNo8k{margin-bottom:2rem}.history_historyList__fOknN{display:flex;flex-direction:column;gap:1rem}.history_historyItem___Hq4L{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.history_historyHeader__ocXAt{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.history_historyHeader__ocXAt h4{margin:0;color:#444;font-size:1.2rem}.history_historyDate__O59xD{color:#2c3e50;font-size:.9rem}.history_historyStats__Xo5AZ{display:flex;gap:2rem}@media(max-width:768px){.history_historyContainer__PsJLE{padding:1rem}.history_performanceGrid__QVTPa{grid-template-columns:1fr}.history_historyHeader__ocXAt{align-items:flex-start}.history_historyHeader__ocXAt,.history_historyStats__Xo5AZ{flex-direction:column;gap:.5rem}}.common_container__jp3ls{max-width:800px;margin:0 auto;padding:20px;background-color:var(--container-bg);border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.15)}.common_header__0Su53{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e1e4e8}.common_header__0Su53 h1{color:var(--title-color);margin-bottom:15px;font-size:2.2rem;font-weight:600}.common_footer__g3I81{text-align:center;color:var(--foreground);font-size:1rem;margin-top:30px;padding:15px}.common_scoreContainer___wzem{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;gap:20px;font-size:1.2rem;font-weight:600}@keyframes common_fadeIn__CaaeF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.common_textLarge__K9Qep,.common_textMedium__c_Q69,.common_textSmall__8rtDo,.common_text__iOU8T{color:var(--foreground);line-height:1.8}.common_textLarge__K9Qep{font-size:1.3rem;font-weight:600}.common_textMedium__c_Q69{font-size:1.2rem}.common_textSmall__8rtDo{font-size:1rem}@media(max-width:600px){.common_container__jp3ls{padding:15px}.common_scoreContainer___wzem{flex-direction:column;gap:5px}}