.question-bank-guide{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0 0 22px;font-size:13px}.question-bank-guide summary{cursor:pointer;align-items:center;gap:9px;padding:16px 18px;font-weight:500;display:flex}.question-bank-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:8px 20px 0;list-style:none;display:grid}.question-bank-guide li>span{color:var(--muted-foreground);margin-bottom:7px;font-size:10px;display:block}.question-bank-guide li>b{font-size:12px;display:block}.question-bank-guide li>p,.question-bank-guide>p{color:var(--muted-foreground);font-size:12px;line-height:1.8}.question-bank-guide>p{border-top:1px solid var(--border);margin:16px 0 0;padding:16px 20px}.question-bank-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.question-bank-tabs{flex-wrap:wrap;gap:5px;display:flex}.question-bank-preview-note{border:1px solid var(--border);background:var(--muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 18px;display:flex}.question-bank-preview-note b{font-size:13px;font-weight:500}.question-bank-preview-note p{color:var(--muted-foreground);margin:7px 0 0;font-size:12px;line-height:1.8}.question-bank-task{padding:24px 0}.question-bank-task h3{margin:8px 0 12px;font-size:24px;line-height:1.5}.question-bank-task>p:not(.eyebrow){white-space:pre-wrap;font-size:14px;line-height:1.9}.question-bank-task details{color:var(--muted-foreground);margin-top:15px;font-size:12px;line-height:1.9}.question-bank-task summary{cursor:pointer}.question-bank-task ul{margin-top:10px;padding-left:20px;list-style:outside}.question-bank-live,.question-bank-preview .studio-pair{min-width:0}.question-bank-preview .studio-work-stage{padding:0}.question-bank-controls{border:1px solid var(--border);background:var(--card);border-radius:8px;margin:22px 0;padding:20px}.question-bank-controls h4{margin:0 0 20px;font-size:14px;font-weight:500}.question-bank-control-grid{grid-template-columns:1fr 1fr;gap:20px 25px;display:grid}.question-bank-control-grid label{justify-content:space-between;gap:10px;display:flex}.question-bank-control-grid output{color:var(--muted-foreground);font-size:12px}.question-bank-control-grid input[type=range]{width:100%;accent-color:var(--primary)}.question-bank-control-grid select,.question-bank-trial select{border:1px solid var(--border);font:inherit;background:var(--card);border-radius:6px;width:100%;padding:9px 11px;font-size:13px}.question-bank-response,.question-bank-fields{flex-direction:column;gap:22px;margin-top:24px;display:flex}.question-bank-completion{color:var(--muted-foreground);margin:22px 0 0;font-size:12px}.question-bank-stage{border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:18px}.question-bank-stage p{color:var(--muted-foreground);margin:0 0 14px;font-size:12px;line-height:1.8}.question-bank-initial{background:var(--muted);border-radius:8px;margin-top:20px;padding:16px;font-size:13px;line-height:1.8}.question-bank-initial summary{cursor:pointer;margin-bottom:10px;font-weight:500}.question-bank-initial p{white-space:pre-wrap}.question-bank-edit-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.question-bank-edit-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}.question-bank-rubric-edit{border-top:1px solid var(--border);padding-top:16px}.question-bank-rubric-edit summary{cursor:pointer;margin-bottom:16px;font-size:13px;font-weight:500}.question-bank-rubric-edit>div{margin-bottom:16px}.question-bank-validation-error,.question-bank-warning{color:#80562f;background:#fcf7ef;border:1px solid #dcb88f;border-radius:8px;margin:16px 0;padding:16px;font-size:13px}.question-bank-validation-error ul{overflow-wrap:anywhere;padding-left:20px;line-height:1.9;list-style:outside}.question-bank-warning p{margin-bottom:12px;line-height:1.8}.question-bank-warning button+button{margin-left:10px}.question-bank-review h3{margin:24px 0 12px;font-size:17px}.question-bank-review>p{white-space:pre-wrap;font-size:13px;line-height:1.9}.question-bank-scope{color:var(--muted-foreground);margin:12px 0;font-size:12px;line-height:1.9}.question-bank-check-header{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 15px;display:flex}.question-bank-check-header h3{align-items:center;gap:9px;margin:0;font-size:15px;font-weight:500;display:flex}.question-bank-check-list{margin:0;padding:0;list-style:none}.question-bank-check-list li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.question-bank-check-list li>span{color:#ad6849;flex-shrink:0;width:18px}.question-bank-check-list li[data-pass=true]>span{color:#54866c}.question-bank-check-list li>div{flex:1}.question-bank-check-list li b{font-size:13px;font-weight:500}.question-bank-check-list li p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.8}.question-bank-check-list li em{color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-style:normal}.question-bank-trial{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:18px;margin:18px 0;padding:20px;display:flex}.question-bank-trial-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.question-bank-trial-actions>span{color:var(--muted-foreground);font-size:12px}.question-bank-trial-history article{border:1px solid var(--border);border-radius:8px;margin:15px 0;padding:18px 20px}.question-bank-trial-history header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-bank-trial-history b{font-size:13px}.question-bank-trial-history time{color:var(--muted-foreground);margin-left:auto;font-size:11px}.question-bank-trial-history article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:13px;line-height:1.8}.question-bank-trial-history small{color:var(--muted-foreground);font-size:11px}.question-bank-trial-history details{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;font-size:12px}.question-bank-trial-history summary{cursor:pointer}.question-bank-trial-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;margin-top:12px;font-size:11px;line-height:1.7;overflow:auto}.question-bank-publish{border-top:1px solid var(--border);align-items:center;gap:24px;margin-top:28px;padding:25px 0 10px;display:flex}.question-bank-publish>div{flex:1}.question-bank-publish h3{margin:0 0 10px;font-size:15px;font-weight:500}.question-bank-publish p{color:var(--muted-foreground);margin:5px 0;font-size:12px;line-height:1.9}.question-bank-publish small{color:var(--muted-foreground);font-size:11px}.question-bank-footer{flex-wrap:wrap;gap:15px}.question-bank-footer .button-row{flex-wrap:wrap}.question-bank-editor [hidden]{display:none!important}.question-bank-live .craft-hover-study{max-width:100%}@media (max-width:900px){.question-bank-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.question-bank-toolbar{align-items:flex-start}.question-bank-tabs{gap:3px}.question-bank-tabs button{font-size:11px}}@media (max-width:620px){.question-bank-guide ol{grid-template-columns:1fr 1fr;gap:15px}.question-bank-preview-note{display:block}.question-bank-preview-note button{margin-top:12px}.question-bank-task h3{font-size:21px}.question-bank-preview .studio-pair,.question-bank-control-grid{grid-template-columns:1fr}.question-bank-edit-heading,.question-bank-check-header{flex-direction:column;align-items:flex-start}.question-bank-trial{padding:16px}.question-bank-publish{flex-direction:column;align-items:flex-start}.question-bank-stage button{white-space:normal;height:auto;padding:12px}.question-bank-toolbar{display:block}.question-bank-toolbar>span{margin-top:12px}.question-bank-footer .button-row{gap:8px}.question-bank-preview .studio-motion-grid{grid-template-columns:1fr}}
