:root{--dla-blue:#38b6ff;--dla-blue-dark:#1598e2;--dla-ink:#102033;--dla-muted:#64748b;--dla-line:#dce7ef;--dla-bg:#f6fbff;--dla-ok:#20a464;--dla-bad:#dc4c4c;--dla-warn:#d97706;--dla-card:#fff;--dla-radius:22px}
.dels-la-shell{width:min(1180px,calc(100% - 28px));margin:36px auto 70px;color:var(--dla-ink);font-family:inherit;box-sizing:border-box}.dels-la-shell *{box-sizing:border-box}.dels-la-hero,.dels-la-manager-head,.dels-la-course-head{background:linear-gradient(145deg,#fff,#f1faff);border:1px solid var(--dla-line);border-radius:28px;padding:28px;box-shadow:0 18px 50px rgba(23,111,163,.08)}.dels-la-hero,.dels-la-manager-head{display:flex;gap:22px;align-items:center;justify-content:space-between}.dels-la-eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.16em;font-weight:900;color:var(--dla-blue-dark);text-transform:uppercase}.dels-la-shell h1,.dels-la-shell h2,.dels-la-shell h3{color:var(--dla-ink);margin-top:0}.dels-la-hero h1,.dels-la-manager-head h1,.dels-la-course-head h1{margin:5px 0 6px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.dels-la-hero p,.dels-la-manager-head p,.dels-la-course-head p{margin:0;color:var(--dla-muted);line-height:1.55}.dels-la-stats{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.dels-la-stats span{background:#fff;border:1px solid var(--dla-line);border-radius:999px;padding:10px 13px;font-size:.9rem;white-space:nowrap}.dels-la-section{margin-top:28px}.dels-la-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.dels-la-section-title h2,.dels-la-section-title h3{margin:0}.dels-la-section-title>span,.dels-la-help{color:var(--dla-muted);font-size:.86rem}.dels-la-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.dels-la-course-card{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid var(--dla-line);border-radius:24px;padding:21px;box-shadow:0 12px 36px rgba(23,111,163,.055)}.dels-la-course-card h3{margin:0;font-size:1.25rem}.dels-la-course-card p{color:var(--dla-muted);line-height:1.45;margin:0;flex:1}.dels-la-course-card small{color:var(--dla-muted)}.dels-la-course-icon{width:52px;height:52px;border-radius:17px;background:#e9f7ff;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.dels-la-progress{height:11px;background:#e6eef4;border-radius:999px;overflow:hidden;flex:1}.dels-la-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--dla-blue),#68d5ff);border-radius:inherit;transition:width .25s ease}.dels-la-progress.large{height:15px;margin-top:20px}.dels-la-btn{appearance:none;border:0;border-radius:14px;background:var(--dla-blue);color:#fff!important;text-decoration:none!important;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 16px;cursor:pointer;line-height:1.1;box-shadow:0 8px 20px rgba(56,182,255,.22)}.dels-la-btn:hover{background:var(--dla-blue-dark);transform:translateY(-1px)}.dels-la-btn.ghost{background:#fff;color:var(--dla-ink)!important;border:1px solid var(--dla-line);box-shadow:none}.dels-la-btn.danger{background:#fff3f3;color:#b42323!important;border:1px solid #f4caca;box-shadow:none}.dels-la-btn.small{padding:8px 11px;border-radius:11px;font-size:.84rem}.dels-la-achievements{display:flex;flex-wrap:wrap;gap:9px}.dels-la-achievements span{padding:10px 13px;border-radius:14px;background:#fff7d6;border:1px solid #f7df77;font-weight:800}.dels-la-alert,.dels-la-notice,.dels-la-empty{padding:16px 18px;border-radius:16px;background:#f7fafc;border:1px solid var(--dla-line);margin:16px 0}.dels-la-alert.success{background:#effbf5;border-color:#b7e7ce;color:#146c43}.dels-la-alert.error{background:#fff2f2;border-color:#efc7c7;color:#a32424}.dels-la-alert.warning{background:#fff8e9;border-color:#f3d49b;color:#8b5a00}.dels-la-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;color:var(--dla-muted);font-size:.9rem}.dels-la-breadcrumb a{color:var(--dla-blue-dark);text-decoration:none;font-weight:800}.dels-la-preview-badge{display:inline-flex;margin-top:12px;border-radius:999px;padding:7px 10px;background:#fff7cf;border:1px solid #ead77a;color:#705b00;font-size:.82rem;font-weight:900}.dels-la-path{display:flex;flex-direction:column;gap:20px;margin-top:24px}.dels-la-block{background:#fff;border:1px solid var(--dla-line);border-radius:25px;padding:20px;box-shadow:0 12px 34px rgba(23,111,163,.05)}.dels-la-block.locked{opacity:.58;background:#f4f6f8}.dels-la-block.done{border-color:#b9e6ce}.dels-la-block-title{display:flex;align-items:center;gap:12px}.dels-la-block-title>span{font-size:1.8rem}.dels-la-block-title>div{flex:1}.dels-la-block-title small{color:var(--dla-muted);font-weight:800}.dels-la-block-title h2{margin:2px 0 0}.dels-la-lessons{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.dels-la-lesson-node{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--dla-line);border-radius:15px;text-decoration:none!important;color:var(--dla-ink)!important;background:#fff}.dels-la-lesson-node>span{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e9f7ff;color:#137aae;font-weight:900}.dels-la-lesson-node.done>span{background:#e6f7ef;color:#16804e}.dels-la-lesson-node.locked{background:#f2f4f5;color:#8a949d!important;cursor:not-allowed}.dels-la-runner{max-width:900px}.dels-la-run-top{position:sticky;z-index:20;top:8px;display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--dla-line);border-radius:18px;padding:11px 14px;margin-bottom:18px}.dels-la-run-top>a{font-size:1.7rem;color:var(--dla-muted);text-decoration:none;line-height:1}.dels-la-run-top>span{font-weight:900;white-space:nowrap}.dels-la-run-heading{text-align:center;margin:12px 0 18px}.dels-la-run-heading small{color:var(--dla-blue-dark);font-weight:900;text-transform:uppercase;letter-spacing:.11em}.dels-la-run-heading h1{margin:4px 0 0}.dels-la-exercise-card{background:#fff;border:1px solid var(--dla-line);border-radius:28px;padding:clamp(18px,4vw,34px);box-shadow:0 18px 55px rgba(16,83,125,.07)}.dels-la-question small{color:var(--dla-blue-dark);font-weight:900}.dels-la-question h2{margin:5px 0 7px;font-size:clamp(1.35rem,4vw,2rem)}.dels-la-question p{color:var(--dla-muted);margin:0;line-height:1.5}.dels-la-prompt{display:flex;align-items:center;justify-content:center;min-height:135px;margin:22px 0;padding:15px;border-radius:20px;background:var(--dla-bg);border:1px dashed #c5dcea;text-align:center}.dels-la-media{max-width:100%;max-height:420px;border-radius:16px;object-fit:contain}.dels-la-video-frame{width:min(100%,700px);aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000}.dels-la-video-frame iframe{width:100%;height:100%;border:0}.dels-la-text-prompt{font-size:clamp(1.2rem,4vw,2.1rem);font-weight:900}.dels-la-elis-prompt,.dels-la-expected,.dels-la-diff-unit>span{font-family:"ELiS Universal","elis",sans-serif;font-size:clamp(2rem,7vw,4.4rem);line-height:1.45}.dels-la-answer-elis,.dels-la-elis-source{width:100%;min-height:110px}.dels-la-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dels-la-option{min-height:62px;border:2px solid var(--dla-line);border-radius:16px;background:#fff;padding:12px;color:var(--dla-ink);font:inherit;font-weight:800;cursor:pointer}.dels-la-option:hover,.dels-la-option.selected{border-color:var(--dla-blue);background:#eff9ff}.dels-la-option-media{max-width:100%;max-height:160px;object-fit:contain;border-radius:11px}.dels-la-order-target{min-height:78px;border:2px dashed #b7cddd;border-radius:16px;margin-bottom:12px;padding:10px;display:flex;gap:8px;flex-wrap:wrap}.dels-la-order-target:empty:before{content:"Toque nos elementos na ordem correta";color:var(--dla-muted);margin:auto}.dels-la-match{display:grid;gap:10px}.dels-la-match label{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.dels-la-match select{width:100%}.dels-la-feedback{margin-top:18px;padding:16px;border-radius:16px}.dels-la-feedback.ok{background:#eaf8f1;border:1px solid #b9e5ce;color:#126c42}.dels-la-feedback.bad{background:#fff0f0;border:1px solid #efc0c0;color:#9b2929}.dels-la-feedback p{margin:7px 0}.dels-la-exercise-actions{display:flex;justify-content:flex-end;margin-top:18px}.dels-la-elis-diff{display:grid;gap:8px;margin-top:12px}.dels-la-diff-line{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dels-la-diff-unit{padding:4px 6px;border-radius:8px;background:#fff;display:inline-flex}.dels-la-diff-unit.ok{outline:2px solid #48bb7c}.dels-la-diff-unit.bad{outline:2px solid #df6565}.dels-la-finish-card{text-align:center;background:#fff;border:1px solid var(--dla-line);border-radius:28px;padding:42px 24px;box-shadow:0 18px 60px rgba(16,83,125,.08)}.dels-la-finish-stars{font-size:2.6rem;letter-spacing:.08em;color:#e6ad17}.dels-la-manager-actions,.dels-la-form-actions,.dels-la-secondary-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.dels-la-editor-card{background:#fff;border:1px solid var(--dla-line);border-radius:24px;padding:22px;margin-top:14px}.dels-la-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.dels-la-edit-form label{display:flex;flex-direction:column;gap:7px;font-weight:800}.dels-la-edit-form label.wide{grid-column:1/-1}.dels-la-edit-form input,.dels-la-edit-form select,.dels-la-edit-form textarea,.dels-la-match select{border:1px solid #cbd8e3;border-radius:12px;padding:10px 12px;background:#fff;color:var(--dla-ink);font:inherit}.dels-la-edit-form input:focus,.dels-la-edit-form select:focus,.dels-la-edit-form textarea:focus{outline:3px solid rgba(56,182,255,.16);border-color:var(--dla-blue)}.dels-la-check{display:flex;flex-direction:row!important;gap:8px!important;align-items:center;font-weight:600!important}.dels-la-check input{width:auto}.dels-la-manager-list{display:grid;gap:9px}.dels-la-manager-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--dla-line);border-radius:16px;padding:12px}.dels-la-manager-row.dragging{opacity:.45}.dels-la-manager-row .grow{flex:1;min-width:0}.dels-la-manager-row strong,.dels-la-manager-row small{display:block}.dels-la-manager-row small{color:var(--dla-muted);margin-top:3px}.dels-la-drag{cursor:grab;color:#8ba0af;font-weight:900}.dels-la-options-editor{margin:20px 0;padding-top:18px;border-top:1px solid var(--dla-line)}.dels-la-option-row{display:grid;grid-template-columns:auto .7fr 1fr 1.2fr 1.2fr auto;gap:8px;align-items:center;margin-bottom:9px}.dels-la-option-row .radio{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:.8rem}.dels-la-option-row textarea{min-height:46px}.dels-la-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ecc6c6;background:#fff3f3;color:#b52d2d;font-size:1.3rem;cursor:pointer}.dels-la-inline-form{display:inline-flex;margin-top:12px}.dels-la-secondary-actions{margin-top:14px}.dels-la-sw{max-width:100%;overflow:auto}
@media(max-width:760px){.dels-la-shell{width:min(100% - 16px,1180px);margin-top:14px}.dels-la-hero,.dels-la-manager-head{align-items:flex-start;flex-direction:column;padding:20px}.dels-la-stats{justify-content:flex-start}.dels-la-course-grid{grid-template-columns:1fr}.dels-la-form-grid{grid-template-columns:1fr}.dels-la-edit-form label.wide{grid-column:auto}.dels-la-options{grid-template-columns:1fr}.dels-la-option-row{grid-template-columns:1fr 1fr}.dels-la-option-row .radio,.dels-la-option-row textarea,.dels-la-option-row input[type=url]{grid-column:span 1}.dels-la-option-row .dels-la-icon-btn{justify-self:end}.dels-la-lessons{flex-direction:column}.dels-la-lesson-node{width:100%}.dels-la-match label{grid-template-columns:1fr}.dels-la-run-top{top:4px}.dels-la-exercise-card{border-radius:22px}.dels-la-manager-actions{width:100%}.dels-la-manager-actions .dels-la-btn{flex:1}.dels-la-manager-row{align-items:flex-start;flex-wrap:wrap}.dels-la-manager-row .grow{min-width:60%}}

/* v0.1.1 — editor progressivo e compatibilidade com o menu do usuário */
.dels-la-shell [hidden]{display:none!important}
.dels-menu-usuario{z-index:2147483600!important;overflow:visible!important}
.dels-menu-usuario-dropdown{z-index:2147483640!important}
.dels-la-exercise-editor{overflow:visible}
.dels-la-answer-text{width:100%;min-height:110px;border:2px solid var(--dla-line);border-radius:16px;padding:14px;font:inherit;resize:vertical}
.dels-la-answer-settings,.dels-la-media-box{grid-column:1/-1;border:1px solid var(--dla-line);border-radius:18px;background:#f9fcff;padding:16px;display:grid;gap:13px}
.dels-la-answer-settings>h3,.dels-la-media-box>h3{margin:0}
.dels-la-inline-choices{display:flex;flex-wrap:wrap;gap:10px}
.dels-la-inline-choices label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:10px 12px;border:1px solid var(--dla-line);border-radius:12px;background:#fff;font-weight:700!important}
.dels-la-inline-choices input{width:auto!important}
.dels-la-source-preview{grid-column:1/-1;border:1px solid #cfe5f2;border-radius:18px;background:#f4fbff;padding:14px}
.dels-la-source-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.dels-la-source-preview-head span{color:var(--dla-muted);font-size:.88rem}
.dels-la-source-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.dels-la-source-preview figure{margin:0;background:#fff;border:1px solid var(--dla-line);border-radius:14px;padding:10px;min-width:0}
.dels-la-source-preview figure img,.dels-la-source-preview figure video{display:block;width:100%;max-height:190px;object-fit:contain;border-radius:10px;background:#f4f6f8}
.dels-la-source-preview figcaption{text-align:center;color:var(--dla-muted);font-size:.78rem;margin-top:7px}
.dels-la-source-video{min-height:80px;display:flex;align-items:center;justify-content:center}
.dels-la-source-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:2.4rem;line-height:1.35;min-height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dels-la-media-preview{margin-top:8px;min-height:0}
.dels-la-media-preview:empty{display:none}
.dels-la-media-preview img,.dels-la-media-preview video,.dels-la-option-media-preview-item{display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:12px;border:1px solid var(--dla-line);background:#fff}
.dels-la-options-editor{border-top:1px solid var(--dla-line);padding-top:18px}
.dels-la-option-card{position:relative;display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 14px;padding:16px;border:1px solid var(--dla-line);border-radius:18px;background:#fbfdff}
.dels-la-option-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.dels-la-option-card-head .radio{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0;font-size:.86rem}
.dels-la-option-card-head .radio input{width:auto!important}
.dels-la-option-card textarea{min-height:90px}
.dels-la-option-card [data-la-option-content="media"]{display:grid;gap:10px}
.dels-la-option-card .dels-la-media-preview{max-width:100%}
.dels-la-option-card select,.dels-la-option-card input,.dels-la-option-card textarea{width:100%;min-width:0}
.dels-la-options-editor .dels-la-section-title>div p{margin:4px 0 0}

@media(max-width:900px){
 .dels-la-source-preview-grid{grid-template-columns:1fr}
 .dels-la-option-card{padding:14px}
 .dels-la-inline-choices{flex-direction:column}
 .dels-la-inline-choices label{width:100%}
}
.dels-header-v21,.dels-header-v21-login,.dels-header-v14,.dels-header-v14-login,.elementor-location-header{position:relative!important;z-index:2147483500!important;overflow:visible!important}


/* v0.1.2 — execução bloqueada após confirmação, feedback visual e ELiS real */
.dels-la-btn.success{background:#20a66a!important;box-shadow:0 8px 20px rgba(32,166,106,.20)!important}
.dels-la-option.correct{border-color:#29a968!important;background:#eaf9f1!important;color:#12643f!important;box-shadow:0 0 0 2px rgba(41,169,104,.12) inset!important}
.dels-la-option.wrong{border-color:#dc5c5c!important;background:#fff0f0!important;color:#8f2626!important;box-shadow:0 0 0 2px rgba(220,92,92,.10) inset!important}
.dels-la-exercise.answered .dels-la-option,.dels-la-exercise.answered .dels-la-order-target,.dels-la-exercise.answered .dels-la-match{cursor:default}
.dels-la-exercise.answered .dels-la-answer .dels-elis-u-surface{pointer-events:none!important;opacity:.82!important;background:#f8fafc!important}
.dels-la-option-card .dels-elis-u-editor{width:100%!important;max-width:100%!important;margin:0!important}
.dels-la-option-card .dels-elis-u-surface{width:100%!important;min-height:120px!important}
.dels-la-option-card .dels-elis-u-toolbar{display:flex!important}
.dels-la-option-card .dels-elis-u-toolbar [data-el-status]{display:none!important}
.dels-la-option-card textarea.dels-elis-universal-source.dels-elis-u-source-bound{display:none!important}
.dels-la-exercise.answered .dels-la-option:disabled{opacity:1!important;-webkit-text-fill-color:currentColor!important}
.dels-la-exercise.answered .dels-la-answer textarea:disabled,.dels-la-exercise.answered .dels-la-answer select:disabled{opacity:.82!important;color:var(--dla-ink)!important;-webkit-text-fill-color:var(--dla-ink)!important}

/* v0.1.3 — ordenação linguística e prioridade absoluta do menu do usuário */
.dels-la-order-correct{grid-column:1/-1;border:1px solid var(--dla-line);background:#f8fcff;border-radius:16px;padding:14px;margin-top:4px}.dels-la-order-correct h4{margin:0 0 10px}.dels-la-shell,.dels-la-editor-card,.dels-la-manager-head,.dels-la-hero{position:relative;z-index:1}
body:has(.dels-menu-usuario.dels-menu-aberto) header,body:has(.dels-menu-usuario.dels-menu-aberto) #masthead,body:has(.dels-menu-usuario.dels-menu-aberto) .site-header,body:has(.dels-menu-usuario.dels-menu-aberto) .elementor-location-header,body:has(.dels-menu-usuario.dels-menu-aberto) [class*="dels-header"]{position:relative!important;z-index:2147483646!important;overflow:visible!important;isolation:auto!important}
body:has(.dels-menu-usuario.dels-menu-aberto) .dels-menu-usuario.dels-menu-aberto{position:relative!important;z-index:2147483647!important;overflow:visible!important;isolation:isolate!important}
body:has(.dels-menu-usuario.dels-menu-aberto) .dels-menu-usuario-dropdown{position:absolute!important;z-index:2147483647!important;overflow:visible!important}

/* v0.1.4 — seletor visual do Núcleo Linguístico */
.dels-la-term-field{grid-column:1/-1;position:relative}.dels-la-term-field>label{display:block}.dels-la-term-select-native{width:100%}.dels-la-term-picker-toggle{margin-top:8px}.dels-la-term-picker{margin-top:10px;border:1px solid var(--dla-line);border-radius:18px;background:#fff;padding:12px;box-shadow:0 18px 48px rgba(16,83,125,.12);position:relative;z-index:40}.dels-la-term-picker-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px}.dels-la-term-picker-head input{min-width:0}.dels-la-term-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:430px;overflow:auto;padding:2px}.dels-la-term-card{appearance:none;border:2px solid var(--dla-line);border-radius:16px;background:#fff;padding:9px;display:flex;flex-direction:column;gap:7px;align-items:stretch;text-align:center;cursor:pointer;color:var(--dla-ink)}.dels-la-term-card:hover,.dels-la-term-card[aria-current="true"]{border-color:var(--dla-blue);box-shadow:0 0 0 3px rgba(56,182,255,.12)}.dels-la-term-card-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f5f9fc;border-radius:12px;overflow:hidden}.dels-la-term-card-media img{width:100%;height:100%;object-fit:contain}.dels-la-term-no-image{font-size:.72rem;color:var(--dla-muted)}.dels-la-term-card strong{font-size:.84rem}.dels-la-term-card-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:1.35rem;min-height:28px}.dels-la-order-source-preview{margin-top:10px;border:1px dashed #b9d8e8;border-radius:14px;padding:12px;background:#f7fcff}.dels-la-order-source-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:2.2rem;line-height:1.35;min-height:54px;display:flex;align-items:center}.dels-la-source-elis-ok{display:block;margin-top:6px;color:#16794d}.dels-la-source-elis-error{display:block;margin-top:6px;color:#b42323;font-weight:800}.dels-la-finish-stars{letter-spacing:.06em}
@media(max-width:760px){.dels-la-term-picker-head{grid-template-columns:1fr auto}.dels-la-term-picker-head strong{grid-column:1/-1}.dels-la-term-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:55vh}}

/* v0.2.0 — atividades estruturadas, prévia ao vivo, parâmetros agrupados, alunos e comunidade */
.dels-la-intro-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--dla-line);border-radius:18px;padding:16px;background:#fbfdff;min-width:0}.dels-la-intro-editor>h3{grid-column:1/-1;margin:0}.dels-la-intro-editor>h3 small{font-weight:500;color:var(--dla-muted)}.dels-la-intro-editor label{min-width:0}.dels-la-intro-editor textarea{min-height:110px}.dels-la-intro-content{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid var(--dla-line);border-radius:20px;background:#fbfdff}.dels-la-intro-text{line-height:1.65}.dels-la-intro-text>:first-child{margin-top:0}.dels-la-intro-text>:last-child{margin-bottom:0}.dels-la-intro-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:clamp(1.8rem,5vw,3.2rem);line-height:1.45;overflow-wrap:anywhere}.dels-la-intro-media{display:flex;justify-content:center}.dels-la-intro-media-item{display:block;max-width:100%;max-height:440px;object-fit:contain;border-radius:16px}.dels-la-intro-media video{width:min(100%,760px)}

.dels-la-tf-editor{grid-column:1/-1;border:1px solid var(--dla-line);border-radius:18px;padding:16px;background:#fbfdff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.dels-la-tf-editor>h3,.dels-la-tf-editor>.dels-la-help{grid-column:1/-1;margin:0}.dels-la-tf-editor label{min-width:0}.dels-la-tf-element{display:flex;align-items:center;justify-content:center;min-height:120px;margin:20px 0;padding:18px;border:1px solid var(--dla-line);border-radius:18px;background:var(--dla-bg);overflow:hidden}.dels-la-tf-text{font-size:clamp(1.05rem,3vw,1.45rem);font-weight:800;line-height:1.5;text-align:center}.dels-la-tf-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:clamp(2rem,7vw,4rem);line-height:1.4;max-width:100%;overflow-wrap:anywhere}.dels-la-tf-media{max-width:100%;max-height:380px;object-fit:contain;border-radius:14px}

.dels-la-elis-structure-editor{grid-column:1/-1;border:1px solid var(--dla-line);border-radius:18px;padding:16px;background:#f8fcff;display:grid;gap:12px;min-width:0}.dels-la-elis-structure-editor h4{margin:0}.dels-la-elis-unit-picker{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;min-height:68px;border:1px dashed #b9d8e8;border-radius:15px;padding:10px;background:#fff;overflow:hidden}.dels-la-unit-pick{appearance:none;border:2px solid var(--dla-line);border-radius:12px;background:#fff;min-width:48px;min-height:48px;padding:7px 9px;cursor:pointer;color:var(--dla-ink);font-family:"ELiS Universal","elis",sans-serif;font-size:1.9rem;line-height:1.25}.dels-la-unit-pick:hover{border-color:var(--dla-blue)}.dels-la-unit-pick.selected{border-color:var(--dla-blue-dark);background:#eaf7ff;box-shadow:0 0 0 3px rgba(56,182,255,.14)}.dels-la-elis-unit-picker .dels-la-empty{width:100%;margin:0}

.dels-la-pairs-editor{margin:20px 0;border-top:1px solid var(--dla-line);padding-top:18px}.dels-la-pair-card{border:1px solid var(--dla-line);border-radius:18px;background:#fbfdff;padding:15px;margin:0 0 14px;min-width:0}.dels-la-pair-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dels-la-pair-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dels-la-pair-side{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid var(--dla-line);border-radius:15px;background:#fff}.dels-la-pair-side h4{margin:0}.dels-la-pair-side label{min-width:0}.dels-la-pair-side textarea{min-height:90px}.dels-la-pair-side input,.dels-la-pair-side select,.dels-la-pair-side textarea{width:100%;min-width:0}

.dels-la-live-preview{margin:22px 0;padding:16px;border:1px solid #b9dff3;border-radius:20px;background:#f7fcff}.dels-la-live-preview>.dels-la-section-title{margin-bottom:12px}.dels-la-live-preview>.dels-la-section-title>span{display:inline-flex;align-items:center;gap:5px;background:#e9f8ff;border:1px solid #c4e8fa;color:#1678a8;border-radius:999px;padding:6px 10px;font-weight:800}.dels-la-live-preview-stage{min-height:150px;background:#fff;border:1px solid var(--dla-line);border-radius:18px;padding:20px;overflow:hidden}.dels-la-live-preview-stage .dels-la-preview-question{margin-bottom:12px}.dels-la-live-preview-stage .dels-la-preview-question small{color:var(--dla-blue-dark);font-weight:900}.dels-la-live-preview-stage .dels-la-preview-question h3{margin:4px 0 6px}.dels-la-live-preview-stage .dels-la-preview-prompt{display:flex;justify-content:center;align-items:center;min-height:80px;border-radius:14px;background:var(--dla-bg);padding:12px;margin:12px 0}.dels-la-live-preview-stage img,.dels-la-live-preview-stage video{max-width:100%;max-height:260px;object-fit:contain;border-radius:12px}

/* Evita que os códigos/nomes dos parâmetros estourem os cartões. */
.dels-la-term-picker,.dels-la-term-picker-grid,.dels-la-term-group,.dels-la-term-group-grid,.dels-la-term-card{min-width:0;max-width:100%}.dels-la-term-picker-grid{overflow-x:hidden}.dels-la-term-card{overflow:hidden}.dels-la-term-card strong,.dels-la-term-card-elis{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.dels-la-term-card-elis{overflow:hidden}.dels-la-term-group{grid-column:1/-1;border:1px solid var(--dla-line);border-radius:17px;padding:12px;background:#f8fbfd}.dels-la-term-group>h4{margin:0 0 10px;font-size:.95rem}.dels-la-term-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.dels-la-term-group-grid>.dels-la-term-card{width:100%}

.dels-la-student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.dels-la-student-card{display:flex;gap:13px;align-items:center;background:#fff;border:1px solid var(--dla-line);border-radius:20px;padding:15px;min-width:0}.dels-la-student-card>img{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:0 0 auto}.dels-la-student-card>div{min-width:0;flex:1}.dels-la-student-card strong,.dels-la-student-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dels-la-student-card small{color:var(--dla-muted)}.dels-la-profile-head{display:flex;align-items:center;gap:18px;min-width:0}.dels-la-profile-head>img{width:92px;height:92px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:4px solid #fff;box-shadow:0 5px 20px rgba(16,83,125,.12)}.dels-la-profile-head>div{min-width:0}.dels-la-profile-head h1,.dels-la-profile-head h2{margin:0 0 4px}.dels-la-profile-head p{margin:0 0 10px;color:var(--dla-muted)}.dels-la-profile-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}

.dels-la-user-search>input{width:100%;border:1px solid #cbd8e3;border-radius:14px;padding:13px 14px;font:inherit;margin-bottom:12px}.dels-la-user-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--dla-line);border-radius:18px;background:#fff;padding:13px;margin-top:9px}.dels-la-user-card>img{width:52px;height:52px;border-radius:50%;object-fit:cover}.dels-la-user-card>div{min-width:0}.dels-la-user-card strong,.dels-la-user-card small{display:block}.dels-la-user-card small{color:var(--dla-muted)}.dels-la-user-card p{margin:5px 0 0;color:var(--dla-muted);font-size:.88rem}.dels-la-user-card-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.dels-la-notifications{display:grid;gap:8px}.dels-la-notifications>a{display:block;border:1px solid var(--dla-line);border-radius:15px;background:#fff;padding:12px;color:var(--dla-ink)!important;text-decoration:none!important}.dels-la-notifications>a small{display:block;color:var(--dla-muted);margin-top:4px}

.dels-la-chat{border:1px solid var(--dla-line);border-radius:18px;background:#fff;overflow:hidden}.dels-la-chat-messages{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding:14px;background:#f8fbfd}.dels-la-chat-msg{max-width:min(78%,650px);border:1px solid var(--dla-line);border-radius:15px;padding:10px 12px;background:#fff;align-self:flex-start}.dels-la-chat-msg.mine{align-self:flex-end;background:#eaf8ff;border-color:#c7e8f8}.dels-la-chat-msg p{margin:4px 0;line-height:1.45}.dels-la-chat-msg small{color:var(--dla-muted)}.dels-la-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;border-top:1px solid var(--dla-line)}.dels-la-chat-compose textarea{width:100%;min-width:0;border:1px solid #cbd8e3;border-radius:12px;padding:10px 12px;font:inherit;resize:vertical}.dels-la-admin-chat-audit details{border:1px solid var(--dla-line);border-radius:15px;background:#fff;margin:9px 0;overflow:hidden}.dels-la-admin-chat-audit summary{cursor:pointer;padding:12px 14px;font-weight:800}.dels-la-admin-chat-audit .audit{border-top:1px solid var(--dla-line);border-radius:0;max-height:360px}

.dels-la-match-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dels-la-match-column{display:grid;align-content:start;gap:10px;min-width:0}.dels-la-match-column:before{font-weight:900;color:var(--dla-muted);font-size:.82rem}.dels-la-match-column:first-child:before{content:"Coluna A"}.dels-la-match-column:last-child:before{content:"Coluna B"}.dels-la-match-item{appearance:none;width:100%;min-height:72px;border:2px solid var(--dla-line);border-radius:16px;background:#fff;padding:11px;color:var(--dla-ink);font:inherit;font-weight:800;cursor:pointer;overflow:hidden}.dels-la-match-item:hover,.dels-la-match-item.selected{border-color:var(--dla-blue);background:#eff9ff}.dels-la-match-item.matched{box-shadow:inset 0 0 0 2px #b5e6cf}.dels-la-match-media{display:block;max-width:100%;max-height:150px;margin:auto;object-fit:contain;border-radius:10px}.dels-la-match-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:2rem;line-height:1.35;overflow-wrap:anywhere}.dels-la-match-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.dels-la-match-links span{border:1px solid #cfe8db;background:#f0fbf5;color:#167247;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}

.dels-la-elis-structured{display:grid;gap:14px}.dels-la-elis-structured-word{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;min-height:110px;padding:16px;border:1px solid var(--dla-line);border-radius:18px;background:var(--dla-bg);overflow:hidden}.dels-la-elis-fixed-unit,.dels-la-elis-slot{font-family:"ELiS Universal","elis",sans-serif;font-size:clamp(2rem,7vw,4rem);line-height:1.2;min-width:1em;min-height:1.2em;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.dels-la-elis-slot{appearance:none;border:0;border-radius:8px;background:transparent;padding:0;color:var(--dla-ink);cursor:pointer;font:inherit;font-family:"ELiS Universal","elis",sans-serif;font-size:clamp(2rem,7vw,4rem);line-height:1.2}.dels-la-elis-slot.active{outline:2px solid var(--dla-blue-dark);outline-offset:2px}.dels-la-elis-slot.blank{outline:1px dashed #7babc6;outline-offset:-2px;background:#fff;position:relative}.dels-la-elis-slot.blank:after{content:"";display:block;width:.56em;border-bottom:2px solid #618faa;position:absolute;bottom:.2em;left:50%;transform:translateX(-50%)}.dels-la-elis-slot-editor{border:1px solid var(--dla-line);border-radius:16px;padding:13px;background:#fff}.dels-la-elis-slot-editor small{display:block;color:var(--dla-muted);font-weight:800;margin-bottom:7px}.dels-la-fill-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.dels-la-fill-options .dels-la-option span[data-dels-elis-semantic]{font-family:"ELiS Universal","elis",sans-serif;font-size:1.9rem}
.dels-la-elis-unit *{font-size:inherit!important;line-height:inherit!important}.dels-la-elis-structured.is-fix .dels-la-elis-slot{background:transparent;box-shadow:none}.dels-la-elis-structured.is-fix .dels-la-elis-slot.active{outline:2px solid var(--dla-blue);outline-offset:3px}.dels-la-elis-structured.is-fix .dels-la-elis-slot.wrong-hint{color:#c62828}.dels-la-elis-structured.is-fix .dels-la-elis-slot.wrong-hint *{color:#c62828!important}.dels-la-mixed-inline{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.32em}.dels-la-mixed-elis{font-family:"ELiS Universal","elis",sans-serif;font-size:1.35em;line-height:1.1}.dels-la-mixed-icon{justify-content:center}.dels-la-option-media-choice{display:grid!important;gap:9px}.dels-la-option-media-choice .dels-la-option-select{border:0;border-radius:999px;background:var(--dla-blue);color:#fff;font-weight:900;padding:9px 14px;cursor:pointer}.dels-la-match-content{width:100%}.dels-la-match-feedback{display:grid;gap:9px;margin-top:14px}.dels-la-match-feedback-row{display:grid;grid-template-columns:27px repeat(2,minmax(0,1fr));align-items:center;gap:9px;padding:10px;border:2px solid;border-radius:13px;background:#fff;color:var(--dla-ink)}.dels-la-match-feedback-row>span{min-width:0;overflow-wrap:anywhere;text-align:center}.dels-la-match-feedback-row.pair-blue{border-color:#2684ff;background:#edf5ff}.dels-la-match-feedback-row.pair-purple{border-color:#8b5cf6;background:#f4f0ff}.dels-la-match-feedback-row.pair-yellow{border-color:#e2b817;background:#fffbea}.dels-la-match-feedback-row.pair-white{border-color:#cbd5e1;background:#fff}.dels-la-match-feedback-row.pair-teal{border-color:#14b8a6;background:#ecfdf9}.dels-la-match-feedback-row.pair-orange{border-color:#f97316;background:#fff5ed}.dels-la-match-feedback-row.pair-pink{border-color:#ec4899;background:#fdf2f8}.dels-la-match-feedback-row.pair-cyan{border-color:#06b6d4;background:#ecfeff}.dels-la-match-status{width:27px;height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.dels-la-match-status.green{background:#16804e}.dels-la-match-status.red{background:#d93636}.dels-la-match-item.match-correct{outline:3px solid #16804e}.dels-la-match-item.match-wrong{outline:3px solid #d93636}.dels-la-shell .dels-video-protegido{width:min(100%,760px);margin:auto;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#000;border:1px solid var(--dla-line)}.dels-la-shell .dels-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000}.dels-la-shell .dels-video-frame iframe,.dels-la-shell .dels-video-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain}.dels-la-shell .dels-youtube-iframe{pointer-events:none}.dels-la-shell .dels-video-overlay-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:70px;height:70px;border:0;border-radius:50%;background:#38b6ff;color:#fff;font-size:2rem;font-weight:900;z-index:3;cursor:pointer}.dels-la-shell .dels-video-protegido.is-playing .dels-video-overlay-play{opacity:0;pointer-events:none}.dels-la-shell .dels-video-controles{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:10px;background:#f9fafb}.dels-la-shell .dels-video-play,.dels-la-shell .dels-video-fullscreen,.dels-la-shell .dels-video-velocidade{border:0;border-radius:999px;background:#38b6ff;color:#fff;font-weight:800;padding:8px 14px;cursor:pointer}.dels-la-shell .dels-video-protegido:fullscreen{width:100vw;height:100vh;max-width:none;border-radius:0}.dels-la-shell .dels-video-protegido:fullscreen .dels-video-frame{height:calc(100vh - 58px);aspect-ratio:auto;flex:1}

@media(max-width:760px){.dels-la-intro-editor,.dels-la-tf-editor,.dels-la-pair-columns,.dels-la-match-columns{grid-template-columns:1fr}.dels-la-term-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dels-la-user-card{grid-template-columns:auto minmax(0,1fr)}.dels-la-user-card-actions{grid-column:1/-1;justify-content:stretch}.dels-la-user-card-actions .dels-la-btn{flex:1}.dels-la-profile-head{align-items:flex-start}.dels-la-profile-head>img{width:72px;height:72px}.dels-la-chat-compose{grid-template-columns:1fr}.dels-la-chat-msg{max-width:90%}.dels-la-live-preview-stage{padding:14px}.dels-la-elis-structured-word{justify-content:flex-start}.dels-la-elis-fixed-unit,.dels-la-elis-slot{font-size:clamp(1.7rem,10vw,3rem)}}
.dels-la-preview-pairs{display:grid;gap:9px}.dels-la-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;border:1px solid var(--dla-line);border-radius:14px;padding:10px;background:#fff}.dels-la-preview-pair>span{min-width:0;text-align:center;overflow:hidden}.dels-la-preview-pair>span [data-dels-elis-semantic]{font-family:"ELiS Universal","elis",sans-serif;font-size:1.8rem}.dels-la-preview-pair img,.dels-la-preview-pair video{max-height:120px}.dels-la-preview-elis-structure{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;min-height:90px;padding:12px;border:1px solid var(--dla-line);border-radius:16px;background:var(--dla-bg)}.dels-la-preview-elis-structure>[data-dels-elis-semantic]{font-family:"ELiS Universal","elis",sans-serif;font-size:2.3rem;line-height:1.3}.dels-la-preview-elis-unit,.dels-la-preview-gap{display:inline-flex;min-width:1em;min-height:1.2em;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;font-family:"ELiS Universal","elis",sans-serif;font-size:2.3rem;line-height:1.2}.dels-la-preview-elis-unit.wrong-hint{color:#c62828;background:#fff0f0}.dels-la-preview-gap{outline:1px dashed #7babc6;outline-offset:-2px;background:#fff;position:relative}.dels-la-preview-gap:after{content:"";display:block;width:.56em;border-bottom:2px solid #618faa;position:absolute;bottom:.2em;left:50%;transform:translateX(-50%)}
@media(max-width:760px){.dels-la-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.2 — gestão de exercícios e ELiS da pergunta */
.dels-la-blank-measure{visibility:hidden!important;pointer-events:none}
.dels-la-match-item:focus-visible{outline:3px solid var(--dla-blue-dark);outline-offset:2px}
.dels-la-exercise-entry{border:1px solid var(--dla-line);border-radius:16px;background:#fff;overflow:hidden}
.dels-la-exercise-entry .dels-la-manager-row{border:0;border-radius:0}
.dels-la-exercise-entry.dragging{opacity:.5}
.dels-la-exercise-preview-toggle{appearance:none;border:0;background:transparent;color:var(--dla-ink);text-align:left;font:inherit;cursor:pointer;padding:5px;min-width:160px}
.dels-la-exercise-preview-toggle:hover strong,.dels-la-exercise-preview-toggle[aria-expanded="true"] strong{color:var(--dla-blue-dark)}
.dels-la-exercise-preview-toggle:focus-visible{outline:2px solid var(--dla-blue);border-radius:8px}
.dels-la-exercise-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.dels-la-exercise-row-actions .dels-la-inline-form{margin:0}
.dels-la-move-buttons{display:flex;flex-direction:column;gap:3px}
.dels-la-move-buttons button{border:1px solid var(--dla-line);border-radius:7px;background:#f7fcff;color:var(--dla-ink);cursor:pointer;line-height:1;padding:3px 7px}
.dels-la-move-buttons button:disabled{opacity:.35;cursor:not-allowed}
.dels-la-exercise-inline-preview{border-top:1px solid var(--dla-line);background:#f7fcff;padding:12px}
.dels-la-exercise-inline-preview[hidden],.dels-la-prompt-elis-editor [hidden]{display:none!important}
.dels-la-exercise-inline-preview iframe{display:block;width:100%;height:min(740px,80vh);min-height:460px;border:1px solid var(--dla-line);border-radius:12px;background:#fff}
.dels-la-prompt-elis-editor{grid-column:1/-1;display:grid;gap:10px;border:1px solid var(--dla-line);border-radius:16px;padding:14px;background:#fbfdff}
.dels-la-prompt-elis-editor h3{margin:0}
.dels-la-prompt-elis-editor [data-la-prompt-elis-source]{display:grid;gap:8px;padding:10px;border:1px dashed #b9d8e8;border-radius:12px}
.dels-la-prompt-elis-editor [data-la-prompt-elis-source-value]{font-family:"ELiS Universal","elis",sans-serif;font-size:2rem;min-height:1.3em}
.dels-la-prompt-elis-editor [data-la-prompt-elis-source-status]{color:var(--dla-muted)}
@media(max-width:760px){.dels-la-exercise-entry .dels-la-manager-row{align-items:center}.dels-la-exercise-preview-toggle{min-width:0;flex:1}.dels-la-exercise-row-actions{width:100%;justify-content:flex-start}.dels-la-exercise-inline-preview{padding:6px}.dels-la-exercise-inline-preview iframe{height:75vh;min-height:400px}}
