.recording-test-page{max-width:780px;margin:0 auto;padding:32px 20px 64px;color:#173b36;background:#f5faf7;min-height:100svh}.recording-test-page h1{font-size:clamp(1.5rem,5vw,2rem);margin:10px 0 16px}.recording-test{display:grid;gap:20px;line-height:1.8}.recording-test .account-card{padding:24px;border:1px solid #dae5df;border-radius:20px;background:white}.recording-test h2{font-size:1.2rem;margin:0 0 12px}.recording-test p{margin:10px 0}.recording-test-entry{font-weight:700;color:#216548}.recording-test ol{list-style:decimal;padding-left:24px}.recording-test li{margin:8px 0}.recording-test-state{display:block;padding:16px;border-radius:12px;background:#edf5f0;margin:18px 0;font-weight:700}.recording-test-actions{display:flex;flex-wrap:wrap;gap:12px}.recording-test .live-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #226445;border-radius:12px;background:#226445;color:#fff;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.recording-test .live-button.secondary{background:white;color:#226445}.recording-test button:disabled{opacity:.6;cursor:default}.recording-test :is(button,a,select):focus-visible{outline:3px solid #1c6da0;outline-offset:3px}.recording-test audio{display:block;width:100%;margin:20px 0}.recording-test-observation{display:grid;gap:18px;border:1px solid #d3e2d9;padding:20px;margin:24px 0;border-radius:12px;min-width:0}.recording-test-observation legend{font-weight:700;padding:0 8px}.recording-test-observation label{display:grid;gap:6px}.recording-test select{min-height:48px;width:100%;max-width:100%;font:inherit;border:1px solid #80998b;background:#fff;border-radius:8px;padding:8px}.recording-test summary{cursor:pointer;font-weight:700}.recording-test code{overflow-wrap:anywhere;font-size:.85em}.recording-test .account-help{font-size:.88rem;color:#53665d}@media(max-width:480px){.recording-test-page{padding:20px 12px 40px}.recording-test .account-card{padding:18px}.recording-test-observation{padding:14px}.recording-test-actions>*{flex:1 1 auto}}