#cloud-panel{margin-bottom:24px}#cloud-panel p{line-height:1.65}#cloud-status:empty{display:none}#cloud-status{padding:12px;border:1px solid var(--stroke);border-radius:12px;background:var(--muted-bg)}#cloud-panel .cloud-error{color:var(--txt);border-color:var(--red)}.cloud-form{display:grid;gap:14px;max-width:640px;margin:18px 0}.cloud-form label,.cloud-select{display:grid;gap:7px;font-weight:600;color:var(--txt)}.cloud-form input,.cloud-form select,.cloud-form textarea{width:100%;min-width:0;color:var(--txt);background:var(--surface);border:1px solid var(--quiet);border-radius:11px;padding:12px}.cloud-form textarea{font:inherit;resize:vertical;min-height:100px}.cloud-form button{justify-self:start}.cloud-form input::placeholder{color:var(--muted)}.cloud-actions,.cloud-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.cloud-tabs{border-top:1px solid var(--stroke);padding-top:22px;margin-top:24px}.cloud-tabs [aria-pressed=true]{background:var(--primary-light);border-color:var(--primary);color:var(--txt)}.cloud-list{display:grid;gap:24px;margin-top:24px}.cloud-list article{border-top:1px solid var(--stroke);padding-top:20px}.cloud-list h4{font-size:18px;margin:0 0 8px}.cloud-prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.cloud-select{max-width:640px;margin:20px 0}#cloud-panel summary{cursor:pointer;padding:12px 0;font-weight:700}#cloud-panel a{color:var(--txt);text-decoration:underline}#cloud-panel code{overflow-wrap:anywhere}#cloud-panel .btn-primary{background:#5543d7;color:#fff}#cloud-panel .btn:active{transform:scale(.98)}#cloud-panel :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.cloud-table{overflow-x:auto}.cloud-table table{border-collapse:collapse;text-align:left;width:100%}.cloud-table th,.cloud-table td{padding:12px;border-bottom:1px solid var(--stroke)}.cloud-table caption{text-align:left;padding:16px 0;font-weight:700}@media(max-width:767px){.cloud-actions,.cloud-tabs{display:grid;grid-template-columns:1fr}.cloud-actions .btn,.cloud-tabs .btn{width:100%}.cloud-form{max-width:100%}}@media(prefers-reduced-motion:reduce){#cloud-panel *,#cloud-panel *:before,#cloud-panel *:after{animation:none!important;transition:none!important}}
.cloud-form fieldset{min-width:0;margin:12px 0;padding:16px;border:1px solid var(--quiet);border-radius:11px;display:grid;gap:14px}.cloud-form legend{font-weight:700;padding:0 6px}.cloud-choice{display:flex!important;align-items:center;gap:12px!important;padding:10px 0}.cloud-choice input{width:20px;min-height:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--primary)}.cloud-choice span{overflow-wrap:anywhere;min-width:0}
.live-room{border-top:1px solid var(--stroke);margin-top:24px;padding-top:20px}.live-room h4{font-size:18px}.live-code{font-size:24px;letter-spacing:.12em}.live-roster{padding-left:24px}.live-roster li{padding:10px 0}.live-roster li strong{margin-left:16px}#live-status:empty{display:none}#live-status{padding:12px;background:var(--muted-bg);border-radius:11px;line-height:1.6}.cloud-tabs{position:relative}#live-clock{font-variant-numeric:tabular-nums;margin-left:16px}
#reference-panel{margin-top:24px}#reference-panel a{color:var(--txt);text-decoration:underline;overflow-wrap:anywhere}#reference-panel p:not(:where(.classic-study *)){line-height:1.7}#reference-panel .reference-word:not(.card-hanzi,.card-back-hanzi,.card-meaning-front){font-size:48px;line-height:1.4}#reference-panel small{font-size:12px;color:var(--txt)}#reference-status{color:var(--txt)}
#syllabus-panel{margin-top:24px}#syllabus-panel p:not(:where(.classic-study *)){line-height:1.7}#syllabus-panel .reference-word:not(.card-hanzi,.card-back-hanzi,.card-meaning-front){font-size:48px;line-height:1.4}#syllabus-panel .reference-word sup{font-size:16px;color:var(--muted)}#syllabus-panel .syllabus-pinyin{font-size:22px;font-weight:700;color:var(--primary)}#syllabus-panel .table-wrap{position:relative;overflow-x:auto;margin-top:12px;border:1px solid var(--stroke);border-radius:14px}.syllabus-table{width:100%;border-collapse:collapse;font-size:14px}.syllabus-table th,.syllabus-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--stroke);vertical-align:top}.syllabus-table th{font-size:12px;color:var(--muted);font-weight:700;background:var(--bg)}.syllabus-table tr:last-child td{border-bottom:0}.syllabus-table .syllabus-word{font-size:20px;white-space:nowrap}.syllabus-table .syllabus-word p{font-size:12px;white-space:normal;margin:4px 0 0;min-width:16ch;max-width:28ch}.syllabus-table abbr{text-decoration:none;cursor:help}.syllabus-table small{font-size:11px;color:var(--muted)}.syllabus-table .btn-icon{padding:6px 12px;min-height:36px;font-size:12px}#syllabus-panel .syllabus-admin{margin:12px 0;padding:12px 14px;border:1px dashed var(--primary);border-radius:14px}#syllabus-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
#page-hsk #syllabus-panel{margin-top:0}#syllabus-panel .syllabus-source{margin-top:18px;font-size:12px}
