.exercise-item[data-v-bc34ba4a]{display:flex;align-items:center;gap:6px;height:100%;min-height:22px;position:relative;padding:0 8px 0 6px;border-radius:4px;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.exercise-item[data-v-bc34ba4a]:not(.is-hover-view):not(.is-dragging):hover{background:var(--v-surface2-base)}.exercise-item.student-edited[data-v-bc34ba4a]{background:rgba(232,92,92,.08)}.exercise-item.student-edited[data-v-bc34ba4a]:not(.is-hover-view):not(.is-dragging):hover{background:rgba(232,92,92,.14)}.ex-mod-dot-sm[data-v-bc34ba4a]{position:relative;width:5px;height:5px;border-radius:50%;background:var(--v-error-base);box-shadow:0 0 0 2px rgba(232,92,92,.18);flex-shrink:0;cursor:pointer}.ex-mod-dot-sm[data-v-bc34ba4a]:after{content:"";position:absolute;inset:-5px -7px}.exercise-accent[data-v-bc34ba4a]{width:2px;height:14px;border-radius:1px;flex-shrink:0}.exercise-name[data-v-bc34ba4a]{font-size:11px;font-weight:400;color:var(--v-txtPrimary-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.exercise-sets[data-v-bc34ba4a]{font-size:10px;font-weight:400;color:var(--v-txtMuted-base);white-space:nowrap;flex-shrink:0;transition:opacity .12s}.exercise-item:not(.is-hover-view):not(.is-dragging):hover .exercise-sets[data-v-bc34ba4a]{opacity:0}.exercise-quick[data-v-bc34ba4a]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s;pointer-events:none;background:var(--v-surface2-base);padding:0 2px 0 6px;border-radius:4px}.exercise-item:hover .exercise-quick[data-v-bc34ba4a]{opacity:1}.exercise-item:hover .exercise-quick .quick-btn[data-v-bc34ba4a]{pointer-events:auto}.quick-btn[data-v-bc34ba4a]{width:15px;height:15px;display:flex;align-items:center;justify-content:center;background:var(--v-surface-base);border:1px solid var(--v-outline-base);border-radius:3px;cursor:pointer;font-size:7px;color:var(--v-txtSecondary-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.quick-btn[data-v-bc34ba4a]:hover{background:var(--v-accent-base);color:#fff;border-color:var(--v-accent-base)}.quick-val[data-v-bc34ba4a]{font-size:10px;font-weight:800;color:var(--v-txtPrimary-base);min-width:12px;text-align:center}.quick-sep[data-v-bc34ba4a]{font-size:9px;color:var(--v-txtMuted-base);margin:0 1px}.quick-unit[data-v-bc34ba4a]{font-size:9px;color:var(--v-txtMuted-base);margin-left:1px}.exercise-item.is-hover-view[data-v-bc34ba4a]{height:auto;padding:7px 10px;cursor:default;border-bottom:1px solid var(--v-outline-base)}.exercise-item.is-hover-view .exercise-name[data-v-bc34ba4a]{font-weight:500}.asg-grid[data-v-35146ed0]{display:grid;grid-template-columns:1fr 1fr;margin:-20px}.asg-left[data-v-35146ed0]{padding:24px;border-right:1px solid var(--v-outline-base);display:flex;flex-direction:column;gap:16px}.asg-right[data-v-35146ed0]{padding:24px;display:flex;flex-direction:column;align-items:center}.asg-hint[data-v-35146ed0]{color:var(--v-txtMuted-base);letter-spacing:.06em;text-align:center}.asg-hint[data-v-35146ed0],.asg-label[data-v-35146ed0]{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:8px}.asg-label[data-v-35146ed0]{display:block;color:var(--v-txtSecondary-base);letter-spacing:.04em}.day-row[data-v-35146ed0]{display:flex;gap:6px;flex-wrap:wrap}.day-pick[data-v-35146ed0]{min-width:38px;height:32px;padding:0 8px;border-radius:8px;border:1px solid var(--v-outline-base);background:var(--v-surface2-base);color:var(--v-txtSecondary-base);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.day-pick.on[data-v-35146ed0]{background:rgba(51,153,153,.15);border-color:var(--v-accent-base);color:var(--v-accent-base)}.asg-warn[data-v-35146ed0]{margin-top:auto;display:flex;gap:10px;align-items:flex-start;background:rgba(217,119,6,.08);border:1px solid rgba(217,119,6,.35);border-radius:8px;padding:12px 14px;font-size:12px;color:#d97706;line-height:1.5}@media (max-width:768px){.asg-grid[data-v-35146ed0]{grid-template-columns:1fr}.asg-left[data-v-35146ed0]{border-right:none;border-bottom:1px solid var(--v-outline-base)}}.dlg-fields[data-v-b8251900]{display:flex;flex-direction:column;gap:14px}.prg-grid2[data-v-b8251900]{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media (max-width:480px){.prg-grid2[data-v-b8251900]{grid-template-columns:1fr}}