/* Student Studio / learning surfaces.
 * Every rule is gated by the server-authorized student shell.  Workflow,
 * status colours, private download URLs and form semantics remain unchanged.
 */
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-activity-workspace,.hsm-learning,.hsm-exams,.hsm-online-classes) {
 --workspace-ink:var(--hsm-studio-ink,#252740);--workspace-muted:var(--hsm-studio-muted,#626779);
 --workspace-accent:var(--hsm-studio-primary,#7658db);--workspace-line:#e7e5ef;
 --learning-primary:var(--hsm-studio-primary,#7658db);--learning-line:#e7e5ef;
 --exam-primary:var(--hsm-studio-primary,#7658db);--exam-ink:var(--hsm-studio-ink,#252740);
 --exam-muted:var(--hsm-studio-muted,#626779);--exam-line:#e7e5ef;--exam-soft:#f4f1fb;
 color:var(--hsm-studio-ink,#252740);font-size:14px;line-height:1.85;
}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-heading,.hsm-exams-hero,.hsm-online-toolbar) {
 position:relative;isolation:isolate;min-height:112px;padding:22px 24px;border:1px solid #e5e0f3;
 border-radius:24px;background:linear-gradient(115deg,#e8f6f4 0,#f1eaff 68%,#f6f2ff);box-shadow:none;
}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-heading h3,.hsm-exams-hero h2,.hsm-online-toolbar h3) {font-size:22px;font-weight:850;color:var(--hsm-studio-ink,#252740);line-height:1.6}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-heading p,.hsm-exams-hero p) {font-size:14px;color:var(--hsm-studio-muted,#626779)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-tabs {border:1px solid #e2dcec;background:#ffffffa8;border-radius:16px;padding:4px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-tabs .is-active {background:var(--hsm-studio-primary,#7658db);color:var(--journey-on-accent,#fff);box-shadow:0 4px 12px #63539420}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-button,.hsm-learning-button,.hsm-exams-button) {min-height:44px;border-radius:14px;font-size:14px;box-shadow:none}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-button.is-primary,.hsm-learning-button--primary,.hsm-exams-button--primary) {background:var(--hsm-studio-primary,#7658db);border-color:var(--hsm-studio-primary,#7658db);color:var(--journey-on-accent,#fff)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stages {gap:10px;margin-block:18px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage {min-height:88px;border-radius:20px;padding:14px 16px;background:#fff;border-color:#e5e1ee;box-shadow:none}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage span {font-size:13px;font-weight:650}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage strong {font-size:27px;font-weight:850}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage.is-pending {background:#f1ecff;border-color:#ded4f7}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage.is-completed {background:#eaf7ef;border-color:#d1eadb}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage.is-unable {background:#fff2e3;border-color:#f1dfc8}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage.is-selected {border:2px solid var(--hsm-studio-primary,#7658db);box-shadow:inset 0 -3px var(--hsm-studio-primary,#7658db);padding:13px 15px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-filters,.hsm-exams-filters,.hsm-online-filter) {padding:16px;background:#fff;border:1px solid #e8e5ef;border-radius:20px;gap:12px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-filters label,.hsm-exams label,.hsm-online-filter>label) {font-size:13px;line-height:1.8;color:var(--hsm-studio-muted,#626779)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-filters,.hsm-learning-form,.hsm-online-filter,.hsm-studio) :is(input:not([type=radio]):not([type=checkbox]),select,textarea) {border-radius:13px;border-color:#dedbe8;background:#fff;font-size:14px;color:var(--hsm-studio-ink,#252740)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-row,.hsm-workspace-card-grid .hsm-workspace-row,.hsm-learning-activity-cards>.hsm-learning-list-row) {border:1px solid #e5e1ed;border-radius:23px;background:#fff;box-shadow:0 5px 20px #332c6410;padding:20px;overflow-wrap:anywhere}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-card-grid .hsm-workspace-row,.hsm-learning-activity-cards>.hsm-learning-list-row) {border-block-start:5px solid var(--card-accent,var(--hsm-studio-primary,#7658db));background:linear-gradient(155deg,#f6f1ff 0,#fff 125px)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-card-grid .hsm-workspace-row.is-completed {background:linear-gradient(155deg,#eaf7ef,#fff 125px)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-card-grid .hsm-workspace-row.is-unable {background:linear-gradient(155deg,#fff2e4,#fff 125px)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-title,.hsm-workspace-card-heading .hsm-workspace-title,.hsm-learning-row-title) {font-size:17px;line-height:1.85;font-weight:800;color:var(--hsm-studio-ink,#252740)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-meta,.hsm-workspace-card-heading .hsm-workspace-meta,.hsm-workspace-card-heading .hsm-workspace-due,.hsm-workspace-status,.hsm-workspace-row-labels,.hsm-workspace-expectation,.hsm-workspace-due,.hsm-workspace-due span,.hsm-workspace-due strong,.hsm-workspace-card-heading .hsm-workspace-due strong) {font-size:12px;line-height:1.9}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-status {border-radius:20px;padding:4px 10px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-row-side .hsm-workspace-button {background:#f1ecff;color:var(--hsm-studio-ink,#252740);border-color:#dfd6f2;border-radius:14px;font-size:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-column {background:#f1eef8;border-color:#e5dfef;border-radius:23px;padding:12px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-column>header {padding:7px 7px 14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-empty,.hsm-learning-state,.hsm-exams-empty) {background:#f6f3fd;border-radius:20px;line-height:2;font-size:14px}
/* A quiet chat canvas with two clearly separated participants. */
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-modal__dialog {background:#fbfaff;color:var(--hsm-studio-ink,#252740);border:1px solid #e5dfef;border-radius:26px;padding:24px;box-shadow:0 24px 90px #30234c33}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-modal__dialog>h3 {font-size:22px;line-height:1.7;padding-block-end:15px;border-block-end:1px solid #e7e2ef}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-card {border-radius:20px;border-color:#e5dfef;background:#fff}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation {gap:12px;margin-block:20px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation>h4 {font-size:16px;font-weight:800}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation-scroll {gap:16px;padding:18px;background:radial-gradient(ellipse at top left,#e8f4f2 0,transparent 60%),linear-gradient(145deg,#f0ebfa,#f9f5fc);border:1px solid #e4ddef;border-radius:22px;min-height:180px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message {width:86%;padding:14px 16px;background:#fff;border:1px solid #e6e1ee;border-radius:20px 20px 6px 20px;box-shadow:0 3px 8px #372c5910;line-height:1.95}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message.is-teacher {background:#e8f5ef;border-color:#cbe5d7;border-radius:20px 20px 20px 6px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message.is-student {background:#f3edff;border-color:#e0d3f9}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message>header {font-size:13px;color:var(--hsm-studio-ink,#252740);gap:5px 10px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-learning-chat-message>header>span,.hsm-learning-chat-message>time) {font-size:12px;color:#626779}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message>p {font-size:14px;line-height:1.95;margin-block:10px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message>a {padding:9px 12px;margin-block:8px;border:1px solid #d6cbe9;background:#ffffffb8;border-radius:12px;color:#58418a;font-size:13px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation [data-conversation-compose] {background:#fff;border:1px solid #e5dfef;padding:15px;border-radius:20px;gap:12px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation :is(textarea,input) {background:#faf9fd;border-color:#ddd6e9;border-radius:13px;font-size:14px;padding:12px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation label {font-size:13px;gap:7px}
/* Exam cards, clear question traversal, and released results. */
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams {background:transparent;border:0;padding:0;box-shadow:none}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-grid {gap:16px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-card {position:relative;padding:22px;border:1px solid #ded8ed;border-radius:24px;background:linear-gradient(145deg,#eee8ff,#fff 68%);box-shadow:0 5px 18px #332c640b}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-card:nth-child(3n+2) {background:linear-gradient(145deg,#e7f5ee,#fff 68%);border-color:#d3e8dc}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-card:nth-child(3n+3) {background:linear-gradient(145deg,#fff0df,#fff 68%);border-color:#f0dfca}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-card h3 {font-size:18px;font-weight:800;line-height:1.7;margin-block:16px 8px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-card>p {font-size:14px;color:#626779}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-badge {font-size:12px;border-radius:20px;padding:5px 11px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio {border:1px solid #e4deee;border-radius:24px;padding:22px;background:#fff;--studio-border:#e4deee}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-metrics {display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-metrics>span {display:grid;place-items:center;min-height:60px;text-align:center;border:1px solid #e6dfef;background:#f4f0fc;border-radius:17px;font-size:13px;line-height:1.7}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-attempt-status {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#eaf6f0;border:1px solid #d2e8dc;border-radius:17px;font-size:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] [data-studio-timer] {padding:8px 14px;border-radius:12px;background:#fff;color:#5c428d;font-size:20px;line-height:1.4}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] [data-studio-timer].is-urgent {background:#fff1ec;color:#a63026}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-question-nav {gap:8px;padding:13px;border:1px solid #e8e2f0;border-radius:18px;background:#f9f7fd}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-question-nav a {width:44px;min-height:44px;min-width:44px;border:1px solid #ddd5eb;border-radius:14px;background:#fff;color:#584679;font-size:15px;font-weight:800;box-shadow:none}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-question-nav a.is-answered {background:#e8f5ed;border-color:#afceba;color:#235f3c}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer {padding:22px;margin-block:16px;border:1px solid #e3dced;border-radius:22px;background:#fff;box-shadow:0 4px 15px #32234b08;scroll-margin-block:24px 150px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer>header {display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--hsm-studio-ink,#252740)}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer>header>strong {font-size:17px;margin-inline-end:auto}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer>header>span {padding:4px 9px;background:#f0eaff;border-radius:10px;font-size:12px;color:#5d457e}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer>header>small {font-size:12px;color:#626779}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-rich {font-size:15px;line-height:2.05}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer-options label {min-height:54px;padding:10px 12px;gap:9px;border:1px solid #e3deeb;border-radius:15px;background:#faf9fd;color:var(--hsm-studio-ink,#252740);font-size:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer-options label:has(input:checked) {background:#eee7fc;border:2px solid var(--hsm-studio-primary,#7658db);padding:9px 11px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer-options :is(input[type=radio],input[type=checkbox]) {accent-color:var(--hsm-studio-primary,#7658db);width:20px;height:20px;margin:0}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-save {padding:15px;border:1px solid #dfd7ed;border-radius:20px;background:#fff;box-shadow:0 6px 25px #362c591c;gap:10px;bottom:10px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-save>span {font-size:12px;color:#626779}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-score {margin-block:20px;padding:24px;background:linear-gradient(120deg,#eee6ff,#e9f8ee);border:1px solid #dcd1ef;border-radius:22px;font-size:26px;font-weight:850;text-align:center;line-height:1.8;color:#493469}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-solution {border:1px solid #cde4d6;border-radius:18px;background:#f0f8f3;padding:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-solution>summary {font-size:14px;font-weight:750;color:#326947}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-hint {background:#f4f0fb;border:1px solid #e3d9ef;border-radius:17px;padding:16px;font-size:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-result-card {border:1px solid #ded8ec;border-radius:23px;padding:20px;background:#fff;gap:12px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-exams-result-value {background:#edf7f0;border:1px solid #d6eadc;border-radius:15px;padding:14px;font-size:14px}
/* Online rooms keep the availability and join action supplied by the server. */
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link-card {border:1px solid #d9e7ee;border-radius:23px;overflow:hidden;background:linear-gradient(145deg,#e5f3fb,#fff 75%);box-shadow:0 5px 18px #223b550c}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link-card:nth-child(2n) {background:linear-gradient(145deg,#eee9ff,#fff 75%);border-color:#e0d9ee}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link {border-radius:23px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link>summary {min-height:110px;padding:20px;align-content:center;gap:10px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link>summary strong {font-size:18px;font-weight:800;color:var(--hsm-studio-ink,#252740);line-height:1.8}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link>summary span {font-size:12px;border-radius:20px;padding:5px 11px;background:#fff;color:#3b5e81;border:1px solid #d6e1ec}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link>summary small {font-size:12px;line-height:1.9;color:#626779}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link-body {padding:0 20px 20px;font-size:14px}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-online-meta,.hsm-online-window) {font-size:12px;line-height:1.9}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-actions>a {width:100%;min-height:48px;border-radius:14px;font-size:14px;font-weight:750}
.hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-popup {border:1px solid #e2daee;border-radius:25px;padding:22px;background:#fbfaff;color:var(--hsm-studio-ink,#252740)}
@media(max-width:760px) {
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-heading,.hsm-exams-hero,.hsm-online-toolbar) {padding:18px;border-radius:21px;min-height:104px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-heading h3,.hsm-exams-hero h2,.hsm-online-toolbar h3) {font-size:21px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage {padding:12px;min-height:82px;border-radius:18px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage.is-selected {padding:11px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-workspace-stage span {font-size:12px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-card-grid .hsm-workspace-row,.hsm-learning-activity-cards>.hsm-learning-list-row) {padding:17px;border-radius:21px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-title,.hsm-workspace-card-heading .hsm-workspace-title) {font-size:16px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-modal {padding:8px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-modal__dialog {padding:16px;border-radius:23px;max-height:94vh;max-height:94dvh}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-modal__dialog>h3 {font-size:20px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation-scroll {padding:12px;gap:13px;border-radius:18px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message {width:92%;padding:12px;border-radius:17px 17px 5px 17px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-chat-message.is-teacher {border-radius:17px 17px 17px 5px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-learning-conversation [data-conversation-compose] {padding:12px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio {padding:14px;border-radius:21px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-metrics>span {min-height:54px;font-size:12px;border-radius:14px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer {padding:16px;border-radius:19px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-answer>header>strong {font-size:16px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-score {font-size:23px;padding:20px 12px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-save {padding:12px;bottom:6px;border-radius:17px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-studio-save>.hsm-exams-button {font-size:14px;flex-basis:calc(50% - 5px);padding-inline:10px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-list {grid-template-columns:minmax(0,1fr);gap:12px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link>summary {min-height:100px;padding:18px}
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] .hsm-online-link-body {padding:0 18px 18px}
}
@media(prefers-reduced-motion:reduce) {
 .hsm-app.hsm-student-skin[data-student-theme-allowed="1"] :is(.hsm-workspace-row,.hsm-workspace-column,.hsm-studio-question-nav a) {transition:none;scroll-behavior:auto}
}
