.uploaded-create-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.8fr);gap:42px;max-width:1180px;align-items:start}.uploaded-create-form{padding:32px}.uploaded-create-form h2,.uploaded-create-help h2{font-size:20px;margin:0}.uploaded-intro{font-size:13px;color:#5D6B80;line-height:1.8;margin:9px 0 19px;max-width:70ch}.uploaded-label{display:block;font-size:13px;font-weight:500;color:#40516B;margin:18px 0}.uploaded-label>.field,.uploaded-label>.select{display:block;width:100%;margin-top:8px;color:var(--ink)}.uploaded-label textarea{font-size:14px;line-height:1.85;resize:vertical}.uploaded-label .field-note{display:block;font-weight:400;line-height:1.8}.uploaded-file-picker{margin:25px 0}.uploaded-file-picker input{padding:15px;background:#F7F9FC;min-height:72px}.uploaded-label input[type=file]{font-size:13px;white-space:normal;overflow-wrap:anywhere}.uploaded-label input[type=file]::file-selector-button{padding:8px 14px;margin-right:12px;border:1px solid #C5D2E6;border-radius:5px;background:white;color:#245CE8;cursor:pointer}.uploaded-create-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.uploaded-create-help{padding:20px 0}.uploaded-create-help ol{margin:26px 0 0;padding:0;list-style:none;counter-reset:upload-step}.uploaded-create-help li{padding:0 0 24px 40px;position:relative;counter-increment:upload-step}.uploaded-create-help li:before{content:counter(upload-step);position:absolute;left:0;top:0;width:25px;height:25px;background:#E4EBFB;color:#245CE8;border-radius:5px;text-align:center;line-height:25px;font-size:12px;font-weight:700}.uploaded-create-help strong{font-size:14px}.uploaded-create-help p{font-size:13px;color:#5D6B80;line-height:1.9;margin:7px 0 0;max-width:35ch}.uploaded-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:22px;align-items:start}.uploaded-editor-main{display:flex;flex-direction:column;gap:22px;min-width:0}.uploaded-editor-layout h2{font-size:19px}.uploaded-file-info{display:flex;align-items:center;gap:15px;padding:18px 0;min-width:0}.uploaded-file-info>div{min-width:0;flex:1}.uploaded-file-info strong{font-size:14px;display:block;overflow-wrap:anywhere;line-height:1.7}.uploaded-file-info p{font-size:12px;color:#5D6B80;margin-top:5px}.uploaded-pdf-symbol{font-size:11px;font-weight:700;color:#245CE8;background:#EAF0FF;display:inline-grid;place-items:center;width:42px;height:50px;flex-shrink:0;border-radius:5px}.uploaded-replace{border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.uploaded-replace summary{font-size:13px;color:#40516B;cursor:pointer}.uploaded-replace p{line-height:1.8;margin:10px 0}.uploaded-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.uploaded-form-row>.uploaded-label{margin:0}.uploaded-question{border-top:1px solid var(--line);padding:0;margin:0}.uploaded-question:last-child{border-bottom:1px solid var(--line);margin-bottom:22px}.uploaded-question>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none}.uploaded-question>summary::-webkit-details-marker{display:none}.uploaded-question>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:14px}.uploaded-question>summary strong{font-size:15px;white-space:nowrap}.uploaded-question-summary{font-size:13px;color:#5D6B80;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-question-summary-meta{font-size:12px;color:#5D6B80;flex-shrink:0}.uploaded-question>summary:after{content:'';border-bottom:1.5px solid #687B99;border-right:1.5px solid #687B99;width:7px;height:7px;transform:rotate(45deg);margin-right:4px;flex-shrink:0}.uploaded-question[open]>summary:after{transform:rotate(225deg)}.uploaded-question-body{padding:3px 0 22px}.uploaded-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px}.uploaded-section-line h3,.uploaded-section-line h4{font-size:14px;margin:0}.uploaded-option-row{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:10px}.uploaded-option-row>span{font-size:13px;font-weight:600}.uploaded-private{background:#F5F7FB;border-radius:9px;padding:20px;margin-top:26px}.uploaded-private-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.uploaded-private-heading h3{font-size:16px;margin:0}.uploaded-private-heading .badge{background:#E7ECF4;color:#435777;font-size:11px}.uploaded-private .uploaded-label{color:#40516B}.uploaded-answer-options{display:flex;gap:14px;flex-wrap:wrap;padding-top:12px}.uploaded-answer-options label{display:flex;align-items:center;gap:7px;color:var(--ink)}.uploaded-rubric{padding:17px 0;border-bottom:1px solid #DBE3EF}.uploaded-rubric:last-child{border-bottom:0}.uploaded-rubric .uploaded-label{margin:0 0 12px}.uploaded-rubric-top{display:grid;grid-template-columns:minmax(0,1fr) 80px 34px;gap:12px;align-items:center}.uploaded-rubric-top>.btn{margin-top:14px}.uploaded-rubric>.uploaded-label{margin-bottom:0;font-size:12px}.uploaded-rubric>.uploaded-label>.field{font-size:13px}.uploaded-question-footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.uploaded-question-empty{padding:34px 12px;text-align:center}.uploaded-question-empty h3{font-size:17px}.uploaded-question-empty p{font-size:13px;color:#5D6B80;max-width:55ch;margin:12px auto;line-height:1.9}.uploaded-save-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.uploaded-editor-aside{position:sticky;top:88px;min-width:0}.uploaded-publish h2{margin:0}.uploaded-publish-status{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;margin:12px 0;color:#5D6B80}.uploaded-publish-status strong{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.uploaded-preview-buttons{display:flex;flex-direction:column;gap:9px;margin:21px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.uploaded-publish .uploaded-section-line{margin-top:25px}.uploaded-publish .search{width:100%;min-width:0;font-size:12px}.uploaded-student-tools{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.uploaded-students{max-height:270px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#B1BDD0 #F4F6FA}.uploaded-student{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #EDF1F7;cursor:pointer}.uploaded-student[hidden]{display:none}.uploaded-student>span{min-width:0}.uploaded-student strong{display:block;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.uploaded-student small{font-size:11px;color:#5D6B80;display:block;margin-top:2px}.uploaded-delivery-note{font-size:12px;color:#5D6B80;line-height:1.9;margin:20px 0 16px}.uploaded-publish-button{width:100%;margin-top:10px}.uploaded-help-note{font-size:12px;color:#5D6B80;line-height:1.9;padding:16px 8px;max-width:45ch}.uploaded-student-overview{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:12px;color:#5D6B80;margin:0 0 17px}.uploaded-student-overview>.badge{font-size:11px}.uploaded-workflow .case-protected-question-head h3{font-size:15px}.uploaded-editor-main :focus-visible,.uploaded-editor-aside :focus-visible{outline:3px solid #86A8FA;outline-offset:3px}.uploaded-editor-main ::selection,.uploaded-editor-aside ::selection{background:#CAD9FF;color:#172B46}.uploaded-editor-main input,.uploaded-editor-main textarea,.uploaded-editor-aside input{caret-color:#245CE8}.uploaded-publish .form-error{line-height:1.8}
@media(min-width:1600px){.uploaded-editor-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.uploaded-editor-main>.panel{padding:30px}.uploaded-question-summary{max-width:55ch}}
@media(max-width:1250px){.uploaded-editor-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.uploaded-editor-main>.panel,.uploaded-publish{padding:20px}.uploaded-file-info{flex-wrap:wrap}.uploaded-file-info>.btn{margin-left:57px}.uploaded-question-summary{max-width:23ch}.uploaded-private{padding:16px}}
@media(max-width:1000px){.uploaded-editor-layout{grid-template-columns:minmax(0,1fr)}.uploaded-editor-aside{position:static}.uploaded-publish{display:block}.uploaded-students{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-height:330px}.uploaded-preview-buttons{flex-direction:row}.uploaded-preview-buttons>.btn{flex:1}.uploaded-help-note{max-width:75ch}.uploaded-question-summary{max-width:48ch}.uploaded-create-layout{grid-template-columns:1fr;gap:16px}.uploaded-create-help ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.uploaded-create-help{padding:12px 5px}.uploaded-create-help li{padding-bottom:0}.uploaded-create-help p{font-size:12px}}
@media(max-width:600px){.uploaded-create-form{padding:22px}.uploaded-create-help ol{display:block;margin-top:22px}.uploaded-create-help li{margin-bottom:24px}.uploaded-create-help p{max-width:45ch}.uploaded-form-row{grid-template-columns:1fr 105px;gap:12px}.uploaded-editor-main>.panel,.uploaded-publish{padding:18px}.uploaded-file-info{gap:12px}.uploaded-file-info>.btn{margin-left:54px}.uploaded-question>summary{flex-wrap:wrap;gap:10px;padding:18px 0}.uploaded-question>summary>span:first-child{flex:1;min-width:0;gap:10px}.uploaded-question-summary{max-width:19ch}.uploaded-question-summary-meta{order:3;width:100%;padding-left:37px}.uploaded-private{padding:15px 12px;margin:24px -3px 0}.uploaded-private-heading{align-items:flex-start;gap:7px}.uploaded-private-heading h3{font-size:15px;line-height:1.7}.uploaded-private-heading .badge{font-size:10px;line-height:22px}.uploaded-rubric-top{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.uploaded-rubric-top>.btn{grid-column:1/-1;justify-self:end;margin-top:-10px;margin-bottom:8px}.uploaded-rubric-top>.uploaded-label{margin-bottom:0}.uploaded-rubric>.uploaded-label{margin-top:6px}.uploaded-publish .uploaded-section-line{gap:8px}.uploaded-students{grid-template-columns:1fr;max-height:260px}.uploaded-question-footer{flex-wrap:wrap}.uploaded-save-line>.btn{width:100%}.uploaded-student-overview{gap:9px 13px;font-size:11px}.uploaded-pdf-workspace .case-inline-pdf-heading p{line-height:1.8}.uploaded-preview-buttons{flex-direction:column}.uploaded-publish-button{min-height:44px}}
