.page-module__UQ8vhW__historyPage{background:var(--bg-gradient);min-height:100vh}.page-module__UQ8vhW__topBar{z-index:100;border-bottom:2.5px solid var(--primary-light);background:#fffffffa;justify-content:space-between;align-items:center;height:56px;padding:.5rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #7ecec326}.page-module__UQ8vhW__backBtn{border:var(--border-interactive)solid var(--primary-light);border-radius:var(--radius-full);cursor:pointer;color:var(--primary-dark);box-shadow:var(--shadow-3d-sm)var(--primary-dark);transition:all .15s var(--ease-bounce);background:#fff;align-items:center;gap:.4rem;padding:.5rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.page-module__UQ8vhW__backBtn:hover{box-shadow:0 5px 0 var(--primary-dark);transform:translateY(-2px)}.page-module__UQ8vhW__backBtn svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:16px;height:16px}.page-module__UQ8vhW__topBarTitle{color:var(--primary-dark);font-size:1rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.page-module__UQ8vhW__topBarRight{gap:.5rem;display:flex}.page-module__UQ8vhW__clearBtn{border:1.5px solid var(--text-light);border-radius:var(--radius-full);color:var(--text-light);cursor:pointer;background:0 0;padding:.4rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s}.page-module__UQ8vhW__clearBtn:hover{color:#e74c3c;border-color:#e74c3c}.page-module__UQ8vhW__errorBanner{z-index:99;color:#991b1b;text-align:center;cursor:pointer;background:#fee2e2;padding:.5rem 1rem;font-size:.8rem;animation:.2s page-module__UQ8vhW__fadeIn;position:fixed;top:56px;left:0;right:0}@keyframes page-module__UQ8vhW__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module__UQ8vhW__mainTabs{z-index:100;border-bottom:2px solid var(--primary-light);background:#fffffffa;justify-content:center;gap:0;display:flex;position:fixed;top:56px;left:0;right:0}.page-module__UQ8vhW__mainTab{max-width:200px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s}.page-module__UQ8vhW__mainTab:hover{color:var(--primary-dark)}.page-module__UQ8vhW__mainTab.page-module__UQ8vhW__active{color:var(--primary-dark);border-bottom-color:var(--primary)}.page-module__UQ8vhW__filterTabs{z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--primary-light);background:#fffffff2;justify-content:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:fixed;top:100px;left:0;right:0}.page-module__UQ8vhW__filterTab{border-radius:var(--radius-full);color:var(--text-light);cursor:pointer;background:0 0;border:2px solid #0000;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.page-module__UQ8vhW__filterTab:hover{color:var(--primary-dark)}.page-module__UQ8vhW__filterTab.page-module__UQ8vhW__active{border-color:var(--primary);color:var(--primary-dark);background:#fff;box-shadow:0 2px 6px #7ecec333}.page-module__UQ8vhW__main{max-width:600px;margin:0 auto;padding:160px 1rem 2rem}.page-module__UQ8vhW__mainNoFilter{padding-top:115px}.page-module__UQ8vhW__rtPreview{color:var(--text-light);white-space:nowrap;text-overflow:ellipsis;opacity:.75;margin-top:.3rem;font-size:.8rem;overflow:hidden}.page-module__UQ8vhW__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.page-module__UQ8vhW__emptyIcon{opacity:.3;margin-bottom:1rem;font-size:4rem}.page-module__UQ8vhW__emptyState p{color:var(--text-light);margin-bottom:1.5rem;font-size:1rem}.page-module__UQ8vhW__startBtn{border:var(--border-interactive)solid var(--primary);border-radius:var(--radius-full);color:var(--primary-dark);cursor:pointer;box-shadow:var(--shadow-3d-sm)var(--primary-dark);transition:all .15s var(--ease-bounce);background:#fff;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.page-module__UQ8vhW__startBtn:hover{box-shadow:0 5px 0 var(--primary-dark);transform:translateY(-2px)}.page-module__UQ8vhW__recordList{flex-direction:column;gap:.75rem;display:flex}.page-module__UQ8vhW__recordCard{border:2px solid var(--primary-light);border-radius:var(--radius-md);background:#fff;transition:all .2s;overflow:hidden}.page-module__UQ8vhW__recordCard:hover{border-color:var(--primary)}.page-module__UQ8vhW__recordCard.page-module__UQ8vhW__expanded{border-color:var(--primary);box-shadow:0 4px 12px #7ecec326}.page-module__UQ8vhW__recordHeader{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;display:flex}.page-module__UQ8vhW__recordInfo{flex:1;min-width:0}.page-module__UQ8vhW__recordQuestion{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.4rem;font-size:.95rem;font-weight:600;overflow:hidden}.page-module__UQ8vhW__recordMeta{color:var(--text-light);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.page-module__UQ8vhW__recordDate{flex-shrink:0}.page-module__UQ8vhW__recordCards{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-module__UQ8vhW__recordActions{align-items:center;gap:.5rem;margin-left:.5rem;display:flex}.page-module__UQ8vhW__favoriteBtn{width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.page-module__UQ8vhW__favoriteBtn:hover,.page-module__UQ8vhW__favoriteBtn.page-module__UQ8vhW__active{color:#f1c40f}.page-module__UQ8vhW__expandIcon{width:20px;height:20px;stroke:var(--text-light);stroke-width:2px;fill:none;transition:transform .2s}.page-module__UQ8vhW__recordCard.page-module__UQ8vhW__expanded .page-module__UQ8vhW__expandIcon{transform:rotate(180deg)}.page-module__UQ8vhW__recordContent{border-top:1px solid var(--primary-light);padding:0 1rem 1rem;animation:.2s page-module__UQ8vhW__slideDown}@keyframes page-module__UQ8vhW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-module__UQ8vhW__readingText{color:var(--text);padding:1rem 0;font-size:.9rem;line-height:1.7}.page-module__UQ8vhW__readingText strong{color:var(--primary-dark)}.page-module__UQ8vhW__followUps{border-top:1px dashed var(--primary-light);margin-top:1rem;padding-top:1rem}.page-module__UQ8vhW__followUps h4{color:var(--lavender-dark);margin-bottom:.75rem;font-size:.8rem;font-weight:600}.page-module__UQ8vhW__followUp{background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.75rem}.page-module__UQ8vhW__followUpQ{color:var(--primary-dark);margin-bottom:.25rem;font-size:.85rem;font-weight:600}.page-module__UQ8vhW__followUpA{color:var(--text);font-size:.85rem;line-height:1.6}.page-module__UQ8vhW__recordFooter{gap:.75rem;margin-top:1rem;display:flex}.page-module__UQ8vhW__resumeBtn{border:2px solid var(--primary);border-radius:var(--radius-md);color:var(--primary-dark);cursor:pointer;box-shadow:0 3px 0 var(--primary-dark);transition:all .15s var(--ease-bounce);background:#fff;flex:1;padding:.75rem;font-size:.85rem;font-weight:600}.page-module__UQ8vhW__resumeBtn:hover{box-shadow:0 5px 0 var(--primary-dark);transform:translateY(-2px)}.page-module__UQ8vhW__resumeBtn:active{box-shadow:0 1px 0 var(--primary-dark);transform:translateY(1px)}.page-module__UQ8vhW__deleteBtn{border-radius:var(--radius-md);color:#e74c3c;cursor:pointer;background:0 0;border:1.5px solid #e74c3c;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.page-module__UQ8vhW__deleteBtn:hover{color:#fff;background:#e74c3c}@media (max-width:768px){.page-module__UQ8vhW__topBar{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top));padding-bottom:.4rem;padding-left:.75rem;padding-right:.75rem}.page-module__UQ8vhW__mainTabs{top:calc(52px + env(safe-area-inset-top))}.page-module__UQ8vhW__filterTabs{top:calc(96px + env(safe-area-inset-top))}.page-module__UQ8vhW__main{padding-top:calc(152px + env(safe-area-inset-top))}.page-module__UQ8vhW__mainNoFilter{padding-top:calc(108px + env(safe-area-inset-top))}.page-module__UQ8vhW__backBtn,.page-module__UQ8vhW__filterTab{min-height:44px}.page-module__UQ8vhW__favoriteBtn{width:44px;height:44px}.page-module__UQ8vhW__recordHeader{padding:.75rem}.page-module__UQ8vhW__recordQuestion{font-size:1rem}.page-module__UQ8vhW__recordMeta{font-size:.875rem}}@media (min-width:769px){.page-module__UQ8vhW__main{max-width:720px}}
