.practice-shell{background:radial-gradient(circle at 82% 5%, color-mix(in oklch, var(--ds-brand-soft) 52%, transparent), transparent 28rem), var(--ds-bg);min-height:100vh;color:var(--ds-ink)}.practice-shell:focus{outline:none}.practice-frame{width:min(900px,100%);max-width:none}.practice-eyebrow{color:var(--ds-brand-text);letter-spacing:.09em;font-size:11px}.practice-title{max-width:800px;font-family:var(--font-sans);font-size:clamp(38px,5.5vw,60px);font-weight:var(--ds-title-weight);letter-spacing:-.05em;margin-top:12px;line-height:1.02}.practice-mode-band{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin-top:34px;padding:22px 0 26px;display:grid}.practice-mode-band>p:first-child{color:var(--ds-brand-text)}.practice-mode-band>p:nth-child(2){max-width:700px;color:var(--ds-muted);margin-top:8px;font-size:14px;line-height:1.65}.practice-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;margin-bottom:24px;display:grid}.practice-mode-option{text-align:left;cursor:pointer;border:1px solid var(--ds-border);background:var(--ds-surface);min-width:0;color:var(--ds-ink);border-radius:8px;padding:12px;font-family:inherit;text-decoration:none}.practice-mode-option+.practice-mode-option{border-left:1px solid var(--ds-border);padding:12px}.practice-mode-option:hover{background:color-mix(in oklch, var(--ds-brand-soft) 70%, var(--ds-bg))}.practice-mode-option:focus-visible{outline:3px solid var(--ds-brand);outline-offset:3px}.practice-mode-option-active{border-color:var(--ds-brand);box-shadow:0 0 0 1px var(--ds-brand);background:var(--ds-brand-soft);position:relative}.practice-mode-option-active:after{content:none}.practice-mode-option-active:hover{background:color-mix(in oklch, var(--ds-brand-soft) 62%, transparent)}.practice-mode-option p:first-child{font-size:15px;font-weight:700}.practice-mode-option p:last-child{color:var(--ds-muted);font-size:12px;line-height:1.55}.practice-intro{margin-top:38px}.practice-intro>div:first-child{max-width:730px;color:var(--ds-muted);font-size:16px;line-height:var(--ds-reading-line-height)}.practice-disclosure,.practice-setup-note,.practice-mic{border:0;border-top:1px solid var(--ds-border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px 0}.practice-disclosure:last-of-type,.practice-mic{border-bottom:1px solid var(--ds-border)}.practice-disclosure summary{min-height:40px;color:var(--ds-ink);align-items:center;font-size:14px;font-weight:650;display:flex}.practice-disclosure>div{margin-top:12px}.practice-example-row{border:0;border-top:1px solid var(--ds-border);background:0 0;border-radius:0;padding:17px 0}.practice-example-row:first-of-type{border-top:0}.practice-example-row :where(p,span){overflow-wrap:anywhere}.practice-setup-note h2,.practice-mic h2{color:var(--ds-ink);font-size:16px;font-weight:650}.practice-setup-note>p,.practice-mic>p{max-width:680px;color:var(--ds-muted);line-height:1.65}.practice-mic>div{margin-top:18px}.practice-mic .bg-muted{background:var(--ds-surface-muted);height:5px}.practice-mic .bg-accent{background:var(--ds-brand)}.practice-live{margin-top:38px}.practice-live-bar{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;padding:18px 0}.practice-live-bar>span:last-child{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:650}.practice-transcript{border-top:1px solid var(--ds-border);margin-top:8px}.practice-turn{border:0;border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.practice-speaker{color:var(--ds-brand-text);letter-spacing:.08em;margin-top:2px;font-size:10px}.practice-turn>p:last-child{color:var(--ds-ink);font-size:16px;line-height:var(--ds-reading-line-height);overflow-wrap:anywhere;margin:0}.practice-feedback{margin-top:42px}.practice-feedback-section{border:0;border-top:1px solid var(--ds-border);background:0 0;border-radius:0;padding:28px 0}.practice-feedback-section h2{color:var(--ds-ink);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.practice-feedback-section>p{max-width:760px;color:var(--ds-muted);font-size:14px;line-height:var(--ds-reading-line-height)}.practice-feedback-section ul{max-width:760px}.practice-feedback-section li{color:var(--ds-muted);line-height:var(--ds-reading-line-height)}.practice-feedback-section li>span:first-child{background:var(--ds-brand)}.practice-next-step{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:color-mix(in oklch, var(--ds-brand-soft) 36%, transparent);border-radius:0;padding:26px 0}.practice-next-step>*{margin-inline:20px}.practice-transcript-details{border:0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);background:0 0;border-radius:0;padding:22px 0}.practice-transcript-details summary{min-height:40px;color:var(--ds-ink);align-items:center;font-size:14px;font-weight:650;display:flex}.practice-transcript-details>div{margin-top:10px}.practice-transcript-details p{border-top:1px solid color-mix(in oklch, var(--ds-border) 70%, transparent);overflow-wrap:anywhere;padding:12px 0}.practice-shell .btn-primary,.practice-shell .btn-secondary{min-height:var(--ds-control-height)}@media (width<=700px){.practice-shell{padding-block:38px 54px;padding-inline:16px}.practice-title{font-size:40px}.practice-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-mode-option,.practice-mode-option+.practice-mode-option{border-left-width:1px;padding:12px}.practice-turn{grid-template-columns:1fr;gap:7px;padding-block:20px}.practice-live-bar{align-items:flex-start;gap:16px}.practice-feedback-section{padding-block:24px}.practice-next-step>*{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.practice-shell *,.practice-shell :before,.practice-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.practice-shell{background:var(--ds-bg)}.practice-title{letter-spacing:-.042em;max-width:760px;font-size:clamp(36px,4.6vw,50px);line-height:1.03}.practice-mode-copy strong,.practice-feedback-section h2{font-size:19px}@media (width<=700px){.practice-title{font-size:38px}}.practice-mic .bg-accent,.practice-feedback-section li>span:first-child{color:var(--ds-action-foreground)}.interviewer-presence{width:62px;height:62px;color:var(--ds-brand-text);flex:none;place-items:center;display:inline-grid}.interviewer-presence-compact{width:34px;height:34px}.interviewer-presence svg{width:100%;height:100%;overflow:visible}.interviewer-presence .brand-wave-bar{transform-origin:50%}.interviewer-presence[data-state=processing]{animation:1.8s ease-in-out infinite interviewer-presence-breathe}.interviewer-presence[data-state=listening] .brand-wave-bar,.interviewer-presence[data-state=speaking] .brand-wave-bar{animation:.85s ease-in-out infinite interviewer-presence-speak}.interviewer-presence .brand-wave-bar:nth-child(2n){animation-delay:-.25s}.interviewer-presence .brand-wave-bar:nth-child(3n){animation-delay:-.5s}@keyframes interviewer-presence-breathe{0%,to{opacity:.52}50%{opacity:1}}@keyframes interviewer-presence-speak{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1.12)}}@media (prefers-reduced-motion:reduce){.interviewer-presence,.interviewer-presence .brand-wave-bar{animation:none!important;transform:none!important}}.practice-shell[data-phase=live]{padding-block:36px}.practice-shell[data-phase=live] .practice-frame{max-width:900px}.practice-shell[data-phase=live] .practice-eyebrow,.practice-shell[data-phase=live] .practice-title,.practice-shell[data-phase=live] .practice-mode-band{display:none}.live-room{color:var(--ds-ink)}.live-room-header{border-bottom:1px solid var(--ds-border);align-items:center;gap:15px;padding-bottom:28px;display:flex}.live-room-specialty{background:var(--ds-brand-soft);width:56px;height:56px;color:var(--ds-brand-text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.live-room-specialty svg{width:31px;height:31px}.live-room-header p{color:var(--ds-muted);margin-bottom:5px;font-size:13px}.live-room-header h1{font-size:21px;font-weight:var(--ds-title-weight);line-height:1.35}.live-room-clock{text-align:right;flex-shrink:0;margin-left:auto}.live-room-clock span{color:var(--ds-muted);font-size:12px;display:block}.live-room-clock strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.live-room-stage{text-align:center;padding:42px 20px 36px}.live-room-stage .interviewer-presence{background:var(--ds-brand-soft);border-radius:50%;width:84px;height:84px;padding:15px}.live-room-a11y-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-room-prompt{max-width:720px;margin:auto}.live-room-speaker{color:var(--ds-brand-text);margin-bottom:12px;font-size:12px;font-weight:600}.live-room-prompt h2{font-size:clamp(22px,3vw,29px);font-weight:var(--ds-heading-weight);text-wrap:pretty;line-height:1.5}.live-room-conversation{border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);margin-block:24px}.live-room-conversation summary{cursor:pointer;align-items:center;gap:10px;padding:18px 4px;font-size:14px;list-style:none;display:flex}.live-room-conversation summary::-webkit-details-marker{display:none}.live-room-conversation summary svg{width:17px;height:17px}.live-room-conversation[open] summary svg{transform:rotate(180deg)}.live-room-conversation summary span:last-child{color:var(--ds-muted);margin-left:auto;font-size:12px}.live-room-turns{max-height:360px;padding:0 8px 20px;overflow-y:auto}.live-room-turn{margin-top:18px;font-size:14px;line-height:1.65}.live-room-turn strong{color:var(--ds-brand-text);font-size:12px}.live-room-controls{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.live-room-controls>span,.live-room-controls button{align-items:center;gap:9px;font-size:13px;display:inline-flex}.live-room-controls>span{color:var(--ds-muted)}.live-room-controls svg{width:18px;height:18px}.live-room-controls button{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);border-radius:12px;padding:13px 18px}.live-room-controls button:hover{background:var(--ds-surface-muted)}.live-room-controls button:disabled{cursor:default;opacity:.65}.live-room-wrap-up{color:var(--ds-muted);margin-block:16px;font-size:14px}.coach-answer-evidence>summary{cursor:pointer;padding-block:12px;font-weight:600}.current-scenario-reference{border:1px solid var(--ds-border);background:var(--ds-surface);min-width:0;color:var(--ds-ink);overflow-wrap:anywhere;border-radius:12px;max-height:70vh;padding:16px;font-size:14px;line-height:1.6;overflow:auto}.current-scenario-reference>h2,.current-scenario-reference>h3{margin-bottom:12px;font-size:17px;font-weight:600}.current-scenario-reference summary{cursor:pointer;padding:8px 0;font-weight:600}.current-scenario-reference summary:focus-visible{outline:2px solid var(--ds-brand-text);outline-offset:3px}.current-scenario-reference .qb-wording{font-size:14px}.current-scenario-finding,.current-scenario-history{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:12px}.current-scenario-label{color:var(--ds-muted);margin-bottom:8px;font-size:12px}.current-scenario-history>div{gap:12px;display:grid}.clinical-observations{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:13px}.clinical-observations caption{text-align:left;color:var(--ds-ink);padding:8px 0;font-size:14px;font-weight:650}.clinical-observations th,.clinical-observations td{text-align:left;vertical-align:top;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;padding:10px 12px}.clinical-observations th{font-weight:600}.clinical-observations td{white-space:pre-wrap}.clinical-image-dialog{z-index:80;width:min(96vw,1152px);max-width:1152px;max-height:94vh;overflow:auto;animation:none!important}@media (width<=680px){.current-scenario-reference{max-height:60vh;padding:12px}}@media (width<=560px){.practice-shell[data-phase=live]{padding:24px 18px}.live-room-header{gap:10px}.live-room-header h1{font-size:16px}.live-room-specialty{width:42px;height:42px}.live-room-specialty svg{width:25px;height:25px}.live-room-clock span{font-size:10px}.live-room-clock strong{font-size:22px}.live-room-stage{padding:32px 0 20px}.live-room-controls{flex-wrap:wrap;justify-content:center}}.live-room-prompt h2,.live-room-turn p{overflow-wrap:anywhere}.interviewer-presence[data-state=ready]{opacity:.9}.interviewer-presence[data-state=listening]{color:color-mix(in oklch, var(--ds-brand-text) 82%, var(--ds-action))}.interviewer-presence[data-state=speaking]{color:var(--ds-action)}.interviewer-presence[data-state=processing]{color:var(--ds-brand-text)}.live-room-stage .interviewer-presence[data-state=listening]{background:color-mix(in oklch, var(--ds-brand-soft) 78%, var(--ds-surface))}.live-room-stage .interviewer-presence[data-state=speaking]{background:color-mix(in oklch, var(--ds-action) 12%, var(--ds-surface))}.interview-launch{text-align:center;justify-items:center;max-width:760px;margin:48px auto 0;padding:54px 34px;display:grid}.interview-launch-presence .interviewer-presence{background:var(--ds-brand-soft);border-radius:50%;width:112px;height:112px;padding:20px}.interview-launch h2{letter-spacing:-.04em;max-width:620px;margin-top:15px;font-size:clamp(28px,4vw,42px);line-height:1.08}.interview-launch-copy{max-width:620px;color:var(--ds-muted);margin-top:18px;line-height:1.65}.interview-launch-status{color:var(--ds-brand-text);margin-top:22px;font-size:13px;font-weight:650}@media (width<=560px){.interview-launch{margin-top:20px;padding:36px 10px}.interview-launch-presence .interviewer-presence{width:88px;height:88px}}
