.instrutor-botao{right:var(--space-lg);bottom:var(--space-lg);z-index:40;box-shadow:0 0 0 3px var(--canvas);gap:6px;position:fixed}body:has(.barra-rodape) .instrutor-botao{bottom:calc(var(--altura-barra-rodape) + var(--space-sm))}body:has(.instrutor-botao) .conteudo{padding-bottom:calc(var(--space-xxl) + 48px)}.instrutor-painel{z-index:50;background:var(--canvas);border-left:1px solid var(--hairline);letter-spacing:-.224px;flex-direction:column;width:420px;max-width:100%;font-size:15px;display:flex;position:fixed;top:44px;bottom:0;right:0}.instrutor-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--hairline);display:flex}.instrutor-titulo{letter-spacing:-.374px;margin:0;font-size:17px}.instrutor-subtitulo{color:var(--ink-muted-48);margin:0;font-size:13px}.instrutor-acoes{align-items:center;gap:var(--space-xs);display:flex}.instrutor-fechar{border-radius:var(--rounded-pill);width:32px;height:32px;color:var(--ink-muted-80);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.instrutor-fechar:hover{background:var(--parchment)}.instrutor-fechar:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.instrutor-conversa{gap:var(--space-md);min-height:0;padding:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.instrutor-conversa>p,.instrutor-aviso p,.instrutor-inicio p,.instrutor-resposta>p{margin:0}.instrutor-resposta>div>:last-child{margin-bottom:0}.instrutor-aviso{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--hairline);border-radius:var(--rounded-sm);background:var(--pearl);flex-direction:column;font-size:14px;display:flex}.instrutor-inicio{gap:var(--space-sm);flex-direction:column;display:flex}.instrutor-dica{color:var(--ink-muted-80);font-size:14px}.instrutor-rotulo{color:var(--ink-muted-80);font-size:13px;font-weight:600}.instrutor-sugestoes{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.instrutor-sugestoes button{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--hairline);border-radius:var(--rounded-sm);background:var(--canvas);color:var(--primary);font:inherit;text-align:left;cursor:pointer}.instrutor-sugestoes button:hover{border-color:var(--primary);background:var(--pearl)}.instrutor-sugestoes button:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.instrutor-pergunta{max-width:85%;margin-left:var(--space-xl);padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-sm);background:var(--primary);color:var(--on-dark);white-space:pre-wrap;align-self:flex-end}.instrutor-resposta{gap:var(--space-xs);margin-right:var(--space-md);flex-direction:column;display:flex}.instrutor-resposta>div{font-size:15px}.instrutor-pensando{color:var(--ink-muted-48)}.instrutor-erro{padding:var(--space-xs) var(--space-sm);border:1px solid var(--alerta);border-radius:var(--rounded-sm);color:var(--ink)}.instrutor-cobranca{padding:var(--space-xs) var(--space-sm);border:1px solid var(--hairline);border-radius:var(--rounded-sm);background:var(--status-em-andamento-fundo);font-size:14px;font-weight:600}.instrutor-links{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.instrutor-citacao{border:1px solid var(--hairline);border-radius:var(--rounded-pill);align-items:center;min-height:28px;padding:2px 10px;font-size:13px;display:inline-flex}.instrutor-citacao:hover{border-color:var(--primary);text-decoration:none}.instrutor-avaliacao{color:var(--ink-muted-48);align-items:center;gap:4px;font-size:13px;display:flex}.instrutor-avaliacao button{border-radius:var(--rounded-pill);cursor:pointer;filter:grayscale();opacity:.7;background:0 0;border:1px solid #0000;width:32px;height:28px;font-size:15px}.instrutor-avaliacao button:hover{background:var(--parchment)}.instrutor-avaliacao button[aria-pressed=true]{filter:none;opacity:1;border-color:var(--primary);background:var(--status-em-andamento-fundo)}.instrutor-avaliacao button:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.instrutor-formulario{align-items:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--hairline);display:flex}.instrutor-campo{resize:none;min-width:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--rounded-sm);font:inherit;color:var(--ink);border:1px solid #00000029;flex:1}.instrutor-campo:focus-visible{outline:2px solid var(--primary-focus);outline-offset:1px}@media (max-width:640px){.instrutor-botao{right:var(--space-sm);bottom:var(--space-sm)}.instrutor-painel{border-left:0;width:100%}}@media print{.instrutor-botao,.instrutor-painel{display:none}}
.topo-usuario{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.topo-usuario form{margin:0}.botao-secundario.no-topo{color:var(--on-dark);background:0 0;border-color:#ffffffb3}.botao-secundario.no-topo:hover{border-color:var(--on-dark);background:#ffffff1f}.nav-global>a{align-items:center;height:44px;display:inline-flex}.botao-secundario.no-topo{position:relative}.botao-secundario.no-topo:after{content:"";position:absolute;inset:-4px 0}.nav-curto{display:none}@media (max-width:640px){.nav-global{gap:var(--space-sm);padding:0 var(--space-sm);scrollbar-width:none;overscroll-behavior-x:contain;font-size:13px;overflow:auto hidden}.nav-global::-webkit-scrollbar{display:none}.nav-global>a{white-space:nowrap;flex:none}.botao-secundario.no-topo:after{inset:-8px -4px}.nav-longo{display:none}.nav-curto{display:inline}.topo-usuario{gap:var(--space-xs);flex:none;min-width:0}.topo-usuario>span{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.botao-secundario.no-topo{height:28px;padding:0 12px;font-size:13px}}
