.learning-form{display:block!important}.learning-kind{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--brass);margin:0 0 16px}.learning-passage{font-size:19px;line-height:1.7;padding:18px;background:#0e1713;border-left:3px solid var(--brass);white-space:pre-wrap}
.learning-field{display:block;margin:14px 0;padding:12px;border:1px solid var(--edge);border-radius:5px;font-size:16px;line-height:1.5}.learning-field input,.learning-field select{width:100%;display:block;margin-top:8px;padding:12px;font:inherit;color:var(--ink);background:#0d1712;border:1px solid #6f8276;border-radius:4px}.learning-field select{white-space:normal}.learning-form details{font-size:14px;margin-top:10px}.learning-form summary{cursor:pointer;color:#e6c774}.learning-form .help{font-size:15px;line-height:1.5}.learning-order{padding-left:28px}.learning-order li{padding:12px;margin:8px 0;border:1px solid var(--edge);font-size:16px;line-height:1.5}.learning-order li span{display:inline-block;width:calc(100% - 94px);vertical-align:middle}.learning-order button{padding:8px 12px;margin-left:3px;background:#263e31;color:var(--ink);border:1px solid #6f8276;font-size:20px;cursor:pointer}.learning-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.learning-feedback{font-size:16px;line-height:1.6;margin:16px 0}.learning-correct{border-left:4px solid #8bd9a2!important}.learning-review{border-left:4px solid #f5bd67!important}.learning-review:before{content:'Review · ';font-size:14px;color:#f5bd67}.learning-correct:before{content:'Correct · ';font-size:14px;color:#8bd9a2}.learning-form button:focus-visible,.learning-form input:focus-visible,.learning-form select:focus-visible,.lesson-studio :focus-visible{outline:3px solid #f5d77d;outline-offset:3px}#qbox .box:has(.learning-form){width:min(840px,100%);max-width:840px;max-height:90vh;overflow-y:auto}#qbox .learning-form .btn{font-size:14px}.learning-form input:disabled,.learning-form select:disabled{opacity:.75}
body.lesson-studio{height:auto;min-height:100%;overflow:auto;background:#0e1712}.lesson-studio main{max-width:1120px;margin:auto;padding:36px 24px 70px}.studio-header{display:flex;gap:30px;justify-content:space-between;align-items:start;margin-bottom:24px}.studio-header h1{font-size:38px;margin:8px 0}.studio-header p{max-width:680px;line-height:1.6}.studio-header a{flex-shrink:0;text-decoration:none}.lesson-studio .help{font-size:14px;line-height:1.6}.studio-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:22px 0}.lesson-studio label{display:block;font-size:15px;line-height:1.5}.lesson-studio input,.lesson-studio textarea,.lesson-studio select{display:block;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid #6f8276;background:#0b130f;color:var(--ink);border-radius:5px;margin-top:6px}.lesson-studio textarea{resize:vertical;line-height:1.6}.lesson-studio .btn{font-size:14px}.studio-name{max-width:700px}.activity-editor{border:1px solid #405449;background:#16251d;border-radius:8px;padding:24px;margin:22px 0}.activity-editor h2{margin:0;font-size:22px}.editor-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.editor-heading div{display:flex;gap:6px}.editor-heading button{padding:8px 12px}.activity-editor label{margin:16px 0}.editor-tip{font-size:14px;color:#b5c8bb;line-height:1.5}.editor-parts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.editor-parts section{border:1px solid #405449;border-radius:5px;padding:14px;margin:10px 0}.studio-save{position:sticky;bottom:0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:18px;background:#1e3025;border:1px solid #607566;border-radius:6px;z-index:1}.studio-save span{font-size:15px;line-height:1.5;flex:1;min-width:200px}.studio-import{margin-top:28px;font-size:15px;line-height:1.6}.studio-import button{margin-top:12px}.lesson-studio dialog{color:var(--ink);background:#16251d;border:1px solid #6f8276;border-radius:8px;width:min(800px,94vw);max-height:90vh;overflow:auto;padding:26px}.lesson-studio dialog::backdrop{background:#000b}.lesson-studio dialog h2{font-size:23px;line-height:1.5}.studio-toolbar label{min-width:240px}.lesson-studio .eyebrow{font-size:13px}.lesson-studio .status-error{color:#ffbead}
@media(max-width:700px){.studio-header{display:block}.studio-header a{display:inline-block;margin-top:12px}.editor-parts{grid-template-columns:1fr}.lesson-studio main{padding:20px 14px 50px}.activity-editor{padding:16px}.studio-save{position:static}.studio-header h1{font-size:30px}.learning-field select{font-size:15px}}
.lesson-studio label,.learning-field{font-family:Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink)}.lesson-studio .editor-tip{margin-top:-8px;font-family:Arial,sans-serif;text-transform:none;letter-spacing:normal}.learning-field select,.learning-field input{font-family:Arial,sans-serif!important}
