.RecordingConsentModal-module__Et1cbG__backdrop{z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.15s RecordingConsentModal-module__Et1cbG__fadeIn;display:flex;position:fixed;inset:0}@keyframes RecordingConsentModal-module__Et1cbG__fadeIn{0%{opacity:0}to{opacity:1}}.RecordingConsentModal-module__Et1cbG__modal{background:var(--paper);border-radius:20px;width:min(540px,90vw);max-height:85vh;animation:.2s RecordingConsentModal-module__Et1cbG__slideUp;overflow:hidden;box-shadow:0 25px 60px #0000004d}@keyframes RecordingConsentModal-module__Et1cbG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RecordingConsentModal-module__Et1cbG__header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.RecordingConsentModal-module__Et1cbG__title{color:var(--ink);margin:0;font-size:1.4rem;font-weight:600}.RecordingConsentModal-module__Et1cbG__closeButton{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.RecordingConsentModal-module__Et1cbG__closeButton:hover{color:var(--ink);background:#00000014}.RecordingConsentModal-module__Et1cbG__content{padding:32px}.RecordingConsentModal-module__Et1cbG__description{color:var(--ink);margin:0 0 28px;font-size:1.15rem;line-height:1.6}.RecordingConsentModal-module__Et1cbG__link{color:var(--accent);text-decoration:none}.RecordingConsentModal-module__Et1cbG__link:hover{text-decoration:underline}.RecordingConsentModal-module__Et1cbG__imageContainer{border:1px solid var(--rule);border-radius:12px;margin-bottom:20px;overflow:hidden}.RecordingConsentModal-module__Et1cbG__instructionImage{width:100%;height:auto;display:block}.RecordingConsentModal-module__Et1cbG__actions{flex-direction:column;gap:10px;display:flex}.RecordingConsentModal-module__Et1cbG__button{cursor:pointer;border-radius:12px;width:100%;padding:14px 24px;font-size:1.1rem;font-weight:500;transition:transform .15s,background .15s,border-color .15s}.RecordingConsentModal-module__Et1cbG__button:hover{transform:translateY(-1px)}.RecordingConsentModal-module__Et1cbG__primaryButton{background:var(--accent);border:1px solid var(--accent);color:#fff}.RecordingConsentModal-module__Et1cbG__primaryButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.RecordingConsentModal-module__Et1cbG__secondaryButton{border:1px solid var(--rule);color:var(--ink);background:0 0}.RecordingConsentModal-module__Et1cbG__secondaryButton:hover{background:#00000005;border-color:#0003}
.RecordSessionButton-module__mcKCAW__container{align-items:center;gap:8px;display:flex}.RecordSessionButton-module__mcKCAW__button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.RecordSessionButton-module__mcKCAW__button:not(:disabled):hover{border-color:#0000004d;transform:translateY(-1px)}.RecordSessionButton-module__mcKCAW__button:disabled{opacity:.6;cursor:not-allowed}.RecordSessionButton-module__mcKCAW__icon{width:16px;height:16px}.RecordSessionButton-module__mcKCAW__recordIcon{color:#dc2626}.RecordSessionButton-module__mcKCAW__progress{border:1px solid var(--rule);border-radius:999px;flex-direction:column;gap:4px;min-width:160px;padding:10px 20px;font-size:.9rem;display:flex}.RecordSessionButton-module__mcKCAW__progressBar{background:var(--accent);border-radius:2px;height:3px;transition:width .2s}.RecordSessionButton-module__mcKCAW__progressTrack{background:var(--rule);border-radius:2px;height:3px;overflow:hidden}.RecordSessionButton-module__mcKCAW__error{color:#b91c1c;align-items:center;gap:8px;font-size:.9rem;display:flex}.RecordSessionButton-module__mcKCAW__errorMessage{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.RecordSessionButton-module__mcKCAW__retryButton{cursor:pointer;color:#991b1b;background:0 0;border:1px solid #dc26264d;border-radius:999px;padding:6px 12px;font-size:.85rem}.RecordSessionButton-module__mcKCAW__retryButton:hover{background:#dc26261a}.RecordSessionButton-module__mcKCAW__done{color:#047857;background:#22c55e1a;border-color:#22c55e4d}.RecordSessionButton-module__mcKCAW__dotButton{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,transform .2s,background .2s;display:flex}.RecordSessionButton-module__mcKCAW__dotButton:not(:disabled):hover{background:#dc26260d;border-color:#dc262666;transform:translateY(-1px)}.RecordSessionButton-module__mcKCAW__dotButton:disabled{opacity:.4;cursor:not-allowed}.RecordSessionButton-module__mcKCAW__dotButtonRecording{background:#dc26261a;border-color:#dc262666;animation:1.5s ease-in-out infinite RecordSessionButton-module__mcKCAW__pulse}.RecordSessionButton-module__mcKCAW__dotButtonRecording:hover{background:#dc262626}@media (max-width:480px){.RecordSessionButton-module__mcKCAW__dotButton{width:44px;height:44px}}@keyframes RecordSessionButton-module__mcKCAW__pulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 0 6px #dc262600}}
.CenteredModal-module__pDFvzG__surfaceBackdrop{background:var(--paper);z-index:100;opacity:1;flex-direction:column;transition:opacity .35s;display:flex;position:fixed;inset:89px 0 0}.CenteredModal-module__pDFvzG__surfaceBackdropHidden{opacity:0;pointer-events:none}.CenteredModal-module__pDFvzG__cardArea{flex:1;justify-content:center;align-items:center;display:flex}.CenteredModal-module__pDFvzG__card{border:1px solid var(--rule);text-align:center;opacity:1;background:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:clamp(320px,88vw,480px);min-height:300px;padding:40px;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s;display:flex;transform:scale(1);box-shadow:0 30px 80px #0f172a1f}.CenteredModal-module__pDFvzG__surfaceBackdropHidden .CenteredModal-module__pDFvzG__card{opacity:0;transform:scale(.92)}.CenteredModal-module__pDFvzG__overlayBackdrop{z-index:200;--overlay-card-y-offset:-12px;background:#00000094;justify-content:center;align-items:center;animation:none;display:flex;position:fixed;inset:0}.CenteredModal-module__pDFvzG__overlayBackdrop .CenteredModal-module__pDFvzG__card{transform:translateY(var(--overlay-card-y-offset))}.CenteredModal-module__pDFvzG__cardFlat{z-index:1;box-shadow:none;background:#f6f7f9;position:relative}.CenteredModal-module__pDFvzG__title{color:var(--ink);margin:0 0 8px;font-size:1.5rem;font-weight:600}.CenteredModal-module__pDFvzG__message{color:var(--muted);margin:0 0 24px;font-size:1.25rem;line-height:1.5}.CenteredModal-module__pDFvzG__primaryButton{appearance:none;cursor:pointer;background:var(--accent);color:#fff;border:1px solid #0000;border-radius:999px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 10px 26px #dc262640}.CenteredModal-module__pDFvzG__primaryButton:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 14px 32px #dc262652}@media (max-width:480px){.CenteredModal-module__pDFvzG__surfaceBackdrop{top:73px}.CenteredModal-module__pDFvzG__overlayBackdrop{--overlay-card-y-offset:-9px}}
