.recording-detail-module__sesFbG__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#605b5659;justify-content:center;align-items:center;animation:.3s ease-out recording-detail-module__sesFbG__fadeIn;display:flex;position:fixed;inset:0}.recording-detail-module__sesFbG__modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:24px;flex-direction:column;width:90%;max-width:640px;max-height:85vh;animation:.4s cubic-bezier(.4,0,.2,1) recording-detail-module__sesFbG__slideUp;display:flex;box-shadow:0 20px 60px #605b5633,0 4px 20px #605b561a,inset 0 1px #fff}.recording-detail-module__sesFbG__header{border-bottom:1px solid #605b5614;justify-content:space-between;align-items:center;padding:1.75rem 2rem;display:flex}.recording-detail-module__sesFbG__title{color:var(--color-warm-grey);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:500;overflow:hidden}.recording-detail-module__sesFbG__closeButton{color:var(--color-warm-grey-light);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1.75rem;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.recording-detail-module__sesFbG__closeButton:hover{color:var(--color-warm-grey);background:#605b5614;transform:rotate(90deg)}.recording-detail-module__sesFbG__tabs{border-bottom:1px solid #605b5614;gap:.5rem;padding:0 2rem;display:flex}.recording-detail-module__sesFbG__tab{color:var(--color-warm-grey-light);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.recording-detail-module__sesFbG__tab:hover{color:var(--color-warm-grey);background:#dafeb71a;border-radius:12px 12px 0 0}.recording-detail-module__sesFbG__activeTab{color:var(--color-warm-grey);border-bottom-color:var(--color-sage-muted);background:#dafeb726;border-radius:12px 12px 0 0}.recording-detail-module__sesFbG__content{flex:1;padding:2rem;overflow-y:auto}.recording-detail-module__sesFbG__textContent{white-space:pre-wrap;color:var(--color-warm-grey);font-size:.9375rem;font-weight:400;line-height:1.8}.recording-detail-module__sesFbG__footer{background:linear-gradient(#0000,#f2fbe04d);border-top:1px solid #605b5614;padding:1.5rem 2rem}.recording-detail-module__sesFbG__date{color:var(--color-warm-grey-light);letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:500}@keyframes recording-detail-module__sesFbG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes recording-detail-module__sesFbG__slideUp{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.recording-detail-module__sesFbG__content::-webkit-scrollbar{width:8px}.recording-detail-module__sesFbG__content::-webkit-scrollbar-track{background:0 0}.recording-detail-module__sesFbG__content::-webkit-scrollbar-thumb{background:#605b5633;border-radius:10px}.recording-detail-module__sesFbG__content::-webkit-scrollbar-thumb:hover{background:#605b564d}
.thoughts-page-module__VbVGUW__page{background:linear-gradient(145deg,#f2fbe0 0%,#dafeb7 50%,#e8ffce 100%);min-height:100vh}.thoughts-page-module__VbVGUW__header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbf;border-bottom:1px solid #605b5614;padding:1.75rem 0;box-shadow:0 2px 16px #605b560f}.thoughts-page-module__VbVGUW__headerContent{max-width:1280px;margin:0 auto;padding:0 2rem}.thoughts-page-module__VbVGUW__backButton{color:var(--color-warm-grey);align-items:center;gap:.375rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.thoughts-page-module__VbVGUW__backButton:hover{color:var(--color-warm-grey-dark);opacity:1;transform:translate(-3px)}.thoughts-page-module__VbVGUW__title{color:var(--color-warm-grey);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:400}.thoughts-page-module__VbVGUW__container{gap:2rem;max-width:1280px;margin:0 auto;padding:2.5rem 2rem;display:flex}.thoughts-page-module__VbVGUW__sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff9;border-radius:20px;width:280px;height:fit-content;padding:1.75rem;position:sticky;top:2.5rem;box-shadow:0 4px 20px #605b5614,0 1px 4px #605b560a,inset 0 1px #ffffffe6}.thoughts-page-module__VbVGUW__sidebarTitle{color:var(--color-warm-grey);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:1.0625rem;font-weight:500}.thoughts-page-module__VbVGUW__categoryList{margin:0;padding:0;list-style:none}.thoughts-page-module__VbVGUW__categoryList li{margin-bottom:.375rem}.thoughts-page-module__VbVGUW__categoryButton{text-align:left;cursor:pointer;width:100%;color:var(--color-warm-grey);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.thoughts-page-module__VbVGUW__categoryButton:hover{background:#dafeb733;transform:translate(2px)}.thoughts-page-module__VbVGUW__activeCategoryButton{background:linear-gradient(135deg,var(--color-sage-light)0%,var(--color-sage)100%);color:var(--color-warm-grey-dark);font-weight:500;box-shadow:0 2px 8px #605b561a}.thoughts-page-module__VbVGUW__activeCategoryButton:hover{background:linear-gradient(135deg,var(--color-sage-light)0%,var(--color-sage)100%);transform:translate(2px)}.thoughts-page-module__VbVGUW__categoryCount{color:var(--color-warm-grey-light);font-size:.8125rem;font-weight:500}.thoughts-page-module__VbVGUW__activeCategoryButton .thoughts-page-module__VbVGUW__categoryCount{color:var(--color-warm-grey)}.thoughts-page-module__VbVGUW__main{flex:1;min-width:0}.thoughts-page-module__VbVGUW__emptyState{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#fff9;border:1px solid #ffffff80;border-radius:20px;padding:4rem 2rem;box-shadow:0 4px 20px #605b560f,inset 0 1px #ffffffe6}.thoughts-page-module__VbVGUW__emptyMessage{color:var(--color-warm-grey-light);margin:0;font-size:1.0625rem;line-height:1.6}.thoughts-page-module__VbVGUW__recordingGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.thoughts-page-module__VbVGUW__recordingCard{-webkit-backdrop-filter:blur(12px);cursor:pointer;isolation:isolate;background:#ffffffb3;border:1px solid #fff9;border-radius:20px;padding:1.75rem;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.5s ease-out thoughts-page-module__VbVGUW__fadeIn;overflow:hidden;box-shadow:0 2px 12px #605b560f,0 1px 4px #605b5608,inset 0 1px #ffffffe6}.thoughts-page-module__VbVGUW__recordingCard:hover{transform:translateY(-4px);box-shadow:0 8px 28px #605b561f,0 2px 8px #605b560f,inset 0 1px #ffffffe6}.thoughts-page-module__VbVGUW__recordingName{color:var(--color-warm-grey);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0 0 .625rem;font-size:1.25rem;font-weight:500;overflow:hidden}.thoughts-page-module__VbVGUW__recordingDate{color:var(--color-warm-grey-light);letter-spacing:.02em;margin:0 0 1rem;font-size:.8125rem;font-weight:500}.thoughts-page-module__VbVGUW__recordingPreview{color:var(--color-warm-grey-light);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}@keyframes thoughts-page-module__VbVGUW__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.thoughts-page-module__VbVGUW__container{flex-direction:column;padding:1.5rem 1rem}.thoughts-page-module__VbVGUW__sidebar{width:100%;position:static}.thoughts-page-module__VbVGUW__recordingGrid{grid-template-columns:1fr}.thoughts-page-module__VbVGUW__header{padding:1.25rem 0}.thoughts-page-module__VbVGUW__headerContent{padding:0 1rem}.thoughts-page-module__VbVGUW__title{font-size:1.75rem}}.thoughts-page-module__VbVGUW__subscriptionInfo{background:linear-gradient(135deg,#dafeb766 0%,#e8ffce66 100%);border:1px solid #dafeb799;border-radius:12px;margin-top:1.5rem;padding:1rem}.thoughts-page-module__VbVGUW__subscriptionBadge{color:var(--color-warm-grey-dark);margin-bottom:.375rem;font-size:.875rem;font-weight:600}.thoughts-page-module__VbVGUW__subscriptionDetail{color:var(--color-warm-grey-light);margin:0;font-size:.8125rem;line-height:1.4}.thoughts-page-module__VbVGUW__cancelSubscriptionButton{width:100%;color:var(--color-warm-grey-light);cursor:pointer;background:0 0;border:1px solid #605b5633;border-radius:8px;margin-top:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.thoughts-page-module__VbVGUW__cancelSubscriptionButton:hover:not(:disabled){color:var(--color-warm-grey);background:#605b560d;border-color:#605b564d}.thoughts-page-module__VbVGUW__cancelSubscriptionButton:disabled{opacity:.6;cursor:not-allowed}.thoughts-page-module__VbVGUW__resubscribeButton{background:linear-gradient(135deg,var(--color-sage)0%,var(--color-sage-dark,#9bc76d)100%);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #605b5626}.thoughts-page-module__VbVGUW__resubscribeButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #605b5633}.thoughts-page-module__VbVGUW__resubscribeButton:disabled{opacity:.6;cursor:not-allowed}.thoughts-page-module__VbVGUW__logoutButton{background:var(--color-warm-grey-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:1rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #605b5626}.thoughts-page-module__VbVGUW__logoutButton:hover{background:var(--color-warm-grey);transform:translateY(-2px);box-shadow:0 4px 12px #605b5633}.thoughts-page-module__VbVGUW__logoutButton:active{transform:translateY(0)}
