.ib-mode-switcher{margin-left:auto;margin-right:52px;display:inline-flex;align-items:center;gap:6px}.ib-mode-label{display:inline-flex;align-items:center;gap:6px;font:700 16px/1.2 -apple-system,sans-serif;color:#475569;cursor:pointer}:is([data-theme="dark"],[data-theme="telos"]) .ib-mode-label{color:#cbd5e1}.ib-mode-select{padding:8px 12px;border:2px solid #7c3aed;border-radius:10px;background:#fff;color:#0f172a;font:700 16px/1.2 -apple-system,sans-serif;cursor:pointer;box-shadow:0 1px 4px rgba(124,58,237,.18)}.ib-mode-select:hover{border-color:#7c3aed}.ib-mode-select:focus{outline:2px solid #7c3aed;outline-offset:1px}:is([data-theme="dark"],[data-theme="telos"]) .ib-mode-select{background:#0f172a;color:#f1f5f9;border-color:#334155}@media (max-width:720px){.ib-mode-select{font-size:16px;padding:7px 10px}.ib-mode-label{font-size:16px}}.ib-block.ib-flashcards,.ib-block.ib-mat_matching{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}.ib-block.ib-flashcards>.ib-head,.ib-block.ib-mat_matching>.ib-head{margin:0 0 6px}.ib-block.ib-flashcards>.ib-head:empty,.ib-block.ib-mat_matching>.ib-head:empty{margin:0;min-height:0}.ib-block.ib-flashcards>.ib-body,.ib-block.ib-mat_matching>.ib-body{display:block}.ib-typeterm{padding:6px 0}.ib-tt-progress{font:600 12px/1.4 -apple-system,sans-serif;color:#475569;margin-bottom:10px}:is([data-theme="dark"],[data-theme="telos"]) .ib-tt-progress{color:#cbd5e1}.ib-tt-defin{padding:14px 16px;border-radius:10px;background:#f8fafc;border-left:4px solid #7c3aed;font:1rem/1.5 -apple-system,sans-serif;color:#0f172a;margin-bottom:12px}:is([data-theme="dark"],[data-theme="telos"]) .ib-tt-defin{background:#1e293b;color:#f1f5f9;border-left-color:#a78bfa}.ib-tt-row{display:flex;gap:8px;margin-bottom:10px}.ib-tt-input{flex:1;min-width:0;padding:10px 12px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:1rem/1.2 -apple-system,sans-serif}.ib-tt-input:focus{outline:none;border-color:#7c3aed}:is([data-theme="dark"],[data-theme="telos"]) .ib-tt-input{background:#0f172a;color:#f1f5f9;border-color:#334155}.ib-tt-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;min-height:1.2em;margin-bottom:8px}.ib-tt-feedback.is-right{color:#059669}.ib-tt-feedback.is-wrong{color:#dc2626}:is([data-theme="dark"],[data-theme="telos"]) .ib-tt-feedback.is-right{color:#34d399}:is([data-theme="dark"],[data-theme="telos"]) .ib-tt-feedback.is-wrong{color:#f87171}.ib-tt-nav{display:flex;gap:8px;flex-wrap:wrap}.ib-nl-list{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.ib-nl-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:grab;font:500 .92rem/1.4 -apple-system,sans-serif;color:#0f172a;transition:background .15s,border-color .15s}.ib-nl-row:hover{background:#f8fafc}.ib-nl-row.is-dragging{opacity:.4;cursor:grabbing}.ib-nl-row.is-right{border-color:#10b981;background:#ecfdf5}.ib-nl-row.is-wrong{border-color:#ef4444;background:#fef2f2}:is([data-theme="dark"],[data-theme="telos"]) .ib-nl-row{background:#0f172a;color:#f1f5f9;border-color:#334155}:is([data-theme="dark"],[data-theme="telos"]) .ib-nl-row.is-right{background:#064e3b;border-color:#34d399}:is([data-theme="dark"],[data-theme="telos"]) .ib-nl-row.is-wrong{background:#7f1d1d;border-color:#f87171}.ib-nl-handle{color:#94a3b8;font-size:1.1rem;cursor:grab}.ib-nl-pos{width:28px;height:28px;border-radius:50%;background:#7c3aed;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 .85rem/1 -apple-system,sans-serif}.ib-nl-mark{font-size:1.1rem}.ib-nl-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#475569;margin-top:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-nl-feedback{color:#cbd5e1}.ib-mcqc-intro{font:.9rem/1.4 -apple-system,sans-serif;color:#475569;margin:0 0 12px;padding:10px 12px;background:#f0f9ff;border-left:3px solid #06b6d4;border-radius:6px}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqc-intro{background:#0c4a6e;color:#bae6fd}.ib-tagc-stats{font:600 16px/1.4 -apple-system,sans-serif;color:#475569;margin-bottom:10px}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-stats{color:#cbd5e1}.ib-tagc-row{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfd;margin-bottom:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-row{background:#1e293b;border-color:#334155}.ib-tagc-stem{font:.95rem/1.5 -apple-system,sans-serif;font-size:max(16px,.95rem);color:#0f172a;margin-bottom:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-stem{color:#f1f5f9}.ib-tagc-tags{display:flex;gap:6px;flex-wrap:wrap}.ib-tagc-exp{margin-top:8px;padding:8px 10px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;font:400 16px/1.5 -apple-system,sans-serif}.ib-tagc-exp strong{color:#047857}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-exp{background:#0f172a;border-color:#334155;color:#e2e8f0}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-exp strong{color:#34d399}.ib-tagc-tag{padding:5px 11px;border-radius:999px;background:#e0e7ff;color:#3730a3;border:1px solid #c7d2fe;font:600 .8rem/1.2 -apple-system,sans-serif;font-size:max(16px,.8rem);cursor:pointer;transition:all .12s}.ib-tagc-tag:hover:not(:disabled){background:#c7d2fe;transform:translateY(-1px)}.ib-tagc-tag.is-right{background:#10b981!important;color:#fff!important;border-color:#059669!important;cursor:default}.ib-tagc-tag.is-wrong{background:#fee2e2!important;color:#991b1b!important;border-color:#ef4444!important;opacity:.5;text-decoration:line-through}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-tag{background:#312e81;color:#c7d2fe;border-color:#4338ca}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-tag.is-wrong{background:#7f1d1d;color:#fecaca}body[data-theme="telos"] .ib-page .ib-tagc-tag.is-right{background:#10b981!important;color:#fff!important;border-color:#059669!important}body[data-theme="telos"] .ib-page .ib-tagc-tag.is-wrong{background:#7f1d1d!important;color:#fecaca!important;border-color:#ef4444!important}.ib-tagc[data-tagc-um] .ib-tagc-row[hidden]{display:none!important}.ib-tagc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ib-tagc-bar .ib-tagc-stats{margin:0}.ib-tagc-nav{display:flex;align-items:center;gap:8px}.ib-tagc-seta{width:44px;height:44px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font:600 24px/1 -apple-system,Inter,sans-serif;cursor:pointer;color:inherit;background:color-mix(in srgb,currentColor 8%,transparent);border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.ib-tagc-nav{color:#334155}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-nav{color:#e2e8f0}.ib-tagc-seta:disabled{opacity:.35;cursor:default}.ib-tagc-seta.is-pronto{background:#c9a227;border-color:#c9a227;color:#1b1406}.ib-tagc-tente{margin:8px 0 0;font:600 16px/1.4 -apple-system,Inter,sans-serif;color:#9b1c1c}:is([data-theme="dark"],[data-theme="telos"]) .ib-tagc-tente{color:#ffb3b3}.ib-tagc[data-tagc-um] .ib-tagc-stem>.ib-tagc-num{display:none!important}html.pg-on body .pg-parte-corpo .ib-tagc[data-tagc-um] .ib-tagc-stem::before{content:none!important;display:none!important}html.pg-on body .pg-parte-corpo .ib-tagc-bar :is(.ib-tagc-stats,.ib-tagc-stats strong,.ib-tagc-seta:not(.is-pronto)){color:#f7eccd!important}html.pg-on[data-theme="light"] body .pg-parte-corpo .ib-tagc-bar :is(.ib-tagc-stats,.ib-tagc-stats strong,.ib-tagc-seta:not(.is-pronto)),html.pg-on body.pg-fundo-claro .pg-parte-corpo .ib-tagc-bar :is(.ib-tagc-stats,.ib-tagc-stats strong,.ib-tagc-seta:not(.is-pronto)){color:#1c1710!important}html.pg-on body.pg-fundo-escuro .pg-parte-corpo .ib-tagc-bar :is(.ib-tagc-stats,.ib-tagc-stats strong,.ib-tagc-seta:not(.is-pronto)){color:#f7eccd!important}html.pg-on body .pg-parte-corpo .ib-tagc-seta.is-pronto{color:#1b1406!important}html.pg-on body .pg-parte-corpo .ib-tagc-tente{font:600 16px/1.4 Inter,system-ui,sans-serif!important;color:#ffb3b3!important}html.pg-on[data-theme="light"] body .pg-parte-corpo .ib-tagc-tente{color:#9b1c1c!important}.ib-cdo-statement{padding:14px 16px;border-radius:10px;background:#f8fafc;border-left:4px solid #06b6d4;font:1rem/1.85 -apple-system,sans-serif;color:#0f172a;margin-bottom:12px}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-statement{background:#1e293b;color:#f1f5f9;border-left-color:#22d3ee}.ib-cdo-slot{display:inline-block;min-width:80px;min-height:1.6em;padding:1px 8px;margin:0 2px;border-bottom:2px dashed #94a3b8;border-radius:4px;vertical-align:baseline}.ib-cdo-slot.is-over{background:#fef3c7;border-bottom-color:#f59e0b}.ib-cdo-slot.is-active{background:#ede9fe;border-bottom-color:#7c3aed;border-bottom-style:solid;box-shadow:0 0 0 2px rgba(124,58,237,.18)}.ib-cdo-slot.is-right{background:#d1fae5;border-bottom-color:#10b981;border-bottom-style:solid}.ib-cdo-slot.is-wrong{background:#fee2e2;border-bottom-color:#ef4444;border-bottom-style:solid}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-slot.is-active{background:#3b2d6b;border-bottom-color:#a78bfa}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-slot.is-right{background:#064e3b}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-slot.is-wrong{background:#7f1d1d}.ib-vfu-stack>.mat-widget + .mat-widget{margin-top:0}.ib-vfu .ib-actions{margin-top:12px}.ib-cdo-pool{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#fafbfd;margin-bottom:10px;min-height:48px}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-pool{background:#0f172a;border-color:#334155}.ib-cdo-chip,.ib-cdo-slot [data-cdo-word]{display:inline-block;padding:6px 12px;border-radius:8px;background:#7c3aed;color:#fff;border:0;cursor:grab;font:600 16px/1.2 -apple-system,sans-serif}.ib-cdo-chip:active{cursor:grabbing}.ib-cdo-chip.is-dragging{opacity:.4}.ib-cdo-chip.is-picked,.ib-draggable.is-picked,html.pg-on body .pg-cls-item.is-picked{outline:3px solid #f2d47a!important;outline-offset:2px;box-shadow:0 0 0 6px rgba(201,162,39,.28)!important}.ib-cdo-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#475569;margin-top:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-cdo-feedback{color:#cbd5e1}.ib-mcqb-statement{padding:14px 16px;border-radius:10px;background:#f8fafc;border-left:4px solid #06b6d4;font:1rem/1.85 -apple-system,sans-serif;color:#0f172a;margin-bottom:12px}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqb-statement{background:#1e293b;color:#f1f5f9;border-left-color:#22d3ee}.ib-mcqb-sel{display:inline-block;padding:3px 6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;font:600 .9rem/1.2 -apple-system,sans-serif;margin:0 2px}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqb-sel{background:#0f172a;color:#f1f5f9;border-color:#334155}.ib-mcqb-sel.is-right{border-color:#10b981;background:#ecfdf5;color:#065f46}.ib-mcqb-sel.is-wrong{border-color:#ef4444;background:#fef2f2;color:#991b1b}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqb-sel.is-right{background:#064e3b;color:#a7f3d0}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqb-sel.is-wrong{background:#7f1d1d;color:#fecaca}.ib-mcqb-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#475569;margin-top:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-mcqb-feedback{color:#cbd5e1}.ib-sp-statement{padding:14px 16px;border-radius:10px;background:#f8fafc;border-left:4px solid #06b6d4;font:1rem/1.85 -apple-system,sans-serif;color:#0f172a;margin-bottom:12px}:is([data-theme="dark"],[data-theme="telos"]) .ib-sp-statement{background:#1e293b;color:#f1f5f9;border-left-color:#22d3ee}.ib-sp-blank{font-weight:700;color:#7c3aed;text-decoration:none;border-bottom:2px solid #7c3aed;padding:0 4px}.ib-sp-blank.is-right{color:#059669;border-bottom-color:#10b981}.ib-sp-blank.is-wrong{color:#dc2626;border-bottom-color:#ef4444}:is([data-theme="dark"],[data-theme="telos"]) .ib-sp-blank{color:#c4b5fd;border-bottom-color:#a78bfa}.ib-sp-controls{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ib-sp-rec{background:#ef4444!important;color:#fff!important;border:0!important}.ib-sp-rec:hover{background:#dc2626!important}.ib-sp-status{font:.85rem/1.4 -apple-system,sans-serif;color:#64748b}:is([data-theme="dark"],[data-theme="telos"]) .ib-sp-status{color:#94a3b8}.ib-sp-transcript{padding:8px 12px;border-radius:8px;background:#fef3c7;color:#78350f;font:italic .9rem/1.4 -apple-system,sans-serif;margin-bottom:8px;min-height:1em}:is([data-theme="dark"],[data-theme="telos"]) .ib-sp-transcript{background:#451a03;color:#fed7aa}.ib-sp-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#059669}:is([data-theme="dark"],[data-theme="telos"]) .ib-sp-feedback{color:#34d399}.ib-spot-instr,.ib-sema-instr{font:.9rem/1.4 -apple-system,sans-serif;color:#475569;margin:0 0 12px;padding:10px 12px;background:#f0f9ff;border-left:3px solid #06b6d4;border-radius:6px}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-instr,:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-instr{background:#0c4a6e;color:#bae6fd}.ib-spot-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ib-spot-row{position:relative}.ib-spot-btn{width:100%;text-align:left;padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;font:.92rem/1.4 -apple-system,sans-serif;cursor:pointer;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;transition:all .15s}.ib-spot-btn:hover{border-color:#10b981;background:#fafbfd}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-btn{background:#0f172a;color:#f1f5f9;border-color:#334155}.ib-spot-num{width:28px;height:28px;border-radius:50%;background:#047857;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 16px/1 -apple-system,sans-serif;transition:background .15s}.ib-spot-row.is-flagged .ib-spot-num{background:#b91c1c}.ib-spot-mark{font-size:1.1rem;opacity:0;transition:opacity .15s}.ib-spot-row.is-flagged .ib-spot-btn{background:#fef2f2;border-color:#ef4444}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-row.is-flagged .ib-spot-btn{background:#7f1d1d}.ib-spot-row.is-flagged .ib-spot-mark{opacity:1}.ib-spot-row.is-checked.is-right .ib-spot-btn{border-color:#10b981;background:#ecfdf5}.ib-spot-row.is-checked.is-wrong .ib-spot-btn{border-color:#ef4444;background:#fef2f2}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-row.is-checked.is-right .ib-spot-btn{background:#064e3b}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-row.is-checked.is-wrong .ib-spot-btn{background:#7f1d1d}.ib-spot-exp{margin:6px 0 0;padding:8px 10px;border-radius:6px;background:#fef3c7;color:#78350f;font:.85rem/1.4 -apple-system,sans-serif}:is([data-theme="dark"],[data-theme="telos"]) .ib-spot-exp{background:#451a03;color:#fed7aa}.ib-spot-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#475569}.ib-sema-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ib-sema-row{padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfd}:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-row{background:#1e293b;border-color:#334155}.ib-sema-row.is-right{border-left:5px solid #10b981}.ib-sema-row.is-wrong{border-left:5px solid #ef4444}.ib-sema-row.is-unsure{border-left:5px solid #f59e0b}.ib-sema-text{font:1rem/1.5 -apple-system,sans-serif;color:#0f172a;margin-bottom:8px}:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-text{color:#f1f5f9}.ib-sema-pick{display:flex;gap:6px;margin-bottom:6px}.ib-sema-btn{width:46px;height:38px;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s}.ib-sema-btn:hover{transform:translateY(-1px)}.ib-sema-btn.is-picked{border-color:#0f172a;transform:scale(1.18);box-shadow:0 0 0 4px rgba(15,23,42,.30),0 4px 10px rgba(0,0,0,.18)}.ib-sema-pick:has(.is-picked) .ib-sema-btn:not(.is-picked){opacity:.30;filter:grayscale(.7)}:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-btn{background:#0f172a}:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-btn.is-picked{border-color:#f1f5f9;box-shadow:0 0 0 4px rgba(241,245,249,.35),0 4px 10px rgba(0,0,0,.5)}.ib-sema-fb{font:600 .82rem/1.3 -apple-system,sans-serif;color:#475569;min-height:1em}.ib-sema-exp{margin-top:6px;padding:8px 10px;border-radius:6px;background:#fef3c7;color:#78350f;font:.85rem/1.4 -apple-system,sans-serif}:is([data-theme="dark"],[data-theme="telos"]) .ib-sema-exp{background:#451a03;color:#fed7aa}.ib-sema-feedback{font:600 .9rem/1.4 -apple-system,sans-serif;color:#475569}.ib-block .ib-comando-modo,.ib-comando-modo{font-size:18px!important;line-height:1.4;font-weight:700!important;margin:0 0 .6rem;color:var(--ink,#1f2328)}:is([data-theme="dark"],[data-theme="telos"]) .ib-comando-modo{color:var(--ink)!important}