.messy-exam__loop{height:100%;transition:opacity .6s}.messy-exam__loop--fading{opacity:0}.phone-screen--messy-exam{flex-direction:column;gap:8px;display:flex}.messy-exam__transcript{background:var(--pm-btn-muted-bg);opacity:0;border-radius:8px;padding:8px 10px;animation:.3s .1s forwards messy-fade-in}.messy-exam__label{text-transform:uppercase;letter-spacing:.3px;color:var(--pm-text-muted);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.messy-exam__lines{flex-direction:column;gap:2px;display:flex}.messy-exam__line{color:var(--pm-text-secondary);opacity:0;max-height:22px;padding-top:1px;padding-bottom:1px;font-size:12.5px;font-style:italic;line-height:1.35;overflow:hidden}.messy-exam__line--1{animation:.25s .2s forwards messy-line-in}.messy-exam__line--2{animation:.25s .4s forwards messy-line-in}.messy-exam__line--3{animation:.25s .6s forwards messy-line-in}.messy-exam__line--4{animation:.25s .8s forwards messy-line-in}.messy-exam__line--5{animation:.25s 1s forwards messy-line-in}@keyframes messy-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.messy-exam__line--irrelevant.messy-exam__line--2{animation:.25s .4s forwards messy-line-in,.6s 1.8s forwards messy-strike,.4s 2.8s forwards messy-collapse}.messy-exam__line--irrelevant.messy-exam__line--4{animation:.25s .8s forwards messy-line-in,.6s 2.1s forwards messy-strike,.4s 3.1s forwards messy-collapse}@keyframes messy-strike{0%{background:linear-gradient(90deg, var(--pm-text-muted) 0%, transparent 0%);color:var(--pm-text-secondary);opacity:1;background-position:0;background-repeat:no-repeat;background-size:100% 1px}to{background:linear-gradient(90deg, var(--pm-text-muted) 100%, transparent 100%);color:var(--pm-text-muted);opacity:.35;background-position:0;background-repeat:no-repeat;background-size:100% 1px;text-decoration:line-through}}@keyframes messy-collapse{0%{opacity:.35;max-height:22px;margin-bottom:0;padding-top:1px;padding-bottom:1px}to{opacity:0;max-height:0;margin-bottom:-2px;padding-top:0;padding-bottom:0}}.messy-exam__processing{opacity:0;justify-content:center;padding:2px 0;animation:.3s 3.4s forwards messy-fade-in,.3s 4.1s forwards messy-processing-out;display:flex}.messy-exam__dots{align-items:center;gap:4px;display:flex}.messy-exam__dot{background:var(--pm-accent);border-radius:50%;width:4px;height:4px;animation:.6s ease-in-out infinite messy-dot-pulse}.messy-exam__dot--1{animation-delay:3.4s}.messy-exam__dot--2{animation-delay:3.55s}.messy-exam__dot--3{animation-delay:3.7s}@keyframes messy-dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes messy-processing-out{to{opacity:0;height:0;padding:0;overflow:hidden}}.messy-exam__soap{border-top:1px solid var(--pm-border);padding-top:8px}.messy-exam__soap .phone-screen__soap-entry{opacity:0;animation:.3s forwards messy-fade-in}.messy-exam__soap-type-1{opacity:0;animation:.3s 4.2s forwards messy-fade-in!important}.messy-exam__soap-type-2{opacity:0;animation:.3s 4.5s forwards messy-fade-in!important}.messy-exam__soap-type-3{opacity:0;animation:.3s 4.8s forwards messy-fade-in!important}.messy-exam__soap-type-4{opacity:0;animation:.3s 5.1s forwards messy-fade-in!important}.messy-exam__typewriter{white-space:nowrap;border-right:1.5px solid var(--pm-accent);width:0;display:inline-block;overflow:hidden}.messy-exam__typewriter--1{animation:.6s steps(20,end) 4.2s forwards messy-typewriter,.5s step-end 4.2s 4 messy-cursor-blink,10ms 5.1s forwards messy-cursor-hide}.messy-exam__typewriter--2{animation:.6s steps(20,end) 4.5s forwards messy-typewriter,.5s step-end 4.5s 4 messy-cursor-blink,10ms 5.1s forwards messy-cursor-hide}.messy-exam__typewriter--3{animation:.6s steps(20,end) 4.8s forwards messy-typewriter,.5s step-end 4.8s 4 messy-cursor-blink,10ms 5.4s forwards messy-cursor-hide}.messy-exam__typewriter--4{animation:.6s steps(20,end) 5.1s forwards messy-typewriter,.5s step-end 5.1s 6 messy-cursor-blink,10ms 5.8s forwards messy-cursor-hide}@keyframes messy-typewriter{0%{width:0}to{width:100%}}@keyframes messy-cursor-blink{0%,to{border-color:var(--pm-accent)}50%{border-color:#0000}}@keyframes messy-cursor-hide{to{border-color:#0000}}.messy-exam__confirm{background:var(--pm-accent-bg);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;animation:.4s 5.6s forwards messy-fade-in,2s ease-in-out 6.4s infinite messy-confirm-pulse;display:flex}.messy-exam__confirm span{color:var(--pm-accent);font-size:10px;font-weight:600}.messy-exam__confirm svg{color:var(--pm-accent);flex-shrink:0}@keyframes messy-confirm-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes messy-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.phone-screen--messy-exam{gap:6px}.messy-exam__transcript{padding:6px 8px}.messy-exam__label{margin-bottom:7px;font-size:9.5px}.messy-exam__line{font-size:11px}}@media (max-width:767px){.phone-screen--messy-exam{gap:5px}.messy-exam__transcript{padding:5px 7px}.messy-exam__label{margin-bottom:6px;font-size:9px}.messy-exam__line{max-height:18px;font-size:10px}.messy-exam__typewriter{font-size:10px}.messy-exam__soap{padding-top:5px}.messy-exam__confirm span{font-size:8.5px}}
.voice-correction__loop{height:100%;transition:opacity .6s}.voice-correction__loop--fading{opacity:0}.phone-screen--voice-correction{flex-direction:column;gap:8px;display:flex}.voice-correction__draft-label{opacity:0;border-radius:6px;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;animation:.3s .1s forwards vc-fade-in,.6s 3.55s forwards vc-draft-flash;display:flex}@keyframes vc-draft-flash{0%{background:0 0}35%{background:var(--pm-accent-bg)}to{background:0 0}}.voice-correction__draft-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--pm-accent);background:var(--pm-accent-bg);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.voice-correction__draft-meta{color:var(--pm-text-muted);white-space:nowrap;font-size:10px;font-weight:500}.voice-correction__conf-num{display:inline-block;position:relative}.voice-correction__conf-old{animation:.25s 3.6s forwards vc-conf-out;display:inline-block}.voice-correction__conf-new{opacity:0;color:var(--pm-accent);font-weight:700;animation:.3s 3.7s forwards vc-fade-in,.8s 4.3s forwards vc-conf-settle;position:absolute;top:0;left:0}@keyframes vc-conf-out{to{opacity:0}}@keyframes vc-conf-settle{to{color:var(--pm-text-muted);font-weight:500}}.voice-correction__soap .phone-screen__soap-entry{opacity:0;animation:.25s forwards vc-fade-in}.voice-correction__entry--1{opacity:0;animation:.25s .2s forwards vc-fade-in!important}.voice-correction__entry--2{opacity:0;animation:.25s .35s forwards vc-fade-in!important}.voice-correction__entry--3{opacity:0;animation:.25s .5s forwards vc-fade-in!important}.voice-correction__entry--4{opacity:0;animation:.25s .65s forwards vc-fade-in!important}.voice-correction__a-container{color:var(--pm-text-secondary);min-height:17px;font-size:11.5px;line-height:1.45;display:block;position:relative}.voice-correction__a-old{white-space:nowrap;opacity:1;max-width:200px;animation:.35s 2.4s forwards vc-old-out;display:inline-block;overflow:hidden}@keyframes vc-old-out{0%{opacity:1;max-width:200px}50%{opacity:0;max-width:200px}to{opacity:0;max-width:0;margin:0;padding:0}}.voice-correction__a-new{white-space:nowrap;opacity:0;width:0;color:var(--pm-accent);border-right:1.5px solid #0000;font-weight:500;animation:10ms 2.7s forwards vc-new-appear,.6s steps(22,end) 2.7s forwards vc-typewriter,.5s step-end 2.7s 5 vc-cursor-blink,10ms 3.8s forwards vc-cursor-hide;display:inline-block;overflow:hidden}@keyframes vc-new-appear{to{opacity:1;border-right-color:var(--pm-accent)}}@keyframes vc-typewriter{0%{width:0}to{width:100%}}@keyframes vc-cursor-blink{0%,to{border-right-color:var(--pm-accent)}50%{border-right-color:#0000}}@keyframes vc-cursor-hide{to{border-right-color:#0000}}.voice-correction__command{background:var(--pm-accent-bg);opacity:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;animation:.4s 1.8s forwards vc-slide-up;display:flex}.voice-correction__mic{background:var(--pm-accent-bg);border-radius:50%;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;display:flex;position:relative}.voice-correction__mic svg{color:var(--pm-accent);z-index:1;position:relative}.voice-correction__mic-ring{border:1.5px solid var(--pm-accent);border-radius:50%;width:100%;height:100%;animation:2s ease-out 1.8s infinite vc-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-correction__mic-ring--2{animation-delay:2.4s}@keyframes vc-ring{0%{opacity:.6;width:100%;height:100%}to{opacity:0;width:280%;height:280%}}.voice-correction__transcript{color:var(--pm-text-secondary);font-size:11px;font-style:italic;line-height:1.4}.voice-correction__learned{opacity:0;align-items:center;gap:5px;animation:.3s 3.4s forwards vc-fade-in;display:flex}.voice-correction__learned span{color:#10b981;letter-spacing:.02em;font-size:10px;font-weight:600}.voice-correction__learned svg{color:#10b981;flex-shrink:0}.voice-correction__confirm{background:var(--pm-accent-bg);opacity:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;animation:.4s 4s forwards vc-fade-in,2s ease-in-out 4.8s infinite vc-confirm-pulse;display:flex}.voice-correction__confirm span{color:var(--pm-accent);font-size:10px;font-weight:600}.voice-correction__confirm svg{color:var(--pm-accent);flex-shrink:0}@keyframes vc-confirm-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes vc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes vc-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.phone-screen--voice-correction{gap:6px}.voice-correction__command{gap:8px;padding:6px 10px}.voice-correction__transcript{font-size:10px}.voice-correction__a-container{font-size:10.5px}.voice-correction__confirm span{font-size:9px}}@media (max-width:767px){.phone-screen--voice-correction{gap:5px}.voice-correction__draft-badge,.voice-correction__draft-meta{font-size:9px}.voice-correction__command{gap:6px;padding:5px 8px}.voice-correction__mic{width:18px;min-width:18px;height:18px}.voice-correction__transcript{font-size:9.5px}.voice-correction__a-container,.voice-correction__a-new{font-size:10px}.voice-correction__learned span{font-size:9px}.voice-correction__confirm span{font-size:8.5px}}
