.course-workspace{--cw-ink:#233e50;--cw-blue:#176284;--cw-line:#cbd8e0;max-width:1240px;color:var(--cw-ink);background:#f5f8fa;min-height:100vh;margin:0 auto;padding:32px 24px 100px;font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.65}.course-workspace a{color:var(--cw-blue);text-underline-offset:3px;text-decoration:underline}.course-workspace h1{margin:12px 0;font-size:32px;font-weight:750}.course-workspace h2{margin:20px 0 10px;font-size:20px}.cw-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.cw-header p{margin:0}.cw-note{background:#e6f0f5;border-left:4px solid #36748b;margin:24px 0;padding:16px 20px}.cw-grid{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.course-workspace button{color:var(--cw-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #afc1cc;border-radius:5px;padding:9px 15px}.course-workspace button:disabled{opacity:.5;cursor:not-allowed}.course-workspace .cw-primary{background:var(--cw-blue);border-color:var(--cw-blue);color:#fff}.course-workspace :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #b46c12}.cw-list>button{text-align:left;width:100%;margin-bottom:10px}.cw-list small{display:block}.cw-list .cw-selected{border-left:5px solid var(--cw-blue);background:#e7f0f5}.cw-editor{border:1px solid var(--cw-line);background:#fff;min-width:0;padding:24px}.cw-editor fieldset{border:0;min-width:0;margin:0;padding:0}.cw-editor label{margin:16px 0;font-weight:600;display:block}.cw-editor :is(input:not([type=file]),textarea,select){box-sizing:border-box;width:100%;color:var(--cw-ink);font:inherit;background:#fff;border:1px solid #9db2bf;border-radius:4px;margin-top:6px;padding:10px 12px;font-weight:400;display:block}.cw-editor textarea{resize:vertical}.cw-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.cw-status{color:#3b6577}.cw-error{color:#9e2315;background:#fff0ed;border-left:4px solid #9e2315;padding:12px}.cw-files{padding-left:24px}.cw-files li{border-bottom:1px solid var(--cw-line);overflow-wrap:anywhere;padding:12px 0}.cw-files button{margin:4px 6px 0 0;padding:4px 12px}.cw-empty{padding:40px 0}.cw-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.cw-reading{max-width:880px}.cw-summary{color:#536c7b;font-size:18px}.cw-attachment{margin:24px 0}.cw-attachment img{max-width:100%;height:auto;display:block}.cw-attachment p{color:#536c7b;overflow-wrap:anywhere;font-size:14px}.cw-catalog article{border-bottom:1px solid var(--cw-line);padding:24px 0}.cw-catalog article>span{color:#476a79;font-size:14px}.cw-preview{background:#f5f8fa;padding:20px}.cw-editor input[type=file]{max-width:100%}@media (max-width:760px){.course-workspace{padding:20px 16px 90px}.cw-grid{grid-template-columns:1fr}.cw-header{flex-direction:column;align-items:flex-start;gap:8px}.cw-editor{padding:16px}.cw-list{border-bottom:1px solid var(--cw-line);padding-bottom:16px}.course-workspace h1{font-size:27px}}
