.scenario-search label{margin-bottom:8px}.search-help{margin:0 0 13px;color:var(--muted);line-height:1.5}.scenario-search textarea{display:block;width:100%;min-height:100px;resize:vertical;padding:17px 19px;border:2px solid #9bb2ac;border-radius:3px;font:inherit;font-size:17px;line-height:1.5}.scenario-search textarea:focus{outline:3px solid #b88a4655;border-color:var(--green)}.case-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.case-actions button{border:1px solid #9bb2ac;background:#fff;color:var(--ink);padding:12px 16px;border-radius:2px;font-weight:700;cursor:pointer}.case-actions .voice-button{border-color:var(--green);color:var(--green)}.case-actions .voice-button.recording{background:#8f2f2a;color:#fff;border-color:#8f2f2a}.case-actions .voice-button span{font-size:10px;margin-right:5px}.case-actions .analyze-button{background:var(--green);color:#fff;border-color:var(--green)}.case-actions button:disabled{opacity:.55;cursor:not-allowed}.speech-status{margin:9px 0 0;color:var(--muted);font-size:14px}.analysis-result{margin-top:16px;padding:17px 19px;border-left:4px solid var(--gold);background:var(--pale);color:var(--ink);line-height:1.5}.analysis-result.error{border-color:#9d3b36;background:#fbefee}.analysis-result strong{display:block;margin-bottom:4px}.scenario-alpha{display:flex;gap:6px;overflow-x:auto;margin-top:17px;padding-bottom:5px}.scenario-alpha button{flex:0 0 auto;min-width:38px;padding:9px;border:1px solid #9bb2ac;background:#fff;color:var(--ink);font-weight:800}.scenario-alpha button.active{background:var(--gold);color:#fff;border-color:var(--gold)}.scenario-alpha button:disabled{opacity:.3}
@media(max-width:900px),(pointer:coarse){.case-actions{display:grid;grid-template-columns:1fr}.case-actions button{width:100%;min-height:49px;padding:13px}.scenario-search textarea{min-height:132px}}
.case-actions .voice-reset{border-color:#8b9793;color:#394f4a}
