.judith-na-tela{position:fixed;left:0;right:0;bottom:0;height:300px;z-index:29;pointer-events:none;overflow:hidden;transition:opacity .25s ease,bottom .3s ease}.judith-na-tela.em-sessao{z-index:101}.judith-na-tela.oculta{opacity:0}.judith-na-tela canvas{display:block}html.sobre-a-judith,html.sobre-a-judith *{cursor:pointer!important}@media(prefers-reduced-motion:reduce){.judith-na-tela{transition:none}}@media print{.judith-na-tela{display:none}}.judith-caixinha{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border)}.judith-caixinha-nivel{display:flex;align-items:center;gap:.55rem;font-size:.8rem;color:var(--text)}.judith-caixinha-nivel span{white-space:nowrap}.judith-caixinha-nivel input[type=range]{flex:1;min-width:0;padding:0;border:0;background:transparent;accent-color:var(--accent)}.judith-caixinha-nivel strong{min-width:1.4em;text-align:right;font-variant-numeric:tabular-nums}.judith-achado{display:flex;align-items:center;gap:.6rem;margin:.45rem 0;padding:.45rem .6rem;border:1px dashed var(--accent);border-radius:8px}.judith-achado p{flex:1;margin:0}.judith-achado button{flex:none;padding:.3rem .6rem;font-size:.8rem}.tour-realce{position:fixed;z-index:140;border-radius:14px;border:2px solid var(--accent);pointer-events:none;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-realce.escurece{outline:200vmax solid rgba(0,0,0,.42)}.tour-balao{position:fixed;z-index:141;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #0006;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.55rem}.tour-balao.na-base{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:420px;margin:0 auto}@media(max-width:720px){.tour-balao.na-base{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.tour-balao.na-base.no-topo{top:calc(72px + env(safe-area-inset-top,0px));bottom:auto}.tour-balao p{margin:0;line-height:1.45}.tour-balao-topo{display:flex;align-items:center;gap:.5rem}.tour-balao-topo .judith-avatar{width:26px;height:26px}.tour-contagem{margin-left:auto;font-size:.75rem;color:var(--text-dim)}.tour-acoes{display:flex;justify-content:flex-end;gap:.5rem}.judith-andamento{margin:.25rem .2rem .4rem;font-size:.8rem;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.tour-realce{transition:none}}.aviso-geracao{position:fixed;right:24px;bottom:24px;z-index:60;width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:14px;background:var(--superficie);border:1px solid var(--acao);box-shadow:0 10px 30px color-mix(in srgb,var(--fundo, black) 45%,transparent);font-size:13px}.aviso-geracao-icone{width:32px;height:32px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--acao);background:color-mix(in srgb,var(--acao) 16%,var(--superficie))}.aviso-geracao-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--texto-2)}.aviso-geracao-texto b{color:var(--texto)}.aviso-geracao-ir{min-height:40px;padding:0 14px;border-radius:10px;font-weight:800}.aviso-geracao-fechar{width:40px;height:40px;flex:none;padding:0;background:none;color:var(--texto-3);display:inline-flex;align-items:center;justify-content:center}.aviso-geracao-fechar:hover:not(:disabled){filter:none;color:var(--texto)}@media(max-width:760px){.aviso-geracao{right:16px;left:16px;width:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.primeira-leitura-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--fundo) 85%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.primeira-leitura{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto;background:var(--superficie);border:1px solid var(--borda);border-radius:20px;padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.primeira-leitura h2{margin:4px 0 0;font-size:22px;font-weight:800}.primeira-leitura-doc{margin:0;color:var(--texto-3);font-size:13px}.primeira-leitura-apoio{margin:4px 0 0;color:var(--texto-3);font-size:13px}.primeira-leitura-erro{margin:0;color:var(--texto-2)}.primeira-leitura-resumo{margin:4px 0 0;font-size:16px;color:var(--texto-2)}.primeira-leitura-resumo b{color:var(--acao);font-size:22px}.primeira-leitura-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.primeira-leitura-passos{list-style:none;margin:8px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.primeira-leitura-passos li{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:4px 10px;color:var(--texto-4);font-size:14px}.primeira-leitura-passos li.feito{color:var(--texto-2)}.primeira-leitura-passos li.agora{color:var(--texto);font-weight:700}.primeira-leitura-passos .marca{width:22px;height:22px;border-radius:11px;border:2px solid var(--borda);display:inline-flex;align-items:center;justify-content:center}.primeira-leitura-passos li.feito .marca{background:var(--acao);border-color:var(--acao);color:var(--acao-texto)}.primeira-leitura-passos li.agora .marca{border-color:var(--acao);border-top-color:transparent;animation:pl-gira .9s linear infinite}.primeira-leitura-barra{grid-column:2;height:6px;border-radius:3px;background:var(--superficie-interna);overflow:hidden}.primeira-leitura-barra span{display:block;height:100%;background:var(--acao);transition:width .6s ease}.primeira-leitura-nos{list-style:none;margin:4px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px;text-align:left}.primeira-leitura-nos li{padding:8px 12px;border-radius:10px;background:var(--superficie-interna);font-size:13px;opacity:0;transform:translateY(6px);animation:pl-surge .35s ease forwards}.primeira-leitura-nos li.mais{background:none;color:var(--texto-3)}.primeira-leitura-selo{position:fixed;left:16px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--superficie);border:1px solid var(--acao);color:var(--texto);font-weight:700;font-size:13px;min-height:44px}.gata-lendo{width:140px;height:auto}.gata-lendo.pequena{width:36px}.gata-lendo .corpo{fill:var(--texto-3)}.gata-lendo .rabo{stroke:var(--texto-3);transform-origin:92px 78px;animation:pl-rabo 2.4s ease-in-out infinite}.gata-lendo .olho{fill:var(--superficie);animation:pl-pisca 4s infinite;transform-origin:center;transform-box:fill-box}.gata-lendo .focinho{fill:var(--atraso)}.gata-lendo .capa{fill:var(--acao)}.gata-lendo .folha{fill:var(--superficie);stroke:var(--borda);stroke-width:.8}.gata-lendo .virando{transform-origin:60px 80px;transform-box:view-box;animation:pl-vira 2.2s ease-in-out infinite}.gata-lendo .cabeca{transform-origin:60px 60px;animation:pl-cabeca 3s ease-in-out infinite}.gata-lendo.parada .rabo,.gata-lendo.parada .virando,.gata-lendo.parada .cabeca{animation:none}.gata-lendo.parada .virando{display:none}@keyframes pl-gira{to{transform:rotate(360deg)}}@keyframes pl-surge{to{opacity:1;transform:none}}@keyframes pl-rabo{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes pl-pisca{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes pl-vira{0%{transform:scaleX(1)}45%,55%{transform:scaleX(-1);opacity:.9}to{transform:scaleX(-1);opacity:0}}@keyframes pl-cabeca{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@media(prefers-reduced-motion:reduce){.gata-lendo *,.primeira-leitura-passos .marca,.primeira-leitura-nos li{animation:none!important}.primeira-leitura-nos li{opacity:1;transform:none}}@media(max-width:760px){.primeira-leitura-selo{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.frente-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000073;display:grid;place-items:center;padding:16px}.frente-cartao{width:min(420px,100%);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 40px #0006;padding:1.1rem 1.1rem .9rem;display:flex;flex-direction:column;gap:.75rem}.frente-topo{display:flex;align-items:center;gap:.6rem}.frente-topo p{margin:0;color:var(--text-dim);font-size:.9rem}.frente-cartao h2{margin:0;font-size:1.15rem}.frente-opcoes{display:flex;flex-wrap:wrap;gap:.45rem}.frente-fechar{align-self:flex-end}.carregando{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem}.carregando-tela{display:flex;justify-content:center;min-height:50vh;width:100%}.carregando-texto{color:var(--text-dim);font-size:.95rem}.ampulheta-anim{overflow:visible}.ampulheta-giro{transform-box:view-box;transform-origin:20px 28px;animation:ampulheta-vira 3.2s ease-in-out infinite}.ampulheta-vidro{fill:none;stroke:var(--text-dim);stroke-width:1.6;stroke-linecap:round}.ampulheta-tampa{fill:var(--text-dim)}.ampulheta-areia{fill:var(--accent)}.ampulheta-areia-cima{transform-box:fill-box;transform-origin:50% 100%;animation:ampulheta-esvazia 3.2s linear infinite}.ampulheta-areia-baixo{transform-box:fill-box;transform-origin:50% 100%;animation:ampulheta-enche 3.2s linear infinite}.ampulheta-fio{stroke:var(--accent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.1 3.2;animation:ampulheta-graos .35s linear infinite,ampulheta-fio-some 3.2s linear infinite}@keyframes ampulheta-esvazia{0%{transform:scaleY(1)}82%,to{transform:scaleY(0)}}@keyframes ampulheta-enche{0%{transform:scaleY(0)}82%,to{transform:scaleY(1)}}@keyframes ampulheta-graos{to{stroke-dashoffset:-3.3}}@keyframes ampulheta-fio-some{0%,78%{opacity:1}82%,to{opacity:0}}@keyframes ampulheta-vira{0%,84%{transform:rotate(0)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.ampulheta-giro,.ampulheta-areia-cima,.ampulheta-areia-baixo,.ampulheta-fio{animation:none}.ampulheta-areia-cima,.ampulheta-areia-baixo{transform:scaleY(.5)}.ampulheta-fio{opacity:0}}.lp{--lp-verde: #0e9384;--lp-verde-esc: #0a6e63;--lp-verde-cl: #d7f0ec;--lp-laranja: #b45309;--lp-laranja-cl: #fbebd7;--lp-fundo: #f1f5f9;--lp-branco: #ffffff;--lp-tinta: #0f172a;--lp-texto: #475569;--lp-suave: #64748b;--lp-borda: #e2e8f0;--lp-escuro: #0b2e2a;--lp-escuro-linha: #1b4a44;--lp-medida: 64ch;--lp-gutter: clamp(1.25rem, 5vw, 3rem);--lp-bloco: clamp(4rem, 8.5vw, 7.5rem);--lp-fs-display: clamp(2.4rem, 6vw, 4.2rem);--lp-fs-h2: clamp(1.75rem, 3.5vw, 2.7rem);--lp-fs-corpo: 1.0625rem;--lp-fs-peq: .9375rem;--lp-r-card: 12px;--lp-r-btn: 8px;min-height:100vh;background:var(--lp-branco);color:var(--lp-tinta);font-family:IBM Plex Sans,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;font-size:var(--lp-fs-corpo);line-height:1.58;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;color-scheme:light}.lp h1,.lp h2,.lp h3{margin:0;line-height:1.1;font-weight:600;letter-spacing:-.022em;color:var(--lp-tinta)}.lp h1{font-size:var(--lp-fs-display);letter-spacing:-.033em;line-height:1.04}.lp h2{font-size:var(--lp-fs-h2);letter-spacing:-.028em}.lp h3{font-size:1.2rem}.lp p{margin:0 0 1.15em;max-width:var(--lp-medida)}.lp p:last-child{margin-bottom:0}.lp img{max-width:100%;display:block;height:auto}.lp a{color:inherit}.lp :focus-visible{outline:2.5px solid var(--lp-verde);outline-offset:3px;border-radius:3px}.lp-wrap{max-width:1140px;margin:0 auto;padding-inline:var(--lp-gutter)}.lp-faixa{padding-block:var(--lp-bloco)}.lp-faixa[id]{scroll-margin-top:82px}.lp-faixa--cinza{background:var(--lp-fundo)}.lp-faixa--esc{background:var(--lp-escuro);color:#d3e4e1}.lp-faixa--esc h2,.lp-faixa--esc h3{color:#fff}.lp-topo{position:sticky;top:0;z-index:30;background:#fffffff0;-webkit-backdrop-filter:saturate(160%) blur(8px);backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--lp-borda)}.lp-topo__int{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:66px}.lp-marca{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--lp-tinta);font-weight:600;font-size:1.15rem;letter-spacing:-.02em;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.lp-marca__icone{color:var(--lp-verde);display:flex}.lp-topo__acoes{display:flex;align-items:center;gap:.6rem}@media(max-width:620px){.lp .lp-topo__acoes .lp-btn--verde{display:none}}.lp .lp-btn{display:inline-block;border:none;cursor:pointer;text-decoration:none;font:inherit;font-weight:500;font-size:var(--lp-fs-peq);padding:.72em 1.35em;border-radius:var(--lp-r-btn);transition:background-color .15s ease,box-shadow .15s ease}.lp .lp-btn--verde{background:var(--lp-verde);color:#fff}.lp .lp-btn--verde:hover{background:var(--lp-verde-esc);filter:none}.lp .lp-btn--vazio{background:transparent;color:var(--lp-tinta);box-shadow:inset 0 0 0 1.5px var(--lp-borda)}.lp .lp-btn--vazio:hover{box-shadow:inset 0 0 0 1.5px var(--lp-suave);filter:none}.lp .lp-btn--g{font-size:1.0625rem;padding:.85em 1.75em}.lp-print{border:1px solid var(--lp-borda);border-radius:var(--lp-r-card);overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -12px #0f172a29;background:var(--lp-fundo)}.lp-legenda{font-size:.875rem;color:var(--lp-suave);margin-top:.95rem;max-width:52ch}.lp-hero{padding-block:clamp(3rem,7vw,5.5rem) var(--lp-bloco)}.lp-hero__grade{display:grid;gap:clamp(2.5rem,5vw,4rem);grid-template-columns:1fr;align-items:center}@media(min-width:960px){.lp-hero__grade{grid-template-columns:1.02fr .98fr}}.lp-hero__sub{font-size:clamp(1.075rem,1.7vw,1.26rem);color:var(--lp-texto);margin-top:1.5rem;max-width:53ch}.lp-eu{color:var(--lp-tinta);font-weight:600}.lp-hero__acoes{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:2.1rem}.lp-hero__nota{font-size:var(--lp-fs-peq);color:var(--lp-suave);margin-top:1rem}.lp-prob{display:grid;gap:clamp(2.25rem,4.5vw,3.75rem);grid-template-columns:1fr}@media(min-width:880px){.lp-prob{grid-template-columns:1fr 1fr}.lp-prob__b{border-left:1px solid var(--lp-borda);padding-left:clamp(2rem,4vw,3.25rem)}}.lp-prob h2{margin-bottom:1.3rem}.lp-prob p{color:var(--lp-texto)}.lp-destaque{color:var(--lp-tinta);font-weight:500}.lp-passos{display:grid;gap:2.3rem;grid-template-columns:1fr;margin-top:3rem;counter-reset:p}@media(min-width:820px){.lp-passos{grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,3.5vw,3rem)}}.lp-passo{counter-increment:p;padding-top:1.1rem;border-top:2px solid var(--lp-verde)}.lp-passo:before{content:counter(p);display:block;font-family:IBM Plex Mono,monospace;font-size:.8125rem;color:var(--lp-verde);margin-bottom:.8rem}.lp-passo h3{margin-bottom:.55rem;font-size:1.1rem}.lp-passo p{font-size:var(--lp-fs-peq);color:var(--lp-texto)}.lp-linha{display:grid;gap:clamp(2.25rem,4.5vw,4rem);grid-template-columns:1fr;align-items:center}@media(min-width:960px){.lp-linha{grid-template-columns:1fr 1.06fr}.lp-linha--inv{grid-template-columns:1.06fr 1fr}.lp-linha--inv .lp-linha__txt{order:2}.lp-linha--inv .lp-linha__img{order:1}}.lp-linha__txt h2{margin-bottom:1.35rem}.lp-linha__txt p{color:var(--lp-texto)}.lp-fecho{color:var(--lp-tinta);font-weight:500;font-size:1.1rem}.lp-citacao{font-size:.875rem;color:var(--lp-suave);border-left:2px solid var(--lp-borda);padding-left:1.05rem;margin-top:1.6rem}.lp-faixa--esc p{color:#a9c6c2}.lp-forte{color:#fff;font-weight:500}.lp-honest{display:grid;gap:clamp(2.25rem,4.5vw,4rem);grid-template-columns:1fr;margin-top:3rem}@media(min-width:900px){.lp-honest{grid-template-columns:1fr 1fr}}.lp-honest__lado{border-top:1px solid var(--lp-escuro-linha);padding-top:1.5rem}.lp-honest__lado h3{color:#5fcbbb;font-size:1.05rem;margin-bottom:1.15rem}.lp-honest__fecho{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;border-top:1px solid var(--lp-escuro-linha)}.lp-honest__fecho p{font-size:clamp(1.075rem,2vw,1.32rem);color:#fff;max-width:56ch;line-height:1.42}.lp-intro{color:var(--lp-texto);margin-top:1.2rem}.lp-evid{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2.75rem}@media(min-width:840px){.lp-evid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem)}}.lp-tier{padding-top:1.1rem;border-top:2px solid var(--lp-borda)}.lp-chip{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.75rem;padding:.28em .8em;border-radius:999px;border:1px solid;margin-bottom:.95rem}.lp-chip--alto{color:var(--lp-verde);border-color:var(--lp-verde);background:var(--lp-verde-cl)}.lp-chip--medio{color:var(--lp-laranja);border-color:var(--lp-laranja);background:var(--lp-laranja-cl)}.lp-chip--baixo{color:var(--lp-suave);border-color:var(--lp-borda);background:var(--lp-fundo)}.lp-tier--alto{border-top-color:var(--lp-verde)}.lp-tier--medio{border-top-color:var(--lp-laranja)}.lp-tier ul{margin:0;padding-left:1.1rem;font-size:var(--lp-fs-peq);color:var(--lp-texto)}.lp-tier li{margin-bottom:.5rem}.lp-quem{display:grid;gap:clamp(2.25rem,4.5vw,3.75rem);grid-template-columns:1fr;margin-top:2.75rem}@media(min-width:840px){.lp-quem{grid-template-columns:1fr 1fr}}.lp-quem h3{margin-bottom:1.2rem;font-size:1.05rem}.lp-quem ul{list-style:none;margin:0;padding:0}.lp-quem li{padding:.85rem 0 .85rem 1.8rem;border-bottom:1px solid var(--lp-borda);position:relative;font-size:var(--lp-fs-peq)}.lp-quem li:before{position:absolute;left:0;top:.85rem;font-family:IBM Plex Mono,monospace;font-size:.95rem}.lp-quem--sim li:before{content:"+";color:var(--lp-verde)}.lp-quem--nao li:before{content:"−";color:var(--lp-suave)}.lp-quem--nao li{color:var(--lp-suave)}.lp-faq{margin-top:2.75rem;max-width:78ch}.lp-faq details{border-top:1px solid var(--lp-borda)}.lp-faq details:last-of-type{border-bottom:1px solid var(--lp-borda)}.lp-faq summary{cursor:pointer;list-style:none;padding:1.35rem 2.5rem 1.35rem 0;font-weight:500;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:.4rem;top:1.2rem;font-family:IBM Plex Mono,monospace;font-size:1.25rem;color:var(--lp-verde)}.lp-faq details[open] summary:after{content:"−"}.lp-faq__resp{padding:0 0 1.6rem;color:var(--lp-texto);font-size:var(--lp-fs-peq)}.lp-final h2{margin-bottom:1.1rem}.lp-final p{font-size:1.1rem;color:var(--lp-texto)}.lp-final .lp-btn{margin-top:1.85rem}.lp-rodape{background:var(--lp-escuro);color:#89aaa5;padding-block:clamp(3rem,6vw,4.5rem);font-size:var(--lp-fs-peq)}.lp-rodape__grade{display:grid;gap:2.25rem;grid-template-columns:1fr}@media(min-width:780px){.lp-rodape__grade{grid-template-columns:1.4fr 1fr;gap:4rem}}.lp-rodape p{max-width:48ch;margin-bottom:1rem}.lp-rodape .lp-nome{color:#fff;font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.lp-rodape .lp-fonetica{font-family:IBM Plex Mono,monospace;color:#5fcbbb;font-size:.8125rem;margin-left:.6rem}.lp-rodape a{color:#89aaa5;text-decoration:none;display:block;padding:.3rem 0}.lp-rodape a:hover{color:#fff}.lp-rodape__legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--lp-escuro-linha);font-size:.8125rem;color:#5e7f7a}@media(prefers-reduced-motion:reduce){.lp *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ent{--ent-escuro: #0b2e2a;--ent-escuro-linha: #1b4a44;--ent-claro: #d3e4e1;--ent-turquesa: #5fcbbb;--ent-apagado: #89aaa5;min-height:100vh;display:grid;grid-template-columns:1fr;font-family:IBM Plex Sans,Segoe UI,Roboto,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}@media(min-width:900px){.ent{grid-template-columns:1.08fr 1fr}}.ent__marca{background:var(--ent-escuro);color:var(--ent-claro);padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(1.75rem,3.5vw,2.75rem)}.ent__nome{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:600;font-size:1.4rem;letter-spacing:-.02em}.ent__ampulheta{display:flex;color:var(--ent-turquesa)}.ent__fonetica{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:400;color:var(--ent-turquesa);letter-spacing:0}.ent__lema{margin:0;color:#fff;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.12;letter-spacing:-.028em;font-weight:600;max-width:18ch}.ent__pontos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.05rem;max-width:42ch}.ent__pontos li{position:relative;padding-left:2.1rem;font-size:.9375rem;line-height:1.5;color:var(--ent-claro)}.ent__pontos{counter-reset:ponto}.ent__pontos li{counter-increment:ponto}.ent__pontos li:before{content:counter(ponto);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid var(--ent-escuro-linha);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;color:var(--ent-turquesa)}.ent__origem{margin:0;padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid var(--ent-escuro-linha);font-size:.8125rem;line-height:1.55;color:var(--ent-apagado);max-width:46ch}@media(max-width:899px){.ent__marca{padding:1.75rem clamp(1.25rem,5vw,2rem);gap:1.1rem}.ent__pontos{display:none}.ent__origem{padding-top:1.1rem}}.ent__lado{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,3rem)}.ent__caixa{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.15rem}.ent__voltar{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:var(--text-dim);cursor:pointer}.ent__voltar:hover{color:var(--text);filter:none}.ent__titulo{margin:0;font-size:1.65rem;letter-spacing:-.025em;line-height:1.15;color:var(--text)}.ent__linha-fina{margin:-.55rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--text-dim)}.ent__campos{display:flex;flex-direction:column;gap:.85rem}.ent__par{display:flex;gap:.6rem}.ent__par>*{flex:1;min-width:0}.ent__campo{display:flex;flex-direction:column;gap:.32rem}.ent__campo label{font-size:.8125rem;font-weight:500;color:var(--text-dim)}.ent__campo input{width:100%;padding:.62rem .8rem;font-size:.95rem}.ent__acao{width:100%;padding:.7rem 1rem;font-size:.98rem}.ent__recado{margin:0;font-size:.875rem;line-height:1.5;padding:.7rem .85rem;border-radius:8px;border:1px solid}.ent__recado--erro{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.ent__recado--aviso{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.ent__aceites{display:flex;flex-direction:column;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--border)}.ent__aceite{display:flex;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.45;color:var(--text-dim);cursor:pointer}.ent__aceite input{width:16px;height:16px;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.ent__aceite a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}.ent__opcional{display:inline-block;padding:.05rem .35rem;border:1px solid var(--border);border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);vertical-align:1px}.ent__aceite-nota{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.4;opacity:.85}.ent__pe{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-dim)}.ent__pe button{background:none;border:none;padding:0;font:inherit;color:var(--accent);font-weight:500;cursor:pointer}.ent__pe button:hover{filter:none;text-decoration:underline}.ent__pe .ent__separa{flex:1}.doc{min-height:100vh;background:var(--bg);color:var(--text)}.doc__topo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;max-width:46rem;margin:0 auto;padding:1.4rem 1.5rem 0}.doc__marca{display:inline-flex;align-items:baseline;gap:.4rem;font-family:var(--fonte-marca, inherit);font-size:1.1rem;color:var(--text);text-decoration:none}.doc__versao{font-size:.78rem;color:var(--text-dim)}.doc__corpo{max-width:46rem;margin:0 auto;padding:1.5rem;font-size:1rem;line-height:1.7}.doc__corpo h1{font-size:1.6rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.4rem}.doc__corpo h2{font-size:1.4rem;line-height:1.25;letter-spacing:-.015em;margin:0 0 .3rem}.doc__corpo h3{font-size:1.05rem;line-height:1.35;margin:2rem 0 .6rem}.doc__parte,.doc__corpo h3,.doc__clausula{scroll-margin-top:1.5rem}.doc__corpo p{margin:0 0 .6rem}.doc__corpo a{color:var(--accent);overflow-wrap:anywhere}.doc__sumario{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;margin:0 0 2.5rem;padding:1rem 1.2rem;border:1px solid var(--border);border-radius:10px;font-size:.88rem;line-height:1.5}.doc__sumario-parte{display:block;margin-bottom:.35rem;font-weight:600}.doc__sumario ol{list-style:none;margin:0;padding:0}.doc__sumario li{margin:.12rem 0}.doc__sumario a{text-decoration:none}.doc__sumario a:hover{text-decoration:underline}.doc__parte+.doc__parte{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border)}.doc__vigencia{color:var(--text-dim);font-size:.9rem}.doc__resumo{margin:1.2rem 0 .5rem;padding:.9rem 1.1rem;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:.94rem;line-height:1.6}.doc__resumo ul{margin:.4rem 0 0;padding-left:1.2rem}.doc__resumo li{margin:.2rem 0}.doc__clausula{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:0 .6rem;margin:0 0 .5rem}.doc__num{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim)}.doc__itens{list-style:none;margin:0 0 .6rem;padding:0}.doc__itens li{margin:.2rem 0;padding-left:1.8rem;text-indent:-1.8rem}.doc__tabela{overflow-x:auto;margin:.6rem 0 1.2rem;border:1px solid var(--border);border-radius:8px}.doc__tabela table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.86rem;line-height:1.5}.doc__tabela th,.doc__tabela td{padding:.55rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.doc__tabela th{background:var(--surface-2);font-weight:600}.doc__tabela tr:last-child td{border-bottom:none}@media(max-width:520px){.doc__clausula{grid-template-columns:minmax(0,1fr)}.doc__num{margin-bottom:.1rem}}.doc__pe{max-width:46rem;margin:0 auto;padding:1.2rem 1.5rem 3rem;border-top:1px solid var(--border);font-size:.82rem;color:var(--text-dim)}.doc__pe p{margin:0 0 .5rem}.doc__pe a{color:var(--accent)}.tela-hoje{max-width:1120px;margin:0 auto;padding:32px 40px 56px;display:flex;flex-direction:column;gap:24px;font-size:14px}.hoje-colunas{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.hoje-principal{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.hoje-lateral{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.hoje-faixa{display:flex;align-items:center;gap:14px;background:var(--superficie);border:1px solid var(--borda);border-radius:14px;padding:10px 14px}.hoje-faixa-dias{display:flex;gap:6px}.hoje-faixa-dia{display:flex;flex-direction:column;align-items:center;gap:4px}.hoje-faixa-dia .letra{font-size:10px;font-weight:700;color:var(--texto-4)}.hoje-faixa-dia .letra.e-hoje{color:var(--acao)}.hoje-faixa-dia .numero{width:28px;height:28px;box-sizing:border-box;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--borda);color:var(--texto-4)}.hoje-faixa-dia .numero.estudou{border-color:transparent;background:color-mix(in srgb,var(--acao) 18%,var(--superficie));color:var(--acao);font-weight:800}.hoje-faixa-dia .numero.e-hoje{border:2px solid var(--acao);color:var(--texto)}.hoje-faixa-texto{font-size:12px;color:var(--texto-3);line-height:1.35}.hoje-faixa-texto b{font-size:13px;color:var(--texto)}.hoje-plano-numeros{font-size:14px;color:var(--texto-3);margin-top:-8px}.hoje-plano-numeros b{color:var(--texto)}.hoje-grupo{display:flex;flex-direction:column}.hoje-grupo-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 10px}.hoje-grupo-topo .apoio{font-size:12px;color:var(--texto-3)}.hoje-ver-mais{align-self:flex-start;background:none;color:var(--acao);padding:0;min-height:36px;font-size:13px;font-weight:700}.hoje-ver-mais:hover:not(:disabled){filter:none;text-decoration:underline}.hoje-botoes{display:flex;flex-wrap:wrap;gap:10px}.hoje-comecar{flex:1 1 240px}.hoje-vazio{margin:0;color:var(--texto-3)}.hoje-evento{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--texto)}.hoje-evento .quando{width:54px;flex:none;font-size:12px;font-weight:700;color:var(--texto-3);line-height:1.35}.hoje-evento .quando b{color:var(--texto)}.hoje-evento .bloco{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:var(--superficie-interna);border:1px solid var(--borda);border-radius:10px;padding:10px 12px}.hoje-evento .apoio{font-size:12px;color:var(--texto-3)}.secao-card.hoje-leitura{flex-direction:row;align-items:center;gap:14px;padding:16px;text-decoration:none;color:var(--texto)}.hoje-leitura .capa{width:44px;height:56px;border-radius:8px;flex:none;background:var(--superficie-interna);color:var(--texto-2);display:flex;align-items:center;justify-content:center}.hoje-leitura .texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hoje-leitura .rotulo{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4)}.hoje-leitura .titulo{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoje-leitura .linha{display:flex;align-items:center;gap:8px}.hoje-leitura .apoio{font-size:12px;color:var(--texto-3);white-space:nowrap}.progresso-barra.fina{flex:1;height:5px}.hoje-leitura .ir{width:44px;height:44px;border-radius:22px;flex:none;background:var(--superficie-interna);color:var(--acao);display:flex;align-items:center;justify-content:center}.hoje-semana-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.hoje-semana-total .valor{font-size:26px;font-weight:800;letter-spacing:-.4px}.hoje-semana-total .apoio{font-size:13px;color:var(--texto-3)}.hoje-barras{display:flex;align-items:flex-end;gap:8px;height:64px}.hoje-barra{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.hoje-barra .coluna{width:100%;border-radius:5px;background:var(--divisoria)}.hoje-barra .coluna.estudou{background:var(--grafico)}.hoje-barra .coluna.e-hoje{background:var(--acao)}.hoje-barra span{font-size:10px;font-weight:700;color:var(--texto-4)}.hoje-barra span.e-hoje{color:var(--acao)}.hoje-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hoje-nota{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--texto-4);margin-top:-6px}.hoje-nota .calibrando{margin-left:auto;font-size:11px;font-weight:700;color:var(--prazo);border:1px solid var(--prazo);border-radius:999px;padding:1px 8px}.hoje-judith{display:flex;align-items:flex-end;gap:10px;background:none;padding:0;text-align:left;font-weight:400;color:var(--texto)}.hoje-judith:hover:not(:disabled){filter:none}.hoje-judith-rosto{width:44px;height:44px;border-radius:22px;flex:none;background:color-mix(in srgb,var(--acao) 16%,var(--superficie));color:var(--acao);display:flex;align-items:center;justify-content:center}.hoje-judith-fala{background:color-mix(in srgb,var(--acao) 14%,var(--superficie));color:var(--texto);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:13px;line-height:1.45}.hoje-judith:hover .hoje-judith-fala{background:color-mix(in srgb,var(--acao) 20%,var(--superficie))}.hoje-inspiracao{position:relative;display:block;width:100%;max-width:380px;align-self:center;aspect-ratio:1;box-sizing:border-box;padding:0;border:1px solid var(--borda);border-radius:16px;overflow:hidden;background:var(--superficie-interna)}button.hoje-inspiracao:hover:not(:disabled){filter:none}.hoje-inspiracao img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hoje-inspiracao img.entrando{animation:hoje-inspiracao-entra .9s ease both}@keyframes hoje-inspiracao-entra{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.hoje-inspiracao img.entrando{animation:none}}@media(max-width:760px){.tela-hoje{padding:20px 16px 32px;gap:20px}.tela-hoje .pagina-topo h1{font-size:26px}.hoje-faixa{width:100%;box-sizing:border-box;justify-content:space-between}.hoje-faixa-texto{display:none}.hoje-faixa-dias{width:100%;justify-content:space-between}.tela-hoje .secao-card.destaque{padding:18px}}@media(max-width:400px){.hoje-faixa-dia .numero{width:26px;height:26px}}.montar-estudo{max-width:880px;margin:0 auto;padding:32px 40px 56px;display:flex;flex-direction:column;gap:20px;font-size:14px}.montar-subtitulo{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4)}.montar-resumo{font-size:14px;color:var(--texto-3);margin-top:-6px}.montar-resumo b{color:var(--texto)}.montar-resumo .apoio{color:var(--texto-4)}.montar-vazio,.montar-mais{margin:0;color:var(--texto-3)}.montar-mais{padding-top:10px;border-top:1px solid var(--divisoria);font-size:13px}.montar-comecar{flex:1 1 240px;border:none}.montar-comecar:disabled{opacity:.4}@media(max-width:760px){.montar-estudo{padding:20px 16px 32px;gap:16px}}button.classificacao-opcao.classificacao-nova{border-style:dashed;color:var(--text-dim)}button.classificacao-opcao.classificacao-nova:hover{color:var(--text)}.classificacao-rodape{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.classificacao-rodape button{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.78rem}.classificacao-form{display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.classificacao-form input{width:100%;box-sizing:border-box;font-size:.86rem}.classificacao-problema{margin:0;font-size:.8rem}.classificacao-cores{display:flex;flex-wrap:wrap;gap:.35rem}button.classificacao-cor{width:1.6rem;height:1.6rem;padding:0;border-radius:999px;border:2px solid var(--surface)}button.classificacao-cor:hover:not(:disabled){filter:none;box-shadow:0 0 0 2px var(--border)}button.classificacao-cor.escolhida{box-shadow:0 0 0 2px var(--text)}button.classificacao-cor:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.classificacoes-ajustes{display:flex;flex-direction:column;gap:.5rem}.classificacoes-ajustes>p{margin:0;font-size:.82rem}.classificacoes-ajustes>button.secondary{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem}.classificacoes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.classificacoes-lista li{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:8px}.classificacoes-lista li.em-edicao{background:var(--surface-2)}.classificacoes-lista .ponto{flex:none;width:.6rem;height:.6rem;border-radius:999px}.classificacoes-lista .nome{flex:1;min-width:0;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classificacoes-lista .nome .muted{font-size:.8rem}.classificacoes-lista .icone-btn{padding:.3rem}.classificacoes-lista .icone-btn.excluir:hover:not(:disabled){color:var(--danger)}.classificacoes-lista .icone-btn:disabled{opacity:.35;cursor:not-allowed}:root{--folha-papel: #191c23;--tinta-do-tema: #f4f6fa}:root[data-tema=claro]{--folha-papel: #ffffff;--tinta-do-tema: #16181d}.folha{position:relative;width:100%;flex-shrink:0;background:var(--folha-papel);border-radius:6px;box-shadow:0 2px 14px #00000047;--folha-linha: color-mix(in srgb, var(--text) 17%, var(--folha-papel));--folha-linha-forte: color-mix(in srgb, var(--accent) 55%, var(--folha-papel))}.folha .camada-anotacoes{--tinta-contraste: var(--tinta-do-tema)}.folha-fundo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;pointer-events:none}.folha-linha{stroke:var(--folha-linha);stroke-width:1px;vector-effect:non-scaling-stroke}.folha-linha.forte{stroke:var(--folha-linha-forte);stroke-width:1.4px}.folha-ponto{fill:color-mix(in srgb,var(--text) 34%,var(--folha-papel))}.folha-rotulo{font-size:3.4px;letter-spacing:.08px;fill:color-mix(in srgb,var(--text) 42%,var(--folha-papel));-webkit-user-select:none;user-select:none}.folha-topo{position:absolute;top:6px;right:6px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:4px}button.folha-etiqueta{padding:.15rem .5rem;font-size:.7rem;font-weight:500;color:var(--text-dim);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);border-radius:999px;cursor:pointer}button.folha-etiqueta:hover{color:var(--text);filter:none}button.folha-etiqueta .muted{font-size:inherit}.folha-menu{width:min(17rem,calc(100vw - 2rem));padding:.55rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059}.folha-apagar-botao,.folha-apagar button{font-size:.78rem;padding:.3rem .55rem}.folha-apagar-botao{margin-top:.5rem;width:100%;justify-content:center}.folha-apagar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.78rem}.folha-apagar span{flex-basis:100%}.folha-escolha{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}button.folha-opcao{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.3rem;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:9px;cursor:pointer}button.folha-opcao:hover{background:var(--surface-2);color:var(--text);filter:none}button.folha-opcao.ativa{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.folha-opcao-miniatura{position:relative;display:block;aspect-ratio:1 / .72;background:var(--folha-papel);border-radius:5px;outline:1px solid var(--border);overflow:hidden;--folha-linha: color-mix(in srgb, var(--text) 26%, var(--folha-papel));--folha-linha-forte: color-mix(in srgb, var(--accent) 60%, var(--folha-papel))}.folha-opcao-miniatura .folha-rotulo{display:none}.folha-opcao-nome{font-size:.68rem;line-height:1.15;text-align:center}.leitor-entre{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}button.folha-vaga{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.55rem;font-size:.82rem;color:var(--accent);background:var(--accent-dim);border:1.5px dashed var(--accent);border-radius:10px;cursor:pointer}button.folha-vaga:hover{filter:brightness(1.06)}button.folha-vaga:disabled{opacity:.6;cursor:progress}.folha-inserindo{position:fixed;top:4.2rem;left:6px;right:6px;z-index:99;display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:calc(100vw - 12px);margin-inline:auto;padding:.35rem .4rem .35rem .75rem;font-size:.82rem;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:999px;box-shadow:0 8px 22px #0000004d}.folha-inserindo button{font-size:.78rem;padding:.2rem .55rem}.rascunho{display:flex;flex-direction:column;gap:.6rem}.rascunho-vazio{margin:0;font-size:.85rem}.rascunho-folha{display:flex;flex-direction:column;gap:.3rem}.rascunho-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rascunho-acoes button{font-size:.8rem;padding:.3rem .6rem}.rascunho .folha{box-shadow:0 0 0 1px var(--border)}.caderno{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.caderno-folha{display:flex;flex-direction:column;gap:.35rem;min-width:0}.caderno-folha.aberta{grid-column:1 / -1}button.caderno-miniatura{display:block;width:100%;padding:0;background:none;border:0;border-radius:6px;cursor:zoom-in}.caderno-folha.aberta button.caderno-miniatura{cursor:zoom-out}button.caderno-miniatura:hover{filter:none}button.caderno-miniatura .folha{box-shadow:0 0 0 1px var(--border)}.caderno-origem{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;min-width:0}.caderno-origem a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.folha.para-ver .camada-anotacoes,.folha.para-ver .camada-anotacoes *{pointer-events:none}.caixa-painel.caixa-rascunho{flex-basis:100%}.barra-funcoes{position:fixed;left:6px;right:6px;bottom:1rem;width:fit-content;margin-inline:auto;z-index:100;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem;max-width:calc(100vw - 12px);padding:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000059;touch-action:none;-webkit-user-select:none;user-select:none}.barra-funcoes.solto,button.barra-funcoes-botao.solto{margin:0}.barra-funcoes.em-pe{flex-direction:column;flex-wrap:nowrap;left:auto;right:.75rem;top:6px;bottom:6px;height:fit-content;margin-block:auto;margin-inline:0;max-width:none}.barra-funcoes.em-pe.solto{margin:0}.barra-alca{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:2.1rem;color:var(--text-dim);cursor:grab;touch-action:none;border-radius:8px}.barra-alca:hover{background:var(--surface-2);color:var(--text)}.barra-alca:active{cursor:grabbing}.barra-funcoes.em-pe .barra-alca{width:2.1rem;height:1.4rem}.barra-funcoes.em-pe .barra-alca svg{transform:rotate(90deg)}.barra-sep{width:1px;align-self:stretch;margin:.25rem .15rem;background:var(--border)}.barra-funcoes.em-pe .barra-sep{width:auto;height:1px;margin:.15rem .25rem}button.barra-botao{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;background:transparent;color:var(--text-dim);border:1px solid transparent;border-radius:9px;cursor:pointer}button.barra-botao:hover{background:var(--surface-2);color:var(--text);filter:none}button.barra-botao.ativa{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}.barra-tinta{position:absolute;left:22%;right:22%;bottom:3px;height:3px;border-radius:2px;outline:1px solid color-mix(in srgb,var(--text) 22%,transparent);--tinta-contraste: #16181d}button.barra-funcoes-botao{position:fixed;left:6px;right:6px;bottom:1rem;margin-inline:auto;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;background:var(--surface);color:var(--accent);border:1px solid var(--border);box-shadow:0 8px 22px #0000004d;cursor:grab;touch-action:none}button.barra-funcoes-botao:hover{background:var(--surface-2);filter:none}.barra-gaveta{position:absolute;left:0;top:calc(100% + 8px);width:min(17.5rem,calc(100vw - 1rem));max-height:min(64vh,34rem);overflow-y:auto;padding:.7rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000059;touch-action:pan-y;cursor:default}.barra-funcoes.pra-cima .barra-gaveta{top:auto;bottom:calc(100% + 8px)}.barra-funcoes.pra-esquerda:not(.em-pe) .barra-gaveta{left:auto;right:0}.barra-funcoes.em-pe .barra-gaveta{left:calc(100% + 8px);top:0;bottom:auto}.barra-funcoes.em-pe.pra-cima .barra-gaveta{top:auto;bottom:0}.barra-funcoes.em-pe.pra-esquerda .barra-gaveta{left:auto;right:calc(100% + 8px)}.barra-gaveta h4{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.7rem 0 .4rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.barra-gaveta h4:first-child{margin-top:0}.barra-gaveta h4 .muted{font-size:.72rem;text-transform:none;letter-spacing:0;font-weight:400}.barra-previa{height:3.4rem;border-radius:8px;background:#fff;--tinta-contraste: #16181d;border:1px solid var(--border);margin-bottom:.6rem}.barra-previa svg{width:100%;height:100%;display:block}.barra-gaveta input[type=range]{width:100%;padding:0;accent-color:var(--accent)}.barra-atalhos{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.barra-atalhos button,.barra-linhas button{font-size:.8rem;padding:.3rem .55rem}.barra-atalhos button.ativa,.barra-linhas button.ativa{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.barra-linhas{display:flex;flex-direction:column;gap:.3rem}.barra-linhas button{display:flex;align-items:center;gap:.6rem;justify-content:flex-start}.seletor-cor-grade{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem}.seletor-cor-vazio{margin:0;font-size:.8rem}.tinta-amostra{display:block;width:100%;aspect-ratio:1;padding:0;border-radius:999px;border:2px solid var(--surface);outline:1px solid var(--border);cursor:pointer}button.tinta-amostra:hover{filter:brightness(1.12)}.tinta-amostra.ativa{outline:2px solid var(--text)}.tinta-amostra.contraste{background:linear-gradient(135deg,#16181d 0,#16181d 50%,#f4f6fa 50%,#f4f6fa)}.tinta-amostra.na-barra{width:1.25rem;height:1.25rem;border-width:1px;cursor:inherit}.seletor-cor-quadro{position:relative;height:9rem;margin-top:.8rem;border-radius:10px;border:1px solid var(--border);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--matiz));cursor:crosshair;touch-action:none}.seletor-cor-matiz{position:relative;height:.9rem;margin:.6rem 0;border-radius:999px;border:1px solid var(--border);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:ew-resize;touch-action:none}.seletor-cor-quadro:focus-visible,.seletor-cor-matiz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seletor-cor-mira{position:absolute;width:1rem;height:1rem;transform:translate(-50%,-50%);border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #0000008c,0 1px 4px #0006;pointer-events:none}.seletor-cor-linha{display:flex;align-items:center;gap:.4rem}.seletor-cor-atual{width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:8px;border:1px solid var(--border);--tinta-contraste: #16181d}input.seletor-cor-hex{flex:1;min-width:0;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;letter-spacing:.04em}.seletor-cor-aviso{margin:.55rem 0 0;padding:.4rem .55rem;font-size:.78rem;border-radius:8px;color:var(--text);background:color-mix(in srgb,var(--warn) 16%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border))}.conta-gotas-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.conta-gotas-dica{position:absolute;left:50%;top:.75rem;transform:translate(-50%);margin:0;padding:.4rem .75rem;max-width:calc(100vw - 1.5rem);font-size:.82rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 22px #0000004d;pointer-events:none}.conta-gotas-lupa{position:fixed;display:flex;flex-direction:column;align-items:center;gap:.3rem;pointer-events:none}.conta-gotas-lupa canvas{display:block;border-radius:999px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border),0 10px 26px #0006}.conta-gotas-hex{padding:.15rem .5rem .15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px}.conta-gotas-hex:before{content:"";display:inline-block;width:.7rem;height:.7rem;margin-right:.35rem;vertical-align:-.08em;border-radius:999px;background:var(--cor);outline:1px solid var(--border)}.barra-funcoes.acima-do-rodape:not(.em-pe),button.barra-funcoes-botao.acima-do-rodape{bottom:4.9rem}@media(max-width:520px){.barra-funcoes:not(.em-pe){bottom:.5rem}.barra-funcoes.acima-do-rodape:not(.em-pe),button.barra-funcoes-botao.acima-do-rodape{bottom:8.2rem}button.barra-botao{width:2.3rem;height:2.3rem}}.barra-nota{margin:.55rem 0 0;font-size:.75rem}.barra-linhas button:not(.secondary){justify-content:flex-start}.etiquetas{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.etiquetas h4{margin-bottom:.15rem}button.etiquetas-editar{padding:.05rem .4rem;font-size:.7rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent);background:none;border:0;cursor:pointer}button.etiqueta-linha{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .45rem;font-size:.84rem;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}button.etiqueta-linha:hover{background:var(--surface-2);filter:none}button.etiqueta-linha.ativa{border-color:var(--accent);background:var(--accent-dim)}.etiqueta-cor{flex-shrink:0;width:1.1rem;height:1.1rem;padding:0;border-radius:5px;border:0;outline:1px solid color-mix(in srgb,var(--text) 25%,transparent)}button.etiqueta-cor{cursor:pointer}button.etiqueta-cor:disabled{cursor:not-allowed;opacity:1}.etiqueta-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiqueta-efeito{flex-shrink:0;font-size:.7rem;color:var(--text-dim)}.etiqueta-edicao{display:flex;align-items:center;gap:.35rem;font-size:.74rem}.etiqueta-edicao input:not([type=checkbox]){flex:1;min-width:0;padding:.25rem .4rem;font-size:.82rem}.etiqueta-edicao label{display:inline-flex;align-items:center;gap:.15rem;color:var(--text-dim);white-space:nowrap}button.etiquetas-nova{font-size:.78rem;padding:.3rem .5rem;display:inline-flex;align-items:center;gap:.3rem;justify-content:center}.etiquetas-nota{margin:.2rem 0 0;font-size:.74rem;line-height:1.35}.aviso-ia{margin:.6rem 0 0;padding:.35rem .7rem;border-left:3px solid var(--warn);border-radius:6px;background:var(--accent-dim);color:var(--text);font-size:.85rem;line-height:1.4}.conversa-ia{display:flex;flex-direction:column;gap:.4rem;margin-top:.2rem}.conversa-lista{display:flex;flex-direction:column;gap:.4rem;max-height:22rem;overflow-y:auto;padding-right:.15rem}.conversa-fala{display:flex;flex-direction:column;gap:.25rem;border-radius:8px;padding:.4rem .6rem}.conversa-fala.aluno{background:var(--accent-dim);align-self:flex-end;max-width:92%}.conversa-fala.ia{background:var(--surface-2);border:1px solid var(--border)}.conversa-texto{margin:0;font-size:.85rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.conversa-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.conversa-acoes button{padding:.2rem .5rem;font-size:.74rem}.conversa-web{font-size:.72rem;color:var(--text-dim)}.conversa-entrada{display:flex;gap:.35rem;align-items:flex-end}.conversa-entrada textarea{flex:1;min-height:2.4rem;font-size:.86rem;resize:vertical}.conversa-entrada button{padding:.45rem .6rem;display:inline-flex;align-items:center;justify-content:center}.conversa-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem}.conversa-rodape button{padding:.2rem .55rem;font-size:.76rem}.conversa-acoes .spacer{flex:1}.sobre-link{color:inherit;border-bottom:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);min-width:0;overflow-wrap:anywhere}.sobre-link:hover,.sobre-link:focus-visible{color:var(--accent);border-bottom-style:solid}a.badge.sobre-link-aula:hover{color:var(--accent);border-color:var(--accent)}button.sobre-origem-link{background:none;border:0;border-radius:0;padding:0;font-weight:400;color:var(--text-dim);text-align:left;cursor:pointer}button.sobre-origem-link:hover:not(:disabled){color:var(--accent);text-decoration:underline;filter:none}.sobre-escolha{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;min-width:0}input.sobre-caixa{width:1rem;height:1rem;margin:0;padding:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}input.sobre-caixa:disabled{cursor:not-allowed;opacity:.4}.sobre-montagem{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--accent-dim);border-radius:10px;background:var(--surface);font-size:.85rem}.sobre-atalhos{display:flex;flex-wrap:wrap;gap:.35rem}button.sobre-atalho{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.8rem;font-weight:500;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}button.sobre-atalho:hover:not(:disabled){border-color:var(--accent);filter:none}button.sobre-atalho.alguns{border-style:dashed;border-color:var(--accent)}button.sobre-atalho.todos{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.sobre-atalho-cor{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.sobre-atalho-n{color:var(--text-dim);font-variant-numeric:tabular-nums}button.sobre-atalho.todos .sobre-atalho-n{color:inherit;opacity:.75}.sobre-no-bloco{font-size:.72rem;color:var(--accent);white-space:nowrap}.sobre-barra{position:sticky;bottom:.75rem;z-index:5;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.4rem;padding:.55rem .75rem;border:1px solid var(--accent);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 70%,transparent);font-size:.88rem}.sobre-barra .spacer{flex:1}.sobre-barra button{padding:.4rem .8rem;font-size:.85rem}.sobre-barra button:not(.secondary){display:inline-flex;align-items:center;gap:.35rem}@media(max-width:760px){.sobre-barra{bottom:.5rem}.sobre-barra>span:first-child{flex-basis:100%}.sobre-barra .spacer{display:none}.sobre-barra button{padding:.4rem .6rem}.sobre-barra button:not(.secondary){flex:1;justify-content:center}}.sobre-classificado{flex-wrap:wrap;row-gap:.1rem}.sobre-classificado>.sobre-nome{flex:1 1 10rem;min-width:0}.estudo-resumo{font-size:.8rem;font-weight:600;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.estudo-total{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;font-size:.85rem}.estudo-total-valor{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.estudo-barra{display:flex;gap:2px;height:.5rem;border-radius:999px;overflow:hidden;background:var(--surface-2)}.estudo-barra>span{min-width:3px}.estudo-faixas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.falta-prova{margin:0;font-size:.85rem}.falta-prova strong{font-weight:600}.estudo-faixa{display:flex;flex-direction:column;gap:.1rem;min-width:0;font-size:.8rem}.estudo-faixa-nome{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.estudo-faixa-tempo{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.estudo-faixa-detalhe{display:flex;flex-direction:column;gap:.05rem;color:var(--text-dim);overflow-wrap:anywhere}.estudo-ponto{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.estudo-auxilio{display:flex;flex-wrap:wrap;column-gap:.6rem;row-gap:.05rem;font-size:.74rem;font-variant-numeric:tabular-nums}.estudo-auxilio .estudo-ponto{width:.45rem;height:.45rem;margin-right:.1rem;vertical-align:.05em}.estudo-nota{margin:0;font-size:.74rem}@media(max-width:760px){.estudo-faixas{grid-template-columns:1fr;gap:.55rem}.estudo-faixa{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:.5rem}.estudo-faixa-detalhe{grid-column:1 / -1}}.tela-sala{max-width:760px}.sala-fora{max-width:560px;margin:0 auto;padding:32px 16px 48px;box-sizing:border-box}.sala-marca{display:inline-block;margin-bottom:16px;font-size:1.3rem;font-weight:800;letter-spacing:-.4px;color:var(--accent);text-decoration:none}.sala-rodape{margin:16px 0 0;text-align:center;font-size:.9rem}.sala-sobre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim)}.sala-nome{margin:0 0 8px;font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.sala-acao{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 6px}.sala-acao p{margin:0}.sala-garantias{margin:18px 0 0;padding:14px 0 0 1.1rem;border-top:1px solid var(--border);font-size:.88rem;color:var(--text-dim)}.sala-garantias li+li{margin-top:4px}.sala-link label{display:block;margin-bottom:6px;font-weight:600}.sala-link-linha{display:flex;gap:8px}.sala-link-linha input{flex:1 1 auto;min-width:0}.salas-lista{display:grid;gap:12px}.sala-cartao{display:grid;gap:4px;color:inherit;text-decoration:none}.sala-cartao:hover{border-color:var(--accent)}.sala-cartao-nome{font-size:1.05rem;overflow-wrap:anywhere}.sala-cartao-descricao{font-size:.92rem}.sala-dentro{padding:1px 8px;border-radius:999px;background:var(--accent-soft, var(--border));color:var(--texto, inherit);text-transform:none;letter-spacing:0;font-weight:600}.pasta-da-sala{margin:2px 0 0;font-size:.88rem;color:var(--text-dim)}.pasta-da-sala a{font-weight:600}.verificacao h2{margin-top:0}.verificacao-estado{padding:10px 12px;border-radius:8px;border:1px solid var(--border)}.verificacao-estado.ok{border-color:var(--ok)}.verificacao-estado.aviso{border-color:var(--warn)}.respostas-da-sala{display:grid;gap:16px}.respostas-da-sala h2{margin:0 0 8px;font-size:1.05rem}.aviso-da-sala,.duvida-enviada{padding:10px 0;border-top:1px solid var(--border)}.aviso-da-sala .muted{display:block;margin-bottom:4px;font-size:.8rem}.duvida-enviada p{margin:4px 0}.duvida-enviada-topo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.tela-pasta{max-width:1120px;margin:0 auto;padding:28px 40px 56px;display:flex;flex-direction:column;gap:18px;font-size:14px}.tela-pasta .apoio{color:var(--texto-3);font-size:12px}.pasta-caminho{font-size:13px;color:var(--texto-4)}.pasta-caminho a{color:var(--texto-3)}.pasta-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.pasta-topo h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.6px}.pasta-botoes{display:flex;flex-wrap:wrap;gap:8px}.botao-acao.pequeno,.botao-secundario.pequeno{height:44px;font-size:14px;padding:0 16px;border-radius:12px}.pasta-unidades{display:flex;flex-wrap:wrap;gap:8px}.pasta-unidades .apoio{font-weight:600}.pasta-colunas{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pasta-principal{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.pasta-lateral{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:16px}.pasta-prova-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pasta-rotulo{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4);display:flex;align-items:center;gap:4px}.pasta-prova-data{font-size:20px;font-weight:800;margin:4px 0 2px}.pasta-prova-data .apoio{font-size:14px;font-weight:600}.pasta-numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pasta-numeros .stat-valor{font-size:22px}.pasta-alerta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:var(--alerta-fundo);border:1px solid var(--alerta-borda);color:var(--alerta-texto);font-size:13px;font-weight:600}.pasta-alerta-acao{color:var(--alerta-texto);font-weight:800;text-decoration:underline}.pasta-nota{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-4)}.pasta-mapa{display:flex;flex-direction:column;gap:6px}.pasta-mapa+.pasta-mapa{padding-top:10px;border-top:1px solid var(--divisoria)}.pasta-mapa-topo{display:flex;justify-content:space-between;gap:8px}.pasta-mapa .nome{font-weight:700}.pasta-material{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-top:1px solid var(--divisoria);color:var(--texto);text-decoration:none}.pasta-material:first-of-type{border-top:none}.pasta-material .nome{font-weight:700}.pasta-nota-recente{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid var(--divisoria)}.pasta-nota-recente:first-of-type{border-top:none}.pasta-nota-recente .titulo{font-weight:700;color:var(--texto)}.pasta-nota-recente .texto{font-size:13px;color:var(--texto-2)}.biblioteca-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.biblioteca-arvore-botao{align-self:flex-start;background:none;color:var(--texto-2);padding:0;min-height:36px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.biblioteca-arvore-botao:hover:not(:disabled){filter:none;color:var(--texto)}.pasta-aba{display:flex;flex-direction:column;gap:12px}.pasta-aba-topo{display:flex;justify-content:flex-end}.conteudo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--superficie);border:1px solid var(--borda);position:sticky;top:0;z-index:5}.conteudo-acoes .spacer{flex:1}.conteudo-limpar{background:none;color:var(--acao);padding:0 6px;font-weight:700}.conteudo-limpar:hover:not(:disabled){filter:none;text-decoration:underline}.conteudo-mover{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.conteudo-pasta{gap:8px}.conteudo-pasta-topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.conteudo-pasta-topo .spacer{flex:1}.conteudo-doc{display:flex;flex-direction:column;padding-top:8px;border-top:1px solid var(--divisoria)}.conteudo-doc-topo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0}.conteudo-doc-topo .nome{font-weight:800;color:var(--texto)}.conteudo-no{border-top:1px solid var(--divisoria)}.conteudo-no-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 8px 24px;min-height:44px}.conteudo-no-texto{flex:1 1 220px;min-width:0;display:flex;flex-direction:column}.conteudo-no-texto .nome{color:var(--texto);font-weight:700}.conteudo-estado{font-size:12px;font-weight:700;color:var(--texto-4)}.conteudo-estado.estudado{color:var(--acao)}.conteudo-qtd{background:var(--superficie-interna);color:var(--texto-2);border:1px solid var(--borda);border-radius:999px;padding:4px 12px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.conteudo-qtd:disabled{opacity:.5}.conteudo-questoes{display:flex;flex-direction:column;gap:6px;padding:0 0 10px 56px;font-size:13px}.conteudo-questoes a{color:var(--texto-2)}.conteudo-aviso{padding:0 0 10px 56px;margin:0}.conteudo-soltas{padding:6px 0 0 24px;margin:0}.conteudo-caixa{width:18px;height:18px;flex:none;accent-color:var(--acao)}@media(max-width:760px){.tela-pasta{padding:20px 16px 32px}.pasta-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.conteudo-no-linha{padding-left:0}.conteudo-questoes,.conteudo-aviso{padding-left:28px}}.conteudo-juntar{display:flex;flex-direction:column;gap:8px;margin:0}.conteudo-juntar-opcao{display:flex;align-items:center;gap:10px;min-height:40px}.conteudo-gerar{background:color-mix(in srgb,var(--acao) 16%,var(--superficie));color:var(--texto);border:1px solid var(--acao);display:inline-flex;align-items:center;gap:6px}.conteudo-gerar-no{width:44px;height:44px;flex:none;padding:0;border-radius:10px;background:none;color:var(--acao);display:inline-flex;align-items:center;justify-content:center}.conteudo-gerar-no:hover:not(:disabled){filter:none;background:var(--superficie-interna)}.gerador-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--fundo) 60%,transparent);display:flex;justify-content:flex-end}.gerador{width:min(460px,100%);height:100%;overflow-y:auto;background:var(--superficie);border-left:1px solid var(--borda);padding:22px;display:flex;flex-direction:column;gap:18px;font-size:14px;outline:none}.gerador-topo{display:flex;align-items:center;gap:10px}.gerador-topo h2{margin:0;font-size:18px;font-weight:800;flex:1}.gerador-icone{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--acao);background:color-mix(in srgb,var(--acao) 16%,var(--superficie))}.gerador-fechar{width:44px;height:44px;padding:0;background:none;color:var(--texto-3);display:inline-flex;align-items:center;justify-content:center}.gerador-fechar:hover:not(:disabled){filter:none;color:var(--texto)}.gerador-grupo{display:flex;flex-direction:column;gap:8px}.gerador-grupo select{max-width:100%}.gerador-rotulo{font-size:12px;font-weight:700;color:var(--texto-3)}.gerador-rotulo.forte{font-size:13px;color:var(--texto)}.gerador-apoio{margin:0;font-size:12px;color:var(--texto-3)}.gerador-apoio b{color:var(--texto)}.gerador-opcao{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--borda);cursor:pointer}.gerador-opcao.ligada{border-color:var(--acao);background:color-mix(in srgb,var(--acao) 10%,var(--superficie))}.gerador-opcao input{margin-top:2px;accent-color:var(--acao);width:18px;height:18px;flex:none}.gerador-opcao>span{display:flex;flex-direction:column;gap:2px}.gerador-opcao .titulo{font-weight:700;color:var(--texto)}.gerador-opcao .apoio{font-size:12px;color:var(--texto-3)}.gerador-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.gerador-contador{display:inline-flex;align-items:center;border:1px solid var(--borda);border-radius:12px;background:var(--superficie-interna)}.gerador-contador button{width:44px;height:44px;padding:0;background:none;color:var(--texto);font-size:18px;font-weight:700}.gerador-contador span{min-width:28px;text-align:center;font-weight:800}.gerador-pedido summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--texto-2);min-height:32px}.gerador-pedido textarea{width:100%;margin-top:8px}.gerador-lucidez{display:flex;flex-direction:column;gap:6px}.gerador-lucidez-topo{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--texto-3)}.gerador-lucidez-topo .usa{color:var(--prazo)}.gerador-lucidez-topo .passa{color:var(--atraso)}.gerador-lucidez-barra{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--superficie-interna)}.gerador-lucidez-barra .resta{background:var(--acao)}.gerador-lucidez-barra .usa{background:var(--prazo)}.gerador-resumo{margin:0;font-weight:600;color:var(--texto)}.gerador-botao{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.gerador-pronto{display:flex;flex-direction:column;gap:10px}.gerador-pronto p{margin:0;color:var(--texto-2)}.gerador-pronto .titulo{font-size:18px;font-weight:800;color:var(--texto)}.gerador-pronto .botao-acao{align-self:flex-start}.pasta-revisar{border-color:var(--acao)}.pasta-gerando{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--texto-2)}.pasta-gerando svg{color:var(--acao)}.pasta-revisar-acoes{display:flex;flex-wrap:wrap;gap:8px}.pasta-revisar-no{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--divisoria)}.pasta-revisar-questao{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:var(--superficie-interna)}.pasta-revisar-questao textarea{width:100%}.pasta-revisar-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pasta-revisar-linha .spacer{flex:1}@media(max-width:760px){.gerador{width:100%;border-left:none;padding:18px 16px 32px}}.pasta-subpastas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pasta-subpastas a.filtro{text-decoration:none;display:inline-flex;align-items:center;gap:4px;min-height:36px}.pasta-subpastas a.filtro:hover{border-color:var(--acao);color:var(--texto)}.pasta-subpastas-editar{font-size:13px;font-weight:700;color:var(--acao);margin-left:4px}.ajustes-subpastas{display:flex;flex-direction:column;gap:8px;scroll-margin-top:16px}.ajustes-subpasta{display:flex;align-items:center;gap:8px}.ajustes-subpasta input{flex:1 1 180px;min-width:0}.ajustes-subpasta button{min-height:40px}.pasta-abrir-mapa{align-self:flex-start;height:40px;padding:0 14px;border-radius:10px;font-size:13px}.mapa-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--fundo) 70%,transparent);display:flex;padding:24px}.mapa{flex:1;max-width:1200px;margin:0 auto;background:var(--superficie);border:1px solid var(--borda);border-radius:20px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow:hidden;outline:none}.mapa-topo{display:flex;align-items:center;gap:14px}.mapa-topo h2{margin:0;font-size:20px;font-weight:800;flex:1}.mapa-filtro{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-2);min-height:40px}.mapa-filtro input{accent-color:var(--acao);width:18px;height:18px}.mapa-fechar{width:44px;height:44px;padding:0;background:none;color:var(--texto-3);display:inline-flex;align-items:center;justify-content:center}.mapa-fechar:hover:not(:disabled){filter:none;color:var(--texto)}.mapa-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--texto-2);align-items:center}.mapa-legenda span{display:inline-flex;align-items:center;gap:6px}.mapa-legenda .mapa-bolinha{width:12px;height:12px}.mapa-documentos{overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.mapa-documento{display:flex;flex-direction:column;gap:8px}.mapa-documento-topo{display:flex;align-items:baseline;gap:10px;font-weight:800}.mapa-documento-topo a{color:var(--texto)}.mapa-caminho{display:flex;align-items:flex-start;overflow-x:auto;padding:6px 2px 10px}.mapa-no{position:relative;flex:0 0 96px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--texto-2);text-decoration:none;min-height:44px}.mapa-no.apagado{opacity:.25}.mapa-no-linha{position:absolute;top:23px;left:50%;width:100%;height:2px;background:var(--divisoria);z-index:0}.mapa-no-linha[data-ultimo=true]{display:none}.mapa-bolinha{position:relative;z-index:1;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-style:normal;border:2px solid transparent}.mapa-no-alvo{position:relative;z-index:1;height:46px;display:flex;align-items:center;justify-content:center}.mapa-bolinha b{color:var(--acao-texto);font-weight:800}.mapa-bolinha.nao{background:var(--superficie);border-color:var(--texto-4)}.mapa-bolinha.nao b{color:var(--texto-3)}.mapa-bolinha.fraca{background:var(--atraso)}.mapa-bolinha.media{background:var(--prazo)}.mapa-bolinha.forte{background:var(--acao)}.mapa-marca{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:5px;background:var(--materia-violeta, var(--texto));border:2px solid var(--superficie)}.mapa-no-nome{font-size:11px;line-height:1.3;text-align:center;max-width:90px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mapa-no:hover .mapa-no-nome{color:var(--texto)}@media(max-width:760px){.mapa-fundo{padding:0}.mapa{border-radius:0;padding:16px}.mapa-topo{flex-wrap:wrap}}.tela-agenda{max-width:1240px;margin:0 auto;padding:28px 40px 56px;display:flex;flex-direction:column;gap:16px;font-size:14px}.tela-agenda .apoio{color:var(--texto-3);font-size:12px}.agenda-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.agenda-topo h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.6px}.agenda-controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-setas{display:flex;gap:6px}.agenda-setas button{min-width:44px;height:44px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.materia-ponto{width:8px;height:8px;border-radius:4px;display:inline-block;margin-right:6px;flex:none}.agenda-resumo{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:18px 20px;display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center}.agenda-resumo-numero{display:flex;flex-direction:column;gap:2px}.agenda-resumo-numero .rotulo{font-size:12px;font-weight:600;color:var(--texto-3);display:inline-flex;align-items:center;gap:4px}.agenda-resumo-numero .valor{font-size:22px;font-weight:800}.agenda-resumo-numero .valor small{font-size:13px;font-weight:600;color:var(--texto-3)}.agenda-resumo-numero:nth-child(3) .valor{color:var(--acao)}.agenda-resumo-linha{flex:1 1 280px;margin:0;font-size:13px;line-height:1.5;color:var(--texto-2)}.agenda-resumo-linha b{color:var(--prazo)}.agenda-regua{display:none}.agenda-semana-quadro{overflow-x:auto;border:1px solid var(--borda);border-radius:16px;background:var(--superficie-interna)}.agenda-semana{min-width:920px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-dia{border-right:1px solid var(--divisoria);padding:12px 10px 16px;display:flex;flex-direction:column;gap:8px;min-height:180px}.agenda-dia:last-child{border-right:none}.agenda-dia.hoje{background:color-mix(in srgb,var(--acao) 6%,var(--superficie-interna))}.agenda-dia.escolhido{box-shadow:inset 0 -3px 0 var(--acao)}.agenda-dia.passado{opacity:.7}.agenda-dia-topo{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0 2px 6px;background:none;color:var(--texto);text-align:left;min-height:0;border-radius:8px}.agenda-dia-topo:hover:not(:disabled){filter:none}.agenda-dia-nome{font-size:12px;font-weight:700;color:var(--texto-3)}.agenda-dia.hoje .agenda-dia-nome{color:var(--acao);font-weight:800}.agenda-dia-numero{font-size:22px;font-weight:800}.agenda-dia-carga{font-size:11px;color:var(--texto-3)}.agenda-entrada{border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.agenda-entrada-hora{font-size:11px;font-weight:700;color:var(--texto-3)}.agenda-entrada-titulo{font-size:13px;font-weight:800;color:var(--texto);display:inline-flex;align-items:center;gap:6px;text-align:left}.agenda-entrada-apoio{font-size:11px;color:var(--texto-3);text-align:left;overflow-wrap:anywhere}.agenda-entrada-acao{min-height:28px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--acao);background:none;padding:0;text-decoration:none;align-self:flex-start}.agenda-entrada-acao:hover:not(:disabled){filter:none;text-decoration:underline}.como-link{background:none;padding:0;min-height:0;border-radius:0}.como-link:hover:not(:disabled){filter:none;text-decoration:underline}.agenda-entrada.sem-horario{border:1px dashed var(--borda)}.agenda-entrada.estudo{background:color-mix(in srgb,var(--acao) 10%,var(--superficie-interna));border:1px solid color-mix(in srgb,var(--acao) 40%,var(--borda))}.agenda-entrada.estudo .agenda-entrada-hora{color:var(--acao)}.agenda-entrada.aula{background:color-mix(in srgb,var(--cor-materia) 12%,var(--superficie));border:1px solid color-mix(in srgb,var(--cor-materia) 30%,var(--borda))}.agenda-entrada.aula .ponto{width:7px;height:7px;border-radius:4px;background:var(--cor-materia);flex:none}.agenda-passa{font-size:11px;font-weight:700;color:var(--prazo)}.agenda-legenda{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--texto-3);margin-top:10px}.agenda-legenda span{display:inline-flex;align-items:center;gap:6px}.agenda-legenda i{width:12px;height:12px;border-radius:3px;display:inline-block}.agenda-legenda i.estudo{background:color-mix(in srgb,var(--acao) 25%,var(--superficie));border:1px solid var(--acao)}.agenda-legenda i.aula{background:color-mix(in srgb,var(--materia-violeta, var(--acao)) 25%,var(--superficie));border:1px solid var(--materia-violeta, var(--acao))}.agenda-legenda i.sem-horario{border:1px dashed var(--texto-4)}.agenda-colunas{display:flex;flex-direction:column;gap:16px}.agenda-principal{min-width:0}.agenda-lateral{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.agenda-lateral>.agenda-dia-escolhido{flex:3 1 460px;min-width:0}.agenda-lateral>.secao-card:not(.agenda-dia-escolhido){flex:2 1 300px;min-width:0}.agenda-provas{display:flex;flex-direction:column;gap:10px}.agenda-ajustar{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--divisoria)}.agenda-ajustar-botoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-comecar{display:flex;flex-wrap:wrap;gap:8px}.agenda-comecar a{display:inline-flex;align-items:center;gap:6px}.agenda-lista{display:flex;flex-direction:column;gap:12px}.material-da-aula-linha{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0}.material-da-aula-linha a{font-weight:700;color:var(--acao)}.material-da-aula-opcao{display:flex;align-items:center;gap:10px;min-height:40px}@media(max-width:900px){.tela-agenda{padding:20px 16px 32px}.agenda-regua{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--divisoria)}.agenda-regua-dia{display:flex;flex-direction:column;align-items:center;gap:0;min-height:52px;padding:4px 0;background:none;color:var(--texto-3);border-radius:10px;font-size:11px;position:relative}.agenda-regua-dia b{font-size:16px;color:var(--texto)}.agenda-regua-dia.hoje span{color:var(--acao);font-weight:800}.agenda-regua-dia.escolhido{background:color-mix(in srgb,var(--acao) 18%,var(--superficie))}.agenda-regua-dia i{position:absolute;bottom:4px;width:4px;height:4px;border-radius:2px;background:var(--acao)}.agenda-semana-quadro{overflow:visible}.agenda-semana{min-width:0;grid-template-columns:1fr}.agenda-dia{display:none;border-right:none}.agenda-dia.escolhido{display:flex;box-shadow:none}.agenda-dia-topo{display:none}}.agenda-aula-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.agenda-aula-link:hover{color:var(--acao)}.tela-documento{max-width:1400px;margin:0 auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:10px;font-size:14px}.tela-documento .apoio{color:var(--texto-3);font-size:12px}.doc-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.doc-topo h1{margin:2px 0 0;font-size:24px;font-weight:800;letter-spacing:-.4px}.doc-topo-titulo{min-width:0}.doc-topo-acoes{display:flex;align-items:center;gap:8px}.doc-abrir-painel{display:none}.doc-corpo{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.doc-palco{position:relative;height:calc(100vh - 13rem);min-height:22rem;border:1px solid var(--borda);border-radius:14px;overflow:hidden;background:var(--superficie-interna)}.doc-painel{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100vh - 13rem);min-height:22rem;overflow:hidden}.doc-painel-abas{display:flex;border-bottom:1px solid var(--divisoria)}.doc-painel-abas button{flex:1;background:none;color:var(--texto-3);border-radius:0;min-height:44px;font-size:13px;font-weight:700;border-bottom:2px solid transparent}.doc-painel-abas button.ativa{color:var(--texto);border-bottom-color:var(--acao)}.doc-painel-abas button:hover:not(:disabled){filter:none;color:var(--texto)}.doc-painel-corpo{overflow-y:auto;padding:14px 16px 18px;display:flex;flex-direction:column;gap:16px}.doc-bloco{display:flex;flex-direction:column;gap:6px}.doc-rotulo{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4);display:flex;justify-content:space-between;align-items:center;gap:8px}.doc-rotulo a{text-transform:none;letter-spacing:0;font-size:12px;color:var(--acao)}.doc-link{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--superficie-interna);color:var(--texto);text-decoration:none}.doc-link:hover{outline:1px solid var(--acao)}.doc-no{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;min-height:40px;color:var(--texto);text-decoration:none;border-top:1px solid var(--divisoria)}.doc-no:first-of-type{border-top:none}.doc-no-contagem{width:20px;height:20px;border-radius:10px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:var(--acao-texto);background:var(--acao)}.doc-no-contagem:empty{background:none}.doc-no-nome{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.doc-no .memoria{width:56px}.doc-estado{display:flex;justify-content:space-between;align-items:center;background:var(--superficie-interna);color:var(--texto-2);min-height:40px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:600}.doc-estado b{color:var(--texto)}.doc-acoes{display:flex;flex-direction:column;gap:8px}.doc-acoes a{display:inline-flex;align-items:center;justify-content:center;gap:6px}.doc-questao{padding:6px 0;border-top:1px solid var(--divisoria);color:var(--texto-2);font-size:13px}.doc-questao:first-of-type{border-top:none}.doc-anotacao{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--superficie-interna)}.doc-anotacao-topo{display:flex;align-items:center;gap:8px}.doc-anotacao-numero{width:22px;height:22px;border-radius:11px;background:var(--prazo);color:var(--acao-texto);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none}.doc-anotacao-texto{font-size:13px;color:var(--texto)}.doc-anotacao-ligacao{display:flex;flex-wrap:wrap;gap:6px}.doc-anotacao-ligacao .conexao{white-space:normal;height:auto;min-height:36px;padding:6px 12px;text-align:left;border:none}.doc-anotacao-questoes{display:flex;flex-direction:column;gap:6px;padding-left:8px;font-size:13px}.doc-anotacao-questoes a{color:var(--texto-2)}.doc-duvidas{padding:12px;border-radius:12px;background:var(--alerta-fundo);border:1px solid var(--alerta-borda)}.doc-duvidas .doc-rotulo{color:var(--alerta-texto)}.doc-duvida{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--alerta-borda);font-size:13px;color:var(--texto)}.doc-duvida:first-of-type{border-top:none}.doc-duvida button{align-self:flex-start;min-height:36px}.leitura-conexoes{position:fixed;top:56px;right:12px;bottom:70px;width:min(380px,calc(100vw - 24px));z-index:40;display:flex;flex-direction:column}.leitura-conexoes .doc-painel{max-height:none;height:100%}.leitura-conexoes .fechar{position:absolute;top:6px;right:6px;z-index:1}@media(max-width:900px){.tela-documento{padding:14px 16px 24px}.doc-abrir-painel{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.doc-corpo{grid-template-columns:1fr}.doc-corpo .doc-painel{display:none}.doc-corpo.painel-aberto .doc-painel{display:flex;order:-1;max-height:none;min-height:0}.doc-palco{height:calc(100vh - 16rem)}}.foco .autonomia-btns button.passo{display:flex;gap:.6rem;align-items:flex-start;background:transparent;color:var(--text);border:1px solid var(--border);font-weight:400}.foco .autonomia-btns button.passo:hover:not(:disabled){border-color:var(--accent)}.passo-n{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--accent-dim);color:var(--accent)}.passo-carregando{display:flex;justify-content:center;margin:.8rem 0 .4rem}.passo-linha{display:flex;flex-direction:column;gap:.25rem}.foco .autonomia-btns button.passo-formula,.passo-formula.vista{align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;margin-left:2rem;padding:.3rem .7rem;font-size:.95rem;font-weight:400;background:transparent;color:var(--text);border:1px dashed var(--text-dim);border-radius:8px;max-width:calc(100% - 2rem);overflow-x:auto}.foco .autonomia-btns button.passo-formula:hover{border-color:var(--accent)}.passo-formula-borrada{filter:blur(4px);opacity:.8;-webkit-user-select:none;user-select:none;pointer-events:none}.passo-formula-dica{font-size:.78rem;color:var(--accent);white-space:nowrap}.passo-formula.vista{border-style:solid;border-color:var(--border)}.diag-colapso{text-align:left}.diag-colapso h2{margin:.4rem 0}.diag-colapso-aviso{border-left:3px solid var(--warn);padding:.3rem .6rem;background:var(--accent-dim);border-radius:6px}.diag-colapso-cadeia{list-style:none;margin:0 0 .9rem;padding:0}.diag-colapso-cadeia li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.35rem 0 .35rem 1.4rem}.diag-colapso-cadeia li:before{content:"";position:absolute;left:.3rem;top:.65rem;width:.55rem;height:.55rem;border-radius:50%;border:2px solid var(--text-dim);background:var(--surface)}.diag-colapso-cadeia li:not(:last-child):after{content:"";position:absolute;left:.6rem;top:1.35rem;bottom:-.45rem;border-left:2px solid var(--border)}.diag-colapso-cadeia li.firme:before{border-color:var(--ok);background:var(--ok)}.diag-colapso-cadeia li.falta:before{border-color:var(--warn);background:var(--warn)}.diag-colapso-cadeia li.destino:before{border-color:var(--danger)}.diag-colapso-estado{font-size:.75rem;color:var(--text-dim);width:100%}.diag-colapso-ajustes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.diag-colapso-ajustes button{flex:1;font-size:.85rem}.diag-colapso-nota{font-size:.78rem;margin:.8rem 0 0}.baralho{display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.baralho button.baralho-passo{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .75rem}.baralho-mesa{flex:1;min-width:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1px}.baralho button.baralho-carta{width:13px;height:26px;padding:0;border:none;border-radius:3px;background:transparent;display:flex;align-items:flex-end;justify-content:center}.baralho button.baralho-carta:before{content:"";width:10px;height:15px;box-sizing:border-box;border-radius:2px;border:1.5px solid var(--text-dim);background:var(--surface);transition:transform .15s ease,border-color .15s ease}.baralho button.baralho-carta.feita:before{border-color:var(--accent-dim);background:var(--accent-dim)}.baralho button.baralho-carta.atual:before{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 3px 6px #0000004d}.baralho button.baralho-carta.feita.atual:before{background:var(--accent-dim)}.baralho button.baralho-carta:hover:not(:disabled){filter:none}.baralho button.baralho-carta:hover:not(:disabled):before{border-color:var(--accent)}.baralho button.baralho-carta:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.baralho-resto{font-size:.72rem;color:var(--text-dim);padding:0 .2rem;font-variant-numeric:tabular-nums}@media(max-width:520px){.baralho-rotulo{display:none}.baralho button.baralho-passo{padding:.5rem .6rem}}@media(prefers-reduced-motion:reduce){.baralho button.baralho-carta:before{transition:none}}.foco-barra.base button.secondary.baralho-seta{flex:none;padding:.5rem .65rem}.foco-resolvida{flex:2 1 12rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;color:var(--accent);font-weight:600}.sessao-card.carta-resolvida{display:flex;gap:.75rem;align-items:flex-start;color:var(--accent)}.sessao-card.carta-resolvida>div{color:var(--text)}.tela-progresso{max-width:1240px;margin:0 auto;padding:28px 40px 56px;display:flex;flex-direction:column;gap:18px;font-size:14px}.tela-progresso .apoio{color:var(--texto-3);font-size:12px}.progresso-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px}.progresso-topo h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.6px}.progresso-controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.progresso-controles>button{min-width:44px;height:44px;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}.progresso-numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.progresso-numeros .stat-tile{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.progresso-numeros .stat-valor{font-size:28px;order:1}.progresso-numeros .stat-valor small{font-size:14px;font-weight:600;color:var(--texto-3)}.progresso-numeros .stat-rotulo{order:0;font-size:12px;display:inline-flex;align-items:center;gap:4px}.progresso-numeros .stat-apoio{order:2;font-size:12px}.progresso-numeros .stat-variacao{order:3}.progresso-colunas{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.progresso-lado{display:flex;flex-direction:column;gap:16px;min-width:0}.progresso-sub{margin-top:-6px}.progresso-grafico{gap:12px}.progresso-barras-quadro{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:200px auto;gap:4px 8px}.progresso-eixo{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--texto-4);text-align:right}.progresso-barras{position:relative;height:200px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--divisoria);background-image:linear-gradient(to top,var(--divisoria) 1px,transparent 1px);background-size:100% 50%}.progresso-coluna{flex:1;height:auto;min-width:0;padding:0;background:none;border-radius:6px 6px 0 0;display:flex;align-items:flex-end;min-height:0}.progresso-coluna>span{display:block;width:100%;background:var(--grafico, var(--acao));border-radius:4px 4px 0 0;min-height:0}.progresso-coluna:hover:not(:disabled){filter:none;background:var(--superficie-interna)}.progresso-coluna.escolhida>span{background:var(--acao)}.progresso-coluna.hoje{box-shadow:inset 0 -2px 0 var(--acao)}.progresso-coluna:disabled{cursor:default;opacity:1}.progresso-media{position:absolute;left:0;right:0;border-top:1px dashed var(--prazo);pointer-events:none;z-index:1}.progresso-media span{position:absolute;right:0;top:-18px;font-size:11px;font-weight:700;color:var(--prazo);background:var(--superficie);padding:0 4px}.progresso-ticks{grid-column:2;display:flex;gap:4px;font-size:11px;color:var(--texto-4)}.progresso-ticks span{flex:1;text-align:center;min-width:0}.progresso-tabela{width:100%;border-collapse:collapse;font-size:13px}.progresso-tabela th,.progresso-tabela td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--divisoria)}.progresso-conta{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:var(--superficie-interna)}.progresso-conta-topo{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.progresso-conta-topo h3{margin:0;font-size:14px;font-weight:800}.progresso-conta-linha{display:flex;justify-content:space-between;font-size:13px;color:var(--texto-2)}.progresso-conta-linha.total{border-top:1px solid var(--divisoria);padding-top:6px;color:var(--texto);font-weight:800}.progresso-conta-partes{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--texto-3)}.progresso-pilha{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.progresso-pilha span,.progresso-legenda span{display:block}.progresso-pilha .sozinho,.progresso-legenda .sozinho{background:var(--acao)}.progresso-pilha .pista,.progresso-legenda .pista{background:var(--prazo)}.progresso-pilha .nao,.progresso-legenda .nao{background:var(--atraso)}.progresso-legenda{display:flex;flex-direction:column;gap:6px}.progresso-legenda div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:13px}.progresso-legenda span{width:10px;height:10px;border-radius:3px}.progresso-uso{display:flex;flex-direction:column;gap:8px}.progresso-uso-linha{display:grid;grid-template-columns:80px minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:13px}.progresso-uso-linha>span:last-child{text-align:right;font-weight:700}.progresso-uso-barra{height:8px;border-radius:4px;background:var(--superficie-interna);overflow:hidden}.progresso-uso-barra span{display:block;height:100%;background:var(--grafico, var(--acao))}.progresso-tabela-materias{display:flex;flex-direction:column}.progresso-tabela-materias .cabeca,.progresso-tabela-materias .linha{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 70px minmax(0,1.6fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--divisoria)}.progresso-tabela-materias .cabeca{border-top:none;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4)}.progresso-tabela-materias .linha{color:var(--texto);text-decoration:none;font-size:13px}.progresso-tabela-materias .linha:hover{background:var(--superficie-interna)}.progresso-coberto{display:flex;align-items:center;gap:8px}.progresso-coberto .prova-barra{flex:1}.progresso-prova{display:flex;flex-direction:column;gap:2px}.progresso-encerrada{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--divisoria);color:var(--texto)}.progresso-simulado{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--superficie-interna);color:var(--texto);text-decoration:none}.progresso-simulado+.progresso-simulado{margin-top:8px}.progresso-simulado>span:first-child{display:flex;flex-direction:column;gap:2px}.progresso-nota{display:flex;flex-direction:column;align-items:flex-end}.progresso-nota b{font-size:24px;font-weight:800;color:var(--acao)}.progresso-como-mede{margin-top:8px}.progresso-como-mede summary{cursor:pointer;font-weight:700;color:var(--acao)}@media(max-width:900px){.tela-progresso{padding:20px 16px 32px}.progresso-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.progresso-numeros .stat-valor{font-size:22px}.progresso-colunas{grid-template-columns:1fr}.progresso-tabela-materias .cabeca{display:none}.progresso-tabela-materias .linha{grid-template-columns:1fr 1fr}}.progresso-tabela-materias .linha>span{min-width:0}.progresso-tabela-materias .materia-chip{max-width:100%}.progresso-tabela-materias .materia-nome{white-space:normal;overflow-wrap:anywhere}.dados-janela{margin-top:12px;max-width:100%}.dados-janela .segmentado{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.dados-janela .segmentado button{padding:6px 12px}@media(max-width:480px){.dados-janela .segmentado{width:100%;flex-wrap:nowrap}.dados-janela .segmentado button{flex:1 1 auto;padding:6px 4px;font-size:12px;white-space:nowrap}}.dados-periodo{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px}.dados-periodo label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--texto-3)}.dados-periodo input[type=date],.dados-periodo button{min-height:40px}.dados-periodo-aviso{flex-basis:100%;font-size:12px}.progresso-borda{margin:0 0 .75rem}.sim-intro{margin:.25rem 0 1rem}.sim-opcoes{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .25rem}.sim-opcoes button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:500;text-align:left}.sim-opcoes button:hover:not(:disabled){filter:none;border-color:var(--accent)}.sim-opcoes button.ativa{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:600}.sim-opcoes button .sub{display:block;font-size:.78rem;font-weight:400;color:var(--text-dim)}.sim-opcoes button.ativa .sub{color:inherit;opacity:.8}.sim-bloco{margin-top:1.1rem}.sim-bloco>h3{margin:0 0 .25rem}.sim-tamanho{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.sim-tamanho input{width:6rem}.sim-avancado{margin-top:1rem}.sim-avancado summary{cursor:pointer;color:var(--text-dim);font-weight:600}.sim-avancado[open] summary{margin-bottom:.5rem}.sim-avancado .linha{display:grid;grid-template-columns:9rem 1fr;gap:.5rem;align-items:center;margin:.4rem 0}@media(max-width:560px){.sim-avancado .linha{grid-template-columns:1fr;gap:.1rem}}.sim-lista-nos{max-height:16rem;overflow-y:auto;margin-top:.5rem;display:grid;gap:.2rem}.sim-lista-nos label{display:flex;gap:.5rem;align-items:baseline;font-size:.9rem;cursor:pointer}.sim-linha-simulado{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 0;border-top:1px solid var(--border)}.sim-linha-simulado:first-of-type{border-top:0}.sim-linha-simulado .quando{color:var(--text-dim);font-size:.85rem;min-width:7.5rem}.sim-linha-simulado .nota{font-weight:700;font-variant-numeric:tabular-nums;margin-left:auto}.sim-aviso{border:1px solid var(--warn);color:var(--text);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:10px;padding:.6rem .85rem;font-size:.9rem;margin:.75rem 0}.sim-regras{margin:.75rem 0 0;padding-left:1.1rem;color:var(--text-dim);font-size:.9rem}.sim-regras li{margin:.2rem 0}.sim-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.sim-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-2)}.sim-chip .ponto{width:8px;height:8px;border-radius:50%;flex:none}.sim-chip.verde .ponto{background:var(--ok)}.sim-chip.amarelo .ponto{background:var(--warn)}.sim-chip.vermelho{border-color:var(--danger)}.sim-chip.vermelho .ponto{background:var(--danger)}.sim-acoes{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.sim-prova .sessao-wrap{max-height:none}.sim-rotulo-topo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-cronometro{display:inline-flex;align-items:center;gap:.35rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.sim-cronometro.pouco{color:var(--warn)}.sim-resposta{width:100%;margin-top:.35rem;font-size:1.05rem}.sim-rotulo{font-size:.8rem;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:1rem;display:block}.sim-confianca{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.35rem}.sim-confianca button{background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-weight:500}.sim-confianca button:hover:not(:disabled){filter:none;border-color:var(--accent)}.sim-confianca button.ativa{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:600}.sim-dica-confianca{color:var(--warn);font-size:.85rem;margin-top:.35rem}.sim-marcar{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;cursor:pointer;color:var(--text-dim);font-size:.9rem}.sim-marcar input{accent-color:var(--warn)}.sim-rodape{display:flex;gap:.5rem;margin-top:1rem}.sim-rodape button{flex:1}.sim-navegacao{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.sim-navegacao button{width:2.2rem;height:2.2rem;padding:0;border-radius:8px;background:transparent;color:var(--text-dim);border:1px dashed var(--border);font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums;position:relative}.sim-navegacao button:hover:not(:disabled){filter:none;border-color:var(--accent)}.sim-navegacao button.respondida{background:var(--surface-2);color:var(--text);border-style:solid}.sim-navegacao button.marcada{border:2px solid var(--warn)}.sim-navegacao button.atual{outline:2px solid var(--accent);outline-offset:2px}.sim-navegacao button.certo{border-color:var(--ok);border-style:solid;color:var(--ok)}.sim-navegacao button.parcial{border-color:var(--warn);border-style:solid;color:var(--warn)}.sim-navegacao button.errado{border-color:var(--danger);border-style:solid;color:var(--danger)}.sim-legenda{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.78rem;color:var(--text-dim);margin-top:.45rem}.sim-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:color-mix(in srgb,var(--bg) 82%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem}.sim-veu .card{max-width:28rem;width:100%;margin:0}.sim-lado-a-lado{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}@media(max-width:640px){.sim-lado-a-lado{grid-template-columns:1fr}}.sim-lado-a-lado>div{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;min-width:0;overflow-wrap:anywhere}.sim-lado-a-lado .vazio{color:var(--text-dim);font-style:italic}.sim-correcao{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.9rem}.sim-correcao button{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.sim-correcao button:hover:not(:disabled){filter:none}.sim-correcao button.certo.ativa{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);border-color:var(--ok)}.sim-correcao button.parcial.ativa{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn);border-color:var(--warn)}.sim-correcao button.errado.ativa{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);border-color:var(--danger)}.sim-motivos{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.6rem}@media(max-width:480px){.sim-motivos{grid-template-columns:1fr}}.sim-motivos button{background:transparent;color:var(--text);border:1px solid var(--border);font-weight:500;text-align:left;font-size:.88rem}.sim-motivos button:hover:not(:disabled){filter:none;border-color:var(--accent)}.sim-motivos button.ativa{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:600}.sim-selo{display:inline-block;margin-top:.6rem;font-size:.82rem;font-weight:600;color:var(--warn);border:1px solid var(--warn);border-radius:999px;padding:.12rem .65rem}.sim-topo-relatorio{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}@media(max-width:560px){.sim-topo-relatorio{grid-template-columns:1fr;gap:.5rem}}.sim-nota{font-size:2.6rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sim-nota small{font-size:1rem;font-weight:500;color:var(--text-dim)}.sim-resumo{margin:.75rem 0 0;padding-left:1.1rem}.sim-resumo li{margin:.25rem 0}.sim-detalhe{border-top:1px solid var(--border);padding:.6rem 0}.sim-detalhe:first-of-type{border-top:0}.sim-detalhe summary{cursor:pointer;display:flex;justify-content:space-between;gap:.75rem;font-weight:600}.sim-detalhe summary .resumo{font-weight:400;color:var(--text-dim);font-size:.9rem;text-align:right}.sim-detalhe>div{margin-top:.5rem;font-size:.92rem}.sim-tabela{width:100%;border-collapse:collapse;font-size:.88rem}.sim-tabela th,.sim-tabela td{text-align:left;padding:.3rem .4rem;border-bottom:1px solid var(--border);vertical-align:top}.sim-tabela th{color:var(--text-dim);font-weight:600}.sim-detalhe-linha{display:flex;justify-content:space-between;gap:.75rem;font-weight:600}.sim-detalhe-linha .resumo{font-weight:400;color:var(--text-dim);font-size:.9rem;text-align:right}.cartoes{display:flex;flex-direction:column;gap:16px}.cartoes-vazio{margin:0 0 .75rem}.cartoes-apoio{margin:0 0 .75rem;font-size:.85rem}.cartoes-lista{display:flex;flex-direction:column;gap:.6rem}.cartao-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;font-size:.78rem}.cartao-topo .muted{font-size:.78rem}.cartao-selo{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .5rem;font-size:.74rem;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.cartao-selo-cor{width:.65rem;height:.65rem;border-radius:999px;outline:1px solid color-mix(in srgb,var(--text) 25%,transparent)}.cartao-revisao{display:flex;flex-direction:column;gap:.85rem}.cartao-frente,.cartao-verso{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:1.05rem;line-height:1.5}.cartao-verso{border-color:var(--accent);background:var(--accent-dim)}button.cartao-virar{align-self:flex-start}.cartao-notas{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}button.cartao-nota{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .3rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}button.cartao-nota span{font-size:.74rem;font-weight:400;color:var(--text-dim)}button.cartao-nota:hover{filter:none;border-color:var(--accent)}button.cartao-nota.nota-1{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}button.cartao-nota.nota-3{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.cartao-origem{font-size:.8rem}.cartao-item{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cartao-item.sugestao{border-style:dashed}.cartao-trecho{margin:0;padding-left:.6rem;font-size:.85rem;color:var(--text-dim);border-left:3px solid var(--border)}.cartao-campo{display:flex;flex-direction:column;gap:.2rem}.cartao-campo>span,.cartao-rotulo{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.cartao-campo textarea{width:100%;resize:vertical;font:inherit;font-size:.92rem}.cartao-linha{margin:0;font-size:.92rem}.cartao-rotulo{margin-right:.4rem}.cartao-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cartao-acoes button{font-size:.82rem;padding:.3rem .65rem;display:inline-flex;align-items:center;gap:.3rem}.cartao-acoes .cartao-origem{margin-left:auto}@media(max-width:520px){.cartao-notas{grid-template-columns:repeat(2,1fr)}}.hoje-cards .apoio{font-size:.8rem;color:var(--text-dim)}.salas-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem .75rem;margin:.75rem 0}.salas-form label{display:grid;gap:.2rem;font-size:.82rem;color:var(--text-dim)}.salas-form input,.salas-form select{width:100%;box-sizing:border-box}.salas-form-largo{grid-column:1 / -1}.salas-form-acoes{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.salas-topo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.salas-topo h3{margin:0;flex:1 1 12rem}.salas-ficha{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .9rem;margin:.75rem 0;font-size:.9rem}.salas-ficha dt{color:var(--text-dim)}.salas-ficha dd{margin:0;overflow-wrap:anywhere}.salas-falta{margin:.25rem 0 .75rem;padding-left:1.1rem;font-size:.85rem;color:var(--warn)}.salas-acoes{display:flex;flex-wrap:wrap;gap:.5rem}.ok-texto{color:var(--ok);font-size:.9rem}.salas-materiais{list-style:none;margin:.5rem 0 0;padding:0}.salas-materiais li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.45rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.salas-materiais li:last-child{border-bottom:0}.salas-materiais .estado{color:var(--text-dim);font-size:.82rem}@media(max-width:520px){.salas-ficha{grid-template-columns:1fr;gap:.1rem}.salas-ficha dd{margin-bottom:.4rem}}.verificacao-pedido{padding:.75rem 0;border-top:1px solid var(--border)}.prof-secao{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.prof-secao h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem}.prof-item{margin:.75rem 0}.prof-enunciado{margin:.2rem 0 .4rem;font-size:.85rem;white-space:pre-wrap}.prof-duvida{padding:.6rem 0 .6rem .75rem;border-left:2px solid var(--border);margin:.4rem 0}.prof-duvida-topo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.82rem}.prof-duvida textarea{width:100%;box-sizing:border-box}.relatorio-semanas{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.relatorio-semanas button{padding:.25rem .6rem;font-size:.8rem}.relatorio-bloco h5{margin:.75rem 0 .25rem;font-size:.9rem}.relatorio-bloco ol{margin:0;padding-left:1.3rem;font-size:.9rem}.relatorio-bloco li+li{margin-top:.2rem}.inspiracao-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:.25rem 0 .75rem}.inspiracao-miniatura,button.inspiracao-adicionar{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden}.inspiracao-miniatura{border:1px solid var(--border);background:var(--surface-2)}.inspiracao-miniatura img{width:100%;height:100%;object-fit:cover;display:block}button.inspiracao-tirar{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff}button.inspiracao-tirar:hover:not(:disabled){filter:none;background:#000000bf}button.inspiracao-adicionar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:.5rem;background:transparent;color:var(--text-dim);border:1px dashed var(--border);font-size:.85rem;font-weight:600}button.inspiracao-adicionar:hover:not(:disabled){filter:none;color:var(--text);border-color:var(--text-dim)}.margem{--margem-s1: #159a8a;--margem-s2: #b8812c;--margem-s3: #9a78d6;--margem-sobra: var(--border);display:grid;gap:.75rem}:root[data-tema=claro] .margem{--margem-s1: #0e9384;--margem-s2: #b8741a;--margem-s3: #8e5bc4}.margem>.card{margin-bottom:0}.margem h2{margin-top:0}.margem-cenarios{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.margem button.margem-chip{padding:.3rem .8rem;font-size:.85rem;font-weight:500;border-radius:999px}.margem button.margem-chip[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent);color:var(--text);font-weight:600}.margem-estado{margin:.5rem 0 0;font-size:.8rem;color:var(--text-dim)}.margem-resumo{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.margem-tile{background:var(--surface);padding:.85rem 1rem;display:grid;gap:.2rem;align-content:start;min-width:0}.margem-rot{font-size:.78rem;color:var(--text-dim)}.margem-val{font-size:1.35rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.margem-hero .margem-val{font-size:2.1rem;letter-spacing:-.02em}.margem-sub{font-size:.75rem;color:var(--text-dim)}.margem-pill{display:inline-flex;width:fit-content;font-size:.75rem;font-weight:600;border-radius:999px;padding:.1rem .55rem}.margem-pill.lucro{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--surface))}.margem-pill.prejuizo{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface))}.margem-pill.neutro{color:var(--text-dim);background:var(--surface-2)}.margem-real{margin:0;font-size:.8rem}.margem-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.margem-cab h2{margin:0}.margem-linha{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(170px,1.6fr) 5.6rem minmax(100px,.9fr) minmax(100px,.9fr);gap:.5rem 1rem;align-items:center;padding:.6rem 0;border-top:1px solid var(--border)}.margem-linha-cab{border-top:0;padding:0 0 .3rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.margem-linha-cab span:nth-child(n+4){text-align:right}.margem-plano{font-weight:600}.margem-meta{font-size:.78rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.margem-qtd{display:flex;align-items:center;gap:.6rem;min-width:0}.margem input[type=range]{flex:1;min-width:60px;padding:0;border:0;background:transparent;accent-color:var(--accent)}.margem input[type=number]{width:5rem;padding:.3rem .5rem;text-align:right;font-variant-numeric:tabular-nums}.margem input[type=number]:disabled{opacity:.55}.margem-pct{display:inline-flex;align-items:center;gap:.3rem}.margem-pct input[type=number]{width:4.2rem}.margem-pct span{font-size:.8rem;color:var(--text-dim)}.margem-num{text-align:right;font-variant-numeric:tabular-nums}.margem-num b{display:block;font-weight:600}.margem-num small{display:block;font-size:.75rem;color:var(--text-dim)}.margem-neg{color:var(--danger)}.margem-gratis{display:grid;grid-template-columns:minmax(140px,1.2fr) 3fr;gap:.5rem 1rem;align-items:center;margin:0 -1.25rem;padding:.8rem 1.25rem;background:var(--surface-2);border-top:1px solid var(--border)}.margem-campos{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.margem-campos label{display:grid;gap:.2rem;font-size:.78rem;color:var(--text-dim)}.margem-gratis input[type=number]{background:var(--surface)}.margem-rodape{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding-top:.8rem;font-size:.88rem}.margem-rodape .muted{font-size:.8rem}.margem-frase{margin:0 0 .6rem;font-size:.88rem;color:var(--text-dim)}.margem-barra{position:relative;display:flex;gap:2px;height:26px;border-radius:6px;overflow:visible}.margem-seg{height:100%;min-width:0;transition:flex-basis .25s ease}.margem-seg:first-child{border-radius:6px 0 0 6px}.margem-seg:last-of-type{border-radius:0 6px 6px 0}.margem-marca-receita{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--text)}.margem-legenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem 1.2rem;margin-top:.8rem}.margem-item{display:grid;grid-template-columns:12px 1fr;gap:.1rem .5rem;align-items:center}.margem-sw{display:inline-block;width:12px;height:12px;border-radius:3px}.margem-item-nome{font-size:.78rem;color:var(--text-dim)}.margem-item b,.margem-item small{grid-column:2}.margem-item b{font-variant-numeric:tabular-nums}.margem-item small{font-size:.75rem;color:var(--text-dim)}.margem-legenda-graf{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:.78rem;color:var(--text-dim);margin:.5rem 0}.margem-legenda-graf span{display:inline-flex;align-items:center;gap:.4rem}.margem-linha-key{display:inline-block;width:16px;height:2px;border-radius:2px;background:var(--text)}.margem-grafico{position:relative;width:100%;overflow-x:auto}.margem-grafico svg{display:block;max-width:none}.margem-grafico text{fill:var(--text-dim);font-size:11px;font-family:inherit;font-variant-numeric:tabular-nums}.margem-grafico text.margem-x-nome{fill:var(--text);font-size:12px;font-weight:600}.margem-grafico text.margem-x-neg{fill:var(--danger)}.margem-grade{stroke:color-mix(in srgb,var(--border) 55%,var(--surface));stroke-width:1}.margem-eixo{stroke:var(--border);stroke-width:1}.margem-receita{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.margem-ponto{fill:var(--text);stroke:var(--surface);stroke-width:2}.margem-col{transition:opacity .15s ease}.margem-apagada{opacity:.45}.margem-hit{fill:transparent;outline:none}.margem-hit:focus-visible{stroke:var(--accent);stroke-width:2}.margem-tip{position:absolute;top:10px;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;box-shadow:0 8px 24px -8px #00000059;font-size:.78rem;z-index:2}.margem-tip-tit{font-weight:600;margin-bottom:.35rem;font-size:.82rem}.margem-tip-linha{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;padding:1px 0}.margem-tip-linha i{display:block;width:12px;height:2px;border-radius:2px}.margem-tip-linha span{color:var(--text-dim)}.margem-tip-linha b{font-variant-numeric:tabular-nums}.margem-tip-sep{border-top:1px solid var(--border);margin:.35rem 0 .25rem}.margem-detalhes{margin-top:.6rem;font-size:.88rem}.margem-detalhes summary{cursor:pointer;color:var(--accent);font-weight:600;width:fit-content}.margem-tabela th,.margem-tabela td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.margem-tabela th:first-child,.margem-tabela td:first-child{text-align:left}.margem-dois{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.margem-dois h2{margin-bottom:.6rem}.margem-premissas{display:grid;gap:.6rem}.margem-premissa{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;align-items:center}.margem-premissa label{font-size:.88rem}.margem-premissa small{grid-column:1 / -1;font-size:.75rem;color:var(--text-dim)}.margem-premissa input[type=number]{width:5.2rem}.margem-infra{list-style:none;margin:0;padding:0}.margem-infra li{display:grid;grid-template-columns:1fr auto;gap:.05rem .8rem;padding:.5rem 0;border-top:1px solid var(--border)}.margem-infra li:first-child{border-top:0;padding-top:0}.margem-infra span{font-size:.88rem}.margem-infra b{font-variant-numeric:tabular-nums;text-align:right}.margem-infra small{grid-column:1 / -1;font-size:.75rem;color:var(--text-dim)}.margem-infra li.margem-infra-total{border-top-color:var(--text-dim)}.margem-ajustes{display:grid;gap:.5rem;margin-top:.8rem}.margem-ajustes label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;font-size:.88rem}.margem-ajustes select{padding:.3rem .5rem;max-width:12rem}.margem-notas{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--text-dim);font-size:.82rem}@media(max-width:820px){.margem-resumo{grid-template-columns:repeat(2,1fr)}.margem-hero{grid-column:1 / -1}.margem-dois{grid-template-columns:1fr}}@media(max-width:640px){.margem-linha{grid-template-columns:1fr 1fr}.margem-linha-cab{display:none}.margem-qtd{grid-column:1 / -1}.margem-gratis{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.margem-seg,.margem-col{transition:none}}.plexo{display:grid;gap:.75rem}.plexo>.card{margin-bottom:0}.plexo h2{margin-top:0}.plexo h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:1rem 0 .4rem}.plexo-dominio{display:inline-block;margin-bottom:.5rem}.plexo-aviso{color:var(--warn);font-size:.85rem;margin:.75rem 0 0}.plexo-colunas{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:.75rem;align-items:start}.plexo-colunas>.card{margin-bottom:0;min-width:0}@media(max-width:720px){.plexo-colunas{grid-template-columns:1fr}}.plexo-lista input[type=search]{width:100%;box-sizing:border-box}.plexo-lista ul,.plexo-raizes{list-style:none;margin:0;padding:0}button.plexo-no,button.plexo-link{background:none;border:none;padding:.2rem .4rem;margin:0;font:inherit;font-weight:400;color:var(--text);text-align:left;cursor:pointer;border-radius:6px}button.plexo-no{display:block;width:100%}button.plexo-no:hover,button.plexo-link:hover{background:var(--accent-dim)}button.plexo-no.ativo{background:var(--accent-dim);font-weight:600}button.plexo-link{color:var(--accent)}.plexo-arvore{list-style:none;margin:0;padding-left:0}.plexo-arvore .plexo-arvore{padding-left:1.1rem;border-left:1px solid var(--border);margin-left:.55rem}.plexo-arvore li{margin:.15rem 0}.plexo-aresta{display:inline-block;min-width:2.6rem;font-size:.68rem;text-align:center;padding:0 .35rem;margin-right:.3rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.plexo-aresta.dura{border-color:var(--accent);color:var(--accent)}.plexo-aresta.mole{border-style:dashed;border-color:var(--text-dim)}.plexo-marca{font-size:.8rem}.plexo-nota{font-size:.8rem;margin:.4rem 0 0}.diag h2{margin-top:0}.diag-meta{margin:.6rem 0 .2rem}.diag-nota{font-size:.82rem;margin:.2rem 0 0}.diag-filtro{display:inline-flex;gap:.4rem;align-items:center;margin:.8rem 0 .4rem;font-size:.9rem}.diag-item{border-top:1px solid var(--border);padding:.9rem 0 .6rem}.diag-item.anotado{opacity:.75}.diag-item p{margin:.35rem 0}.diag-cabeca{font-size:.8rem}.diag-enunciado{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;white-space:pre-wrap;max-height:12rem;overflow:auto}.diag-passos{margin:.5rem 0;padding-left:1.3rem}.diag-passos li{margin:.2rem 0}.diag-passos li.travou{font-weight:600}.diag-passos .badge{margin-left:.4rem}.diag-caminho{font-size:.85rem}.diag-botoes{flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.diag-botoes select{max-width:100%}.qno{border-top:1px solid var(--border);margin-top:1rem;padding-top:.2rem}.qno ol{padding-left:1.2rem;margin:.4rem 0 0}.qno li{margin:0 0 .9rem}.qno li.aprovada{opacity:.8}.qno-resposta{font-size:.88rem;margin:.3rem 0}.qno-botoes{gap:.4rem;align-items:center}.qno-botoes button{padding:.25rem .7rem;font-size:.85rem}.qno-edicao{display:grid;gap:.5rem}.qno-edicao label{display:grid;gap:.2rem;font-size:.85rem}.qno-edicao textarea,.qno-edicao input{width:100%;box-sizing:border-box;font:inherit}.alunos-metricas{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.75rem}.alunos-barras{display:flex;align-items:flex-end;gap:2px;height:120px;border-bottom:1px solid var(--border)}.alunos-barra{position:relative;flex:1;min-width:4px;height:100%;display:flex;align-items:flex-end}.alunos-barra:hover .alunos-barra-valor{filter:brightness(1.15)}.alunos-barra-valor{width:100%;background:var(--accent);border-radius:4px 4px 0 0}.alunos-barra-novo{position:absolute;bottom:-9px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--text)}.alunos-eixo{display:flex;justify-content:space-between;gap:.5rem;margin-top:.8rem;font-size:.78rem}.alunos-mapa-rolagem{overflow-x:auto}.alunos-mapa{width:100%;min-width:540px;table-layout:fixed;border-collapse:separate;border-spacing:2px;font-size:.72rem}.alunos-mapa thead th:first-child{width:2.4rem}.alunos-mapa th{font-weight:400;color:var(--text-dim);padding:0 .3rem 0 0;text-align:left;white-space:nowrap}.alunos-mapa thead th{text-align:center;padding:0}.alunos-mapa td{height:22px;border-radius:3px;background:var(--surface-2)}.alunos-contextos{display:grid;gap:.5rem}.alunos-contexto{display:grid;grid-template-columns:7.5rem 1fr 14rem;align-items:center;gap:.75rem}.alunos-contexto-trilho{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.alunos-contexto-valor{height:100%;background:var(--accent);border-radius:5px}.alunos-contexto.alunos-funil{grid-template-columns:12rem 1fr 7rem}.alunos-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.alunos-topo .form-row{margin:0}@media(max-width:560px){.alunos-contexto,.alunos-contexto.alunos-funil{grid-template-columns:1fr;gap:.2rem}}.crm-rotulo{display:block;font-size:.78rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem}.crm-campo{display:block;margin:.6rem 0}.crm-campo input,.crm-campo select,.crm-campo textarea{width:100%;box-sizing:border-box}.crm-nota{font-size:.82rem;margin:.3rem 0 .6rem}.crm-duas,.crm-tres{display:grid;gap:0 .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-tres{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-seletor{margin:.6rem 0}.crm-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}button.crm-chip{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem;font-size:.82rem;font-weight:500}button.crm-chip.marcado{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}button.crm-chip.criar{border-style:dashed;color:var(--accent);background:transparent}.crm-chip-busca{width:9rem;padding:.2rem .6rem;font-size:.82rem;border-radius:999px}.crm-fila{list-style:none;margin:0;padding:0}.crm-fila-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem 0;border-top:1px solid var(--border)}.crm-fila-linha:first-child{border-top:none}.crm-fila-quem{min-width:0;flex:1 1 16rem}.crm-fila-quem .badge{margin-left:.35rem}.crm-fila-info{font-size:.82rem;margin-top:.15rem}.crm-fila-acoes{display:flex;flex-wrap:wrap;gap:.4rem}.crm-fila-acoes button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem}button.crm-link{background:none;border:none;padding:0;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;cursor:pointer}button.crm-link:hover{text-decoration-color:var(--accent);filter:none}.crm-compositor{flex:1 1 100%;margin:.5rem 0}.crm-compositor textarea{width:100%;box-sizing:border-box}a.crm-botao{display:inline-block;background:var(--accent);color:var(--accent-contrast);border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none}a.crm-botao:hover{filter:brightness(1.1)}.crm-contador{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.crm-contador strong{margin-left:.2rem}.crm-filtros{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.crm-filtros input[type=search]{flex:1 1 14rem}.crm-consent{display:inline-flex;gap:.4rem}.crm-consent .sim{color:var(--ok)}.crm-consent .nao{color:var(--text-dim);opacity:.4}.crm-detalhe{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.crm-detalhe h3{margin:1.2rem 0 .2rem;font-size:1rem}.crm-uso{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0}.crm-uso dt{color:var(--text-dim);font-size:.85rem}.crm-uso dd{margin:0}.crm-linha-do-tempo{list-style:none;margin:0;padding:0}.crm-linha-do-tempo li{padding:.5rem 0;border-top:1px solid var(--border)}.crm-linha-do-tempo li:first-child{border-top:none}.crm-linha-do-tempo .muted{font-size:.8rem}.crm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:color-mix(in srgb,var(--bg) 70%,transparent);overflow-y:auto}.crm-modal-caixa{width:100%;max-width:560px;margin:0}@media(max-width:760px){.crm-detalhe,.crm-tres{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.crm-duas{grid-template-columns:minmax(0,1fr)}}.fontes-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fontes-filtros .spacer{flex:1}.fontes-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem .75rem;margin:.75rem 0}.fontes-form label{display:grid;gap:.2rem;font-size:.82rem;color:var(--text-dim)}.fontes-form input{width:100%;box-sizing:border-box}.fontes-form small{font-size:.72rem;overflow-wrap:anywhere}.fontes-form-largo{grid-column:span 2}.fontes-form-acoes{display:flex;gap:.5rem;align-items:end}.fontes-mini{padding:.15rem .5rem;font-size:.75rem}.fontes-veredito{margin:1rem 0 .75rem;padding:.6rem .8rem;border-left:3px solid var(--border);background:var(--surface-2);border-radius:0 6px 6px 0}.fontes-veredito.firme{border-left-color:var(--ok)}.fontes-tabela{font-size:.85rem}.fontes-tabela td:first-child{min-width:8.5rem;overflow-wrap:anywhere}.fontes-tabela th{white-space:nowrap}.fontes-linha{cursor:pointer}.fontes-linha:hover td{background:color-mix(in srgb,var(--accent) 6%,transparent)}.fontes-linha.escolhida td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.fontes-linha.base td{color:var(--text-dim)}.fontes-intervalo{font-size:.7rem;color:var(--text-dim)}@media(max-width:560px){.fontes-form-largo{grid-column:auto}}.tela-nao-encontrada{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:70vh;padding:32px 16px;text-align:center}.nao-encontrada-ampulheta{width:56px;height:56px;margin-bottom:8px;opacity:.85}.nao-encontrada-codigo{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--acao)}.tela-nao-encontrada h1{margin:4px 0 0;font-size:22px;font-weight:800;color:var(--texto)}.nao-encontrada-caminho{max-width:min(100%,420px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--texto-3)}.nao-encontrada-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px}.aviso-internet-regiao{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:0;right:0;z-index:400;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.aviso-internet{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 14px;border-radius:999px;border:1px solid;font-size:13px;font-weight:700;line-height:1.3;box-shadow:0 6px 18px color-mix(in srgb,black 14%,transparent);pointer-events:auto;animation:aviso-internet-entra .18s ease-out}.aviso-internet.sem{background:var(--alerta-fundo);border-color:var(--alerta-borda);color:var(--alerta-texto)}.aviso-internet.voltou{background:var(--superficie);border-color:var(--borda);color:var(--texto)}.aviso-internet-ponto{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.aviso-internet.voltou .aviso-internet-ponto{background:var(--acao)}@keyframes aviso-internet-entra{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.aviso-internet{animation:none}}:root{--t0: #f2f5f9;--t1: #ffffff;--t2: #dde2ec;--t3: #7c8497;--t4: #2a2f39;--t5: #191c23;--t6: #111318;--accent-lo: #0e9384;--accent-hi: #4fe0c4;--positive-lo: #15803d;--positive-hi: #4ade80;--attention-lo: #b45309;--attention-hi: #f2b84b;--danger-lo: #dc2626;--danger-hi: #ff8a7a;--serie-1-lo: #0e9384;--serie-2-lo: #8d578d;--serie-3-lo: #7e5209;--serie-4-lo: #02273e;--serie-1-hi: #5eead4;--serie-2-hi: #e29ce4;--serie-3-hi: #ffd6a7;--serie-4-hi: #cde9fe;font-family:Segoe UI,system-ui,sans-serif}:root{--bg: var(--t6);--surface: var(--t5);--surface-2: color-mix(in srgb, var(--t4) 55%, var(--t5));--border: var(--t4);--text: var(--t0);--text-dim: color-mix(in srgb, var(--t2) 42%, var(--t3));--accent: var(--accent-hi);--accent-dim: color-mix(in srgb, var(--accent-hi) 22%, var(--t6));--accent-contrast: var(--t6);--warn: var(--attention-hi);--danger: var(--danger-hi);--ok: var(--positive-hi);--serie-1: var(--serie-1-hi);--serie-2: var(--serie-2-hi);--serie-3: var(--serie-3-hi);--serie-4: var(--serie-4-hi);--inspecao: #f97316;--inspecao-fraco: #3a2410;color-scheme:dark;--fundo: var(--bg);--superficie: var(--surface);--superficie-interna: color-mix(in srgb, var(--t6) 55%, var(--t5));--barra-lateral: color-mix(in srgb, var(--t6) 72%, black);--borda: var(--border);--divisoria: color-mix(in srgb, var(--t4) 55%, var(--t5));--texto: var(--t0);--texto-2: color-mix(in srgb, var(--t0) 65%, var(--t3));--texto-3: color-mix(in srgb, var(--t0) 35%, var(--t3));--texto-4: var(--t3);--acao: var(--accent);--acao-texto: color-mix(in oklab, var(--accent) 12%, black);--grafico: color-mix(in oklab, var(--accent) 62%, var(--t6));--prazo: var(--warn);--atraso: var(--danger);--alerta-fundo: color-mix(in srgb, var(--danger) 11%, var(--t6));--alerta-borda: color-mix(in srgb, var(--danger) 30%, var(--t6));--alerta-texto: color-mix(in srgb, var(--danger) 45%, var(--t0));--materia-azul: #3987e5;--materia-magenta: #d55181;--materia-verde: #008300;--materia-violeta: #9085e9}:root[data-tema=claro]{--bg: var(--t0);--surface: var(--t1);--surface-2: color-mix(in srgb, var(--t2) 70%, var(--t1));--border: var(--t2);--text: var(--t6);--text-dim: color-mix(in srgb, var(--t4) 55%, var(--t3));--accent: var(--accent-lo);--accent-dim: color-mix(in srgb, var(--accent-lo) 14%, var(--t0));--accent-contrast: var(--t0);--warn: var(--attention-lo);--danger: var(--danger-lo);--ok: var(--positive-lo);--serie-1: var(--serie-1-lo);--serie-2: var(--serie-2-lo);--serie-3: var(--serie-3-lo);--serie-4: var(--serie-4-lo);--inspecao: #ea580c;--inspecao-fraco: #ffedd5;color-scheme:light;--superficie-interna: color-mix(in srgb, var(--t0) 60%, var(--t1));--barra-lateral: color-mix(in srgb, var(--t0) 80%, var(--t2));--divisoria: color-mix(in srgb, var(--t2) 60%, var(--t1));--texto: var(--t6);--texto-2: color-mix(in srgb, var(--t6) 72%, var(--t3));--texto-3: color-mix(in srgb, var(--t4) 55%, var(--t3));--texto-4: var(--t3);--acao-texto: var(--t0);--grafico: var(--accent-lo);--alerta-fundo: color-mix(in srgb, var(--danger) 7%, var(--t1));--alerta-borda: color-mix(in srgb, var(--danger) 30%, var(--t1));--alerta-texto: color-mix(in srgb, var(--danger) 80%, var(--t6));--materia-azul: #2a78d6;--materia-magenta: #e87ba4;--materia-verde: #008300;--materia-violeta: #6250d6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}h1,h2,h3{font-weight:600;letter-spacing:-.01em}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}a{color:var(--accent);text-decoration:none}.container{max-width:960px;margin:0 auto;padding:1.5rem 1rem 4rem}nav.topbar{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:10}nav.topbar{flex-wrap:wrap;row-gap:.5rem}nav.topbar .brand{font-weight:700;color:var(--accent);font-size:1.1rem}nav.topbar a{color:var(--text-dim);font-size:.95rem}nav.topbar a.active,nav.topbar a:hover{color:var(--text)}nav.topbar .spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:.75rem}.card.encerrada{opacity:.55}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.stat-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.stat{display:flex;flex-direction:column}.stat .label{font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.stat .value{font-size:1.3rem;font-weight:600}.stat .value.accent{color:var(--accent)}.badge{display:inline-block;font-size:.72rem;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.danger{color:var(--danger);border-color:var(--danger)}button{background:var(--accent);color:var(--accent-contrast);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}button.secondary.perigo{color:var(--danger);border-color:var(--danger)}button.secondary.perigo:hover{background:var(--danger);color:var(--bg)}button.danger{background:transparent;color:var(--danger);border:1px solid var(--danger)}input,select,textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem;font-size:.95rem;font-family:inherit}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent)}.form-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.muted{color:var(--text-dim);font-size:.9rem}.error{color:var(--danger);font-size:.9rem;white-space:pre-line}.foco{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;z-index:100}.foco .questao-card{max-width:640px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem}.foco .enunciado{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;max-height:45vh;overflow-y:auto;line-height:1.6}.foco .enunciado-wrap{position:relative;margin-top:.75rem}.foco .enunciado-wrap .copiar{position:absolute;top:.3rem;right:.3rem;background:var(--surface-2);border:1px solid var(--border)}.foco .enunciado-wrap .copiar:hover{background:var(--surface);color:var(--text)}.foco .enunciado-wrap .copiar.feito{color:var(--accent);border-color:var(--accent)}.foco .selecao-card{max-width:760px;max-height:88vh;overflow-y:auto}.foco-retomar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:.75rem 0;padding:.75rem .9rem;border:1px solid var(--accent);border-radius:10px;background:var(--surface-2)}.foco-retomar-acoes{display:flex;gap:.5rem;flex-wrap:wrap}.fila-item{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;padding:.45rem .25rem;border-bottom:1px solid var(--border);cursor:pointer;border-radius:6px}.fila-item:hover{background:var(--surface-2)}.foco .timer-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite;display:inline-block;margin-right:.5rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.foco .autonomia-btns{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.foco .autonomia-btns button{text-align:left;padding:.75rem 1rem}.foco .autonomia-btns .a0{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent)}.foco .autonomia-btns .a1{background:transparent;color:var(--warn);border:1px solid var(--warn)}.foco .autonomia-btns .a2{background:transparent;color:var(--danger);border:1px solid var(--danger)}.veu-pausa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:flex;align-items:center;justify-content:center;padding:1.5rem;cursor:pointer;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.veu-pausa{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.veu-pausa-msg{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--text-dim);text-align:center;-webkit-user-select:none;user-select:none}.veu-pausa-msg p{margin:0;font-size:1.05rem}.plano-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.75rem;align-items:start}@media(max-width:760px){.plano-grid{grid-template-columns:minmax(0,1fr)}}ul.tarefas{padding-left:1.2rem;margin:.5rem 0 1rem}ul.tarefas li{margin-bottom:.5rem}.plano-fila{max-height:70vh;overflow-y:auto;padding-right:.4rem;scrollbar-gutter:stable}@media(max-width:760px){.plano-fila{max-height:60vh}}.plano-coluna{display:flex;flex-direction:column;gap:.75rem;min-width:0}.plano-tempo{margin-top:.25rem}.plano-tempo-raiz{margin-bottom:1.25rem}.plano-filhos{margin-left:.6rem;border-left:1px solid var(--border);padding-left:.6rem}.plano-pasta-titulo{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:.6rem 0 .35rem;font-weight:600;color:var(--text-dim)}.plano-pasta-titulo.raiz{margin-top:0;font-size:1.05rem;color:var(--text)}.tree-linha{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-linha:hover{background:var(--surface-2)}.tree-linha.ativa{background:var(--accent-dim);outline:1px solid var(--accent)}.tree-linha.apagada .tree-nome{opacity:.5}.tree-caret{width:1rem;text-align:center;color:var(--text-dim);flex-shrink:0}.tree-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-filhos{margin-left:.85rem;border-left:1px solid var(--border);padding-left:.5rem}.tree-linha.arrastando{opacity:.35}.tree-linha.drop-alvo{outline:2px dashed var(--accent);background:var(--accent-dim)}.drop-raiz{border:2px dashed var(--border);border-radius:8px;padding:.5rem;text-align:center;color:var(--text-dim);margin-bottom:.5rem;font-size:.85rem}.drop-raiz.drop-alvo{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-top:.75rem}.bar{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden;margin-top:.35rem}.bar>span{display:block;height:100%;background:var(--accent);transition:width .4s}.bar.warn>span{background:var(--warn)}:root.tema-anim,:root.tema-anim *,:root.tema-anim *:before,:root.tema-anim *:after{transition:background-color .8s ease,color .8s ease,border-color .8s ease,outline-color .8s ease,fill .8s ease,stroke .8s ease,box-shadow .8s ease!important}.icone-btn,.ampulheta-btn{background:transparent;border:none;color:var(--text-dim);padding:.15rem .3rem;border-radius:6px;display:inline-flex;align-items:center;cursor:pointer;line-height:1}.icone-btn:hover,.ampulheta-btn:hover{color:var(--text);background:var(--surface-2)}.combo{position:relative;display:inline-flex;align-items:center;min-width:20rem;flex:1}.combo input{width:100%;padding-left:2rem}.combo-lupa{position:absolute;left:.6rem;color:var(--text-dim);pointer-events:none}.combo-lista{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:280px;overflow-y:auto;box-shadow:0 8px 24px #00000040}.combo-item{display:flex;align-items:center;gap:.4rem;padding:.45rem .6rem;cursor:pointer;white-space:nowrap;overflow:hidden}.combo-item:hover{background:var(--surface-2)}.combo-item.sel{background:var(--accent-dim);color:var(--accent)}.combo-caminho{font-size:.72rem;overflow:hidden;text-overflow:ellipsis}.combo-vazio{padding:.5rem .75rem;color:var(--text-dim);font-size:.85rem}.home-saudacao{margin-bottom:1rem}.home-hoje{padding:1.5rem}.home-hoje .chamada{font-size:1.6rem;font-weight:600;letter-spacing:-.02em;margin:0}.home-hoje .detalhe{margin:.35rem 0 0;font-size:.95rem}.home-hoje .detalhe .atrasado{color:var(--warn)}.home-acao{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.15rem;padding:.6rem 1.15rem;border-radius:8px;background:var(--accent);color:var(--accent-contrast);font-weight:600}.home-acao:hover{filter:brightness(1.1)}.home-meta{margin-top:1.25rem}.home-meta .topo{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem}.home-meta .numeros strong{font-size:1rem}.home-meta-simples{margin:1.25rem 0 0}.home-dia{display:flex;flex-direction:column;padding:.5rem .75rem}.home-linha{display:flex;align-items:center;gap:.6rem;padding:.6rem .5rem;border-radius:8px;color:var(--text)}.home-linha:hover{background:var(--surface-2)}.home-linha svg{color:var(--text-dim);flex:none}.home-linha .texto{flex:1;min-width:0;font-size:.95rem}.home-prova .cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.home-prova h2{margin:0}.home-prova .caminho{font-size:.8rem;margin:.15rem 0 .6rem}.home-prova .linha-prova{margin:0}.home-prova .rodape-prova{margin:.6rem 0 0;font-size:.82rem}.home-numeros{display:flex;align-items:flex-end;gap:1.75rem;flex-wrap:wrap;padding:.9rem .25rem 0;margin-top:1.5rem;border-top:1px solid var(--border)}.home-numeros .spacer{flex:1}.home-numeros .value{font-size:1.15rem}.home-numeros .ver-dados{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem}.tree-count{font-size:.75rem;color:var(--text-dim)}.tree-linha.ativa .tree-count{color:var(--accent)}.sessao-wrap{max-width:640px;width:100%;max-height:92vh;overflow-y:auto}.sessao-topo{display:flex;align-items:center;gap:.6rem;color:var(--text-dim);margin-bottom:.75rem}.sessao-header,.sessao-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1rem 1.25rem;margin-bottom:.75rem}.sessao-header .linha-progresso{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;color:var(--text-dim);font-size:.9rem}.sessao-header .linha-progresso .bar{flex:1;margin-top:0}.icone-circulo{width:46px;height:46px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.18rem .65rem;border-radius:999px;background:var(--accent-dim);color:var(--accent)}.bloco-sub{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;margin-top:.75rem}.cta-material{display:flex;align-items:center;gap:.75rem;width:100%;background:var(--accent-dim);color:var(--accent);border:1px solid transparent;border-radius:12px;padding:.85rem 1rem;font-weight:600;font-size:1.02rem;cursor:pointer;margin-top:.75rem}.cta-material:hover{border-color:var(--accent);filter:none}.cta-material .seta{margin-left:auto}.btn-concluir{width:100%;padding:.9rem;font-size:1.05rem;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;text-transform:uppercase;letter-spacing:.04em}.sessao-acoes{display:flex;gap:.75rem;margin-top:.75rem}.sessao-acoes button{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem}.revisao-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.revisao-chips span{flex:1;min-width:60px;text-align:center;font-size:.82rem;padding:.35rem 0;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);background:var(--surface)}table.review{width:100%;border-collapse:collapse;font-size:.9rem}table.review th,table.review td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border)}table.review th{color:var(--text-dim);font-weight:500;font-size:.78rem;text-transform:uppercase}table.review input.num{width:4rem}tr.riscado td{text-decoration:line-through;opacity:.45}tr.riscado td:last-child{text-decoration:none;opacity:1}.container.largo{max-width:1280px}.tabela-rolagem{overflow-x:auto;max-width:100%}.celula-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.celula-acoes button{padding:.35rem .6rem;font-size:.85rem}.biblioteca-arvore{margin-bottom:.75rem}.biblioteca-secoes{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem}button.biblioteca-secao{background:transparent;color:var(--text-dim);border:1px solid transparent;font-weight:500;padding:.35rem .85rem}button.biblioteca-secao:hover:not(.ativa){background:var(--surface-2);filter:none}button.biblioteca-secao.ativa{background:var(--surface-2);color:var(--text);border-color:var(--border)}.ritmo{margin:.4rem 0 0;font-size:.85rem;color:var(--text-dim);line-height:1.5}.ritmo strong{color:var(--text);font-weight:600}.ritmo-conselho{display:block;margin-top:.1rem;font-size:.8rem}.ritmo-aumentar .ritmo-conselho{color:var(--warn)}.ritmo-diminuir .ritmo-conselho{color:var(--ok)}.ritmo-estourou{color:var(--danger)}.tree-doc .tree-nome{color:var(--text-dim)}.tree-doc.ativa .tree-nome{color:var(--text)}.filtro-arvore{max-height:15rem;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:.35rem;margin-bottom:.5rem}.fila-item-acao{margin-left:.25rem;opacity:0;transition:opacity .15s}.fila-item:hover .fila-item-acao,.fila-item:focus-visible .fila-item-acao{opacity:1}.botao-com-ajuste{display:inline-flex;align-items:stretch}.botao-com-ajuste>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.botao-com-ajuste>button.ajuste{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding:.5rem .6rem}.botao-com-ajuste>button.ajuste.tem-instrucao{color:var(--accent);border-color:var(--accent)}.painel-instrucao{padding:.5rem .25rem .75rem;border-bottom:1px solid var(--border)}.foco.com-leitor{padding:0;display:block}.leitor-palco{position:absolute;top:0;right:0;bottom:0;left:0}.foco-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.foco-split .painel-enunciado{overflow-y:auto;padding:4.6rem 1.25rem 6rem;border-right:1px solid var(--border)}.foco-split .painel-doc{position:relative;min-width:0}@media(max-width:900px){.foco-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.foco-split .painel-enunciado{border-right:0;border-bottom:1px solid var(--border);max-height:48vh;padding:4.6rem 1rem 1rem}}.foco-barra{position:absolute;left:0;right:0;z-index:3;display:flex;align-items:center;gap:.75rem;padding:.55rem .9rem;background:var(--surface);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap}.foco-barra.topo{top:0;border-bottom:1px solid var(--border)}.foco-barra.base{bottom:0;border-top:1px solid var(--border)}.foco-barra .titulo{min-width:0;flex:1 1 12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.foco-barra .caminho{display:block;font-size:.78rem;font-weight:400;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis}.foco-barra .cronometro{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.foco-barra.base .btn-concluir{margin-top:0;flex:2 1 12rem;width:auto}.foco-barra.base button.secondary{flex:1 1 6rem}.foco-dica{position:absolute;top:4.2rem;left:50%;transform:translate(-50%);z-index:2;width:min(34rem,calc(100% - 2rem));background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.9rem 1.1rem;box-shadow:0 12px 32px #00000059}.foco-dica .fechar{position:absolute;top:.4rem;right:.5rem}.foco-anotacao{position:absolute;top:4.2rem;left:50%;transform:translate(-50%);z-index:3;width:min(44rem,calc(100% - 1.5rem));background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.35rem .5rem .1rem;box-shadow:0 12px 32px #0000004d}.foco-anotacao .aula-ferramentas{border:0;padding:0;background:none}.foco-anotacao .aula-dica{margin:.25rem .2rem .3rem}.foco-anotacao .error{margin:0 .2rem .3rem}.metas-do-dia{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem}.metas-do-dia .rotulo{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.metas-do-dia .valor{font-size:1.4rem;font-weight:600;margin-top:.15rem}.metas-do-dia .valor.destaque{color:var(--accent)}.metas-do-dia .nota{font-size:.78rem;margin-top:.15rem}.calendario-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem}.fila-item.projetada{opacity:.62;cursor:default;border-style:dashed}.fila-item.projetada:hover{background:inherit}.foco-presenca{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 32px #00000059;font-size:.9rem}.foco-presenca button{padding:.3rem .85rem;border-radius:999px}.foco-painel{position:absolute;left:50%;bottom:4.4rem;transform:translate(-50%);z-index:3;width:min(34rem,calc(100% - 2rem));max-height:60vh;overflow-y:auto}.leitor{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.leitor-rolagem{flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4.4rem 1rem 5.6rem;background:var(--surface-2)}.leitor-paginas{display:flex;flex-direction:column;align-items:safe center;gap:.75rem;width:100%}.leitor-pagina{position:relative;flex-shrink:0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 14px #00000047}.leitor-pagina canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.leitor-imagem{max-width:100%;height:auto;border-radius:8px;background:#fff}.leitor-status{padding:3rem 1rem}.leitor-zoom{position:absolute;right:.9rem;bottom:5.9rem;z-index:4;display:flex;align-items:center;gap:.4rem;padding:.28rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.leitor-zoom button{padding:.15rem .6rem;font-size:1.05rem;line-height:1.2}.leitor-zoom .muted{font-variant-numeric:tabular-nums;font-size:.8rem;min-width:2.6rem;text-align:center}.leitor-aviso{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;height:100%;padding:2rem;text-align:center;color:var(--text-dim)}.leitor-aviso p{margin:0}.foco-erro{position:absolute;left:50%;bottom:4.6rem;transform:translate(-50%);z-index:4;max-width:min(34rem,calc(100% - 2rem));margin:0;padding:.5rem .9rem;border-radius:10px;background:var(--surface);border:1px solid var(--danger)}.foco-split .leitor-rolagem{padding-bottom:1rem}.foco-split .leitor-zoom{bottom:1.2rem;right:.9rem}.leitor-destaque{position:absolute;z-index:2;border-radius:3px;background:var(--accent);opacity:.28;mix-blend-mode:multiply;pointer-events:none;box-shadow:0 0 0 2px var(--accent);animation:destaque-entra 1.6s ease-out}@keyframes destaque-entra{0%,40%{opacity:.5}to{opacity:.28}}@media(prefers-reduced-motion:reduce){.leitor-destaque{animation:none}}.leitor-destaque.fim{background:#f87171;box-shadow:0 0 0 2px #f87171}.leitor-fim{position:absolute;left:3%;right:3%;z-index:2;border-top:2px solid #f87171;pointer-events:none}.leitor-fim>span{position:absolute;right:0;top:.15rem;font-size:.68rem;padding:.05rem .45rem;border-radius:999px;background:#f87171;color:#fff;white-space:nowrap}.leitor-imagem-wrap{position:relative;display:inline-block;max-width:100%}.leitor.marcando .leitor-pagina,.leitor.marcando .leitor-imagem-wrap{cursor:crosshair}.leitor.marcando .leitor-pagina:hover{outline:2px dashed var(--accent)}.leitor-marca{position:absolute;left:0;right:0;z-index:2;border-top:2px solid var(--warn);pointer-events:none}.leitor-marca.destaque{border-top-color:var(--accent)}.leitor-marca>span{position:absolute;right:.35rem;top:.15rem;font-size:.68rem;padding:.05rem .4rem;border-radius:999px;background:var(--warn);color:var(--bg);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leitor-marca.destaque>span{background:var(--accent);color:var(--accent-contrast)}.leitura-indice{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem}.leitura-indice button{text-align:left;font-weight:400;padding:.35rem .6rem;font-size:.85rem}.leitura-marcas{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.leitura-marca{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.leitura-marca button{padding:.25rem .6rem;font-size:.8rem}.leitura-marca .muted{flex:1;min-width:0;font-size:.8rem}.leitura-item{margin-bottom:.6rem}.leitura-item .bar{height:6px}.leitura-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.leitura-overlay .questao-card{max-width:640px;width:100%;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem}.foco-erro.ok{border-color:var(--accent);color:var(--text)}.judith-bolinha{position:fixed;right:1.1rem;bottom:1.1rem;z-index:120;width:52px;height:52px;padding:0;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast);box-shadow:0 6px 20px #00000059}.judith-bolinha:hover{transform:translateY(-1px)}.judith-bolinha.novidade:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:2px solid var(--accent);animation:judith-pulso 2.4s ease-out infinite}@keyframes judith-pulso{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.judith-bolinha.novidade:after{animation:none;opacity:.7}}.judith-painel{position:fixed;right:1.1rem;bottom:1.1rem;z-index:120;width:min(23rem,calc(100vw - 2rem));height:min(34rem,calc(100vh - 2rem));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 40px #0006;overflow:hidden}@media(max-width:520px){.judith-painel{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:none}}.judith-topo{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.judith-avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast)}.judith-titulo{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.judith-titulo .muted{font-size:.7rem}.judith-conversa{flex:1;overflow-y:auto;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.judith-vazio{margin:auto 0;text-align:center;font-size:.85rem}.judith-msg{max-width:85%;padding:.45rem .7rem;border-radius:12px;font-size:.9rem}.judith-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.judith-msg.aluno{align-self:flex-end;background:var(--accent-dim);border-bottom-right-radius:4px}.judith-msg.judith{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px}.judith-erro{align-self:stretch;font-size:.85rem}.judith-lucidez{align-self:stretch;font-size:.85rem;padding:.45rem .7rem;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:8px;background:var(--surface-2)}.judith-lucidez p{margin:.2rem 0}.judith-lucidez .muted{font-size:.8rem}.judith-msg.pensando{display:flex;gap:.25rem;padding:.6rem .7rem}.judith-msg.pensando span{width:6px;height:6px;border-radius:999px;background:var(--text-dim);animation:judith-ponto 1.2s ease-in-out infinite}.judith-msg.pensando span:nth-child(2){animation-delay:.15s}.judith-msg.pensando span:nth-child(3){animation-delay:.3s}@keyframes judith-ponto{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.judith-msg.pensando span{animation:none;opacity:.6}}.judith-fotos{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.judith-foto{width:108px;max-height:140px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.judith-foto.vazia{height:80px;background:var(--surface-2)}.judith-doc{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judith-opcoes{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .7rem .5rem}.judith-chip{padding:.35rem .75rem;border:1px solid var(--accent);border-radius:999px;background:none;color:var(--accent);font-size:.8rem;font-weight:500;line-height:1.2}.judith-chip:hover{background:var(--accent);color:var(--accent-contrast)}.judith-anexos{display:flex;gap:.35rem;padding:.4rem .7rem 0}.judith-anexo{position:relative;padding:0;background:none;border:none;line-height:0;cursor:pointer}.judith-anexo img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.judith-anexo.arquivo em{display:block;max-width:9rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-dim);font-size:.72rem;font-style:normal;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.judith-anexo span{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:.7rem;line-height:14px;text-align:center}.judith-entrada{display:flex;align-items:flex-end;gap:.3rem;padding:.5rem;border-top:1px solid var(--border)}.judith-entrada textarea{flex:1;min-height:2.2rem;max-height:7rem;resize:none;font-size:.9rem;padding:.45rem .6rem}.judith-entrada .icone-btn{padding:.45rem .4rem}.judith-entrada .icone-btn.enviar{color:var(--accent)}.judith-entrada .icone-btn:disabled{opacity:.35;cursor:not-allowed}.judith-bolinha.no-foco,.judith-painel.no-foco{bottom:4.9rem}.foco.com-leitor .leitor-zoom{right:4.7rem}@media(max-width:520px){.judith-bolinha.no-foco{bottom:8.2rem}.judith-painel.no-foco{bottom:0}}.lucidez-caixa{position:relative;display:inline-flex}.lucidez-botao{display:inline-flex;align-items:center;gap:.4rem;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.25rem .6rem;font-weight:400;line-height:1}.lucidez-botao:hover:not(:disabled){filter:none;color:var(--text);border-color:var(--text-dim)}.lucidez-botao.atencao{color:var(--warn);border-color:var(--warn)}a.lucidez-botao.ver-planos{text-decoration:none;font-size:.85rem}a.lucidez-botao.ver-planos:hover{color:var(--text);border-color:var(--text-dim)}.lucidez-barra{display:inline-block;position:relative;width:3.2rem;height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden;flex-shrink:0}.lucidez-barra-cheia{display:block;height:100%;background:var(--accent);transition:width .4s ease}.lucidez-barra.atencao .lucidez-barra-cheia{background:var(--warn)}.lucidez-barra.esgotada{border-color:var(--warn)}.lucidez-barra.grande{display:block;width:auto;height:8px;margin:1rem 0 .5rem}.lucidez-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;width:min(20rem,calc(100vw - 2rem));padding:.6rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #00000059}.lucidez-menu p{margin:.35rem 0;font-size:.8rem}.lucidez-fala{color:var(--text)}.lucidez-continua{font-size:.8rem}.tokens-tabela td:not(:first-child),.tokens-tabela th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.judith-bolinha{touch-action:none}.judith-topo{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.judith-topo:active{cursor:grabbing}.judith-topo .icone-btn{cursor:pointer}.switch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch .trilho{width:34px;height:19px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);position:relative;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.switch .trilho:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:999px;background:var(--text-dim);transition:transform .15s ease,background .15s ease}.switch input:checked+.trilho{background:var(--accent-dim);border-color:var(--accent)}.switch input:checked+.trilho:after{transform:translate(15px);background:var(--accent)}.switch input:focus-visible+.trilho{outline:2px solid var(--accent);outline-offset:2px}.switch .muted{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.switch .rotulo{color:var(--text-dim);font-size:.85rem}:root{--faixa-inspecao: 2.35rem}.faixa-inspecao{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--faixa-inspecao);display:flex;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.82rem;background:var(--inspecao);color:#1a1204;box-shadow:0 1px 8px #0000004d;overflow:hidden;white-space:nowrap}.faixa-inspecao .ponto{width:8px;height:8px;flex:none;border-radius:999px;background:#1a1204;animation:inspecao-pisca 3s ease-in-out infinite}.faixa-inspecao .quem{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.faixa-inspecao .desde{color:#4a3413}.faixa-inspecao .spacer{flex:1}.faixa-inspecao button{flex:none;padding:.2rem .6rem;font-size:.78rem;background:#1a1204;color:var(--inspecao);border:0}@media(max-width:620px){:root{--faixa-inspecao: 3.5rem}.faixa-inspecao{font-size:.78rem;flex-wrap:wrap;align-content:center;row-gap:.2rem;padding:.25rem .6rem}.faixa-inspecao .quem,.faixa-inspecao .desde{display:none}.faixa-inspecao strong{white-space:normal}}body.inspecionando{padding-top:var(--faixa-inspecao)}body.inspecionando nav.topbar{top:var(--faixa-inspecao)}body.inspecionando .foco{top:var(--faixa-inspecao)}.inspecao-caixa{position:relative;display:inline-flex;align-items:center;z-index:20}.inspecao-caixa.na-barra{margin-left:-.95rem}.inspecao-caixa.flutuante{position:fixed;left:1.1rem;bottom:4.4rem;z-index:150}.inspecao-bolinha{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:999px;background:var(--inspecao);box-shadow:0 0 0 3px var(--inspecao-fraco),0 0 10px var(--inspecao);animation:inspecao-pisca 3s ease-in-out infinite}.inspecao-bolinha:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.inspecao-bolinha:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:999px;border:2px solid var(--inspecao);animation:inspecao-anel 3s ease-out infinite}.inspecao-bolinha:hover{transform:none;box-shadow:0 0 0 5px var(--inspecao-fraco),0 0 14px var(--inspecao)}@keyframes inspecao-pisca{0%,to{opacity:1}50%{opacity:.55}}@keyframes inspecao-anel{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media(prefers-reduced-motion:reduce){.inspecao-bolinha,.faixa-inspecao .ponto{animation:none}.inspecao-bolinha:after{animation:none;opacity:.55}}.inspecao-recado{position:absolute;z-index:40;width:min(19rem,calc(100vw - 2.2rem));padding:.7rem .85rem;border-radius:12px;border:1px solid var(--inspecao);background:var(--surface);box-shadow:0 8px 24px #00000059;white-space:normal}.inspecao-caixa.na-barra .inspecao-recado{top:1.6rem;left:-.6rem}.inspecao-caixa.flutuante .inspecao-recado{bottom:1.9rem;left:-.2rem}@media(max-width:620px){.inspecao-caixa.na-barra .inspecao-recado,.inspecao-caixa.flutuante .inspecao-recado{position:fixed;top:auto;bottom:4.9rem;left:.7rem;right:.7rem;width:auto}}.inspecao-recado strong{display:block;font-size:.88rem;color:var(--inspecao)}.inspecao-recado p{margin:.4rem 0 0;font-size:.8rem}.pastilha-exibicao{position:fixed;left:.85rem;bottom:.85rem;z-index:210;display:flex;align-items:center;gap:.45rem;padding:.3rem .4rem .3rem .6rem;border-radius:999px;font-size:.76rem;color:var(--text);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);box-shadow:0 6px 18px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;opacity:.62;transition:opacity .15s ease}.pastilha-exibicao:hover{opacity:1}.pastilha-exibicao .ponto{width:7px;height:7px;flex:none;border-radius:999px;background:var(--inspecao)}.pastilha-exibicao strong{font-weight:600}.pastilha-exibicao .quem{font-size:.72rem}.pastilha-exibicao button{flex:none;padding:.16rem .55rem;font-size:.74rem;border-radius:999px}.pastilha-exibicao button.icone{padding:.2rem .3rem;background:transparent;border:0;color:var(--text-dim);line-height:0}.pastilha-exibicao button.icone:hover{color:var(--text)}.exibicao-ponto{position:fixed;left:5px;bottom:5px;z-index:210;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--inspecao);opacity:.32;transition:opacity .15s ease}.exibicao-ponto:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.exibicao-ponto:hover{opacity:1;transform:none}.acoes-conta{display:flex;flex-wrap:wrap;gap:.3rem}.acoes-conta button{padding:.25rem .5rem;font-size:.8rem;white-space:nowrap}.card.cofre{max-width:30rem;margin-left:auto;margin-right:auto}.card.cofre h2{margin-top:0}.totp-qr{display:block;width:12rem;height:12rem;margin:1rem auto;padding:.6rem;background:#fff;border-radius:6px}.painel-relogio{font-size:.85rem}.painel-relogio .spacer{flex:1}.tranca-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;overflow-y:auto;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tranca-fundo .card{width:100%;margin:auto;box-shadow:0 12px 40px #00000073}.container.largo{max-width:1200px}.oferta-ciclo{margin:1rem 0 1.25rem}.oferta-grid{grid-template-columns:1fr;align-items:stretch}@media(min-width:640px){.oferta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.oferta-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}}.oferta{display:flex;flex-direction:column;position:relative}.oferta.destaque{border-color:var(--accent)}.oferta.escolhida{outline:1px solid var(--accent)}.oferta-selo{position:absolute;top:-.6rem;right:1rem;background:var(--bg)}.oferta-nome{margin:.25rem 0 .15rem}.oferta-para{margin:0 0 .75rem;min-height:2.7em}.oferta-preco{display:flex;align-items:baseline;gap:.15rem}.oferta-valor{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.oferta-anual{margin:.15rem 0 0;font-size:.82rem}.oferta-economia{color:var(--accent)}.oferta-cota{margin:.9rem 0;padding:.6rem .75rem;background:var(--surface-2);border-radius:8px;font-size:.9rem}.oferta-cota .muted{font-size:.82rem}.oferta-spec{display:block;margin-top:.3rem;font-size:.75rem;font-weight:400;color:var(--text-dim)}.oferta-comparacao{margin:.75rem 0 0;max-width:62ch}.oferta-destaques{list-style:none;padding:0;margin:0 0 1rem;flex:1;font-size:.9rem}.oferta-destaques li{position:relative;padding-left:1.1rem;margin-bottom:.4rem}.oferta-destaques li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.oferta-aviso{border-color:var(--accent)}.oferta-tabela th.oferta-rotulo{font-weight:400;text-transform:none;font-size:.9rem;color:var(--text)}.oferta-tabela td{text-align:center;white-space:nowrap}.oferta-tabela td:first-child,.oferta-tabela th:first-child{text-align:left;white-space:normal;min-width:15rem}.oferta-tabela tr.oferta-secao th{padding-top:1.1rem;color:var(--accent);font-size:.75rem}.oferta-tabela tr.oferta-linha-preco td{font-weight:600}.oferta-sim{color:var(--accent)}.oferta-nao{color:var(--text-dim)}.oferta-pacotes{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.oferta-pacotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.oferta-pacote{display:flex;flex-direction:column;gap:.35rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:10px}.oferta-pacote.escolhida{border-color:var(--accent)}.oferta-pacote-topo{display:flex;align-items:baseline;gap:.45rem}.oferta-pacote-icone{font-size:1.15rem}.oferta-pacote-nome{flex:1;font-size:1.05rem}.oferta-pacote .oferta-valor{font-size:1.25rem}.oferta-pacote-descricao{margin:0;flex:1}.oferta-pacote .lucidez-barra{display:block;width:100%;margin-top:.35rem}.oferta-pacote .oferta-spec{margin-top:0}.oferta-pacote-detalhes{margin:0;font-size:.82rem}.oferta-pacote>button:last-child{margin-top:.4rem}.oferta-detalhes-btn{align-self:flex-start;background:none;border:none;padding:0;color:var(--accent);font-size:.82rem;font-weight:400;text-decoration:underline}.oferta-confirmacao{margin:1rem 0 0}.oferta-confirmacao-linha{margin:.5rem 0;font-weight:600}.conta-abas{margin:1rem 0 1.25rem}.conta-plano-nome{font-size:1.2rem;font-weight:600}.conta-concessao{margin:.5rem 0 0}.conta-recado{color:var(--accent);font-size:.9rem}.conta-travada{border-color:var(--inspecao)}.conta-cota-numeros{font-size:.9rem;margin:0}.oferta-custos td:last-child{text-align:right;white-space:nowrap;color:var(--accent)}.cadeado{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.85rem;color:var(--text-dim);padding:.35rem 0}.cadeado a{text-decoration:underline}.veu{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.conta-carencia{border-color:var(--warn)}.conta-aba-contador{display:inline-block;margin-left:.4rem;min-width:1.2rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.75rem;line-height:1.2rem;text-align:center}button:not(.secondary)>.conta-aba-contador{background:var(--accent-contrast);color:var(--accent)}.conta-subtitulo{font-size:1rem;margin:1.25rem 0 .25rem}.judith-observacoes{list-style:none;margin:.25rem 0 0;padding:0}.judith-observacoes li{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.judith-observacoes li:last-child{border-bottom:none}.judith-observacoes li>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.judith-observacoes__data{font-size:.78rem}.judith-observacoes button{flex-shrink:0;padding:.3rem .7rem;font-size:.82rem}.conta-acoes{margin-top:.75rem}.conta-confirmar{border:1px solid var(--danger);border-radius:8px;padding:.75rem 1rem;margin-top:.75rem}.conta-confirmar p{margin:.5rem 0}.conta-excluir-lista{margin:.25rem 0 .6rem;padding-left:1.15rem}.conta-excluir-lista li{margin:.1rem 0}.conta-sem-volta{color:var(--danger);margin:0 0 .5rem}.conta-entendi{display:flex;align-items:flex-start;gap:.5rem;margin:.9rem 0 .25rem;font-size:.9rem;cursor:pointer}.conta-entendi input{margin:.2rem 0 0;flex:none;width:auto}.suporte-campo{display:flex;flex-direction:column;gap:.3rem;margin:.75rem 0 0}.suporte-campo>span{font-size:.85rem;color:var(--text-dim)}.suporte-campo input,.suporte-campo select,.suporte-campo textarea,.suporte-caixa{width:100%;box-sizing:border-box}.suporte-campo textarea,.suporte-caixa{min-height:7rem;resize:vertical}.suporte-dica{font-size:.85rem;margin:.35rem 0 0}.suporte-form>button{margin-top:.75rem}.suporte-pedido{border-top:1px solid var(--border);padding:.9rem 0}.suporte-pedido-topo{display:flex;gap:.5rem;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.suporte-meta{font-size:.8rem}.suporte-texto{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0}.suporte-resposta{border-left:2px solid var(--accent);padding-left:.75rem;margin:.5rem 0 .75rem}:root[data-papel] body{background-image:var(--papel);background-size:cover;background-position:center;background-attachment:fixed}:root[data-papel] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg);opacity:var(--papel-veu, .7);pointer-events:none}:root[data-papel] #root{position:relative;z-index:1}:root[data-papel] .card,:root[data-papel] nav.topbar,:root[data-papel] .sessao-header,:root[data-papel] .sessao-card,:root[data-papel] .foco{background:transparent}:root[data-papel] .leitor-rolagem{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.cor-caixa{position:relative;display:inline-flex}.botao-paleta{position:relative}.botao-paleta:after{content:"";position:absolute;right:.1rem;bottom:.1rem;width:6px;height:6px;border-radius:999px;background:var(--accent);border:1px solid var(--surface)}.menu-cor{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(23rem,calc(100vw - 1.5rem));max-height:min(70vh,32rem);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.65rem;box-shadow:0 12px 32px #00000059}.menu-cor.esquerda{right:auto;left:0}.menu-cor.solto{position:fixed}.menu-cor .menu-topo{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.menu-cor .menu-topo:active{cursor:grabbing}.menu-cor .menu-topo button{cursor:pointer}.menu-cor .menu-topo strong{font-size:.92rem}.menu-cor .menu-topo .spacer{flex:1}.menu-cor h4{margin:.6rem 0 .3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim)}.menu-cor h4:first-of-type{margin-top:.2rem}.menu-cor .menu-rodape{margin:.6rem 0 0;padding-top:.5rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-dim)}.paleta-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.paleta-opcao{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .4rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:500;text-align:left;cursor:pointer}.paleta-opcao:hover:not(:disabled){background:var(--surface-2);filter:none}.paleta-opcao.ativa{border-color:var(--accent);background:var(--accent-dim)}.paleta-opcao .nome{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paleta-opcao.com-ajuste{padding-right:1.6rem}.paleta-celula{position:relative}.paleta-celula .ajustar{position:absolute;right:.2rem;top:50%;transform:translateY(-50%);padding:.1rem .2rem}.amostra{display:flex;flex:none;width:2.7rem;height:1.2rem;border-radius:5px;overflow:hidden;border:1px solid var(--border)}.amostra i{flex:1}.amostra i.acento{flex:1.4}.cores-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.cor-opcao{width:100%;aspect-ratio:1;padding:0;border-radius:999px;border:2px solid transparent;outline:1px solid var(--border);cursor:pointer}.cor-opcao:hover:not(:disabled){filter:brightness(1.15)}.cor-opcao.ativa{border-color:var(--text)}.cor-opcao.limpar{background:transparent;color:var(--text-dim);display:flex;align-items:center;justify-content:center}.botao-cor-pasta{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border);font-size:.85rem;font-weight:500}.botao-cor-pasta:hover:not(:disabled){filter:none;border-color:var(--text-dim)}.editor-paleta{max-width:34rem}.editor-secao{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--border)}.editor-secao.primeira{border-top:none;padding-top:0}.editor-secao>h4{margin:0 0 .15rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.editor-secao>p{margin:0 0 .5rem;font-size:.8rem;color:var(--text-dim)}.editor-linha{display:flex;align-items:center;gap:.5rem;padding:.2rem 0}.editor-linha .rotulo{flex:1;font-size:.85rem;min-width:0}.editor-linha .rotulo small{display:block;color:var(--text-dim);font-size:.72rem}.editor-linha input[type=text]{width:6.4rem;font-family:ui-monospace,Consolas,monospace;font-size:.82rem;text-transform:uppercase;padding:.3rem .45rem}input[type=color]{width:2.4rem;height:1.9rem;flex:none;padding:.1rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);cursor:pointer}.editor-fita{display:flex;height:2rem;border-radius:8px;overflow:hidden;border:1px solid var(--border);margin-bottom:.5rem}.editor-fita i{flex:1}.editor-papel{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.editor-papel .miniatura{width:4.5rem;height:3rem;border-radius:8px;border:1px solid var(--border);background-size:cover;background-position:center;flex:none}.editor-veu{display:flex;align-items:center;gap:.6rem;margin-top:.6rem}.editor-veu input[type=range]{flex:1;accent-color:var(--accent);min-width:8rem}.editor-veu .valor{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.85rem}.quadradinhos{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.quadradinho{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.quadradinho.aberto{border-color:var(--accent-dim)}button.quadradinho-topo{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .6rem;background:transparent;border:0;border-radius:0;color:var(--text);font-size:.86rem;font-weight:500;text-align:left}button.quadradinho-topo:hover{background:var(--surface-2);filter:none}.quadradinho-icone{display:inline-flex;color:var(--text-dim)}.quadradinho-titulo{flex:1;min-width:0}.quadradinho-contagem{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:.72rem;font-weight:600}.quadradinho-corpo{padding:.5rem .6rem .6rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem}.dica-caixa{margin:0;font-size:.8rem}.quadradinhos.compacto .quadradinho-corpo{padding:.4rem .5rem .5rem}.quadradinhos.compacto textarea{min-height:2.6rem}.nota{border-left:2px solid var(--border);padding:.1rem 0 .1rem .55rem;display:flex;flex-direction:column;gap:.35rem}.nota.resolvida{opacity:.62;border-left-color:var(--ok)}.nota-texto{margin:0;font-size:.86rem;white-space:pre-wrap;word-break:break-word}.nota-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.nota-acoes button{padding:.25rem .55rem;font-size:.78rem}.nota-nova{display:flex;flex-direction:column;gap:.35rem}.nota-envio{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem;font-size:.82rem}.nota-envio p{margin:0}.nota-envio-marca{display:flex;gap:.4rem;align-items:flex-start;cursor:pointer}.nota-envio-marca input{margin-top:.15rem;flex:none}.nota-envio-aviso{padding:.4rem .55rem;border-left:3px solid var(--warn);background:var(--bg-soft, transparent)}.nota-enviada{margin-top:.35rem;font-size:.82rem}.nota-enviada p{margin:0}.nota-resposta-prof{margin-top:.3rem;padding:.45rem .6rem;border-left:3px solid var(--ok)}.nota-resposta-prof strong{display:block;font-size:.78rem;margin-bottom:.2rem}.nota-nova textarea,.nota textarea{width:100%;min-height:3rem;font-size:.86rem}.nota-acoes button.botao-estrela{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .45rem;color:var(--accent)}.ia-pergunta{display:flex;flex-direction:column;gap:.35rem;padding:.4rem .6rem;border-left:3px solid var(--accent);border-radius:6px;background:var(--accent-dim)}.ia-pergunta p{margin:0;font-size:.84rem;line-height:1.4}button.secondary.resolver{color:var(--ok);border-color:var(--ok)}button.secondary.resolver:hover{background:var(--ok);color:var(--bg)}.classificacoes{display:flex;flex-wrap:wrap;gap:.35rem}button.classificacao-opcao{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.79rem;background:transparent;color:var(--text);border:1px solid var(--border)}button.classificacao-opcao:hover{background:var(--surface-2);filter:none}button.classificacao-opcao.ativa{background:var(--surface-2);font-weight:600}.classificacao-opcao .ponto{width:.5rem;height:.5rem;border-radius:999px;background:var(--text-dim)}.chip-classificacao{font-size:.75rem;font-weight:600;white-space:nowrap}tr.linha-notas>td{background:var(--surface-2);padding:.35rem .6rem}tr.linha-notas .quadradinhos{margin:0;max-width:46rem}tr.linha-notas .ligados{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.2rem 0 .45rem;font-size:.85rem}button.link-item{background:none;border:none;padding:0;color:var(--accent);font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}button.link-item:hover:not(:disabled){filter:none;text-decoration-thickness:2px}button.badge-botao{background:transparent;border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:400}button.badge-botao.ok{border:1px solid var(--ok)}button.badge-botao:hover:not(:disabled){filter:none;background:var(--surface-2)}button.botao-lapis{padding:.15rem .35rem;line-height:1}tr.item-chegou>td{animation:item-chegou 1.8s ease-out}@keyframes item-chegou{0%{background:color-mix(in srgb,var(--accent) 22%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){tr.item-chegou>td{animation:none;outline:2px solid var(--accent)}}.fita-caixas{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.fita-divisor{width:1px;height:1.3rem;margin:0 .15rem;background:var(--border)}button.caixa-quadrado:disabled{opacity:.4;cursor:default}button.caixa-quadrado,button.caixa-seta{position:relative;width:1.9rem;height:1.9rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:transparent;color:var(--text-dim);border:1px solid var(--border)}button.caixa-quadrado:hover,button.caixa-seta:hover{background:var(--surface-2);filter:none}button.caixa-quadrado.tem{border-color:var(--accent);color:var(--accent)}button.caixa-quadrado.aberta{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}button.caixa-seta{border-color:transparent}.caixa-contagem{position:absolute;top:-.3rem;right:-.3rem;min-width:.95rem;height:.95rem;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--bg);font-size:.62rem;font-weight:700;line-height:1}.caixa-ponto{position:absolute;bottom:.15rem;width:.3rem;height:.3rem;border-radius:999px;background:currentColor}.caixas-paineis{display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem}.caixa-painel{border:1px solid var(--accent-dim);border-radius:10px;padding:.5rem .6rem .6rem;background:var(--surface-2);display:flex;flex-direction:column;gap:.5rem}.caixa-painel-topo{display:flex;align-items:center;gap:.4rem;font-size:.84rem}.caixa-painel-topo .spacer{flex:1}.caixa-painel-icone{display:inline-flex;color:var(--accent)}.gabarito{border-top:1px dashed var(--accent-dim);padding-top:.5rem;margin-top:.1rem}.gabarito-abrir{background:none;border:0;padding:0;font:inherit;font-size:.8rem;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gabarito-abrir:hover{opacity:.8}.gabarito-rotulo{margin:0 0 .25rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.gabarito-texto{margin:0;font-size:.85rem;white-space:pre-wrap;border-left:2px solid var(--accent-dim);padding-left:.6rem}.quadradinhos .fita-caixas{margin-left:0}.quadradinhos .caixas-paineis{margin-top:.4rem}.item-cabecalho{display:flex;gap:.9rem;align-items:flex-start;flex-wrap:wrap}@media(max-width:560px){.item-cabecalho .fita-caixas{flex-basis:100%;margin-left:0}}.anexos{display:flex;flex-wrap:wrap;gap:.4rem}.anexo{position:relative;display:inline-flex;align-items:center}.anexo.imagem img{max-width:8.5rem;max-height:8.5rem;border-radius:8px;border:1px solid var(--border);display:block}button.anexo-link,a.anexo-link{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.78rem;text-decoration:none}.anexo-tirar{position:absolute;top:-.35rem;right:-.35rem;padding:.1rem;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.grade-acoes{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.grade-acoes .spacer{flex:1}.grade-rolagem{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.grade-corpo{display:grid;grid-template-columns:3.2rem repeat(7,minmax(5.4rem,1fr));min-width:46rem;background:var(--surface)}.grade-corpo.um-dia{grid-template-columns:2.9rem minmax(0,1fr);min-width:0;padding-top:.7rem}.grade-corpo.um-dia .grade-horas{padding-top:0}.grade-corpo.um-dia .grade-dia.hoje{background:transparent}.grade-horas{padding-top:2.2rem;border-right:1px solid var(--border)}.grade-hora{position:relative}.grade-hora span{position:absolute;top:-.55rem;right:.35rem;font-size:.7rem;color:var(--text-dim);font-variant-numeric:tabular-nums}.grade-dia{border-right:1px solid var(--border)}.grade-dia:last-child{border-right:0}.grade-dia.hoje{background:var(--accent-dim)}.grade-dia-topo{height:2.2rem;display:flex;align-items:center;justify-content:center;gap:.3rem;border-bottom:1px solid var(--border);font-size:.78rem;position:sticky;top:0;background:var(--surface);z-index:2}.grade-dia.hoje .grade-dia-topo{background:var(--accent-dim)}.grade-dia-topo .dia-nome{color:var(--text-dim)}.grade-dia-topo .dia-numero{font-weight:600}.grade-dia-corpo{position:relative}.grade-linha{border-bottom:1px solid var(--border);opacity:.45}.grade-regua{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;margin-bottom:.5rem}button.regua-dia{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .1rem .25rem;background:transparent;color:var(--text-dim);border:1px solid transparent;font-size:.7rem;line-height:1.1}button.regua-dia:hover{background:var(--surface-2);filter:none}button.regua-dia.ativo{background:var(--accent-dim);color:var(--accent);border-color:var(--accent)}button.regua-dia.hoje .regua-numero{text-decoration:underline}.regua-numero{font-size:.92rem;font-weight:600;color:var(--text)}button.regua-dia.ativo .regua-numero{color:var(--accent)}.regua-ponto{width:.32rem;height:.32rem;border-radius:999px;background:transparent}.regua-ponto.tem{background:currentColor}.grade-dia-vazio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:.82rem;pointer-events:none}button.aula-bloco{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;overflow:hidden;padding:.2rem .35rem;text-align:left;border:1px solid var(--cor-aula, var(--accent));border-left:3px solid var(--cor-aula, var(--accent));border-radius:6px;background:color-mix(in srgb,var(--cor-aula, var(--accent)) 16%,var(--surface));color:var(--text);font-size:.76rem;line-height:1.15}button.aula-bloco:hover{filter:brightness(1.08)}.aula-titulo{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.aula-hora,.aula-local{color:var(--text-dim);font-size:.7rem}.aula-bolinha{position:absolute;top:.15rem;right:.15rem;min-width:1rem;height:1rem;padding:0 .2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:var(--bg);font-size:.62rem;font-weight:700}.editor-aula .dias-semana{display:flex;flex-wrap:wrap;gap:.3rem;margin:.6rem 0}button.dia-opcao{padding:.3rem .55rem;font-size:.8rem;background:transparent;color:var(--text-dim);border:1px solid var(--border)}button.dia-opcao.ativo{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:600}button.dia-opcao:hover{filter:none;background:var(--surface-2)}.painel-aula-topo{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.painel-aula-topo .spacer{flex:1}.painel-aula-secao{margin-top:.9rem}.painel-aula-secao h4{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.92rem}.duvida-item{border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.4rem}.duvida-item-topo{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.duvida-contexto{margin:0;font-size:.8rem;color:var(--text-dim)}.aula-barra{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.aula-barra .spacer{flex:1}.aula-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.aula-caminho{display:block;font-size:.78rem}.aula-ferramentas{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;padding:.4rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.aula-ferramentas .spacer{flex:1}button.ferramenta{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8rem;background:transparent;color:var(--text-dim);border:1px solid transparent}button.ferramenta:hover{background:var(--surface-2);filter:none}button.ferramenta.ativa{background:var(--accent-dim);color:var(--accent);border-color:var(--accent);font-weight:600}.aula-dica{font-size:.78rem;margin:.4rem 0}.aula-palco{position:relative;height:calc(100vh - 17rem);min-height:22rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.aula-lista{display:flex;flex-direction:column;gap:.4rem}button.card.aula-doc{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;color:var(--text);margin:0}button.card.aula-doc:hover{filter:none;border-color:var(--accent)}.aula-sugestao{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.aula-sugestao.ativa{border-color:var(--accent)}.aula-sugestao .texto{flex:1 1 14rem;min-width:0}.aula-sugestao .aula-caminho{margin-top:.15rem}.aula-hoje{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.6rem}button.chip-aula{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:999px;font-size:.8rem;font-weight:500;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}button.chip-aula:hover{filter:none;border-color:var(--accent)}button.chip-aula.ativa{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);font-weight:600}button.chip-aula .ponto{width:8px;height:8px;border-radius:50%;flex:none}button.chip-aula .quando{font-size:.75rem;color:var(--text-dim)}button.chip-aula.ativa .quando{color:inherit;opacity:.75}.leitor.com-camada .leitor-pagina,.leitor.com-camada .leitor-imagem-wrap{overflow:visible}.camada-anotacoes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.camada-anotacoes.ferramenta-mao{pointer-events:none}.camada-anotacoes.ferramenta-mao .marca-ponto,.camada-anotacoes.ferramenta-mao .marca-balao,.camada-anotacoes.ferramenta-mao .traco{pointer-events:auto}.camada-anotacoes.ferramenta-lapis{cursor:crosshair;touch-action:none}.camada-anotacoes.ferramenta-nota,.camada-anotacoes.ferramenta-anexo{cursor:copy}.camada-anotacoes.ferramenta-borracha{cursor:cell;touch-action:none}.camada-anotacoes{--tinta-contraste: #16181d}.camada-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.camada-svg .traco{fill:none;touch-action:none}.camada-svg .traco path{fill:none;vector-effect:non-scaling-stroke}.camada-svg .traco.pego{filter:drop-shadow(0 0 3px var(--accent))}.camada-svg .traco.rascunho{pointer-events:none}button.marca-ponto{position:absolute;transform:translate(-50%,-50%);width:1.4rem;height:1.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid var(--surface);background:var(--cor-marca, var(--accent));color:var(--bg);box-shadow:0 1px 6px #00000059;touch-action:none}button.marca-ponto:hover{filter:brightness(1.1)}button.marca-ponto.aberto{outline:2px solid var(--accent);outline-offset:2px}.marca-ponto .bolinha{width:.5rem;height:.5rem;border-radius:999px;background:var(--bg)}.marca-balao{position:absolute;z-index:5;transform:translate(-50%,.9rem);width:min(20rem,70vw);padding:.5rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 6px 22px #00000052;display:flex;flex-direction:column;gap:.4rem;cursor:default}.marca-balao.pra-esquerda{transform:translate(-88%,.9rem)}.marca-balao.pra-direita{transform:translate(-12%,.9rem)}.marca-balao-topo{display:flex;align-items:center;gap:.3rem;font-size:.72rem}.marca-balao-topo .spacer{flex:1}.marca-balao textarea{width:100%;min-height:3.5rem;font-size:.84rem}.marca-texto{font-size:.84rem;white-space:pre-wrap;max-height:16rem;overflow-y:auto;padding:.3rem .35rem;border-radius:6px;cursor:text}.marca-texto:hover{background:var(--surface-2)}.camada-etiqueta{position:absolute;left:.4rem;top:.4rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);font-size:.68rem;color:var(--text-dim);pointer-events:none}.pasta-sobre{display:flex;flex-direction:column;gap:.4rem}.sobre-topo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.sobre-topo .spacer{flex:1}.sobre-cabecalho{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.82rem}.sobre-origem{font-size:.75rem}.sobre-classificados{display:flex;flex-direction:column;gap:.3rem}.sobre-classificado{display:flex;align-items:center;gap:.5rem;font-size:.85rem}@media(max-width:760px){.aula-palco{height:calc(100vh - 20rem)}.grade-corpo.um-dia .aula-titulo{white-space:normal;overflow:visible}.grade-corpo.um-dia .aula-bloco{font-size:.8rem;padding:.25rem .45rem}}.rico{white-space:inherit}.formula-inline{white-space:normal}.formula-bloco{display:block;white-space:normal;margin:.45rem 0;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}.formula-bloco .katex-display{margin:0}.formula-crua{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em;opacity:.85}.rico .katex{color:inherit;font-size:1.04em}.rico .katex-display>.katex{text-align:center}.bloco-codigo{display:block;margin:.5rem 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);overflow:hidden}.bloco-codigo-topo{display:flex;align-items:center;gap:.4rem;padding:.25rem .3rem .25rem .6rem;border-bottom:1px solid var(--border);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.bloco-codigo-topo em{font-style:normal}.bloco-codigo-topo .spacer{flex:1}.bloco-codigo>code{display:block;padding:.6rem .7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.82rem;line-height:1.5;white-space:pre;overflow-x:auto}.codigo-exec{display:block;border-top:1px solid var(--border);padding:.5rem .7rem}.codigo-exec-barra{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.codigo-exec-barra button{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.25rem .6rem}.codigo-exec-barra em{font-style:normal;font-size:.72rem}.codigo-grafico{display:block;max-width:100%;height:auto;margin:.5rem auto 0;border-radius:8px}.codigo-saida{display:block;margin-top:.5rem;padding:.45rem .6rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-x:auto;max-height:16rem;overflow-y:auto}.codigo-erro{display:flex;align-items:flex-start;gap:.4rem;margin-top:.5rem;font-size:.78rem;color:var(--danger);white-space:pre-wrap}.judith-msg .bloco-codigo{margin:.4rem 0;background:var(--bg)}.judith-msg .bloco-codigo>code{font-size:.76rem}@media(max-width:760px){.bloco-codigo>code{font-size:.76rem}.rico .katex{font-size:1em}}.formula-plotavel{cursor:pointer;border-radius:4px;transition:background .12s ease}.formula-plotavel .formula-inline{border-bottom:1px dashed var(--accent-dim)}.formula-plotavel:hover .formula-inline,.formula-plotavel:focus-visible .formula-inline{border-bottom-color:var(--accent)}.formula-plotavel:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.formula-marca{color:var(--accent);opacity:.55;margin-left:.2em;vertical-align:-.1em}.formula-plotavel:hover .formula-marca,.formula-plotavel.aberta .formula-marca{opacity:1}.formula-plotavel:has(.formula-bloco){display:block}.formula-plotavel:has(.formula-bloco) .formula-marca{display:block;margin:-.2rem auto 0}.formula-grafico{display:block;margin:.4rem 0 .6rem;padding:.5rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);white-space:normal}.formula-grafico>em{font-style:normal;font-size:.78rem}.formula-grafico .codigo-grafico{margin-top:0}.formula-grafico-nota{display:block;margin-top:.4rem;font-size:.75rem;line-height:1.4}.rico{display:block;white-space:normal}.rico-paragrafo{display:block}.rico-paragrafo+.rico-paragrafo{margin-top:.5rem}.rico.em-linha,.rico.em-linha .rico-paragrafo{display:inline}.rico-titulo{display:block;font-weight:600;line-height:1.35;margin:.75rem 0 .3rem;color:var(--text)}.rico>.rico-titulo:first-child{margin-top:0}.rico-titulo.n1{font-size:1.1em}.rico-titulo.n2{font-size:1.05em}.rico-titulo.n3{font-size:1em}.rico-titulo.n4{font-size:.95em;color:var(--text-dim)}.rico-item{display:flex;gap:.45rem;align-items:baseline;margin:.2rem 0}.rico-marcador{flex-shrink:0;color:var(--accent);font-size:.85em;min-width:.9em}.rico-item-corpo{flex:1;min-width:0}.rico-divisoria{display:block;height:1px;background:var(--border);margin:.9rem 0}.rico-mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.88em;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.05em .3em}.rico strong{font-weight:600}.rico em{font-style:italic}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zona-de-envio{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:9rem;padding:1.25rem 1rem;margin:.5rem 0 .75rem;text-align:center;border:2px dashed var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;overflow-wrap:anywhere;transition:border-color .15s,background .15s}.zona-de-envio:hover,.zona-de-envio.arrastando{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.zona-de-envio.com-arquivo{border-style:solid;border-color:var(--accent)}.zona-de-envio:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mais-opcoes{margin:.25rem 0 .5rem}.mais-opcoes>summary{cursor:pointer;color:var(--text-dim);font-size:.9rem;padding:.25rem 0}.ajustar-sessao{margin:.5rem 0}.ajustar-sessao>summary{cursor:pointer;color:var(--text-dim);font-size:.9rem;padding:.25rem 0}.paleta-opcao.trancada{opacity:.5;cursor:not-allowed}.materia-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--texto-2)}.materia-chip.forte{font-weight:700;color:var(--texto)}.materia-ponto{width:8px;height:8px;border-radius:4px;flex:none;background:var(--texto-4)}.materia-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prova-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--superficie);border:1px solid var(--borda);color:var(--texto);text-decoration:none;min-width:0}a.prova-card:hover{border-color:var(--texto-4)}.prova-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.prova-data{font-size:12px;font-weight:700;color:var(--texto-3);white-space:nowrap}.prova-data.perto{color:var(--prazo)}.prova-dias{display:flex;align-items:baseline;gap:6px}.prova-dias .numero{font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.prova-dias .unidade{font-size:13px;color:var(--texto-3)}.prova-barra{height:6px;border-radius:3px;background:var(--divisoria);overflow:hidden}.prova-barra>span{display:block;height:100%;border-radius:3px;background:var(--acao)}.prova-linha{display:flex;justify-content:space-between;gap:8px;font-size:12px}.prova-linha .apoio{color:var(--texto-3)}.prova-status{font-weight:800}.prova-status.no-ritmo{color:var(--acao)}.prova-status.apertado{color:var(--prazo)}.prova-status.atrasado{color:var(--atraso)}.prova-acao{font-weight:800;color:var(--acao)}.prova-detalhe{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--texto-2)}.prova-detalhe .discreto{color:var(--texto-4)}.prova-atraso{font-size:12px;font-weight:700;color:var(--atraso)}.provas-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.secao-card{background:var(--superficie);border:1px solid var(--borda);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.secao-card.destaque{border-radius:20px;padding:24px;gap:18px}.secao-card.sem-moldura{background:none;border:none;padding:0}.secao-topo{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.secao-topo h2{margin:0;font-size:16px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.secao-card.destaque .secao-topo h2{font-size:20px}.secao-acao{font-size:13px;font-weight:700;color:var(--acao)}.pagina-topo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.pagina-sobre{font-size:13px;font-weight:600;color:var(--texto-3)}.pagina-topo h1{margin:4px 0 0;font-size:28px;font-weight:800;letter-spacing:-.6px;display:inline-flex;align-items:center;gap:8px}.pagina-apoio{margin:4px 0 0;font-size:13px;color:var(--texto-3)}.ajuda{position:relative;display:inline-flex;vertical-align:middle}.ajuda-botao{width:22px;height:22px;padding:0;border-radius:11px;background:var(--superficie-interna);border:1px solid var(--borda);color:var(--texto-3);font-size:12px;font-weight:800;line-height:1}.ajuda-botao:hover:not(:disabled){color:var(--texto);filter:none}.ajuda-balao{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;width:min(320px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;background:var(--superficie);border:1px solid var(--borda);box-shadow:0 8px 24px color-mix(in srgb,black 30%,transparent);color:var(--texto-2);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left}.abas{display:flex;gap:4px;border-bottom:1px solid var(--divisoria);overflow-x:auto}.aba{background:none;color:var(--texto-3);border-radius:0;padding:10px 12px;min-height:44px;border-bottom:2px solid transparent;font-weight:700;white-space:nowrap}.aba.ativa{color:var(--texto);border-bottom-color:var(--acao)}.aba:hover:not(:disabled){filter:none;color:var(--texto)}.filtros{display:flex;flex-wrap:wrap;gap:8px}.filtro{background:var(--superficie-interna);color:var(--texto-2);border:1px solid var(--borda);border-radius:999px;padding:6px 14px;min-height:36px;font-size:13px;font-weight:700}.filtro.ligado{background:color-mix(in srgb,var(--acao) 18%,var(--superficie));color:var(--texto);border-color:var(--acao)}.segmentado{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--superficie-interna);border:1px solid var(--borda)}.segmentado button{background:none;color:var(--texto-3);border-radius:9px;padding:6px 14px;min-height:36px;font-size:13px;font-weight:700}.segmentado button.ativo{background:var(--superficie);color:var(--texto)}.stat-tile{background:var(--superficie-interna);border-radius:10px;padding:10px;min-width:0}.stat-valor{font-size:18px;font-weight:800;line-height:1.2}.stat-valor.realce{color:var(--acao)}.stat-rotulo{font-size:11px;font-weight:600;color:var(--texto-3)}.stat-apoio{font-size:11px;color:var(--texto-4)}.stat-variacao{font-size:11px;font-weight:700}.stat-variacao.sobe{color:var(--acao)}.stat-variacao.desce{color:var(--atraso)}.stat-variacao.igual{color:var(--texto-4)}.memoria{display:inline-block;width:56px;height:6px;border-radius:3px;background:var(--divisoria);overflow:hidden;vertical-align:middle}.memoria>span{display:block;height:100%;border-radius:3px}.memoria.forte>span{background:var(--acao)}.memoria.media>span{background:var(--prazo)}.memoria.fraca>span{background:var(--atraso)}.item-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-top:1px solid var(--divisoria)}.item-principal{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:12px;color:var(--texto);text-decoration:none;min-height:44px}a.item-principal:hover .item-titulo{text-decoration:underline;text-decoration-color:var(--texto-4)}.item-icone{width:34px;height:34px;border-radius:10px;background:var(--superficie-interna);color:var(--texto-2);display:flex;align-items:center;justify-content:center;flex:none}.item-texto{min-width:0;display:flex;flex-direction:column}.item-titulo{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.item-subtitulo{font-size:12px;color:var(--texto-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-conexoes{display:flex;flex-wrap:wrap;gap:6px}.conexao{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:18px;background:var(--superficie-interna);color:var(--texto-2);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.conexao:hover{color:var(--texto)}@media(max-width:760px){.conexao.documento{display:none}}.botao-acao{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 20px;border-radius:14px;background:var(--acao);color:var(--acao-texto);font-size:16px;font-weight:800;text-decoration:none}.botao-acao:hover{filter:brightness(1.08);color:var(--acao-texto)}.botao-secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 20px;border-radius:14px;border:1px solid var(--borda);background:none;color:var(--texto);font-size:14px;font-weight:700;text-decoration:none}.botao-secundario:hover:not(:disabled){border-color:var(--texto-4);filter:none}.botao-secundario.ligado{border-color:var(--acao)}.progresso-barra{height:8px;border-radius:4px;background:var(--divisoria);overflow:hidden}.progresso-barra>span{display:block;height:100%;border-radius:4px;background:var(--acao)}.app-casca{display:flex;align-items:stretch;min-height:100vh}.app-conteudo{flex:1;min-width:0}.barra-lateral{flex:none;width:232px;position:sticky;top:0;height:100vh;overflow-y:auto;box-sizing:border-box;background:var(--barra-lateral);border-right:1px solid var(--divisoria);padding:24px 16px;display:flex;flex-direction:column;gap:22px;z-index:15}.lateral-marca{display:flex;align-items:center;gap:8px;padding:0 10px}.barra-lateral .marca,.topo-movel .marca{font-weight:800;font-size:22px;letter-spacing:-.4px;color:var(--acao);text-decoration:none}.estudar-caixa{position:relative}.estudar-botoes{display:flex;gap:2px}.estudar-agora{flex:1;height:46px;border-radius:12px 4px 4px 12px;background:var(--acao);color:var(--acao-texto);font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;white-space:nowrap}.estudar-mais{width:40px;height:46px;padding:0;border-radius:4px 12px 12px 4px;background:var(--acao);color:var(--acao-texto);display:flex;align-items:center;justify-content:center}.estudar-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:flex;flex-direction:column;padding:6px;border-radius:14px;background:var(--superficie);border:1px solid var(--borda);box-shadow:0 10px 30px color-mix(in srgb,black 35%,transparent)}.estudar-menu.acima{top:auto;bottom:calc(100% + 8px);left:12px;right:12px}.estudar-opcao{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--texto-2);font-size:14px;font-weight:600;text-decoration:none}.estudar-opcao:hover{background:var(--superficie-interna);color:var(--texto)}.estudar-opcao.principal{color:var(--acao);font-weight:800}.lateral-nav{display:flex;flex-direction:column;gap:2px}.lateral-nav a{height:44px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:12px;color:var(--texto-3);font-size:14px;font-weight:600;text-decoration:none}.lateral-nav a:hover{color:var(--texto)}.lateral-nav a.active{background:var(--superficie);color:var(--texto);font-weight:700}.lateral-pastas{display:flex;flex-direction:column;gap:2px}.lateral-rotulo{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--texto-4);padding:0 12px 6px}.lateral-pasta{min-height:40px;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:10px;color:var(--texto-2);font-size:13px;font-weight:600;text-decoration:none}.lateral-pasta:hover{background:var(--superficie);color:var(--texto)}.lateral-pasta .nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-pasta .data{font-size:11px;font-weight:700;color:var(--texto-3)}.lateral-pasta .data.perto{color:var(--prazo)}.lateral-pasta.todas{color:var(--texto-4)}.lateral-rodape{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding:0 4px}.lateral-ferramentas{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lateral-conta{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--texto);text-decoration:none;font-size:13px;font-weight:700}.lateral-conta .nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lateral-conta .rotulo{margin-left:auto;color:var(--texto-4);font-weight:600;font-size:12px;white-space:nowrap}.avatar{width:32px;height:32px;border-radius:16px;flex:none;background:color-mix(in srgb,var(--acao) 16%,var(--superficie));color:var(--acao);display:flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none}.barra-lateral .lucidez-menu{top:auto;bottom:calc(100% + .4rem);right:auto;left:0}.barra-lateral .menu-cor:not(.solto){top:auto;bottom:calc(100% + 6px);right:auto;left:0}.topo-movel,.abas-baixo{display:none}@media(max-width:760px){.app-casca{display:block}.barra-lateral{display:none}.topo-movel{display:flex;align-items:center;gap:8px;padding:12px 16px;position:sticky;top:0;z-index:15;background:var(--fundo);border-bottom:1px solid var(--divisoria)}.topo-movel .spacer{flex:1}.abas-baixo{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--barra-lateral);border-top:1px solid var(--divisoria)}.abas-baixo>a,.abas-baixo>button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--texto-3);font-size:11px;font-weight:700;text-decoration:none;background:none;border-radius:0;padding:0}.abas-baixo>a.active{color:var(--texto)}.abas-baixo .aba-estudar{color:var(--acao)}.abas-baixo .aba-estudar .bolha{width:44px;height:32px;border-radius:16px;background:var(--acao);color:var(--acao-texto);display:flex;align-items:center;justify-content:center}.app-conteudo{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media(max-width:760px){html:has(.abas-baixo) .judith-bolinha:not(.no-foco){bottom:calc(76px + env(safe-area-inset-bottom))}}.conta-ferramentas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.conta-ferramentas:empty{display:none}.conta-ferramentas .so-no-celular{display:none;align-items:center;gap:6px}.conta-admin{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;background:var(--superficie-interna);border:1px solid var(--borda);color:var(--texto);font-weight:700}@media(max-width:760px){.conta-ferramentas .so-no-celular{display:inline-flex}}.menu-mais{position:relative;display:inline-flex}.menu-mais-botao{min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:var(--superficie-interna);border:1px solid var(--borda);color:var(--texto-2);font-size:18px;line-height:1}.menu-mais-botao:hover:not(:disabled){color:var(--texto);filter:none}.menu-mais-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:11rem;display:flex;flex-direction:column;padding:4px;border-radius:12px;background:var(--superficie);border:1px solid var(--borda);box-shadow:0 10px 30px color-mix(in srgb,black 30%,transparent)}.menu-mais-lista button{background:none;color:var(--texto-2);text-align:left;min-height:40px;padding:0 12px;border-radius:8px;font-weight:600;font-size:14px}.menu-mais-lista button:hover:not(:disabled){background:var(--superficie-interna);color:var(--texto);filter:none}.menu-mais-lista button.perigo{color:var(--atraso)}.nomes-legiveis{display:flex;flex-direction:column;gap:6px}.nomes-legiveis label{display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}.nomes-legiveis .antes{color:var(--texto-4);text-decoration:line-through}.nomes-legiveis .depois{color:var(--texto);font-weight:700}
