.session-setup{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:20px}.session-setup h3{margin:0}.session-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.session-fields select{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}.due-choice{display:flex;gap:8px;align-items:center}.due-choice input{width:18px;margin:0}.session-buttons{display:flex;gap:8px;flex-wrap:wrap}.session-setup button,#typed-answer-form button{padding:10px;border:1px solid var(--line);border-radius:8px;background:#edf5ff;color:var(--ink);cursor:pointer}.session-setup button:disabled{opacity:.5;cursor:default}#session-preview,#session-result,#session-missing{font-size:14px;line-height:1.5}#typed-answer-form{padding:16px 0}#accent-keys{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}#typed-feedback{line-height:1.5}.study-options .duration-button,.study-options .study-options-label{display:none}@media(max-width:500px){.session-fields{grid-template-columns:1fr}.session-setup{padding:16px}}
.session-setup audio{display:block;max-width:100%;margin-top:12px}.session-setup button:disabled,.answer:disabled{opacity:.5}.session-setup textarea{width:100%}#card-hint{padding-left:35px}#start-btn{margin-bottom:20px}@media(max-width:600px){.stats{display:grid;grid-template-columns:1fr}.language-picker{min-width:0;flex-wrap:wrap}.stat{min-width:0}.session-fields{grid-template-columns:1fr 1fr;gap:10px}.session-fields label{font-size:12px}.session-fields select{font-size:13px;padding:8px 4px}.session-setup details{margin-bottom:12px}}
.session-setup audio[hidden]{display:none}
