.ear-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);background:var(--soft);border-radius:14px;padding:17px 22px;margin:0 0 24px}.ear-entry h2{font-size:20px;line-height:1.3;margin:0 0 4px}.ear-entry p{font-size:14px;color:var(--muted);margin:0}.ear-entry .pill{flex-shrink:0;min-height:44px}.ear-dialog{width:min(660px,calc(100vw - 28px));max-height:92dvh;padding:27px;border-radius:20px;border:1px solid var(--border);color:var(--ink);background:var(--surface);overflow:auto}.ear-dialog::backdrop{background:rgba(9,26,44,.58)}.ear-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ear-head h2{font-size:25px;margin:0;line-height:1.25}.ear-head>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ear-head button{min-height:44px;padding:8px 12px;font-size:14px}#earIntro{font-size:14px;line-height:1.75;color:var(--muted);margin:18px 0 22px}#earQuestion{font-size:19px;line-height:1.5;margin:0 0 16px}.ear-listen{background:var(--soft);border:1px solid var(--border);border-radius:14px;padding:20px;text-align:center}#earPlay{min-width:160px;min-height:48px;font-size:16px}.ear-listen label{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:18px;flex-wrap:wrap;font-size:14px}.ear-listen input{max-width:180px;min-height:28px;accent-color:var(--accent)}.ear-listen output{min-width:36px}#earStatus{min-height:25px;margin:14px 0 0;font-size:15px;line-height:1.65}#earProgress{display:block;width:min(100%,310px);height:6px;accent-color:var(--accent);margin:13px auto 4px}#earTime{display:block;min-height:0;font-size:12px;color:var(--muted)}.ear-choices{display:flex;flex-wrap:wrap;gap:10px;padding:0;border:0;margin:24px 0 0}.ear-choices legend{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:12px}.ear-choices button{flex:1;min-width:105px;border:1px solid var(--border);background:var(--soft);border-radius:12px;min-height:48px;padding:12px;font-size:16px;line-height:1.4}.ear-choices button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.ear-reveal{padding:22px 0 0;border-top:1px solid var(--border);margin-top:22px}.ear-reveal h3{font-size:21px;line-height:1.5;margin:8px 0}.ear-reveal p{font-size:14px;line-height:1.75;color:var(--muted);margin:8px 0}.ear-reveal a{display:block;color:var(--accent);text-decoration:underline;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:8px 0}.ear-reveal .pill{margin-top:16px;min-height:44px}.ear-privacy{font-size:12px;color:var(--muted);margin:20px 0 0;line-height:1.6}@media(max-width:600px){.ear-entry{padding:16px;gap:14px;align-items:flex-start;flex-direction:column;margin-bottom:21px}.ear-entry .pill{align-self:flex-start}.ear-entry h2{font-size:19px}.ear-dialog{width:calc(100vw - 20px);padding:21px 18px;max-height:94dvh}.ear-head{align-items:flex-start;flex-direction:column;gap:13px}.ear-head h2{font-size:23px}.ear-head>div{width:100%}#earClose{margin-left:auto}#earIntro{margin:17px 0;font-size:14px}.ear-listen{padding:18px 12px}.ear-listen label{gap:8px}.ear-choices{gap:8px}.ear-choices button{min-width:88px;padding:12px 8px;font-size:15px}}

.ear-finish-actions{display:flex;gap:10px;flex-wrap:wrap}
