#level-form{max-width:860px;margin:auto}#student-name,#past-exposure{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #a9b6c4;border-radius:10px;font:inherit;margin:10px 0 18px;box-sizing:border-box}.level-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.8}.level-consent input{margin-top:9px;flex-shrink:0}.level-status{display:flex;justify-content:space-between;gap:12px;background:#eef5ff;border-radius:12px;padding:8px 16px;margin:22px 0}.exam-passage{white-space:pre-line;font-size:18px;line-height:1.95;overflow-wrap:anywhere}.daily-question{min-width:0;margin:28px 0;padding:24px;border-radius:16px}.daily-question legend{max-width:100%;font-size:17px;line-height:1.7}.daily-option{padding:13px 10px!important;min-height:48px}.daily-option span{overflow-wrap:anywhere}.daily-explanation{line-height:1.9;padding:18px;background:#f0f6ff;border-radius:10px;margin-top:18px}.daily-explanation[hidden]{display:none}#level-error{color:#a61d2b;background:#fff1f2;padding:16px;border-radius:10px}#level-error[hidden]{display:none}.original-link a{display:inline-block;padding:14px;border:1px solid #cbd8e8;border-radius:10px;line-height:1.7}.channel-panel p{line-height:1.9}button:disabled{opacity:.7;cursor:wait}#level-result:focus{outline:2px solid #3778b2}@media(max-width:600px){.daily-question{padding:16px 12px}.exam-passage{font-size:17px;margin:12px 0;padding:16px}.channel-wrap{padding-left:16px;padding-right:16px}.channel-actions button{width:100%}.level-status{font-size:14px}.daily-question legend strong{display:block}}
