body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#1d2939;background:#f5f9ff}#root{min-height:100vh}*{box-sizing:border-box}.schedule-grid-scroll{border:1px solid #d9e8f7;border-radius:6px;background:#fff}.schedule-grid{display:grid;grid-template-columns:repeat(8,minmax(min-content,1fr));width:100%}.schedule-grid__row{display:contents}.schedule-grid__cell{min-width:0;padding:6px;border-right:1px solid #d9e8f7;border-bottom:1px solid #d9e8f7}.schedule-grid__cell:nth-child(8n){border-right:0}.schedule-grid__cell--corner,.schedule-grid__cell--header,.schedule-grid__cell--period{display:flex;align-items:center;justify-content:center;color:#164b80;font-weight:600;font-size:14px;background:#eef7ff}.schedule-grid__cell--course{display:flex;flex-direction:column;gap:6px;background:#fff}.schedule-grid__course{display:flex;flex-direction:column;gap:1px;padding:4px;border-left:0;background:#f5f9ff;border-radius:4px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.schedule-grid__course:hover,.schedule-grid__course--selected{background:#e6f4ff;box-shadow:0 0 0 1px #91caff inset}.schedule-grid__course .ant-typography{margin:0;line-height:1.35;font-size:11px;word-break:break-word}.schedule-grid__empty{align-self:center;margin:auto;color:#98a2b3}.markdown-body{font-size:14px;line-height:1.7;color:#1d2939;word-break:break-word}.markdown-body>*:first-child{margin-top:0}.markdown-body>*:last-child{margin-bottom:0}.markdown-body p{margin:0 0 8px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:12px 0 8px;font-weight:600;line-height:1.4}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:15px}.markdown-body h4{font-size:14px}.markdown-body ul,.markdown-body ol{margin:0 0 8px;padding-left:20px}.markdown-body li{margin:2px 0}.markdown-body code{background:#f0f2f5;padding:1px 4px;border-radius:4px;font-size:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.markdown-body pre{background:#f6f8fa;padding:10px 12px;border-radius:6px;overflow-x:auto;margin:0 0 8px}.markdown-body pre code{background:transparent;padding:0}.markdown-body blockquote{margin:0 0 8px;padding:4px 12px;border-left:3px solid #91caff;color:#475467;background:#f5f9ff}.markdown-body a{color:#1677ff}.markdown-body table{border-collapse:collapse;margin:0 0 8px;max-width:100%;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid #d9e8f7;padding:4px 8px;font-size:13px}.markdown-body th{background:#eef7ff;font-weight:600}
