.havena-ambiente{--havena-largura:390px}.portal-area-principal{min-width:0}.havena-ambiente[data-foco=true][data-menu=false] .portal-menu-mobile,.havena-ambiente[data-foco=true][data-menu=false] .portal-sidebar{display:none}.havena-ambiente[data-foco=true][data-menu=false] .portal-area-principal{padding-left:0}.havena-ambiente[data-havena-aberta=true] .portal-area-principal{margin-right:var(--havena-largura)}.havena-controle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 10px;border-radius:8px;font-size:12px;color:var(--color-violet)}.havena-controle:hover{background:var(--surface-tint)}.havena-painel{position:fixed;inset:0 0 0 auto;z-index:30;display:flex;flex-direction:column;width:var(--havena-largura);background:var(--color-paper);border-left:1px solid var(--color-ink-10);box-shadow:-10px 0 40px #16092c0a}.havena-painel[hidden]{display:none}.havena-painel-barra{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;background:var(--surface-tint);border-top:3px solid #b0dc65;color:var(--color-ink-50);font-size:11px}.havena-painel-barra button{min-height:44px;padding:0 10px;font-size:13px;color:var(--color-violet)}.havena-chat-lateral{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.havena-chat-lateral>header h1{font-size:16px}.havena-chat-lateral>header>div:last-child{width:100%;justify-content:flex-end}.havena-chat-lateral>header>div:last-child :is(a,button){font-size:12px}.havena-chat-lateral .portal-alice-composer{box-shadow:none}.havena-chat-lateral .portal-alice-composer:after,.havena-chat-lateral .portal-alice-composer:before{display:none}.havena-chat-lateral .portal-alice-composer{border:1px solid var(--color-ink-10)}.havena-chat-lateral article{overflow-wrap:anywhere}.havena-painel-vazio{display:flex;min-height:190px;height:100%;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;padding:20px}.havena-painel-vazio h2{font-size:20px;font-weight:600}.havena-painel-vazio p{font-size:13px;line-height:1.6;color:var(--color-ink-50)}.havena-contexto{margin-bottom:10px;border-left:3px solid #b0dc65;padding:6px 9px;background:var(--surface-tint);border-radius:5px}.havena-contexto span{display:block;font-size:10px;color:var(--color-ink-50)}.havena-contexto strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;font-weight:500;margin-top:3px}.havena-perguntar{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #b3dd69;background:linear-gradient(110deg,light-dark(#f5fbe9,#24321c),var(--color-paper) 80%);border-radius:12px;padding:14px 18px;box-shadow:0 0 16px #b2ed4725}.havena-perguntar:before{content:"";position:absolute;inset:-2px;border:1px solid #bcf56c;border-radius:inherit;pointer-events:none;animation:havena-brilho 3s ease-in-out infinite alternate}.havena-perguntar strong{display:block;color:var(--color-ink);font-size:15px}.havena-perguntar small{display:block;color:var(--color-ink-50);font-size:12px;margin-top:3px}.havena-perguntar>span:last-child{margin-left:auto;color:var(--color-violet)}@keyframes havena-brilho{0%{opacity:.4;box-shadow:0 0 3px #aaf04420}to{opacity:1;box-shadow:0 0 18px #aaf04465}}.portal-clivy[data-brilho-pausado=true] .havena-perguntar:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.havena-perguntar:before{animation:none}}@media (max-width:1099px) and (min-width:768px){.havena-ambiente{--havena-largura:340px}.havena-ambiente[data-havena-aberta=true] .portal-sidebar{display:none}.havena-ambiente[data-havena-aberta=true] .portal-area-principal{padding-left:0}}@media (max-width:767px){.havena-ambiente[data-havena-aberta=true] .portal-area-principal{margin-right:0;padding-bottom:64dvh}.havena-painel{inset:auto 0 max(64px,var(--havena-teclado,0px));width:100%;height:min(60dvh,var(--havena-viewport,100dvh));border-left:0;border-top:1px solid var(--color-ink-10);box-shadow:0 -8px 30px #16092c20}.havena-ambiente[data-foco=true][data-menu=false] .havena-painel{bottom:var(--havena-teclado,0)}.havena-chat-lateral{padding:8px 12px}.havena-chat-lateral>header{flex-wrap:nowrap;padding-bottom:4px}.havena-chat-lateral>header>div:last-child{width:auto}.havena-chat-lateral>header>div:first-child{flex-basis:auto;gap:6px}.havena-chat-lateral>header .portal-alice-avatar,.havena-chat-lateral>header>div:first-child p{display:none}.havena-chat-lateral>header>div:last-child :is(a,button){padding-inline:7px}.havena-chat-lateral>div>section>div:last-child>p:last-child{display:none}.havena-controle{padding-inline:6px;font-size:11px}}@media (max-width:639px){.havena-ambiente .portal-area-principal>header .clivy-marca-adaptavel>span{display:none}.havena-controle{min-width:36px}.havena-ambiente .portal-area-principal>header .tema-toggle :is(.tema-sol,.tema-lua){display:none}}@media (max-width:767px){.havena-painel[data-teclado=true]{height:var(--havena-viewport,60dvh)}.havena-painel[data-teclado=true] .havena-chat-lateral>header{display:none}.havena-chat-lateral textarea{max-height:96px}}.havena-ambiente[data-foco=true] .portal-aviso-staff{padding-block:2px;gap:0 12px}.havena-ambiente[data-foco=true] .portal-aviso-staff a{min-height:28px;font-size:12px;padding-inline:0}.havena-ambiente[data-foco=true] .portal-cabecalho-linha{height:48px}@media (max-width:639px){.havena-ambiente[data-foco=true] .portal-aviso-staff{flex-wrap:nowrap}.havena-ambiente[data-foco=true] .portal-aviso-staff p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.havena-ambiente[data-foco=true] .portal-aviso-staff a{flex-shrink:0;max-width:46%;font-size:10px;line-height:1.2}}.portal-voltar-universidade{display:none}.havena-ambiente[data-foco=true] .portal-voltar-universidade{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--color-violet);white-space:nowrap}.havena-ambiente[data-foco=true] .aula-voltar,.havena-ambiente[data-foco=true] .portal-cabecalho-local>:not(.portal-voltar-universidade){display:none}.havena-ambiente[data-foco=true] .portal-cabecalho-linha{height:44px}@media (max-width:479px){.havena-ambiente[data-foco=true] .portal-voltar-universidade{min-width:32px;justify-content:center;font-size:20px}.havena-ambiente[data-foco=true] .portal-voltar-rotulo{display:none}}