.visually-hidden[data-v-a3f6b2b8]{border:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}.base-item[data-v-a3f6b2b8]{display:flex;flex-direction:column;width:100%}.base-item__container[data-v-a3f6b2b8]{align-items:center;display:flex;gap:12px;padding:16px;width:100%}@media (max-width:768px){.base-item__container[data-v-a3f6b2b8]{flex-wrap:wrap;gap:8px;padding:12px}}.base-item__container--readonly[data-v-a3f6b2b8]{justify-content:flex-start}.base-item__icon[data-v-a3f6b2b8]{align-items:center;display:flex;flex-shrink:0}.base-item__form[data-v-a3f6b2b8]{display:flex;flex:1;flex-direction:column;max-width:550px;min-width:0}.base-item__field-group[data-v-a3f6b2b8]{line-height:10px}.base-item__description[data-v-a3f6b2b8],.base-item__name[data-v-a3f6b2b8]{border:1px solid transparent;border-radius:4px;padding:8px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.base-item__description[data-v-a3f6b2b8]:focus,.base-item__name[data-v-a3f6b2b8]:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #0dd5aa4d;outline:none}.base-item__description[data-v-a3f6b2b8]:disabled,.base-item__name[data-v-a3f6b2b8]:disabled{cursor:not-allowed;opacity:.6}.base-item__name[data-v-a3f6b2b8]{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:14px;min-height:20px;resize:vertical}.base-item__description[data-v-a3f6b2b8]{color:var(--color-text-secondary);font-size:12px;line-height:12px;min-height:18px;resize:vertical}.base-item__error[data-v-a3f6b2b8]{color:var(--color-error);display:block;font-size:12px;margin-top:4px}.base-item__actions[data-v-a3f6b2b8]{display:flex;flex-shrink:0;gap:12px;opacity:0;transition:opacity .2s ease-in-out}@media (max-width:768px){.base-item__actions[data-v-a3f6b2b8]{gap:8px;opacity:1}}.base-item:focus-within .base-item__actions[data-v-a3f6b2b8],.base-item:hover .base-item__actions[data-v-a3f6b2b8]{opacity:1}.visually-hidden[data-v-f96a2ebb]{border:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}.module-items-list[data-v-f96a2ebb]{margin-top:12px;width:100%}.module-items-list__wrapper[data-v-f96a2ebb]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}.module-items-list__item[data-v-f96a2ebb]{align-items:center;display:flex;transition:background-color .2s;width:100%}.module-items-list__item:first-of-type>.module-items-list__base[data-v-f96a2ebb]{border-top:1px solid var(--color-border)}.module-items-list__item[data-v-f96a2ebb]:hover{background-color:#00000005}.module-items-list__handle[data-v-f96a2ebb]{background:transparent;border:none;cursor:grab;flex-shrink:0;padding:8px;transition:opacity .2s}.module-items-list__handle[data-v-f96a2ebb]:active{cursor:grabbing}.module-items-list__handle[data-v-f96a2ebb]:hover{opacity:.7}.module-items-list__handle-icon[data-v-f96a2ebb]{color:var(--color-grey-100);display:block;font-size:18px;pointer-events:none}.module-items-list__base[data-v-f96a2ebb]{border-bottom:1px solid var(--color-border);flex:1;min-width:0}[data-v-f96a2ebb] .ghost{background:#0dd5aa26;opacity:.5}.visually-hidden[data-v-2c8adf7c]{border:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}.module-item[data-v-2c8adf7c]{min-width:0;width:100%}.module-item__header[data-v-2c8adf7c]{display:flex;gap:16px;justify-content:space-between;width:100%}@media (max-width:768px){.module-item__header[data-v-2c8adf7c]{flex-direction:column;gap:12px}}.module-item__form[data-v-2c8adf7c]{flex:1;min-width:0}.module-item__input[data-v-2c8adf7c]{background:transparent;border:1px solid transparent;border-radius:4px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}.module-item__input[data-v-2c8adf7c]:disabled{cursor:not-allowed;opacity:.6}.module-item__input[data-v-2c8adf7c]:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px #0dd5aa4d;outline:none}.module-item__input--name[data-v-2c8adf7c]{color:var(--color-text-primary);font-size:18px;font-weight:500;margin:2px 0;min-height:24px;min-width:0;overflow-wrap:break-word;padding:4px 0;resize:vertical;word-break:break-word}@media (max-width:768px){.module-item__input--name[data-v-2c8adf7c]{font-size:16px}}.module-item__input--description[data-v-2c8adf7c]{color:var(--color-text-secondary);font-size:14px;min-height:20px;min-width:0;overflow-wrap:break-word;padding:4px 0;resize:vertical;word-break:break-word}@media (max-width:768px){.module-item__input--description[data-v-2c8adf7c]{font-size:13px}}.module-item__error[data-v-2c8adf7c]{color:var(--color-error);display:block;font-size:12px;margin-top:4px}.module-item__context-btn[data-v-2c8adf7c]{flex-shrink:0;transition:opacity .2s ease-in-out}.module-item__context-btn[data-v-2c8adf7c]:hover{opacity:.8}.module-item__submodules[data-v-2c8adf7c]{margin-top:12px}.module-item__add-btn[data-v-2c8adf7c]{margin-top:16px;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.module-item__add-btn[data-v-2c8adf7c]:disabled{cursor:not-allowed;opacity:.5}.submodule-item[data-v-2c8adf7c]{cursor:grab;margin-bottom:8px}.submodule-item[data-v-2c8adf7c]:active{cursor:grabbing}.visually-hidden[data-v-3226eae1]{border:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}.empty-state[data-v-3226eae1]{height:100%;text-align:center}.empty-state[data-v-3226eae1],.empty-state__inner[data-v-3226eae1]{align-items:center;display:flex;justify-content:center}.empty-state__inner[data-v-3226eae1]{flex-direction:column;width:240px}.empty-state__icon[data-v-3226eae1]{align-items:center;background-color:var(--color-grey-200);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.empty-state__svg[data-v-3226eae1]{color:var(--color-grey-100)}.empty-state__text[data-v-3226eae1]{color:#888;font-size:14px;margin:0}.visually-hidden[data-v-70227ad1]{border:0!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;white-space:nowrap!important}.course-content[data-v-70227ad1]{background-color:var(--color-grey-lighter);border-radius:12px;display:flex;flex-direction:column;height:100%;padding:0;transition:background-color .2s ease-in-out}@media (max-width:768px){.course-content[data-v-70227ad1]{padding:16px}}.course-content__header[data-v-70227ad1]{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:16px}@media (max-width:768px){.course-content__header[data-v-70227ad1]{align-items:stretch;flex-direction:column}}.course-content__title[data-v-70227ad1]{color:var(--color-text-primary);font-size:16px;font-weight:500;margin:0}@media (max-width:768px){.course-content__title[data-v-70227ad1]{font-size:15px}}.course-content__actions[data-v-70227ad1]{display:flex;flex-shrink:0;gap:8px;margin-left:auto}@media (max-width:768px){.course-content__actions[data-v-70227ad1]{margin-left:0;width:100%}.course-content__actions button[data-v-70227ad1]{flex:1}}.course-content__modules[data-v-70227ad1]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.course-content__empty[data-v-70227ad1]{align-items:center;display:flex;flex:1;justify-content:center;min-height:300px}.course-content__list[data-v-70227ad1]{animation:fadeIn-70227ad1 .3s ease-in;display:grid;flex:1;gap:12px;grid-template-columns:1fr;overflow-y:auto}@keyframes fadeIn-70227ad1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.course-content__item[data-v-70227ad1]{display:flex;transition:transform .2s ease-in-out}.course-content__drag-handle[data-v-70227ad1]{background:transparent;border:none;cursor:grab;flex-shrink:0;padding:8px;place-self:flex-start;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.course-content__drag-handle[data-v-70227ad1]:hover{background-color:var(--color-hover-bg);opacity:.8}.course-content__drag-handle[data-v-70227ad1]:active{cursor:grabbing}.course-content__drag-icon[data-v-70227ad1]{color:var(--color-grey-100);display:block;pointer-events:none}[data-v-70227ad1] .ghost{background:#0dd5aa26;opacity:.5}
