@layer base{:root{--fundo:#f3efe8;--folha:#fff;--campo:#f8f5ef;--texto:#1f1810;--fraco:#6b5d4c;--traco:#1f18101c;--primaria:#a85a31;--primaria-forte:#8f4a26;--primaria-suave:#f8ece3;--marrom:#22190f;--marrom-alto:#2c2117;--creme:#e6dfd1;--creme-fraco:#a89a87;--traco-creme:#e6dfd11a;--entra:#3f7355;--alta:#86b0a0;--problema:#b3352a;--baixa:#d9776a;--f:"DM Sans", system-ui, sans-serif;--f-num:"Inter", system-ui, sans-serif;--r:1rem;--r-ctl:.75rem;--r-in:.5rem;--pad:1.25rem;--anel:0 0 0 1px var(--traco), inset 0 1px 0 #ffffffb3}html{scrollbar-color:#cfc4b3 transparent;font-size:clamp(16px,9.6px + .42vw,22px)}*{box-sizing:border-box}::selection{color:var(--texto);background:#f1d9c8}body{background:var(--fundo);color:var(--texto);font:400 1rem/1.5 var(--f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;caret-color:var(--primaria);-webkit-font-smoothing:antialiased;margin:0}h1,h2,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}[hidden]{display:none!important}.n,.k strong{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.in{color:var(--entra)}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.pg{gap:var(--pad);grid-template-columns:minmax(0,1fr);max-width:112rem;margin:0 auto;padding:.25rem clamp(1rem,2.5vw,3rem) 6rem;display:grid}.topo{text-align:center;justify-items:center;gap:.1rem;display:grid}h1{letter-spacing:-.03em;font-size:1.9rem;font-weight:700;line-height:1.15}.tela-h{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}.tela-sobre{color:var(--fraco);font-size:.8rem;font-weight:600}.sec-h{font-size:1.05rem;font-weight:600}.sync{color:var(--fraco);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.sync:before{content:"";background:var(--entra);border-radius:50%;width:.45rem;height:.45rem}.sync.bad{color:var(--problema)}.sync.bad:before{background:var(--problema)}.conta{background:var(--marrom);color:var(--creme);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--traco-creme);align-items:stretch;column-gap:.75rem;padding:.5rem;display:grid}.k{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--traco-creme);text-align:center;align-content:center;justify-items:center;gap:.3rem;min-width:0;padding:1.1rem .75rem;display:grid}.k .rot{color:var(--creme-fraco);font-size:.82rem;font-weight:500;line-height:1.3}.k strong{letter-spacing:-.03em;white-space:nowrap;font-size:1.7rem;font-weight:600;line-height:1.1}.k.fim{background:var(--marrom-alto);box-shadow:inset 0 0 0 1px #d68a5f99}.k.fim strong{font-size:2.2rem}.k .sub{color:var(--creme-fraco);text-wrap:balance;font-size:.78rem;line-height:1.35}.k .in{color:var(--alta)}.k .out{color:var(--baixa)}.conta .link{color:var(--creme-fraco);-webkit-text-decoration-color:var(--traco-creme);text-decoration-color:var(--traco-creme)}.conta .link:hover{color:var(--creme)}main.carregando .k strong{background:var(--traco-creme);border-radius:.4rem;min-width:5ch;color:#0000!important}.grade{gap:var(--pad);display:grid}.painel{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.cab{padding:.8rem var(--pad);border-bottom:1px solid var(--traco);text-align:center;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;display:flex;position:relative}.cab h2{letter-spacing:-.015em;font-size:1.1rem;font-weight:700;line-height:1.3}.cab .canto{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.miolo{padding:var(--pad);grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;display:grid}.nota{padding:.7rem var(--pad);border-top:1px solid var(--traco);color:var(--fraco);text-align:center;text-wrap:pretty;margin-top:auto;font-size:.8rem}.link{color:var(--primaria);text-underline-offset:.2em;background:0 0;border:0;padding:.2rem .1rem;font-size:.85rem;font-weight:600;-webkit-text-decoration:underline #a85a314d;text-decoration:underline #a85a314d}.link:hover{color:var(--primaria-forte);text-decoration-color:currentColor}.btn{background:var(--folha);box-shadow:inset 0 0 0 1px var(--traco);border-radius:var(--r-ctl);border:0;min-height:2.75rem;padding:.5rem .9rem;font-size:.9rem;font-weight:600;transition:transform .15s cubic-bezier(.23,1,.32,1)}.btn:hover{box-shadow:inset 0 0 0 1px var(--primaria)}.btn:active{transform:scale(.97)}.btn.forte{background:var(--primaria);color:#fff;box-shadow:none}.btn.forte:hover{background:var(--primaria-forte);box-shadow:none}.btn.leve{border-radius:var(--r-in);min-height:2.25rem;padding:.25rem .75rem;font-size:.85rem}.campo{background:var(--campo);width:100%;box-shadow:inset 0 0 0 1px var(--traco);border-radius:var(--r-ctl);border:0;min-height:2.75rem;padding:.5rem .8rem}.campo::placeholder{color:#8d7f6d}.campo:focus-visible{outline-offset:0;background:var(--folha)}.erro{color:var(--problema);text-align:center;font-size:.875rem}.vazio{padding:1.75rem var(--pad);text-align:center;color:var(--fraco);justify-items:center;gap:.25rem;margin:auto;display:grid}.vazio .ico{opacity:.6;width:1.6rem;height:1.6rem}.vazio b{color:var(--texto);font-weight:600}.vazio p{text-wrap:pretty;max-width:32ch;font-size:.85rem}@media (width<=52rem){:root{--pad:1rem}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}}#login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login{text-align:center;gap:.9rem;width:min(26rem,100%);padding:2rem 1.5rem}.login p{color:var(--fraco);font-size:.9rem}.login .aviso{min-height:1.4em}.barra{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--traco);background:#f3efe8d9;align-items:center;gap:1.5rem;min-height:3.25rem;padding:.25rem clamp(1rem,2.5vw,3rem);display:flex;position:sticky;top:0}.marca{letter-spacing:-.02em;font-size:1.1rem}.abas{gap:.25rem;display:flex}.abas button{border-radius:var(--r-in);min-height:2.75rem;color:var(--primaria);background:0 0;border:0;padding:.25rem .9rem;font-weight:600}.abas button:hover{background:var(--primaria-suave)}.abas button[aria-pressed=true]{background:var(--primaria);color:#fff}.prova{color:var(--fraco);font-size:.85rem;font-family:var(--f-num);font-variant-numeric:tabular-nums;margin-left:auto}.corpo{gap:var(--pad);padding:var(--pad) clamp(1rem, 2.5vw, 3rem) 4rem;grid-template-columns:15rem minmax(0,1fr);align-items:start;max-width:112rem;margin:0 auto;display:grid}.corpo.largo{grid-template-columns:minmax(0,1fr)}.corpo.largo .lateral{display:none}.lateral{max-height:calc(100vh - 5.5rem);padding-right:.25rem;font-size:.9rem;position:sticky;top:4.5rem;overflow-y:auto}.lateral:empty{display:none}.vistas{min-width:0}.vista{min-height:12rem}.vista>.vazio{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel)}.busca{z-index:1;background:var(--fundo);padding-bottom:.5rem;position:sticky;top:0}.busca-topico{min-height:2.5rem;font-size:.9rem}.sem-achado{color:var(--fraco);padding:.5rem;font-size:.9rem}.grupo+.grupo{margin-top:.25rem}.grupo-cab,.lateral-toggle{border-radius:var(--r-in);text-align:left;width:100%;min-height:2.5rem;color:var(--texto);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.95rem;font-weight:700;display:flex}.grupo-cab:hover,.lateral-toggle:hover{background:var(--primaria-suave)}.grupo-rot{align-items:baseline;gap:.4rem;min-width:0;display:flex}.grupo-nome{overflow-wrap:anywhere}.grupo-n{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--fraco);flex:none;font-size:.8rem;font-weight:500}.seta{border-right:2px solid var(--fraco);border-bottom:2px solid var(--fraco);flex:none;width:.45rem;height:.45rem;margin:0 .25rem;transition:transform .15s;transform:translateY(-.1rem)rotate(45deg)}.grupo-cab[aria-expanded=false] .seta{transform:rotate(-45deg)}.lateral-toggle{display:none}.lateral-toggle[aria-expanded=true] .seta{transform:translateY(-.1rem)rotate(225deg)}.grupo-itens{padding:.1rem 0 .25rem 1rem;display:grid}.topico{border-radius:var(--r-in);text-align:left;width:100%;min-height:2.25rem;color:var(--texto);overflow-wrap:anywhere;background:0 0;border:0;padding:.35rem .75rem;font-size:.9rem;font-weight:400;line-height:1.3;display:block}.topico:hover{background:var(--primaria-suave)}.topico.on{background:var(--primaria-suave);box-shadow:inset 3px 0 0 var(--primaria);font-weight:600}.grupo-cab:active,.topico:active,.lateral-toggle:active{transition:transform .1s ease-out;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.seta{transition:none}.grupo-cab:active,.topico:active,.lateral-toggle:active{transition:none;transform:none}}.esqueleto{padding:var(--pad);gap:.9rem;display:grid}.vistas .esqueleto{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel)}.esqueleto i{background:var(--traco);border-radius:.4rem;height:1rem;display:block}.esqueleto i:nth-child(2n){width:82%}.esqueleto i:nth-child(3n){width:64%}.vazio.erro b{color:var(--problema)}.vazio .btn{margin-top:.5rem}.corpo.carregando .vista,#estado:empty{display:none}#estado>.vazio{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel)}@media (width<=52rem){.barra{flex-wrap:wrap;gap:.5rem}}@media (width<=48rem){.abas{flex:100%;gap:.1rem}.abas button{flex:auto;min-height:2.5rem;padding:.25rem .4rem;font-size:.875rem}.barra{position:static}.corpo{grid-template-columns:minmax(0,1fr);gap:.5rem}.lateral{max-height:60vh;padding-right:0;position:static}.lateral-toggle{background:var(--folha);box-shadow:var(--anel);min-height:2.75rem;display:flex}.lateral:not(.aberta) .grupos,.lateral:not(.aberta) .busca{display:none}.lateral.aberta .busca{margin-top:.5rem}}.pular{z-index:5;border-radius:var(--r-ctl);background:var(--marrom);color:var(--creme);padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.pular:focus{top:.5rem}.vista:focus{outline:none}.campo::placeholder{color:var(--fraco)}.estudar{--coluna:44rem;--lado:max(var(--pad), calc((100% - var(--coluna)) / 2));height:calc(100vh - 12rem);min-height:28rem;display:flex}.estudar .conversa{flex:1;min-height:0}.estudar-topo{margin-bottom:var(--pad);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cab-txt{gap:.25rem;min-width:0;display:grid}.cab-txt .tela-h{overflow-wrap:anywhere}.estudar-topo .link{flex:none;font-weight:500}.msgs{min-height:0;padding:1.5rem var(--lado);flex-direction:column;flex:1;gap:1.25rem;display:flex;overflow-y:auto}.msgs>.esqueleto{width:100%;padding-inline:0}.msgs>.vazio{margin:auto}.sem-topico{color:var(--fraco);text-align:center;margin:auto}.msg{overflow-wrap:anywhere}.msg.dela{border-radius:var(--r);background:var(--campo);white-space:pre-wrap;align-self:flex-end;max-width:80%;padding:.6rem .9rem;line-height:1.55}.msg.tutora{align-self:stretch;font-size:1rem;line-height:1.65}.msg.pensando{color:var(--fraco);font-size:.9rem}.resposta{gap:.5rem;display:grid}.fontes{color:var(--fraco);flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;font-size:.875rem;line-height:1.5;display:flex}.fonte{color:var(--primaria);text-underline-offset:.2em;text-align:left;background:0 0;border:0;padding:.15rem 0;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline #a85a314d;text-decoration:underline #a85a314d}.fonte:hover{color:var(--primaria-forte);text-decoration-color:currentColor}.erro-msg{color:var(--problema);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.erro-msg .btn{color:var(--texto)}.sugestoes{justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.boas-vindas{letter-spacing:-.015em;text-wrap:balance;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.35}.sugestoes .btn{text-align:left;color:var(--primaria)}.cartao-q{border-radius:var(--r-ctl);background:var(--campo);align-self:stretch;gap:.25rem;padding:.6rem .9rem;font-size:.88rem;display:grid}.cartao-q b{letter-spacing:.07em;text-transform:uppercase;color:var(--fraco);font-size:.72rem}.cartao-cab{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cartao-x{color:var(--fraco);-webkit-text-decoration-color:var(--traco);text-decoration-color:var(--traco);font-size:.8rem;font-weight:500}.cartao-q .enunciado{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.cartao-q.aberto .enunciado{-webkit-line-clamp:unset;line-clamp:unset;display:block}.cartao-linha{color:var(--fraco);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8rem;display:flex}.cartao-linha .link{font-size:.8rem;font-weight:500}.cartao-q ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.cartao-q li.certa{font-weight:600}.cartao-q li.marcada{color:var(--problema)}.cartao-q .letra{font-family:var(--f-num);font-weight:600}.envio{padding:.75rem var(--lado) 1rem;border-top:1px solid var(--traco);align-items:flex-end;gap:.5rem;display:flex}.entrada{font:inherit;resize:none;max-height:10.5rem;padding-top:.6rem;padding-bottom:.6rem;line-height:1.5;overflow-y:auto}.envio .btn{flex:none;min-width:5.5rem}.envio .btn:disabled,.entrada:disabled{opacity:.5;cursor:default}.veu{z-index:10;opacity:0;background:#1f181033;transition:opacity .2s;position:fixed;inset:0}.veu.aberta{opacity:1}.gaveta{z-index:11;background:var(--folha);width:min(26rem,100vw);box-shadow:var(--anel);flex-direction:column;transition:transform .2s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.gaveta.aberta{transform:none}.gaveta:focus{outline:none}.gaveta-cab{padding:1rem var(--pad);border-bottom:1px solid var(--traco);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gaveta-id{gap:.1rem;min-width:0;display:grid}.gaveta-id h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.gaveta-pag{color:var(--fraco);font-size:.85rem}.gaveta-texto{min-height:0;padding:1.25rem var(--pad) 2rem;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;font-size:1rem;line-height:1.65;overflow-y:auto}.gaveta-texto:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.veu,.gaveta{transition:none}}@media (width<=48rem){.estudar{height:38rem}.msg.dela{max-width:92%}}.t-tela{align-content:start;gap:1.25rem;width:100%;max-width:46rem;margin:0 auto;display:grid}.t-cabeca{justify-items:start;gap:.75rem;display:grid}.t-cabeca .tela-h,.t-cabeca .tela-sobre{margin:0}.t-escopo{flex-wrap:wrap;gap:.5rem;display:flex}.t-escopo .btn[aria-pressed=true]{background:var(--primaria-suave);box-shadow:inset 0 0 0 2px var(--primaria)}.t-escopo .btn:disabled,.t-q .btn:disabled{opacity:.45;cursor:not-allowed}.t-fato{color:var(--fraco);font-size:.9rem}.t-fato .n{color:var(--texto);font-weight:600}.t-como{color:var(--fraco);font-size:.9rem}.t-como summary{cursor:pointer;color:var(--primaria);width:fit-content;padding:.25rem 0;font-weight:600}.t-como ol{gap:.25rem;margin:.5rem 0 0;padding-left:1.4rem;line-height:1.5;display:grid}.t-lista{gap:1rem;display:grid}.t-barra{z-index:2;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--traco);background:#f3efe8d9;gap:.5rem;padding:.75rem 0 .5rem;display:grid;position:sticky;top:3.25rem}.t-andamento{color:var(--fraco);font-size:.85rem}.t-andamento .n{color:var(--texto);font-weight:600}.t-trilho{background:var(--traco);border-radius:.125rem;height:.25rem;overflow:hidden}.t-trilho i{background:var(--texto);transform-origin:0;height:100%;transition:transform .2s ease-out;display:block;transform:scaleX(0)}.t-tirada{color:var(--fraco);min-height:0;font-size:.85rem}.t-tirada:empty{display:none}.t-qs{gap:1rem;display:grid}.t-mais{justify-items:center;display:grid}.t-mais:empty{display:none}.t-q{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);padding:var(--pad);gap:.75rem;min-width:0;scroll-margin-top:7rem;display:grid}.t-qcab{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.t-qcab .sec-h{margin:0}.t-topico{color:var(--fraco);font-size:.85rem;font-weight:600}.t-origem{color:var(--fraco);font-size:.85rem;line-height:1.4}.t-rev{font-size:.9rem;font-weight:600}.t-enunciado{text-wrap:pretty;margin-bottom:.25rem;font-size:1.05rem;line-height:1.6}.t-alts{gap:.5rem;display:grid}.t-alt{text-align:left;background:var(--folha);border-radius:var(--r-ctl);width:100%;box-shadow:inset 0 0 0 1px var(--traco);border:0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;line-height:1.5;transition:box-shadow .15s,background .15s,transform .1s;display:grid}.t-alt:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--primaria);background:var(--campo)}.t-alt:disabled{cursor:default;color:var(--texto)}.t-letra{width:2rem;height:2rem;color:var(--fraco);box-shadow:inset 0 0 0 1px var(--traco);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.t-alt.sel{background:var(--primaria-suave);box-shadow:inset 0 0 0 2px var(--primaria)}.t-alt.sel .t-letra{background:var(--primaria);color:#fff;box-shadow:none}.t-alt.certa{box-shadow:inset 0 0 0 2px var(--entra);background:#3f735517}.t-alt.certa .t-letra{background:var(--entra);color:#fff;box-shadow:none}.t-alt.errada{box-shadow:inset 0 0 0 2px var(--problema);background:#b3352a12}.t-alt.errada .t-letra{background:var(--problema);color:#fff;box-shadow:none}.t-alt:not(.certa):not(.errada):disabled{opacity:.62}.t-selo{white-space:nowrap;align-self:center;font-size:.75rem;font-weight:700}.t-alt.certa .t-selo{color:var(--entra)}.t-alt.errada .t-selo{color:var(--problema)}.t-alt:not(:disabled):active,.t-q .btn:not(:disabled):active,.t-mais .btn:active,.t-escopo .btn:not(:disabled):active{transition:transform .1s;transform:scale(.99)}.t-rodape{justify-items:start;gap:.9rem;display:grid}.t-dica{color:var(--fraco);font-size:.8rem;display:none}.t-q.atual .t-dica{display:inline}.t-msg{text-align:left}.t-resultado{font-size:1.15rem;font-weight:700}.t-resultado.ok{color:var(--entra)}.t-resultado.nok{color:var(--problema)}.t-coment{text-wrap:pretty;border-left:2px solid var(--traco);padding-left:1rem;line-height:1.6}.t-coment b{font-weight:700}.t-acoes{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.t-problema{color:var(--fraco);-webkit-text-decoration-color:var(--traco);text-decoration-color:var(--traco);margin-left:auto;font-size:.8rem;font-weight:500}.t-problema:hover{color:var(--primaria)}.t-problema:disabled{opacity:.5}.t-fimbox:empty{display:none}.t-fim{justify-items:start;gap:.6rem}.t-grande{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.t-linha{color:var(--fraco)}.t-opcoes{justify-items:start;gap:.6rem;margin-top:.5rem;display:grid}.t-nota{color:var(--fraco);max-width:36rem;font-size:.85rem}.t-fim .vazio{text-align:left;justify-items:start;margin:.5rem 0 0;padding:0}.t-fim .vazio p{max-width:none}.t-gerando .esqueleto{width:min(28rem,100%);padding:.5rem 0}@media (width<=52rem){.t-problema{margin-left:0}}@media (prefers-reduced-motion:reduce){.t-alt,.t-trilho i{transition:none}.t-alt:not(:disabled):active,.t-q .btn:not(:disabled):active,.t-mais .btn:active,.t-escopo .btn:not(:disabled):active{transform:none}}@media (prefers-reduced-transparency:reduce){.t-barra{background:var(--fundo);-webkit-backdrop-filter:none}}@media (width<=48rem){.t-barra{top:0}}#v-redacao{--medio:#946410;--medio-suave:#f8eed6;--bom-suave:#e6f1ea;--baixo-suave:#f9e6e3}#v-redacao textarea:focus-visible,#v-redacao mark:focus-visible{outline:2px solid var(--primaria);outline-offset:2px}.r-tela{grid-template-columns:15rem minmax(0,46rem);justify-content:center;align-items:start;gap:2rem;width:100%;max-width:66rem;margin:0 auto;display:grid}.r-principal{grid-area:1/2;align-content:start;gap:1.25rem;min-width:0;display:grid}.r-hist{grid-area:1/1}.r-cabeca{justify-items:start;gap:.5rem;display:grid}.r-cabeca .tela-h,.r-cabeca .tela-sobre{margin:0}.r-apoio{color:var(--fraco);text-wrap:pretty;font-size:.95rem}.r-corpo{min-width:0}.r-linha{color:var(--fraco);font-size:.9rem}.r-bom{color:var(--entra)}.r-medio{color:var(--medio)}.r-baixo{color:var(--problema)}.r-hist{align-content:start;gap:.5rem;max-height:calc(100vh - 5rem);padding-right:.25rem;display:grid;position:sticky;top:4rem;overflow-y:auto}.r-lista{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.r-nova{text-align:left;width:100%}.r-item{text-align:left;background:var(--folha);border-radius:var(--r-ctl);width:100%;box-shadow:var(--anel);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .5rem;min-height:3.25rem;padding:.6rem .75rem;display:grid}.r-item:hover{box-shadow:inset 0 0 0 1px var(--primaria)}.r-item[aria-current=true]{background:var(--primaria-suave);box-shadow:inset 0 0 0 2px var(--primaria)}.r-it-tema{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.9rem;font-weight:600;overflow:hidden}.r-it-data{color:var(--fraco);font-size:.78rem}.r-it-nota{text-align:right;font-size:.9rem;font-weight:700}.r-vazio{color:var(--fraco);text-wrap:pretty;font-size:.9rem}.r-hist .vazio{padding:1rem 0}.r-hist .esqueleto{padding:0}.r-form{gap:1rem;display:grid}.r-campo{gap:.35rem;display:grid}.r-rot{font-size:.9rem;font-weight:600}.r-tema-linha{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.r-tema-linha .campo{flex:14rem;width:auto}.r-status{color:var(--fraco);font-size:.85rem}.r-status:empty{display:none}.r-status.erro{text-align:left}.r-texto{resize:vertical;min-height:22rem;padding:.9rem 1rem;font-family:inherit;font-size:1.05rem;line-height:1.7}.r-cont{color:var(--fraco);font-size:.85rem}.r-dica{color:var(--fraco)}.r-acoes{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.r-acoes .btn:disabled{opacity:.45;cursor:not-allowed}.r-motivo{color:var(--fraco);font-size:.85rem}.r-motivo:empty{display:none}.r-nota-pe{color:var(--fraco);font-size:.85rem}.r-instr{text-wrap:pretty;line-height:1.55}.r-folha-cartao{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);padding:var(--pad);justify-items:start;gap:.75rem;display:grid}.r-erro-tela{justify-items:start;gap:.75rem;display:grid}.r-erro-tela .vazio{background:var(--folha);border-radius:var(--r);width:100%;box-shadow:var(--anel);margin:0}.r-espera .esqueleto{width:100%;padding:0}.r-foto-par{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:1rem;display:grid}.r-caixa{background:var(--folha);border-radius:var(--r-ctl);max-height:32rem;box-shadow:var(--anel);gap:.5rem;padding:.5rem;display:grid;overflow:auto}.r-img{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.r-img img{border-radius:var(--r-in);width:100%;height:auto;display:block}.r-img.grande{cursor:zoom-out;width:max-content}.r-img.grande img{width:auto;max-width:none}.r-ileg{color:var(--fraco);font-size:.875rem}.r-ileg.r-alerta{color:#6f4a08;background:var(--medio-suave);border-radius:var(--r-in);padding:.5rem .7rem}.r-ileg .link{color:var(--primaria)}.r-resultado{gap:1rem;display:grid}.r-resultado .sec-h{margin-top:.75rem}.r-resultado>.sec-h:first-child{margin-top:0}.r-tema-res{color:var(--fraco);font-size:.9rem}.r-topo{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);padding:var(--pad);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.r-grande{white-space:nowrap;font-size:1.2rem;font-weight:600}.r-grande strong{margin-right:.15rem;font-size:3rem;font-weight:700;line-height:1}.r-resumo{text-wrap:pretty;flex:15rem;line-height:1.55}.r-provisoria{color:var(--fraco);text-wrap:pretty;font-size:.85rem}.r-salvo{color:var(--fraco);font-size:.85rem}.r-salvo:empty{display:none}.r-salvo.erro{text-align:left}.r-crits{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);gap:0;display:grid}.r-crit{padding:.85rem var(--pad);border-top:1px solid var(--traco);gap:.4rem;display:grid}.r-crit:first-child{border-top:0}.r-crit-cab{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.r-crit-cab .n{white-space:nowrap;font-weight:700}.r-barra{background:var(--traco);border-radius:999px;height:4px;overflow:hidden}.r-barra i{border-radius:inherit;background:currentColor;height:100%;display:block}.r-crit-txt{color:var(--fraco);text-wrap:pretty;font-size:.95rem;line-height:1.55}.r-folha{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);padding:1.25rem var(--pad);gap:1rem;display:grid}.r-par{overflow-wrap:anywhere;text-wrap:pretty;font-size:1.05rem;line-height:1.8}.r-marca{background:var(--primaria-suave);color:inherit;cursor:pointer;border-radius:.25rem;padding:0 .1rem;box-shadow:inset 0 -2px #a85a3180}.r-marca:hover,.r-marca.aberta{background:#f1d9c8}.r-cartoes:empty{display:none}.r-cartoes{gap:.5rem;margin-top:.5rem;display:grid}.r-cartao{background:var(--campo);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--traco);justify-items:start;gap:.3rem;padding:.7rem .9rem;font-size:.95rem;line-height:1.5;display:grid}.r-c-crit{color:var(--fraco);letter-spacing:.02em;font-size:.78rem;font-weight:700}.r-c-trecho{color:var(--fraco);overflow-wrap:anywhere;font-style:italic}.r-c-sug{overflow-wrap:anywhere}.r-c-fechar{font-size:.85rem}.r-sub{color:var(--fraco);font-size:.9rem}.r-cartoes-lista{gap:.5rem;display:grid}.r-prio{gap:.5rem;margin:0;padding-left:1.5rem;line-height:1.55;display:grid}.r-prio li{text-wrap:pretty;padding-left:.25rem}.r-chat{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);display:grid}.r-msgs{max-height:26rem;padding:1rem var(--pad);flex-direction:column;gap:1rem;min-height:4rem;display:flex;overflow-y:auto}.r-msgs:empty{display:none}.r-msg{overflow-wrap:anywhere;line-height:1.6}.r-msg.dela{border-radius:var(--r);background:var(--campo);white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:.55rem .85rem}.r-msg.ia{align-self:stretch}.r-msg.pensando{color:var(--fraco);font-size:.9rem}.r-sugestoes{justify-items:start;gap:.5rem;display:grid}.r-sugestoes .btn{text-align:left;color:var(--primaria)}.r-erro-msg{color:var(--problema);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.r-chat-envio{border-top:1px solid var(--traco);align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.r-msgs:empty+.r-chat-envio{border-top:0}.r-chat-campo{resize:none;flex:1;max-height:9rem;font-family:inherit;line-height:1.5}.r-fim{gap:.75rem;padding-top:.5rem;display:grid}.r-confirma{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.r-confirma p{flex:100%;font-weight:600}.r-perigo{background:var(--problema);color:#fff;box-shadow:none}.r-perigo:hover{box-shadow:none;background:#962b22}.r-msg-apagar:empty{display:none}.r-msg-apagar{text-align:left}@media (width<=62rem){.r-tela{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:46rem}.r-principal,.r-hist{grid-area:auto}.r-hist{order:2;max-height:20rem;position:static}}@media (width<=30rem){.r-grande strong{font-size:2.5rem}.r-texto{min-height:18rem}}@media (prefers-reduced-motion:reduce){#v-redacao *{scroll-behavior:auto!important;transition:none!important}}#v-progresso{gap:2rem;width:100%;max-width:52rem;margin:0 auto;padding-top:.5rem;display:grid}#v-progresso[hidden]{display:none}#v-progresso>.vazio,#v-progresso>.esqueleto{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel)}.p-resumo{gap:.5rem;display:grid}.p-slot:empty{display:none}.p-frase{text-wrap:pretty;line-height:1.5}.p-barra{background:var(--traco);border-radius:999px;width:100%;max-width:24rem;height:6px;display:block;overflow:hidden}.p-barra i{background:var(--entra);border-radius:inherit;height:100%;display:block}.p-sec{gap:.75rem;display:grid}.p-ferramentas{gap:.5rem;display:grid}.p-nada{color:var(--fraco);padding:1rem 0;font-size:.9rem}.p-edital{gap:.75rem;display:grid}.p-t{font-weight:600;line-height:1.35}.p-folha{background:var(--folha);border-radius:var(--r);box-shadow:var(--anel);overflow:hidden}.p-folha>summary{cursor:pointer;padding:.9rem var(--pad);flex-wrap:wrap;align-items:baseline;gap:.1rem .75rem;min-height:3.25rem;list-style:none;display:flex}.p-folha>summary::-webkit-details-marker{display:none}.p-folha>summary:hover{background:var(--campo)}.p-folha>summary:focus-visible{outline:2px solid var(--primaria);outline-offset:-2px}.p-disc{letter-spacing:-.01em;font-size:1rem;font-weight:700}.p-meta{color:var(--fraco);font-size:.85rem}.p-meta .p-ok{color:var(--entra);font-weight:600}.p-lista{border-top:1px solid var(--traco);margin:0;padding:0;list-style:none}.p-item{border-top:1px solid var(--traco)}.p-item:first-child{border-top:0}.p-linha{cursor:pointer;padding:.75rem var(--pad);align-items:flex-start;gap:.85rem;min-height:3.5rem;display:flex}.p-linha:hover{background:var(--campo)}.p-linha:has(input:focus-visible){outline:2px solid var(--primaria);outline-offset:-2px}.p-linha input{width:1.25rem;height:1.25rem;accent-color:var(--primaria);cursor:pointer;flex:none;margin:.1rem 0 0}.p-linha input:disabled{cursor:default;opacity:.55}.p-nome{gap:.1rem;min-width:0;display:grid}.p-nome small{color:var(--fraco);font-size:.78rem;line-height:1.35}.p-aviso{text-align:left;padding:0 var(--pad) .6rem calc(var(--pad) + 2.1rem);margin:0}.p-grupo{flex-wrap:wrap;gap:.4rem;display:flex}.p-op{border-radius:var(--r-in);background:var(--folha);min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--traco);border:0;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.p-op:hover:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 0 0 1px var(--primaria)}.p-op[aria-pressed=true]{background:var(--primaria-suave);box-shadow:inset 0 0 0 2px var(--primaria);font-weight:700}.p-op:disabled{opacity:.55;cursor:default}
