.UploadProgressItem-module__tFnSyG__preview{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;margin-bottom:10px;padding:10px 15px 20px 0;display:flex;position:relative}.UploadProgressItem-module__tFnSyG__image{margin-right:15px}.UploadProgressItem-module__tFnSyG__file-icon{background:var(--background-secondary);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .3s;display:flex}.UploadProgressItem-module__tFnSyG__file-icon.UploadProgressItem-module__tFnSyG__complete-icon{background:var(--success-color);color:var(--text-on-primary);border-color:var(--success-color);font-size:16px}.UploadProgressItem-module__tFnSyG__file-icon.UploadProgressItem-module__tFnSyG__error-icon{background:var(--error-color);color:var(--text-on-primary);border-color:var(--error-color);font-size:16px}.UploadProgressItem-module__tFnSyG__details{flex:1;margin-right:15px}.UploadProgressItem-module__tFnSyG__filename{color:var(--text-primary);word-break:break-all;margin-bottom:4px;font-size:14px;font-weight:500}.UploadProgressItem-module__tFnSyG__status{color:var(--text-muted);font-size:12px}.UploadProgressItem-module__tFnSyG__status.UploadProgressItem-module__tFnSyG__error-status{color:var(--error-color);font-weight:500}.UploadProgressItem-module__tFnSyG__progress{opacity:1;z-index:1000;pointer-events:none;background:var(--border-primary);border-radius:0 0 8px 8px;width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.UploadProgressItem-module__tFnSyG__upload{background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));width:0;transition:width .3s ease-in-out,background .4s ease-in-out;position:absolute;top:0;bottom:0;left:0}.UploadProgressItem-module__tFnSyG__processing .UploadProgressItem-module__tFnSyG__progress{opacity:1;transition:all .2s linear}.UploadProgressItem-module__tFnSyG__complete .UploadProgressItem-module__tFnSyG__progress{opacity:1;transition:opacity .4s ease-in}.UploadProgressItem-module__tFnSyG__complete .UploadProgressItem-module__tFnSyG__upload{background:linear-gradient(90deg,var(--success-color),var(--success-dark))}.UploadProgressItem-module__tFnSyG__uploaded .UploadProgressItem-module__tFnSyG__progress{opacity:.5;transition:opacity .3s ease-in}.UploadProgressItem-module__tFnSyG__error{border-left:3px solid var(--error-color);padding-left:12px}.UploadProgressItem-module__tFnSyG__error .UploadProgressItem-module__tFnSyG__progress{opacity:0}
.UploadProgress-module__vKLsZa__upload-progress{background:var(--background-secondary);border:1px solid var(--border-secondary);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:10px;padding:20px;transition:right .5s ease-in-out;position:fixed;inset:auto -400px 150px auto;overflow-y:auto}@media screen and (max-width:479px){.UploadProgress-module__vKLsZa__upload-progress{max-width:calc(100vw - 20px)}}.UploadProgress-module__vKLsZa__upload-progress.UploadProgress-module__vKLsZa__active{opacity:1;transition:right .3s ease-in-out,opacity .3s linear;right:10px}
.GlobalDropzone-module__xYzvZq__global-dropzone{flex-direction:column;flex-grow:1;justify-content:flex-start;width:100%;height:100%;display:flex;position:relative}.GlobalDropzone-module__xYzvZq__drag-active{cursor:grabbing}.GlobalDropzone-module__xYzvZq__drag-overlay{background:var(--gradient-overlay-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;pointer-events:none;border:3px dashed var(--primary-color);justify-content:center;align-items:center;animation:2s ease-in-out infinite GlobalDropzone-module__xYzvZq__dragPulse;display:flex;position:fixed;inset:0}.GlobalDropzone-module__xYzvZq__drag-message{text-align:center;border-radius:var(--border-radius);background:var(--backdrop-header);border:2px solid var(--primary-color);box-shadow:0 10px 30px var(--shadow-color);max-width:400px;padding:2rem}.GlobalDropzone-module__xYzvZq__drag-icon{color:var(--primary-color);justify-content:center;align-items:center;margin-bottom:1rem;animation:1s ease-in-out infinite alternate GlobalDropzone-module__xYzvZq__bounce;display:flex}.GlobalDropzone-module__xYzvZq__drag-message p{color:var(--primary-color);margin:.5rem 0;font-size:1.2rem;font-weight:600}.GlobalDropzone-module__xYzvZq__drag-subtext{opacity:.8;color:var(--text-secondary)!important;font-size:.9rem!important;font-weight:400!important}@keyframes GlobalDropzone-module__xYzvZq__dragPulse{0%,to{border-color:var(--primary-color);background:var(--gradient-overlay-primary)}50%{border-color:var(--secondary-color);background:color-mix(in srgb,var(--secondary-color)10%,transparent)}}.GlobalDropzone-module__xYzvZq__global-dropzone a,.GlobalDropzone-module__xYzvZq__global-dropzone button,.GlobalDropzone-module__xYzvZq__global-dropzone input[type=submit],.GlobalDropzone-module__xYzvZq__global-dropzone input[type=button],.GlobalDropzone-module__xYzvZq__global-dropzone [role=button]{pointer-events:auto}.GlobalDropzone-module__xYzvZq__global-dropzone{z-index:1}
.Dashboard-module__0yITPG__onboarding-welcome{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;min-height:60vh;padding:4rem 2rem;display:flex}.Dashboard-module__0yITPG__onboarding-icon{color:var(--text-primary);opacity:.6;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.Dashboard-module__0yITPG__onboarding-title{color:var(--text-primary);margin-bottom:1rem;font-size:2rem}.Dashboard-module__0yITPG__onboarding-description{color:var(--text-secondary);max-width:600px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.Dashboard-module__0yITPG__setup-storage-btn{background:var(--primary-color);color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.Dashboard-module__0yITPG__setup-storage-btn:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.Dashboard-module__0yITPG__setup-storage-btn:active{transform:translateY(0)}.Dashboard-module__0yITPG__trial-info-box{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-color)18%,transparent),color-mix(in srgb,var(--primary-color)8%,transparent));border:1px solid color-mix(in srgb,var(--primary-color)45%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--primary-color)15%,transparent);color:var(--text-primary);text-align:left;border-radius:10px;align-items:flex-start;gap:.75rem;max-width:440px;margin-top:2.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;display:flex}.Dashboard-module__0yITPG__trial-info-icon{color:var(--primary-color);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary-color)60%,transparent));flex-shrink:0;margin-top:3px}.Dashboard-module__0yITPG__trial-info-link{color:var(--primary-color);font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;transition:opacity .15s}@media (hover:hover){.Dashboard-module__0yITPG__trial-info-link:hover{opacity:.75}}.Dashboard-module__0yITPG__error-container{text-align:center;justify-content:center;align-items:center;min-height:400px;display:flex}.Dashboard-module__0yITPG__error-card{background-color:var(--surface-dark);border:1px solid var(--border-primary);border-radius:12px;max-width:500px;padding:2rem}.Dashboard-module__0yITPG__error-title{color:var(--error-color);margin:0 0 1rem}.Dashboard-module__0yITPG__error-description{color:var(--text-secondary);margin:0 0 1.5rem}.Dashboard-module__0yITPG__playlist-container{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin-bottom:135px;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}body:has([class*=audio-player][class*=hidden]) .Dashboard-module__0yITPG__playlist-container{margin-bottom:90px}.Dashboard-module__0yITPG__share-note{background:var(--background-secondary);border-left:4px solid var(--primary-color);color:var(--text-secondary);border-radius:8px;width:100%;max-width:800px;margin-bottom:20px;padding:16px 20px;font-size:14px;font-style:italic}
.not-found-module__zdc6Gq__not-found-container{background:var(--background-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:1rem;display:flex}.not-found-module__zdc6Gq__not-found-container--overlay{z-index:9999;position:fixed;inset:0}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-container{padding:2rem}}.not-found-module__zdc6Gq__not-found-content{text-align:center;max-width:600px;animation:.6s ease-out not-found-module__zdc6Gq__slideUp}@keyframes not-found-module__zdc6Gq__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.not-found-module__zdc6Gq__not-found-visual{margin-bottom:0;position:relative}.not-found-module__zdc6Gq__brand-icon{object-fit:contain;opacity:.9;width:64px;height:64px;margin:0 auto 2rem;display:block}.not-found-module__zdc6Gq__error-code{color:var(--primary-color);text-shadow:0 4px 8px color-mix(in srgb,var(--primary-color)30%,transparent);z-index:2;margin-bottom:1rem;font-size:4.5rem;font-weight:900;line-height:1;position:relative}@media (min-width:480px){.not-found-module__zdc6Gq__error-code{font-size:6rem}}@media (min-width:768px){.not-found-module__zdc6Gq__error-code{font-size:8rem}}.not-found-module__zdc6Gq__not-found-text{margin-bottom:3rem}.not-found-module__zdc6Gq__not-found-text h1{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.not-found-module__zdc6Gq__not-found-text p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.not-found-module__zdc6Gq__not-found-text p.not-found-module__zdc6Gq__secondary-text{opacity:.8;font-size:1rem}@media (min-width:480px){.not-found-module__zdc6Gq__not-found-text h1{font-size:2.5rem}.not-found-module__zdc6Gq__not-found-text p{font-size:1.1rem}}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-text h1{font-size:3rem}.not-found-module__zdc6Gq__not-found-text p{font-size:1.2rem}}.not-found-module__zdc6Gq__not-found-actions{flex-flow:column wrap;justify-content:center;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.not-found-module__zdc6Gq__not-found-actions{flex-direction:row;justify-content:center}}.not-found-module__zdc6Gq__action-btn{border-radius:var(--border-radius);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:300px;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__primary{background:var(--primary-color);color:var(--text-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--primary-color)30%,transparent)}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px color-mix(in srgb,var(--primary-color)40%,transparent);transform:translateY(-2px)}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__secondary{color:var(--text-primary);border-color:var(--border-primary);background:0 0}.not-found-module__zdc6Gq__action-btn.not-found-module__zdc6Gq__secondary:hover{background:var(--hover-overlay);border-color:var(--primary-color);transform:translateY(-2px)}@media (min-width:768px){.not-found-module__zdc6Gq__action-btn{width:auto}}
.PasswordPrompt-module__GHyECa__overlay{background:var(--background-primary);z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PasswordPrompt-module__GHyECa__card{background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:380px;padding:2rem 1.75rem;display:flex}.PasswordPrompt-module__GHyECa__iconRow{margin-bottom:.25rem}.PasswordPrompt-module__GHyECa__lockIcon{color:var(--primary-color);opacity:.85}.PasswordPrompt-module__GHyECa__title{color:var(--text-primary);text-align:center;margin:0;font-size:1.25rem;font-weight:700}.PasswordPrompt-module__GHyECa__subtitle{color:var(--text-secondary);text-align:center;margin:0 0 .5rem;font-size:.875rem}.PasswordPrompt-module__GHyECa__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.PasswordPrompt-module__GHyECa__inputWrapper{position:relative}.PasswordPrompt-module__GHyECa__input{border:1px solid var(--border-primary);background:var(--background-tertiary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:10px 42px 10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.PasswordPrompt-module__GHyECa__input:focus{border-color:var(--primary-color);outline:none}.PasswordPrompt-module__GHyECa__input:disabled{opacity:.6;cursor:not-allowed}.PasswordPrompt-module__GHyECa__eyeButton{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover){.PasswordPrompt-module__GHyECa__eyeButton:hover{color:var(--text-secondary)}}.PasswordPrompt-module__GHyECa__errorMsg{color:var(--error-color);text-align:center;margin:0;font-size:.8rem}.PasswordPrompt-module__GHyECa__submitButton{background:var(--primary-color);width:100%;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:.25rem;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .15s;display:flex}.PasswordPrompt-module__GHyECa__submitButton:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.PasswordPrompt-module__GHyECa__submitButton:not(:disabled):hover{opacity:.88}}@keyframes PasswordPrompt-module__GHyECa__spin{to{transform:rotate(360deg)}}.PasswordPrompt-module__GHyECa__spinner{animation:.8s linear infinite PasswordPrompt-module__GHyECa__spin}
