:root{color-scheme:only light!important;--fundo:#f7f6f2;--papel:#fff;--papel-2:#f5f7f5;--tinta:#193c36;--tinta-2:#46605a;--tinta-3:#586f68;--verde:#176c59;--menta:#167760;--linha:#dce5df;--sombra:0 8px 30px #183e3510;--ouro:#17baa2}
body{background:var(--fundo);color:var(--tinta)}body::before{display:none!important}.topo{background:#fff!important;border-bottom:1px solid #dfdfd5;box-shadow:0 4px 24px #163c3406}.topo-marca img{max-width:210px;filter:none!important}.cartao{background:#fff;border:1px solid #e2e6de;border-radius:20px;box-shadow:var(--sombra)}.cartao::before{display:none}.botao{background:#176c59;color:#fff;border-radius:10px;box-shadow:none}.botao-2,.botao-fantasma{background:#fff;color:#195747;border:1px solid #9ab8ac}.pagina-cabeca h1,h1{letter-spacing:-.045em}.rotulo{color:#334155;letter-spacing:.14em}.premium-capa{background:linear-gradient(125deg,#fff,#edf3ef)!important;color:var(--tinta)!important;border:1px solid #d6ded3}.premium-capa p,.premium-capa h1,.premium-capa h2{color:var(--tinta)!important}.premium-capa .botao{color:#fff!important}.barra{background:#fff}.iara-aviso{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eef4ef;border:1px solid #c9daca;border-left:4px solid #17baa2;border-radius:14px;padding:20px;margin-bottom:24px}.iara-aviso p{margin:5px 0 0;font-size:.92rem}.entrevista{max-width:860px;margin:auto}.entrevista-topo{display:flex;align-items:center;gap:18px;margin-bottom:22px}.entrevista-topo h1{margin:0}.entrevista-topo p{margin:6px 0}.entrevista-progresso{margin:22px 0}.entrevista-progresso progress{display:block;width:100%;height:9px;accent-color:#176c59;margin:10px 0}.conversa-pergunta h2{font-size:1.4rem;line-height:1.5}.conversa-pergunta form{margin-top:20px}.conversa-registro{border-top:1px solid var(--linha);padding:18px 0;overflow-wrap:anywhere}.conversa-registro p{white-space:pre-wrap}.acessibilidade{position:relative;z-index:70}.acessibilidade summary{cursor:pointer;list-style:none;border:1px solid #a6bbae;border-radius:9px;padding:8px 12px;background:#fff;color:#244d40;font-size:.9rem}.acessibilidade-painel{position:absolute;right:0;top:48px;min-width:245px;display:grid;gap:10px;padding:20px;background:#fff;border:1px solid #8fa599;border-radius:14px;box-shadow:0 12px 40px #14372c30}.acessibilidade-painel button{font:inherit;background:#fff;border:1px solid #91a59a;border-radius:7px;color:#254d40;min-height:42px;padding:8px;cursor:pointer}.acessibilidade-painel [aria-pressed=true]{background:#173d30;color:#fff}.acesso-acessibilidade{display:flex;justify-content:flex-end;padding:16px 24px}.a11y-contraste{--tinta:#000;--tinta-2:#111;--tinta-3:#222;--linha:#333;--fundo:#fff;--verde:#00462f}.a11y-contraste body,.a11y-contraste .cartao,.a11y-contraste .iara-aviso{background:#fff!important;color:#000!important;border-color:#222!important}.a11y-contraste p,.a11y-contraste label,.a11y-contraste h1,.a11y-contraste h2{color:#000!important}.a11y-contraste a{color:#003b76}.a11y-contraste .botao{background:#003d2a!important;color:#fff!important}.a11y-links a{text-decoration:underline!important;text-underline-offset:4px}.a11y-movimento *, .a11y-movimento *::before,.a11y-movimento *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}:focus-visible{outline:3px solid #041e40!important;outline-offset:4px}
/* Work environment designed around a permanent desktop sidebar and wide work tables. */
.ambiente-desktop .envolve{max-width:1660px;width:100%;padding-left:36px;padding-right:36px}.ambiente-desktop .pagina{padding-top:28px;padding-bottom:32px}.ambiente-desktop .com-lateral{display:grid!important;grid-template-columns:245px minmax(0,1fr);gap:32px}.ambiente-desktop .lateral{display:flex!important;flex-direction:column;align-self:start;position:sticky;top:95px;max-height:calc(100vh - 115px);overflow-y:auto;background:#fff;border:1px solid #e0e5dd;border-radius:16px;padding:14px 10px}.ambiente-desktop .lateral a{padding:12px 14px;color:#365348;border-radius:8px}.ambiente-desktop .lateral a.ativo{background:#e9f1e9;color:#164833;border-left:3px solid #ad8540}.ambiente-desktop .barra{display:none!important}.ambiente-desktop table{width:100%;font-size:.94rem}.ambiente-desktop .cartoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nome-equipe{font-size:.9rem}.ambiente-desktop .com-lateral>div{min-width:0}.ambiente-desktop .tabela-envolve{overflow:auto}
@media(max-width:1000px){.ambiente-desktop .envolve{padding-left:20px;padding-right:20px}.ambiente-desktop .com-lateral{grid-template-columns:195px minmax(0,1fr);gap:20px}.ambiente-desktop .cartoes{grid-template-columns:1fr}.nome-equipe{display:none}}
@media(max-width:650px){.iara-aviso{align-items:stretch;flex-direction:column;padding:16px}.acessibilidade summary span{display:none}.ambiente-desktop .com-lateral{grid-template-columns:160px minmax(340px,1fr)}.ambiente-desktop .pagina{overflow-x:auto}.ambiente-desktop .envolve{padding-left:12px;padding-right:12px}.entrevista-topo h1{font-size:1.6rem}.topo-marca img{max-width:155px}.conversa-pergunta .botao{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.topo-marca img{width:190px;height:auto;max-height:48px;object-fit:contain}.campo input:not([type]){display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--linha);border-radius:10px;background:#fff;color:var(--tinta);font:inherit}.iara-aviso.em-conversa{padding:12px 16px;margin-bottom:18px}.iara-aviso.em-conversa p,.iara-aviso.em-conversa>a{display:none}

/* Identidade IntegraRaras — guia Éllis Studio & Co. */
:root{--fundo:#f5faf9;--tinta:#041e40;--tinta-2:#334155;--tinta-3:#526175;--verde:#128f7c;--turquesa:#17baa2;--linha:#d8e6e3;--fonte-ui:'Red Hat Display',Arial,sans-serif;--fonte-corpo:'Red Hat Text',Arial,sans-serif}
body,input,select,textarea,button{font-family:'Red Hat Text',Arial,sans-serif}h1,h2,h3,.rotulo,.lateral{font-family:'Red Hat Display',Arial,sans-serif}h1,h2,h3{color:#041e40}.rotulo{color:#334155;letter-spacing:.1em}.botao{background:#041e40;color:#fff}.botao-2,.botao-fantasma{background:#fff;color:#041e40;border-color:#9bc8bd}.cartao{border-radius:22px;box-shadow:0 8px 28px #041e4007}.topo{border-bottom-color:#d8e6e3}.lateral a.ativo{background:#ddf5eb;color:#041e40;border-left-color:#17baa2}.iara-aviso{background:#effaf5;border-color:#a0e4c9;border-left-color:#17baa2}.premium-capa{background:linear-gradient(125deg,#fff,#e3f7ef)!important}.premium-capa .botao{background:#041e40}.chat-iara{background:#eef5f2;border:1px solid #d6e7e1;border-radius:24px;overflow:hidden;padding:0 20px 20px}.chat-cabecalho{background:#fff;border-bottom:1px solid #d8e6e3;margin:0 -20px 16px;padding:18px 22px}.chat-cabecalho h1{font-size:1.55rem;letter-spacing:0}.chat-cabecalho .rotulo{display:none}.chat-cabecalho p{font-size:.88rem}.chat-historico{margin-bottom:16px}.chat-historico>summary{color:#334155;font-size:.9rem;padding:12px}.balao{width:fit-content;max-width:90%;padding:14px 18px;border-radius:16px;margin:12px 0;box-shadow:0 2px 4px #041e4008;overflow-wrap:anywhere}.balao.iara{background:#fff;border-top-left-radius:4px;font-size:1.04rem;font-weight:400;line-height:1.6}.balao.paciente{background:#d6f3e6;border-top-right-radius:4px;margin-left:auto}.balao strong{font-size:.78rem;color:#334155}.chat-iara .conversa-registro{border:0;padding:0}.chat-iara .conversa-pergunta{background:transparent;border:0;box-shadow:none;padding:0}.chat-iara .conversa-pergunta>.rotulo{display:none}.chat-compositor{padding:16px;background:#fff;border-radius:18px;margin-top:14px}.chat-compositor textarea{border-radius:18px}.chat-compositor audio,.balao audio{display:block;max-width:100%;margin:12px 0}.campos-opcionais{margin-top:14px;padding:12px;color:#334155}.campos-opcionais>summary{cursor:pointer}.chat-iara .entrevista-progresso{margin:12px 0;font-size:.8rem}.chat-iara .entrevista-progresso progress{height:5px}.chat-iara .conversa-registro form{display:flex;justify-content:flex-end}.chat-iara .conversa-registro form .botao{font-size:.75rem;padding:4px 10px;min-height:28px}
@media(max-width:650px){.chat-iara{border-radius:16px;padding:0 12px 14px}.chat-cabecalho{margin:0 -12px 10px;padding:12px}.chat-cabecalho svg{width:44px;height:44px}.chat-cabecalho p{font-size:.78rem}.chat-compositor{padding:12px}.balao{max-width:96%;padding:12px}.chat-iara .entrevista-progresso #salvamento{font-size:.75rem}.iara-aviso.em-conversa{font-size:.78rem}}

.ambiente-desktop .lateral a.ativo{background:#ddf5eb;color:#041e40;box-shadow:inset 3px 0 0 #17baa2}.ambiente-desktop .lateral a{color:#334155}.chat-iara #pergunta-atual{scroll-margin-top:90px}.chat-iara .entrevista-topo>svg{flex-shrink:0}
