.editor-heading{display:flex;align-items:start;gap:16px;justify-content:space-between}.editor-heading h2{font-size:1.22rem;margin:0 0 10px}.editor-heading p{font-size:.95rem;color:var(--muted);margin:0}.editor-heading .badge{flex-shrink:0}.editor-context{font-size:.88rem;color:#416171;line-height:1.5;border-left:3px solid #a6ccca;padding:3px 0 3px 14px;margin:20px 0}.editor-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.editor-details{border-block:1px solid #d4e3e8;padding:15px 0}.editor-details summary{font-weight:650;cursor:pointer}.editor-details .stack{margin-top:18px}.editor-section-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.editor-section-title h3{margin:5px 0}.editor-section-title span{font-size:.85rem;color:#526d7b}.activity-editor .editor-question{min-width:0;margin:0;padding:20px;border:1px solid #ccdfe4;border-radius:16px;background:#f9fcfc;display:grid;gap:14px}.editor-question legend{padding:0 8px;font-weight:700;color:#075d66}.editor-question .form-help{margin:0}.editor-save{border-top:1px solid #d4e3e8;padding-top:22px}.activity-editor input,.activity-editor textarea,.activity-editor select{min-width:0;max-width:100%}.library-paths{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:20px 24px;border-radius:18px;background:#e5f1ee;margin-bottom:24px}.library-paths p{margin:5px 0 0;color:#426372;max-width:62ch;font-size:.95rem}.library-paths h2{font-size:1.1rem;margin:0}.library-paths .btn{flex-shrink:0}.activity-origin{font-size:.8rem;font-weight:650;color:#4e6b79;margin-bottom:10px}.private-state{display:flex;gap:8px;align-items:center;margin:14px 0;color:#065e64;font-size:.9rem}.lesson-info .tag-list{gap:6px}.studio-grid:has(.activity-editor){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.studio-preview{min-width:0}.editor-preview-heading{font-size:.85rem;color:#496573;display:flex;align-items:center;gap:8px;margin:0 0 12px}.resume-drafts{margin-bottom:24px}.resume-drafts a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:12px;border-top:1px solid #d6e3e7;text-decoration:none}.resume-drafts a span{overflow-wrap:anywhere}.resume-drafts small{display:block;color:#526d7b;margin-top:3px}.role-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-guide article{border-left:3px solid #bedbd8;padding-left:16px}.role-guide h3{font-size:1rem;margin:0 0 8px}.role-guide p{font-size:.9rem;line-height:1.55;color:#526d7b;margin:0}.role-guide a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:.9rem;font-weight:650}.question-empty{padding:12px;border:1px dashed #b0c9d1;border-radius:10px}.editor-details summary:focus-visible{outline:3px solid #087f83;outline-offset:4px}@media(max-width:1050px){.studio-grid:has(.activity-editor){grid-template-columns:1fr}.studio-preview{position:static!important;max-height:none!important;overflow:visible!important}}@media(max-width:600px){.library-paths{align-items:start;flex-direction:column;padding:18px}.editor-heading{flex-direction:column}.activity-editor .editor-question{padding:14px}.editor-section-title{align-items:start;flex-direction:column}.editor-save .btn{width:100%}.role-guide{grid-template-columns:1fr}.editor-preview-heading{margin-top:12px}}
