.desk-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px}.desk-heading h1{font:750 clamp(28px,4vw,44px)/1.12 'IBM Plex Sans',system-ui,sans-serif;letter-spacing:-1.5px;margin:8px 0 12px}.desk-heading p{max-width:65ch;color:#651c32}.desk-tabs,.desk-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.desk-tabs button,.desk-actions button{padding:10px 15px;border:1px solid #e4d5da;border-radius:10px;background:white;color:#651c32;font:inherit;cursor:pointer}.desk-tabs button[aria-selected=true]{background:#651c32;color:#ffffff}.desk-card{background:#ffffff;border:1px solid #e4d5da;border-radius:18px;padding:clamp(18px,3vw,30px);margin:16px 0;min-width:0}.desk-card h2,.desk-card h3{font-family:'IBM Plex Sans',system-ui,sans-serif;letter-spacing:-.5px}.desk-card label,.desk-form label{display:grid;gap:8px;margin:15px 0;font-weight:600}.desk-card input,.desk-card select,.desk-card textarea,.desk-form input,.desk-form textarea,.desk-form select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #e4d5da;border-radius:9px;background:#ffffff;color:#202124;font:400 16px/1.6 system-ui,sans-serif}.desk-card textarea{min-height:120px;resize:vertical}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.desk-grid>.desk-card{margin:0}.desk-kicker{font:650 11px/1.5 system-ui,sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:#651c32}.desk-notice{padding:15px 18px;border-left:3px solid #ac7546;background:#f7f1e7;border-radius:0 10px 10px 0;margin:18px 0}.desk-meta{color:#805263;font-size:13px}.desk-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.75 system-ui,sans-serif}.desk-message{padding:14px 18px;border-radius:12px;background:#f5eef1;margin:10px 0;max-width:90%}.desk-message.is-admin{background:#f5eef1;margin-left:auto}.desk-message strong{font-size:12px;color:#651c32}.desk-result{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #f5eef1;padding:15px 0}.desk-result>div{min-width:0}.desk-result p{margin:5px 0;color:#805263}.desk-result button{flex-shrink:0}.desk-badge{display:inline-block;background:#f5eef1;border:1px solid #e4d5da;padding:3px 9px;border-radius:20px;font-size:12px}.desk-unread{background:#651c32;color:white;border-radius:20px;padding:2px 7px;font-size:11px}.desk-review-score{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.desk-review-score label{font-size:12px}.desk-editor-split{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.desk-editor-nav button{display:block;width:100%;text-align:left;margin:5px 0;padding:10px;border:0;border-radius:8px;background:#f5eef1}.desk-editor-body textarea{min-height:240px}.desk-editor-body textarea[name=quiz]{min-height:300px;font-family:ui-monospace,monospace;font-size:13px}.desk-inline-status{min-height:1.5em;color:#651c32;overflow-wrap:anywhere}.desk-danger{color:#963c2a!important}.desk-progress-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.desk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.desk-toolbar input{flex:1;min-width:150px}.desk-grid details summary{cursor:pointer;font-weight:650}.learning-assignment .desk-pre{font-size:16px}.learning-admin-hero .desk-tabs{margin-top:20px}.learning-main .desk-card ul{padding-left:22px}.learning-main .desk-card li{margin:7px 0}.desk-empty{padding:22px;background:#f5eef1;border-radius:12px}.desk-select-course{max-width:100%;padding:9px;border:1px solid #e4d5da;border-radius:8px;margin:10px 0}.desk-toast{position:fixed;bottom:24px;right:24px;background:#651c32;color:#ffffff;padding:12px 20px;border-radius:12px;z-index:1000;box-shadow:0 8px 30px #20212422}.desk-card code{word-break:break-all}.desk-review-list{display:grid;gap:8px}.desk-review-list button{text-align:left;padding:14px;border:1px solid #e4d5da;background:#ffffff;border-radius:12px}.desk-preview h3{margin-top:30px}@media(max-width:750px){.desk-grid,.desk-editor-split,.desk-progress-compare{grid-template-columns:1fr}.desk-review-score{grid-template-columns:repeat(2,1fr)}.desk-heading{display:block}.desk-result{align-items:flex-start}.desk-card{padding:18px}.desk-message{max-width:100%}.desk-editor-nav{max-height:180px;overflow:auto}}@media print{.desk-tabs,.desk-actions,.desk-toolbar,button{display:none!important}.desk-card{break-inside:avoid;box-shadow:none}.desk-grid{display:block}}

.learning-wide-dialog{width:min(1200px,94vw)!important;max-width:1200px!important}.learning-wide-dialog .desk-editor-nav{max-height:65vh;overflow:auto;position:sticky;top:0;align-self:start}.desk-card [hidden],.desk-grid [hidden],[data-library-pane][hidden]{display:none!important}.desk-tabs{scroll-margin-top:20px}.desk-card button:focus-visible,.desk-tabs button:focus-visible{outline:3px solid #b78345;outline-offset:3px}@media(min-width:851px){.learning-sidebar nav[aria-label="Course modules"]{max-height:30vh;overflow:auto}.learning-sidebar .side-tools{margin-top:12px}.learning-sidebar .side-tools button{padding-top:9px;padding-bottom:9px}}@media(max-width:750px){.learning-wide-dialog .desk-editor-nav{position:static;max-height:160px}}
