:root{--p-verde-50: #eafaf1;--p-verde-100: #cdf1dc;--p-verde-300: #6fd6a0;--p-verde-400: #3ccf86;--p-verde-450: #33c17f;--p-verde-500: #1F9D55;--p-verde-600: #187a43;--p-verde-700: #125c33;--p-laranja-300: #ffab4d;--p-laranja-500: #F5941F;--p-laranja-700: #8a4a00;--p-vermelho-400: #ef7a68;--p-vermelho-600: #c0392b;--p-azul-300: #8ec1ff;--p-azul-400: #7fb0ee;--p-azul-600: #3a6aa8;--p-azul-700: #2858a8;--p-claro-0: #ffffff;--p-claro-50: #f7f8f6;--p-claro-100: #eef1ec;--p-claro-200: #e0e4dd;--p-claro-400: #7a8881;--p-claro-600: #5f716a;--p-claro-900: #1a2b23;--p-quase-preto: #0a1710;--p-grafite-950: #0e1512;--p-grafite-900: #151f1a;--p-grafite-850: #1c2923;--p-grafite-800: #26352d;--p-grafite-600: #6b7a72;--p-grafite-300: #9db0a6;--p-grafite-50: #e8efeb}:root{--fonte-display: "Poppins", system-ui, sans-serif;--fonte-corpo: "Inter", system-ui, sans-serif;--fs-1: .75rem;--fs-2: .875rem;--fs-3: 1rem;--fs-4: 1.125rem;--fs-5: 1.375rem;--fs-6: 1.75rem;--fs-7: 2.125rem;--fs-8: clamp(2.5rem, 5vw + 1rem, 3.5rem);--lh-apertado: 1.2;--lh-normal: 1.5;--lh-folgado: 1.7;--peso-normal: 400;--peso-medio: 500;--peso-semi: 600;--peso-forte: 700;--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 24px;--esp-6: 32px;--esp-7: 48px;--esp-8: 64px;--raio-sm: 6px;--raio-md: 10px;--raio-lg: 16px;--raio-xl: 24px;--raio-pill: 999px;--raio: var(--raio-md);--duracao-rapida: .12s;--duracao-media: .2s;--duracao-lenta: .35s;--curva-padrao: cubic-bezier(.2, .8, .2, 1);--curva-saida: cubic-bezier(.16, .84, .44, 1);--z-header: 20;--z-flutuante: 30;--z-toast: 60;--z-dialogo: 70;--alvo-toque: 44px;--alvo-toque-min: 24px;--foco-largura: 2px;--foco-offset: 2px;--tinta: 12%}:root{color-scheme:light;--cor-fundo: var(--p-claro-50);--cor-superficie: var(--p-claro-0);--cor-superficie-alta: var(--p-claro-100);--cor-texto: var(--p-claro-900);--cor-texto-fraco: var(--p-claro-600);--cor-borda: var(--p-claro-200);--cor-borda-controle: var(--p-claro-400);--cor-marca: var(--p-verde-500);--cor-marca-urgente: var(--p-laranja-500);--cor-trilha: var(--p-verde-500);--cor-trilha-escura: var(--p-verde-600);--cor-trilha-texto: var(--p-verde-600);--cor-trilha-suave: var(--p-verde-50);--cor-urgente: var(--p-laranja-500);--cor-urgente-texto: var(--p-laranja-700);--cor-dificil: var(--p-vermelho-600);--cor-acento: var(--p-azul-600);--cor-sucesso: var(--cor-trilha-texto);--cor-aviso: var(--cor-urgente-texto);--cor-perigo: var(--cor-dificil);--cor-info: var(--cor-acento);--cor-foco: var(--p-azul-700);--cor-sobreposicao: rgba(10, 23, 16, .45);--cor-texto-sobre-marca: var(--p-quase-preto);--cor-texto-sobre-perigo: #ffffff;--sombra-1: 0 1px 2px rgba(20, 40, 30, .06);--sombra-card: 0 1px 2px rgba(20, 40, 30, .04), 0 12px 32px -16px rgba(20, 40, 30, .12);--sombra-card-hover: 0 1px 2px rgba(20, 40, 30, .06), 0 24px 48px -16px rgba(20, 40, 30, .22);--sombra-premium: 0 1px 2px rgba(20, 40, 30, .05), 0 20px 40px -20px rgba(20, 40, 30, .28), 0 36px 64px -28px color-mix(in srgb, var(--cor-trilha) 30%, transparent);--sombra-flutuante: 0 12px 32px -8px rgba(20, 40, 30, .28);--botao-primario-de: #2bb366;--botao-primario-ate: var(--p-verde-500);--botao-primario-texto: var(--p-quase-preto);--campo-fundo: var(--cor-superficie-alta);--campo-borda: var(--cor-borda-controle);--campo-borda-foco: var(--cor-trilha-escura);--logo-fundo: var(--cor-marca);--logo-letra: #f7f8f7;--logo-nome-cor: var(--p-verde-600);--skeleton-base: var(--p-claro-200);--skeleton-brilho: var(--p-claro-100)}:root[data-tema=escuro],[data-tema=escuro]{color-scheme:dark;--tinta: 20%;--cor-fundo: var(--p-grafite-950);--cor-superficie: var(--p-grafite-900);--cor-superficie-alta: var(--p-grafite-850);--cor-texto: var(--p-grafite-50);--cor-texto-fraco: var(--p-grafite-300);--cor-borda: var(--p-grafite-800);--cor-borda-controle: var(--p-grafite-600);--cor-trilha: var(--p-verde-400);--cor-trilha-escura: var(--p-verde-500);--cor-trilha-texto: var(--p-verde-400);--cor-trilha-suave: color-mix(in srgb, var(--p-verde-400) 14%, transparent);--cor-urgente: var(--p-laranja-300);--cor-urgente-texto: var(--p-laranja-300);--cor-dificil: var(--p-vermelho-400);--cor-acento: var(--p-azul-400);--cor-foco: var(--p-azul-300);--cor-sobreposicao: rgba(0, 0, 0, .6);--cor-texto-sobre-perigo: #2a0d08;--sombra-1: 0 1px 2px rgba(0, 0, 0, .3);--sombra-card: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 32px -16px rgba(0, 0, 0, .5);--sombra-card-hover: 0 1px 2px rgba(0, 0, 0, .25), 0 24px 56px -16px rgba(0, 0, 0, .65);--sombra-flutuante: 0 12px 32px -8px rgba(0, 0, 0, .6);--botao-primario-de: var(--p-verde-400);--botao-primario-ate: var(--p-verde-500);--logo-nome-cor: var(--p-verde-400);--skeleton-base: var(--p-grafite-850);--skeleton-brilho: var(--p-grafite-800)}:where(a,button,input,select,textarea,summary,[tabindex],[contenteditable=true]):focus-visible{outline:var(--foco-largura) solid var(--cor-foco);outline-offset:var(--foco-offset)}.foco-interno:focus-visible{outline-offset:calc(var(--foco-offset) * -1)}html{scroll-padding-top:80px;scroll-padding-bottom:96px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.botao-primario,.botao-secundario,.botao-perigo,.link-nav,.botao-tema,.botao-sair{min-height:var(--alvo-toque)}}.botao-perigo,.dialogo-acoes>*,.banner-assinatura-acoes>*,.tela-bloqueio-acoes>*,.estado-vazio-ui>a,.estado-vazio-ui>button,.plano-opcao>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:40px}.botao-primario:disabled,.botao-secundario:disabled,.botao-perigo:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.botao-perigo{background:var(--cor-perigo);color:#fff;font-weight:var(--peso-semi);padding:var(--esp-2) var(--esp-4);border-radius:var(--raio-md);font-size:var(--fs-2);transition:filter var(--duracao-media) var(--curva-padrao),transform var(--duracao-media) var(--curva-padrao)}[data-tema=escuro] .botao-perigo{color:var(--p-quase-preto)}.botao-perigo:hover{filter:brightness(1.06);transform:translateY(-1px)}.botao-compacto{margin-top:0;padding:var(--esp-2) var(--esp-4);font-size:var(--fs-2)}.botao-icone{width:var(--alvo-toque);height:var(--alvo-toque);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--raio-md);background:transparent;color:var(--cor-texto-fraco);flex-shrink:0}.botao-icone:hover{background:var(--cor-superficie-alta);color:var(--cor-texto)}.botao-link-perigo{background:transparent;color:var(--cor-perigo);font-size:var(--fs-2);text-decoration:underline;text-underline-offset:3px;min-height:var(--alvo-toque);padding:0 var(--esp-2)}.dialogo{width:min(440px,calc(100vw - 2 * var(--esp-4)));padding:0;border:1px solid var(--cor-borda);border-radius:var(--raio-lg);background:var(--cor-superficie);color:var(--cor-texto);box-shadow:var(--sombra-flutuante)}.dialogo[open]{animation:dialogo-entrar var(--duracao-lenta) var(--curva-saida)}.dialogo::backdrop{background:var(--cor-sobreposicao);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes dialogo-entrar{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.dialogo-corpo{padding:var(--esp-5) var(--esp-5) var(--esp-4)}.dialogo-icone{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--raio-pill);margin-bottom:var(--esp-3);color:var(--cor-perigo);background:color-mix(in srgb,var(--cor-perigo) 14%,transparent)}.dialogo-titulo{font-size:var(--fs-5);line-height:var(--lh-apertado);margin:0 0 var(--esp-2)}.dialogo-descricao{margin:0;color:var(--cor-texto-fraco);font-size:var(--fs-2);line-height:var(--lh-normal)}.dialogo-acoes{display:flex;justify-content:flex-end;gap:var(--esp-2);padding:var(--esp-3) var(--esp-5) var(--esp-5)}.dialogo-acoes .botao-primario,.dialogo-acoes .botao-secundario,.dialogo-acoes .botao-perigo{margin-top:0;padding:var(--esp-2) var(--esp-4);font-size:var(--fs-2)}@media (max-width: 480px){.dialogo-acoes{flex-direction:column-reverse}.dialogo-acoes>*{width:100%}}.toast-area{position:fixed;z-index:var(--z-toast);right:var(--esp-4);bottom:var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-2);width:min(380px,calc(100vw - 2 * var(--esp-4)));pointer-events:none}.toast-pilha{display:flex;flex-direction:column;gap:var(--esp-2)}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--esp-3);padding:var(--esp-3) var(--esp-2) var(--esp-3) var(--esp-4);background:var(--cor-superficie);color:var(--cor-texto);border:1px solid var(--cor-borda);border-left:4px solid var(--toast-cor, var(--cor-info));border-radius:var(--raio-md);box-shadow:var(--sombra-flutuante);animation:toast-entrar var(--duracao-lenta) var(--curva-saida)}.toast--sucesso{--toast-cor: var(--cor-sucesso)}.toast--erro{--toast-cor: var(--cor-perigo)}.toast--info{--toast-cor: var(--cor-info)}.toast-icone{color:var(--toast-cor);display:inline-flex;padding-top:2px}.toast-mensagem{flex:1;white-space:pre-line;margin:0;font-size:var(--fs-2);line-height:var(--lh-normal);padding-top:1px}.toast-fechar{width:32px;height:32px;margin:-4px 0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--raio-sm);background:transparent;color:var(--cor-texto-fraco)}.toast-fechar:hover{background:var(--cor-superficie-alta);color:var(--cor-texto)}@keyframes toast-entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 600px){.toast-area{left:var(--esp-4);right:var(--esp-4);width:auto;bottom:calc(var(--esp-4) + env(safe-area-inset-bottom,0px))}.toast-fechar{width:var(--alvo-toque);height:var(--alvo-toque);margin:-10px -4px}}.estado-vazio-ui{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-2);padding:var(--esp-8) var(--esp-5);background:var(--cor-superficie);border:1px dashed var(--cor-borda-controle);border-radius:var(--raio-lg)}.estado-vazio-ui-icone{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--raio-pill);background:var(--cor-trilha-suave);color:var(--cor-trilha-texto);margin-bottom:var(--esp-2)}.estado-vazio-ui-titulo{font-family:var(--fonte-display);font-size:var(--fs-4);font-weight:var(--peso-semi);margin:0;color:var(--cor-texto)}.estado-vazio-ui-descricao{margin:0;max-width:42ch;color:var(--cor-texto-fraco);font-size:var(--fs-2);line-height:var(--lh-normal)}.estado-vazio-ui .botao-primario,.estado-vazio-ui .botao-secundario{margin-top:var(--esp-3);padding-inline:var(--esp-5)}.estado-vazio-ui--compacto{padding:var(--esp-5) var(--esp-4);background:transparent;border-style:dashed}.estado-vazio-ui--compacto .estado-vazio-ui-icone{width:40px;height:40px}.estado-vazio-ui--compacto .estado-vazio-ui-titulo{font-family:var(--fonte-corpo);font-size:var(--fs-2)}.skeleton{display:block;border-radius:var(--raio-sm);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-brilho) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-brilho 1.4s ease-in-out infinite}@keyframes skeleton-brilho{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.skeleton-titulo{height:32px;width:38%;margin-bottom:var(--esp-3);border-radius:var(--raio-md)}.skeleton-linha{height:14px;margin-bottom:var(--esp-2)}.skeleton-card{height:96px;border-radius:var(--raio-lg)}.carregando--pagina{padding:var(--esp-2) 0}.carregando-cards{display:grid;gap:var(--esp-3);margin-top:var(--esp-6)}.carregando--bloco{padding:var(--esp-2) 0}.banner-assinatura{--banner-cor: var(--cor-info);display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);margin-bottom:var(--esp-5);border-radius:var(--raio-md);background:color-mix(in srgb,var(--banner-cor) 10%,var(--cor-superficie));border:1px solid color-mix(in srgb,var(--banner-cor) 35%,transparent)}.banner-assinatura--info{--banner-cor: var(--cor-info)}.banner-assinatura--aviso{--banner-cor: var(--cor-aviso)}.banner-assinatura--perigo{--banner-cor: var(--cor-perigo)}.banner-assinatura-icone{display:inline-flex;color:var(--banner-cor);flex-shrink:0}.banner-assinatura-texto{flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-2);line-height:var(--lh-normal)}.banner-assinatura-texto strong{color:var(--cor-texto);font-weight:var(--peso-semi)}.banner-assinatura-texto span{color:var(--cor-texto)}.banner-assinatura-acoes{display:flex;align-items:center;gap:var(--esp-1);flex-shrink:0}@media (max-width: 600px){.banner-assinatura{flex-wrap:wrap;align-items:flex-start}.banner-assinatura-texto{flex-basis:calc(100% - 32px)}.banner-assinatura-acoes{width:100%}.banner-assinatura-acoes .botao-primario{flex:1}}.plano{display:flex;flex-direction:column;gap:var(--esp-5)}.plano-situacao{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2);margin:0;font-size:var(--fs-2);font-weight:var(--peso-semi);color:var(--cor-texto)}.plano-situacao-ponto{width:10px;height:10px;border-radius:var(--raio-pill);background:var(--cor-texto-fraco)}.plano-situacao--ativa .plano-situacao-ponto,.plano-situacao--trial .plano-situacao-ponto{background:var(--cor-trilha)}.plano-situacao--inadimplente .plano-situacao-ponto{background:var(--cor-perigo)}.plano-situacao--cancelada .plano-situacao-ponto{background:var(--cor-urgente)}.plano-situacao-data{font-weight:var(--peso-normal);color:var(--cor-texto-fraco)}.plano-erro{display:flex;align-items:center;gap:var(--esp-2);margin:0;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);color:var(--cor-perigo);background:color-mix(in srgb,var(--cor-perigo) 10%,var(--cor-superficie));font-size:var(--fs-2)}.plano-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--esp-4)}.plano-opcao{position:relative;display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-5);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-lg);box-shadow:var(--sombra-card)}.plano-opcao--destaque{border:2px solid var(--cor-trilha);box-shadow:var(--sombra-premium)}.plano-opcao-selo{position:absolute;top:calc(var(--esp-3) * -1);left:var(--esp-5);padding:2px var(--esp-3);border-radius:var(--raio-pill);background:var(--cor-trilha);color:var(--cor-texto-sobre-marca);font-size:var(--fs-1);font-weight:var(--peso-forte)}.plano-opcao-nome{font-size:var(--fs-4);margin:0}.plano-opcao-preco{margin:0;font-family:var(--fonte-display);font-size:var(--fs-6);font-weight:var(--peso-forte);color:var(--cor-texto)}.plano-opcao-nota{margin:0 0 var(--esp-3);color:var(--cor-texto-fraco);font-size:var(--fs-2)}.plano-opcao .botao-primario,.plano-opcao .botao-secundario{margin-top:auto;width:100%}.plano-recursos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--esp-2) var(--esp-5);font-size:var(--fs-2);color:var(--cor-texto)}.plano-recursos li{display:flex;align-items:center;gap:var(--esp-2)}.plano-recursos-check{display:inline-flex;color:var(--cor-trilha-texto)}.plano-skeleton{height:240px}.tela-bloqueio{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--esp-5) var(--esp-4);background:var(--cor-fundo)}.tela-bloqueio-cartao{width:100%;max-width:440px;text-align:center;padding:var(--esp-7) var(--esp-6);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-xl);box-shadow:var(--sombra-card)}.tela-bloqueio-icone{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--raio-pill);background:color-mix(in srgb,var(--cor-urgente) 16%,transparent);color:var(--cor-urgente-texto);margin-bottom:var(--esp-4)}.tela-bloqueio h1{font-size:var(--fs-6);margin-bottom:var(--esp-2)}.tela-bloqueio p{margin:0 0 var(--esp-5);color:var(--cor-texto-fraco);line-height:var(--lh-normal)}.tela-bloqueio-acoes{display:flex;flex-direction:column;gap:var(--esp-2)}.tela-bloqueio-acoes>*{margin-top:0;width:100%}a.botao-primario,a.botao-secundario{display:inline-flex;align-items:center;justify-content:center}.plano-opcao .botao-secundario{border-color:var(--cor-borda-controle)}.plano-opcao-periodo{font-family:var(--fonte-corpo);font-size:var(--fs-2);font-weight:var(--peso-medio);color:var(--cor-texto-fraco);margin-left:2px}.tela-bloqueio h2{font-size:var(--fs-6);margin-bottom:var(--esp-2)}.tela-bloqueio--embutida{min-height:auto;padding:0;margin-bottom:var(--esp-6);background:transparent}.tela-bloqueio--embutida .tela-bloqueio-cartao{max-width:none;padding:var(--esp-6) var(--esp-5)}.dialogo-toasts{position:fixed;right:var(--esp-4);bottom:var(--esp-4);width:min(380px,calc(100vw - 2 * var(--esp-4)));display:flex;flex-direction:column;gap:var(--esp-2);z-index:1}.dialogo-toasts>div{display:flex;flex-direction:column;gap:var(--esp-2)}.pular-conteudo{position:absolute;left:var(--esp-4);top:var(--esp-2);z-index:100;padding:var(--esp-2) var(--esp-4);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);font-weight:var(--peso-semi);box-shadow:var(--sombra-flutuante);transform:translateY(-200%)}.pular-conteudo:focus-visible{transform:none}main[tabindex="-1"]:focus{outline:none}.titulo-login{font-size:var(--fs-5);margin:var(--esp-4) 0 var(--esp-1)}.modal{width:min(520px,calc(100% - 2 * var(--esp-4)));max-height:calc(100dvh - 2 * var(--esp-5));padding:0;border:1px solid var(--cor-borda);border-radius:var(--raio-xl);background:var(--cor-superficie);color:var(--cor-texto);box-shadow:var(--sombra-premium);overflow:hidden}.modal[open]{display:flex;flex-direction:column;animation:modal-entra .22s cubic-bezier(.2,.8,.2,1)}.modal--larga{width:min(760px,calc(100% - 2 * var(--esp-4)))}.modal::backdrop{background:var(--cor-sobreposicao)}.modal-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);padding:var(--esp-5) var(--esp-5) var(--esp-3);border-bottom:1px solid var(--cor-borda)}.modal-titulo{margin:0;font-family:var(--fonte-display);font-size:var(--fs-5);overflow-wrap:anywhere}.modal-descricao{margin:var(--esp-1) 0 0;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.modal-fechar{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--cor-superficie-alta);color:var(--cor-texto-fraco)}.modal-fechar:hover{color:var(--cor-texto)}.modal-corpo{padding:var(--esp-4) var(--esp-5) var(--esp-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--esp-4)}@keyframes modal-entra{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media (max-width: 600px){.modal,.modal--larga{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:none}.modal-topo{padding:var(--esp-4)}.modal-corpo{padding:var(--esp-4);flex:1}}.chip-tag{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 10px;border-radius:var(--raio-pill);border:1px solid var(--cor-borda-controle);background:var(--cor-superficie-alta);color:var(--cor-texto);font-size:var(--fs-1);font-weight:600;line-height:1.2}.chip-tag:before{content:"#";color:var(--cor-texto-fraco);font-weight:500}.chip-tag--sugestao:before{content:none}.chip-tag button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px;padding:0;border:none;border-radius:50%;background:none;color:var(--cor-texto-fraco)}.chip-tag button:hover{background:var(--cor-borda);color:var(--cor-texto)}button.chip-tag{cursor:pointer;font-family:var(--fonte-corpo)}button.chip-tag:hover:not(:disabled){border-color:var(--cor-trilha)}.chip-tag--sugestao{background:none;border-style:dashed;color:var(--cor-texto-fraco)}.chip-tag--filtro[aria-pressed=true]{background:var(--cor-trilha-suave);border-color:var(--cor-trilha);color:var(--cor-texto)}.chip-tag--filtro[aria-pressed=true]:after{content:"✓";color:var(--cor-trilha-texto)}.chip-tag-total{font-weight:500;color:var(--cor-texto-fraco);font-variant-numeric:tabular-nums}.chip-tag--mini{min-height:22px;padding:0 8px;font-weight:500}.campo-opcional{font-weight:400;color:var(--cor-texto-fraco)}.campo-dica{margin:var(--esp-1) 0 0;font-size:var(--fs-1);color:var(--cor-texto-fraco)}.campo-dica--aviso{color:var(--cor-urgente-texto)}@media (prefers-reduced-motion: reduce){.modal[open]{animation:none}}.abas{display:flex;gap:var(--esp-1);margin-bottom:var(--esp-5);border-bottom:1px solid var(--cor-borda);overflow-x:auto}.abas-aba{position:relative;display:inline-flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:var(--esp-2) var(--esp-4);border:none;background:none;color:var(--cor-texto-fraco);font-family:var(--fonte-corpo);font-size:var(--fs-2);font-weight:600;white-space:nowrap}.abas-aba:after{content:"";position:absolute;left:var(--esp-2);right:var(--esp-2);bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.abas-aba:hover,.abas-aba[aria-selected=true]{color:var(--cor-texto)}.abas-aba[aria-selected=true]:after{background:var(--cor-trilha)}.abas-selo{padding:0 6px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);font-size:var(--fs-1)}.abas-painel:focus{outline:none}.abas-painel:focus-visible{outline:2px solid var(--cor-foco);outline-offset:4px;border-radius:var(--raio-md)}.segmentado{display:inline-flex;padding:3px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);border:1px solid var(--cor-borda)}.segmentado button{min-height:36px;padding:0 var(--esp-4);border:none;border-radius:var(--raio-pill);background:none;color:var(--cor-texto-fraco);font-family:var(--fonte-corpo);font-size:var(--fs-2);font-weight:600}.segmentado button[aria-pressed=true]{background:var(--cor-superficie);color:var(--cor-texto);box-shadow:0 1px 3px #0000001f}.grafico-barras{margin:0;display:flex;flex-direction:column;gap:var(--esp-2)}.grafico-barras-rolagem{overflow-x:auto;border-radius:var(--raio-md)}.grafico-barras-rolagem:focus-visible{outline:2px solid var(--cor-foco);outline-offset:2px}.grafico-barras-area{position:relative;display:flex;align-items:flex-end;gap:3px;height:calc(var(--grafico-altura) + 22px);padding-top:var(--esp-4);border-bottom:1px solid var(--cor-borda-controle)}.grafico-barras-max{position:absolute;top:0;left:0;font-size:var(--fs-1);color:var(--cor-texto-fraco);font-variant-numeric:tabular-nums}.grafico-barras-coluna{flex:1 1 0;min-width:8px;height:var(--grafico-altura);display:flex;flex-direction:column;justify-content:flex-end;position:relative}.grafico-barras-barra{display:block;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--grafico-cor) 70%,transparent);transform-origin:bottom;animation:barra-sobe .5s cubic-bezier(.2,.8,.2,1) backwards}.grafico-barras-barra[data-vazio]{background:var(--cor-superficie-alta)}.grafico-barras-coluna.is-destaque .grafico-barras-barra:not([data-vazio]){background:var(--grafico-cor)}.grafico-barras-coluna:hover .grafico-barras-barra:not([data-vazio]){background:var(--grafico-cor)}.grafico-barras-rotulo{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font-size:.6875rem;color:var(--cor-texto-fraco);white-space:nowrap}.grafico-barras-legenda{font-size:var(--fs-2);font-weight:600;margin-top:var(--esp-3)}.grafico-barras-total{font-weight:400;color:var(--cor-texto-fraco)}@keyframes barra-sobe{0%{transform:scaleY(0)}}@media (prefers-reduced-motion: reduce){.grafico-barras-barra{animation:none}}.privacidade{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-7)}.privacidade-topo{display:flex;align-items:flex-start;gap:var(--esp-3)}.privacidade-topo h2{margin:0;font-size:var(--fs-5)}.privacidade-topo p{margin:var(--esp-1) 0 0;color:var(--cor-texto-fraco)}.privacidade-icone{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--raio-md);background:var(--cor-trilha-suave);color:var(--cor-trilha-texto)}.privacidade-bloco{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--esp-3) var(--esp-5);padding:var(--esp-5);border-radius:var(--raio-lg);border:1px solid var(--cor-borda);background:var(--cor-superficie)}.privacidade-bloco--perigo{border-color:color-mix(in srgb,var(--cor-perigo) 45%,var(--cor-borda))}.privacidade-texto h3{margin:0 0 var(--esp-1);font-size:var(--fs-3)}.privacidade-texto p{margin:0;font-size:var(--fs-2);color:var(--cor-texto-fraco);max-width:60ch}.privacidade-progresso,.privacidade-msg{grid-column:1 / -1}.privacidade-msg{margin:0;font-size:var(--fs-2)}.privacidade-msg--vazio:empty{display:none}.privacidade-msg--ok{color:var(--cor-trilha-texto);font-weight:600}.privacidade-msg--erro{color:var(--cor-perigo);font-weight:600}.privacidade-form{display:flex;flex-direction:column;gap:var(--esp-4)}.privacidade-alerta{padding:var(--esp-4);border-radius:var(--raio-md);border:1px solid var(--cor-perigo);background:color-mix(in srgb,var(--cor-perigo) var(--tinta),transparent);font-size:var(--fs-2)}.privacidade-alerta ul{margin:var(--esp-2) 0;padding-left:var(--esp-5);display:grid;gap:var(--esp-1)}.privacidade-alerta p{margin:0}.privacidade-email{font-weight:700;overflow-wrap:anywhere}.privacidade-check{display:flex;flex-direction:row;align-items:flex-start;gap:var(--esp-2);color:var(--cor-texto);cursor:pointer}.privacidade-check input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--cor-perigo)}.privacidade-campo{color:var(--cor-texto)}.privacidade-campo input{font-family:var(--fonte-corpo);letter-spacing:.08em}.privacidade-form-acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--esp-3)}.privacidade-form-acoes .link-cancelar{margin:0}@media (max-width: 600px){.privacidade-bloco{grid-template-columns:1fr;padding:var(--esp-4)}.privacidade-acao>*{width:100%}.privacidade-form-acoes>*{flex:1 1 100%}}.avaliacao-botao--errei,.resumo-sessao-barra--errei{--nota: var(--cor-dificil);--nota-texto: var(--cor-dificil)}.avaliacao-botao--dificil,.resumo-sessao-barra--dificil{--nota: var(--cor-urgente);--nota-texto: var(--cor-urgente-texto)}.avaliacao-botao--bom,.resumo-sessao-barra--bom{--nota: var(--cor-trilha);--nota-texto: var(--cor-trilha-texto)}.avaliacao-botao--facil,.resumo-sessao-barra--facil{--nota: var(--cor-acento);--nota-texto: var(--cor-acento)}.sessao-estudo-dialogo{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--esp-5) var(--esp-4) var(--esp-7);border:none;background:var(--cor-fundo);color:var(--cor-texto);overflow-y:auto}.sessao-estudo-dialogo::backdrop{background:var(--cor-fundo)}.sessao-estudo{width:100%;max-width:680px;min-height:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--esp-5)}.sessao-estudo-topo{display:flex;align-items:center;gap:var(--esp-3)}.sessao-estudo-baralho{flex:1;min-width:0;margin:0;font-family:var(--fonte-display);font-size:var(--fs-4);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessao-estudo-fechar{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto-fraco);transition:background .2s ease,color .2s ease}.sessao-estudo-fechar:hover{background:var(--cor-superficie-alta);color:var(--cor-texto)}.sessao-estudo-erro{margin:0;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);border:1px solid var(--cor-dificil);background:color-mix(in srgb,var(--cor-dificil) var(--tinta),transparent);font-size:var(--fs-2)}.sessao-estudo-dica{margin:auto 0 0;text-align:center;font-size:var(--fs-1);color:var(--cor-texto-fraco)}.progresso-sessao{display:flex;flex-direction:column;gap:var(--esp-2)}.progresso-sessao-texto{font-size:var(--fs-2);color:var(--cor-texto-fraco)}.progresso-sessao-texto strong{color:var(--cor-texto)}.progresso-sessao-trilho,.resumo-dia-progresso{height:8px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.progresso-sessao-preenchido,.resumo-dia-progresso>span{display:block;height:100%;border-radius:inherit;background:var(--cor-trilha);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cartao-estudo{display:flex;flex-direction:column;gap:var(--esp-4);padding:var(--esp-6);min-height:300px;border-radius:var(--raio-xl);background:var(--cor-superficie);border:1px solid var(--cor-borda);box-shadow:var(--sombra-premium);animation:cartao-entra .35s cubic-bezier(.2,.8,.2,1)}.cartao-estudo-face{display:flex;flex-direction:column;gap:var(--esp-2)}.cartao-estudo-face:focus,.cartao-estudo-face:focus-visible{outline:none}.cartao-estudo-face--verso{padding-top:var(--esp-4);border-top:1px dashed var(--cor-borda-controle);animation:verso-aparece .3s ease-out}.cartao-estudo-rotulo{font-size:var(--fs-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cor-texto-fraco)}.cartao-estudo-face--verso .cartao-estudo-rotulo{color:var(--cor-trilha-texto)}.cartao-estudo-conteudo{font-family:var(--fonte-display);font-size:var(--fs-5);font-weight:600;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cartao-estudo-face--verso .cartao-estudo-conteudo{font-family:var(--fonte-corpo);font-size:var(--fs-4);font-weight:500}.cartao-estudo-conteudo img{max-width:100%;height:auto;border-radius:var(--raio-md)}.cartao-estudo-virar{align-self:center;margin-top:auto;display:inline-flex;align-items:center;gap:var(--esp-3);min-height:48px;padding-inline:var(--esp-6)}@keyframes cartao-entra{0%{opacity:0;transform:translateY(12px)}}@keyframes verso-aparece{0%{opacity:0;transform:translateY(-4px)}}.avaliacao-atalho{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--raio-sm);border:1px solid var(--cor-borda-controle);border-bottom-width:2px;background:var(--cor-fundo);color:var(--cor-texto-fraco);font-family:var(--fonte-corpo);font-size:var(--fs-1);font-weight:700;line-height:1}.avaliacao-atalho--claro{border-color:color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.avaliacao-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--esp-3);animation:verso-aparece .3s ease-out}.avaliacao-botao{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-1);min-height:88px;padding:var(--esp-3) var(--esp-3) var(--esp-3) var(--esp-4);border-radius:var(--raio-lg);border:1px solid var(--cor-borda-controle);background:var(--cor-superficie);color:var(--cor-texto);font-family:var(--fonte-corpo);text-align:left;overflow:hidden;transition:transform .15s ease,background .15s ease,border-color .15s ease}.avaliacao-botao:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nota)}.avaliacao-botao:hover:not(:disabled){transform:translateY(-2px);border-color:var(--nota);background:color-mix(in srgb,var(--nota) var(--tinta),var(--cor-superficie))}.avaliacao-botao:active:not(:disabled){transform:translateY(0)}.avaliacao-botao:disabled{opacity:.55;cursor:progress}.avaliacao-botao-topo{width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--nota-texto)}.avaliacao-rotulo{font-size:var(--fs-3);font-weight:700}.avaliacao-intervalo{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.resumo-sessao{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-2);margin:auto 0;padding:var(--esp-6) 0}.resumo-sessao:focus,.resumo-sessao:focus-visible{outline:none}.resumo-sessao-selo-circulo{fill:var(--cor-trilha-suave);stroke:var(--cor-trilha);stroke-width:2.5}.resumo-sessao-selo-check{fill:none;stroke:var(--cor-trilha-texto);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0;animation:check-desenha .5s .15s cubic-bezier(.6,0,.3,1) backwards}.resumo-sessao-selo{animation:selo-pulsa .45s cubic-bezier(.2,.8,.2,1.4)}@keyframes check-desenha{0%{stroke-dashoffset:40}}@keyframes selo-pulsa{0%{transform:scale(.6);opacity:0}}.resumo-sessao-titulo{margin:var(--esp-2) 0 0;font-family:var(--fonte-display);font-size:var(--fs-6)}.resumo-sessao-texto{margin:0;color:var(--cor-texto-fraco)}.resumo-sessao-corpo{width:100%;display:flex;align-items:center;gap:var(--esp-6);margin:var(--esp-5) 0;padding:var(--esp-5);border-radius:var(--raio-lg);background:var(--cor-superficie);border:1px solid var(--cor-borda);text-align:left}.resumo-sessao-barras{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:grid;gap:var(--esp-2)}.resumo-sessao-barra{display:grid;grid-template-columns:6.5rem 1fr 2ch;align-items:center;gap:var(--esp-3);font-size:var(--fs-2)}.resumo-sessao-barra-rotulo{display:inline-flex;align-items:center;gap:var(--esp-2);font-weight:600}.resumo-sessao-barra-rotulo svg{color:var(--nota-texto)}.resumo-sessao-barra-trilho{height:8px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.resumo-sessao-barra-trilho>span{display:block;height:100%;background:var(--nota);transform-origin:left center;animation:barra-cresce .6s .2s cubic-bezier(.2,.8,.2,1) backwards}@keyframes barra-cresce{0%{transform:scaleX(0)}}.resumo-sessao-barra-valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.resumo-sessao-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--esp-3)}.medidor-retencao{--medidor: var(--cor-trilha);position:relative;display:flex;align-items:center;gap:var(--esp-3);margin:0}.medidor-retencao--medio{--medidor: var(--cor-urgente)}.medidor-retencao--baixo{--medidor: var(--cor-dificil)}.medidor-retencao svg{flex-shrink:0}.medidor-retencao-trilho{fill:none;stroke:var(--cor-superficie-alta);stroke-width:10}.medidor-retencao-valor{fill:none;stroke:var(--medidor);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.medidor-retencao-centro{position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--fonte-display);font-size:var(--fs-4);font-weight:700;font-variant-numeric:tabular-nums}.medidor-retencao-legenda{display:flex;flex-direction:column;gap:2px}.medidor-retencao-rotulo{font-size:var(--fs-2);font-weight:700}.medidor-retencao-detalhe{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.resumo-dia{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--esp-5);padding:var(--esp-5);margin-bottom:var(--esp-5);border-radius:var(--raio-lg);background:var(--cor-superficie);border:1px solid var(--cor-borda)}.resumo-dia-principal{flex:1 1 320px;display:flex;flex-direction:column;gap:var(--esp-3)}.resumo-dia-titulo{margin:0;font-family:var(--fonte-display);font-size:var(--fs-5)}.resumo-dia-numeros{display:flex;flex-wrap:wrap;gap:var(--esp-3);margin:0}.resumo-dia-numero{display:flex;flex-direction:column-reverse;min-width:96px;padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);background:var(--cor-superficie-alta);border-left:4px solid var(--cor-borda-controle)}.resumo-dia-numero dt{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.resumo-dia-numero dd{margin:0;font-size:var(--fs-5);font-weight:700;font-variant-numeric:tabular-nums}.resumo-dia-numero--revisar{border-left-color:var(--cor-urgente)}.resumo-dia-numero--novas{border-left-color:var(--cor-acento)}.resumo-dia-numero--feitas{border-left-color:var(--cor-trilha)}.resumo-dia-acao{align-self:flex-start}.flashcards-cabecalho{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--esp-4)}.flashcards-cabecalho>div:first-child{flex:1 1 320px;max-width:60ch}.menu-acoes .menu-acoes-gatilho--texto{display:inline-flex;align-items:center;gap:var(--esp-2)}.flashcards-acoes-topo .menu-acoes-lista{min-width:280px}.arvore-baralhos{background:var(--cor-superficie);border-radius:var(--raio-lg);border:1px solid var(--cor-borda)}.arvore-linha{display:flex;align-items:center;gap:var(--esp-2);min-height:64px;padding:var(--esp-2) var(--esp-4);border-bottom:1px solid var(--cor-borda);transition:background .15s ease}.arvore-baralhos>div:last-child>.arvore-linha:last-child{border-bottom:none}.arvore-baralhos>div:first-child>.arvore-linha{border-top-left-radius:inherit;border-top-right-radius:inherit}.arvore-linha:hover{background:color-mix(in srgb,var(--cor-baralho) 6%,var(--cor-superficie))}.arvore-linha--filho{min-height:56px}.arvore-expandir{flex-shrink:0;width:28px;height:28px;margin-left:calc(var(--nivel, 0) * var(--esp-5));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--raio-sm);border:none;background:none;color:var(--cor-texto-fraco)}.arvore-expandir svg{transition:transform .2s ease}.arvore-expandir--aberto svg{transform:rotate(90deg)}.arvore-expandir:hover{background:var(--cor-superficie-alta);color:var(--cor-texto)}.arvore-expandir--vazio{pointer-events:none;width:12px}.arvore-cor{margin-right:var(--esp-1)}.arvore-cor{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--cor-baralho);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-baralho) 22%,transparent)}.arvore-nome-btn{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--esp-1) 0;border:none;background:none;text-align:left;color:inherit;cursor:pointer}.arvore-nome{font-family:var(--fonte-display);font-size:var(--fs-3);font-weight:600;color:var(--cor-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arvore-nome-btn:hover .arvore-nome{text-decoration:underline;text-underline-offset:3px}.arvore-nome-total{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.arvore-contagem{display:flex;align-items:center;gap:var(--esp-2);flex-shrink:0;margin:0;padding:0;list-style:none}.arvore-contagem-item{display:inline-flex;align-items:baseline;gap:4px;padding:3px 10px;border-radius:var(--raio-pill);font-size:var(--fs-1);color:var(--cor-texto);background:color-mix(in srgb,var(--estado) var(--tinta),transparent);border:1px solid color-mix(in srgb,var(--estado) 40%,transparent);white-space:nowrap}.arvore-contagem-item strong{font-size:var(--fs-2);font-variant-numeric:tabular-nums}.arvore-contagem-item--novo{--estado: var(--cor-acento)}.arvore-contagem-item--aprendendo{--estado: var(--cor-urgente)}.arvore-contagem-item--revisao{--estado: var(--cor-trilha)}.arvore-contagem-item--zero{background:none;border-color:var(--cor-borda);color:var(--cor-texto-fraco)}.arvore-acoes{display:flex;align-items:center;gap:var(--esp-2);flex-shrink:0}.arvore-acoes .menu-acoes-gatilho{width:40px;height:40px}.baralho-botao-estudar{margin:0;padding:var(--esp-2) var(--esp-4);font-size:var(--fs-2)}@media (max-width: 760px){.arvore-linha{flex-wrap:wrap;row-gap:var(--esp-2);padding:var(--esp-3)}.arvore-nome-btn{flex-basis:0}.arvore-contagem{order:5;width:100%;flex-wrap:wrap}.arvore-contagem-item--zero{display:none}}.painel-cartoes-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.painel-cartoes-varias{padding:var(--esp-4);border-radius:var(--raio-lg);background:var(--cor-superficie-alta)}.painel-cartoes-varias label{display:flex;flex-direction:column;gap:var(--esp-2);font-size:var(--fs-2)}.painel-cartoes-lista{border:1px solid var(--cor-borda);border-radius:var(--raio-lg);min-height:120px}.painel-cartoes-vazio{margin:0;padding:var(--esp-6) var(--esp-4);text-align:center;color:var(--cor-texto-fraco)}.painel-cartoes-carregar-mais{margin:var(--esp-3) var(--esp-4)}.baralho-lista-cartas{margin:0;padding:0;list-style:none}.baralho-carta-linha{display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-3) var(--esp-4);border-bottom:1px solid var(--cor-borda)}.baralho-carta-linha:last-child{border-bottom:none}.baralho-carta-estado{flex-shrink:0;min-width:84px;padding:2px 8px;border-radius:var(--raio-pill);border-left:3px solid var(--estado, var(--cor-borda-controle));background:var(--cor-superficie-alta);font-size:var(--fs-1);font-weight:600;color:var(--cor-texto-fraco)}.baralho-carta-estado--novo{--estado: var(--cor-acento)}.baralho-carta-estado--aprendendo{--estado: var(--cor-urgente)}.baralho-carta-estado--revisao{--estado: var(--cor-trilha)}.baralho-carta-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--esp-1)}.baralho-carta-preview{font-size:var(--fs-2);color:var(--cor-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baralho-carta-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-2)}.baralho-carta-meta:empty{display:none}.baralho-carta-selo,.baralho-carta-materia{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.baralho-carta-selo{padding:0 6px;border:1px solid var(--cor-borda);border-radius:var(--raio-sm)}.baralho-carta-materia{font-weight:600;color:var(--cor-trilha-texto)}.filtros-cartoes{display:flex;flex-direction:column;gap:var(--esp-3)}.filtros-cartoes-linha{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.filtros-cartoes-linha>div{flex:0 1 220px}.filtros-cartoes-linha select{width:100%}.filtros-cartoes .filtros-cartoes-busca{position:relative;flex:1 1 260px}.filtros-cartoes-busca svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--cor-texto-fraco);pointer-events:none}.filtros-cartoes-busca input{width:100%;padding-left:36px}.filtros-cartoes-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2)}.filtros-cartoes-resumo{display:flex;align-items:center;gap:var(--esp-3);margin:0;font-size:var(--fs-1);color:var(--cor-texto-fraco)}.editor-carta{display:flex;flex-direction:column;gap:var(--esp-5)}.editor-carta-campo{display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.editor-carta-campo>label,.editor-carta-rotulo,.campo-tags>label{font-size:var(--fs-2);font-weight:600;color:var(--cor-texto)}.editor-carta-campo textarea,.editor-carta-campo select{width:100%}.editor-carta-tipo{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-2);margin:0;padding:0;border:none}.editor-carta-tipo-opcao{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4);border:1px solid var(--cor-borda-controle);border-radius:var(--raio-lg);cursor:pointer}.editor-carta-tipo-opcao input{position:absolute;opacity:0;pointer-events:none}.editor-carta-tipo-opcao.is-ativa{border-color:var(--cor-trilha);background:var(--cor-trilha-suave);box-shadow:inset 0 0 0 1px var(--cor-trilha)}.editor-carta-tipo-opcao:has(input:focus-visible){outline:2px solid var(--cor-foco);outline-offset:2px}.editor-carta-tipo-titulo{font-weight:700;font-size:var(--fs-2)}.editor-carta-tipo-sub{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.editor-carta-faces,.editor-carta-cloze{display:flex;flex-direction:column;gap:var(--esp-4)}.editor-carta-cloze-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2)}.editor-carta-cloze-botoes{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.botao-pequeno{display:inline-flex;align-items:center;gap:var(--esp-2);min-height:36px;padding:var(--esp-1) var(--esp-3);font-size:var(--fs-1)}.editor-carta-cloze-texto{font-family:var(--fonte-corpo);line-height:1.6;resize:vertical}.editor-carta-preview{padding:var(--esp-4);border-radius:var(--raio-lg);background:var(--cor-superficie-alta);display:flex;flex-direction:column;gap:var(--esp-3)}.editor-carta-preview-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2)}.editor-carta-preview-abas{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.editor-carta-preview-abas button{min-width:40px;min-height:32px;padding:0 var(--esp-2);border-radius:var(--raio-pill);border:1px solid var(--cor-borda-controle);background:var(--cor-superficie);color:var(--cor-texto);font-size:var(--fs-1);font-weight:700}.editor-carta-preview-abas button[aria-pressed=true]{background:var(--cor-trilha);border-color:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.editor-carta-preview-faces{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3)}.editor-carta-preview-faces>div{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-3);border-radius:var(--raio-md);background:var(--cor-superficie)}.editor-carta-preview-html{font-size:var(--fs-2);line-height:1.5;overflow-wrap:anywhere}.editor-carta-preview-html b{color:var(--cor-trilha-texto)}.editor-carta-organizacao{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-4);padding-top:var(--esp-4);border-top:1px solid var(--cor-borda)}.editor-carta-organizacao .campo-tags{grid-column:1 / -1}.campo-tags{display:flex;flex-direction:column;gap:var(--esp-2)}.campo-tags-caixa{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1);min-height:44px;padding:var(--esp-1) var(--esp-2);border:1px solid var(--cor-borda-controle);border-radius:var(--raio-md);background:var(--campo-fundo, var(--cor-superficie))}.campo-tags-caixa:focus-within{outline:2px solid var(--cor-foco);outline-offset:2px}.campo-tags-caixa input{flex:1 1 120px;min-width:0;border:none;background:none;padding:var(--esp-1);box-shadow:none}.campo-tags-caixa input:focus,.campo-tags-caixa input:focus-visible{outline:none}.campo-tags-sugestoes{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.editor-carta-imagens{display:flex;flex-direction:column;gap:var(--esp-2)}.editor-carta-miniaturas{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin:0;padding:0;list-style:none}.editor-carta-miniaturas li{position:relative;width:112px;display:flex;flex-direction:column;gap:var(--esp-1)}.editor-carta-miniatura{height:96px;border-radius:var(--raio-md);overflow:hidden;border:1px solid var(--cor-borda);background:var(--cor-superficie-alta)}.editor-carta-lado{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cor-borda-controle);border-radius:var(--raio-pill);overflow:hidden}.editor-carta-lado button{min-height:32px;padding:0;border:none;background:none;color:var(--cor-texto-fraco);font-size:var(--fs-1);font-weight:600}.editor-carta-lado button[aria-pressed=true]{background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.editor-carta-miniaturas img{width:100%;height:100%;object-fit:cover}.editor-carta-miniatura-vazia{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--fs-1);color:var(--cor-texto-fraco);text-align:center}.editor-carta-miniaturas .editor-carta-remover{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--cor-perigo);color:var(--cor-texto-sobre-perigo)}.editor-carta-mensagens:not(:has(.editor-carta-erro)):has(.editor-carta-ok:empty){display:none}.editor-carta-erro,.editor-carta-ok{margin:0;padding:var(--esp-2) var(--esp-3);border-radius:var(--raio-md);font-size:var(--fs-2)}.editor-carta-erro{border:1px solid var(--cor-dificil);background:color-mix(in srgb,var(--cor-dificil) var(--tinta),transparent)}.editor-carta-ok{border:1px solid var(--cor-trilha);background:var(--cor-trilha-suave)}.editor-carta-ok:empty{padding:0;border:none}.editor-carta-acoes{position:sticky;bottom:calc(-1 * var(--esp-5));display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--esp-3);margin:0 calc(-1 * var(--esp-5)) calc(-1 * var(--esp-5));padding:var(--esp-3) var(--esp-5);border-top:1px solid var(--cor-borda);background:var(--cor-superficie)}.editor-carta-acoes .botao-primario,.editor-carta-acoes .botao-secundario{margin:0}.imagens-carta{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin-top:var(--esp-2)}.imagens-carta img{max-width:100%;max-height:320px;border-radius:var(--raio-md);border:1px solid var(--cor-borda)}.imagens-carta-espaco{display:block;width:160px;height:120px;border-radius:var(--raio-md)}.imagens-carta-erro{font-size:var(--fs-1);color:var(--cor-texto-fraco)}@media (max-width: 600px){.sessao-estudo-dialogo{padding:var(--esp-4) var(--esp-3) var(--esp-6)}.cartao-estudo{padding:var(--esp-5);min-height:240px}.cartao-estudo-conteudo{font-size:var(--fs-4)}.cartao-estudo-virar{align-self:stretch;justify-content:center}.avaliacao-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.avaliacao-botao{min-height:76px}.resumo-sessao-corpo{flex-direction:column;align-items:stretch;gap:var(--esp-4)}.sessao-estudo-dica{display:none}.editor-carta-organizacao,.editor-carta-preview-faces{grid-template-columns:1fr}.editor-carta-acoes{bottom:calc(-1 * var(--esp-4));margin:0 calc(-1 * var(--esp-4)) calc(-1 * var(--esp-4));padding:var(--esp-3) var(--esp-4)}.editor-carta-acoes>*{flex:1 1 auto}.baralho-carta-linha{flex-wrap:wrap}.baralho-carta-corpo{flex-basis:calc(100% - 60px);order:3}.baralho-carta-linha .menu-acoes{margin-left:auto}}@media (prefers-reduced-motion: reduce){.cartao-estudo,.cartao-estudo-face--verso,.avaliacao-grade,.resumo-sessao-selo,.resumo-sessao-selo-check,.resumo-sessao-barra-trilho>span{animation:none}.arvore-expandir svg,.arvore-linha{transition:none}.progresso-sessao-preenchido,.resumo-dia-progresso>span,.medidor-retencao-valor,.avaliacao-botao{transition:none}.avaliacao-botao:hover:not(:disabled){transform:none}}.editor-carta-campo>label,.campo-tags>label{display:block}.editor-carta-campo>label .campo-opcional,.campo-tags>label .campo-opcional,.editor-carta-rotulo .campo-opcional{font-size:var(--fs-1)}.editor-carta select,.editor-carta textarea,.filtros-cartoes select,.painel-cartoes-varias textarea{min-height:44px;padding:10px 12px;border:1px solid var(--campo-borda);border-radius:var(--raio);background-color:var(--campo-fundo);color:var(--cor-texto);font-family:var(--fonte-corpo);font-size:var(--fs-2)}.editor-carta select:focus,.editor-carta textarea:focus,.filtros-cartoes select:focus,.painel-cartoes-varias textarea:focus{border-color:var(--campo-borda-foco)}.editor-carta select:disabled{color:var(--cor-texto-fraco);cursor:not-allowed}.baralho-carta-estado{display:inline-flex;align-items:center;gap:6px;min-width:92px;padding:0;border:none;border-radius:0;background:none}.baralho-carta-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--estado, var(--cor-borda-controle))}.filtros-cartoes-resumo .link-cancelar{margin:0;padding:0;font-size:var(--fs-1)}.cartoes-hoje{display:flex;flex-direction:column;gap:var(--esp-3);padding:var(--esp-5);margin-bottom:var(--esp-5);border-radius:var(--raio-lg);border:1px solid var(--cor-borda);background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--cor-trilha) 10%,transparent),transparent 60%),var(--cor-superficie)}.cartoes-hoje-topo{display:flex;align-items:center;gap:var(--esp-2)}.cartoes-hoje-topo h2{flex:1;margin:0;font-size:var(--fs-3)}.cartoes-hoje-icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--raio-md);background:var(--cor-trilha-suave);color:var(--cor-trilha-texto)}.cartoes-hoje-icone svg{width:18px;height:18px}.cartoes-hoje-link{font-size:var(--fs-2);font-weight:600;color:var(--cor-trilha-texto)}.cartoes-hoje-total{margin:0;font-size:var(--fs-3);color:var(--cor-texto-fraco)}.cartoes-hoje-total strong{margin-right:4px;font-family:var(--fonte-display);font-size:var(--fs-7);color:var(--cor-texto);font-variant-numeric:tabular-nums}.cartoes-hoje-partes{display:flex;flex-wrap:wrap;gap:var(--esp-2);margin:0;padding:0;list-style:none}.cartoes-hoje-parte{padding:3px 10px;border-radius:var(--raio-pill);border:1px solid color-mix(in srgb,var(--estado) 40%,transparent);background:color-mix(in srgb,var(--estado) var(--tinta),transparent);font-size:var(--fs-1)}.cartoes-hoje-parte--aprendendo{--estado: var(--cor-urgente)}.cartoes-hoje-parte--revisar{--estado: var(--cor-trilha)}.cartoes-hoje-parte--novas{--estado: var(--cor-acento)}.cartoes-hoje-progresso{display:flex;flex-direction:column;gap:var(--esp-1)}.cartoes-hoje-sub{margin:0;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.cartoes-hoje-acao{align-self:flex-start;margin:var(--esp-1) 0 0;padding-inline:var(--esp-6)}.cartoes-hoje-estado{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.cartoes-hoje-estado p{margin:0}.cartoes-hoje-estado--feito{flex-wrap:nowrap}.cartoes-hoje-destaque{font-family:var(--fonte-display);font-size:var(--fs-4);font-weight:600}.cartoes-hoje-selo{flex-shrink:0;animation:selo-pulsa .45s cubic-bezier(.2,.8,.2,1.4)}@media (max-width: 600px){.cartoes-hoje{padding:var(--esp-4)}.cartoes-hoje-acao{align-self:stretch}}@media (prefers-reduced-motion: reduce){.cartoes-hoje-selo{animation:none}}.painel-retencao{display:flex;flex-direction:column;gap:var(--esp-5)}.painel-retencao-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-3)}.painel-retencao-intro{flex:1 1 320px;max-width:62ch;margin:0;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.retencao-resumo,.retencao-secao{padding:var(--esp-5);border-radius:var(--raio-lg);border:1px solid var(--cor-borda);background:var(--cor-superficie)}.retencao-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-6)}.retencao-indicadores{flex:1 1 360px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--esp-3)}.retencao-indicador{display:flex;flex-direction:column;gap:2px;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);background:var(--cor-superficie-alta)}.retencao-indicador-titulo{font-size:var(--fs-1);font-weight:600;color:var(--cor-texto-fraco)}.retencao-indicador-valor{font-family:var(--fonte-display);font-size:var(--fs-6);font-weight:700;font-variant-numeric:tabular-nums}.retencao-indicador-sub{font-size:var(--fs-1)}.retencao-indicador-explica{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.retencao-secao-titulo{margin:0 0 var(--esp-3);font-size:var(--fs-3)}.retencao-materias{display:grid;gap:var(--esp-3);margin:0;padding:0;list-style:none}.retencao-materia{--medidor: var(--cor-trilha);display:grid;grid-template-columns:minmax(120px,14rem) 1fr 7.5rem;align-items:center;gap:var(--esp-3);font-size:var(--fs-2)}.retencao-materia--medio{--medidor: var(--cor-urgente)}.retencao-materia--baixo{--medidor: var(--cor-dificil)}.retencao-materia-nome{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retencao-materia-trilho{height:10px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.retencao-materia-trilho>span{display:block;height:100%;background:var(--medidor);transform-origin:left;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.retencao-materia-valor{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.retencao-materia-total{font-weight:400;color:var(--cor-texto-fraco)}@media (max-width: 600px){.retencao-resumo,.retencao-secao{padding:var(--esp-4)}.retencao-resumo{gap:var(--esp-4)}.retencao-materia{grid-template-columns:1fr auto}.retencao-materia-trilho{grid-column:1 / -1;grid-row:2}}@media (prefers-reduced-motion: reduce){.retencao-materia-trilho>span{transition:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-corpo)}h1,h2{font-family:var(--fonte-display);font-weight:600;margin:0}button{font-family:var(--fonte-corpo);cursor:pointer;border:none}input,textarea{font-family:var(--fonte-corpo)}.marca-trilha{display:inline-block;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--cor-trilha),var(--cor-trilha-escura));margin-right:8px;vertical-align:middle}.marca-trilha--grande{width:56px;height:56px;margin:0 auto 16px;display:block}.logo-marca{display:inline-flex;align-items:center}.logo-icone{position:relative;background:var(--logo-fundo);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.logo-letra{font-family:var(--fonte-display);font-weight:800;color:var(--logo-letra);line-height:1}.logo-selo{position:absolute}.logo-nome{font-family:var(--fonte-display);font-weight:700;color:var(--logo-nome-cor);line-height:1;letter-spacing:-.02em;white-space:nowrap}.app-shell{display:flex;min-height:100vh}.barra-lateral{width:220px;background:var(--cor-superficie);padding:24px 16px;display:flex;flex-direction:column;gap:32px}.marca{font-family:var(--fonte-display);font-size:var(--fs-5);display:flex;align-items:center}.barra-lateral-topo{display:flex;align-items:center;justify-content:space-between}.barra-lateral-menu,.barra-lateral-menu-inner{display:contents}.botao-hamburguer{display:none;background:transparent}.barra-lateral-fundo{display:none}.navegacao{display:flex;flex-direction:column;gap:4px;flex:1}.link-nav{color:var(--cor-texto-fraco);text-decoration:none;padding:10px 12px;border-radius:var(--raio);font-size:var(--fs-3)}.link-nav.active{background:var(--cor-superficie-alta);color:var(--cor-texto)}.barra-lateral-rodape{display:flex;flex-direction:column;gap:4px}.botao-sair,.botao-tema{background:transparent;color:var(--cor-texto-fraco);text-align:left;padding:10px 12px;font-size:var(--fs-2);border-radius:var(--raio)}.botao-tema:hover,.botao-sair:hover{background:var(--cor-superficie-alta)}.conteudo-principal{flex:1;min-width:0;padding:40px 48px;max-width:900px}.cabecalho-pagina{margin-bottom:32px}.cabecalho-pagina h1{font-size:var(--fs-7);margin-bottom:8px}.cabecalho-pagina p,.contagem-revisoes{color:var(--cor-texto-fraco);margin:0}.tela-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--cor-fundo);padding:20px}.cartao-login{background:var(--cor-superficie);border-radius:var(--raio);padding:40px;width:100%;max-width:340px}.marca-login{font-family:var(--fonte-display);font-size:var(--fs-5);display:flex;align-items:center;margin-bottom:8px;color:var(--cor-texto);text-decoration:none;width:fit-content}.subtitulo-login{color:var(--cor-texto-fraco);font-size:var(--fs-2);margin:0 0 24px}.form-login,.form-topico{display:flex;flex-direction:column;gap:16px}.form-linha-dupla{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 600px){.form-linha-dupla{grid-template-columns:1fr}}label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-2);color:var(--cor-texto-fraco)}input{background:var(--campo-fundo);border:1px solid var(--campo-borda);border-radius:var(--raio);padding:10px 12px;color:var(--cor-texto);font-size:var(--fs-3)}input:focus{border-color:var(--campo-borda-foco)}.botao-primario{background:linear-gradient(135deg,var(--botao-primario-de) 0%,var(--botao-primario-ate) 100%);color:var(--cor-texto-sobre-marca);font-weight:600;padding:12px;border-radius:var(--raio);margin-top:8px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--cor-trilha) 70%,transparent)}.botao-primario:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 28px -10px color-mix(in srgb,var(--cor-trilha) 75%,transparent)}.botao-primario:active{transform:translateY(0)}.botao-primario,.botao-secundario{display:inline-block;text-decoration:none;text-align:center}.link-alternar,.link-cancelar{background:transparent;color:var(--cor-texto-fraco);font-size:var(--fs-2);margin-top:16px;text-decoration:underline}.mensagem-erro{color:var(--cor-dificil);font-size:var(--fs-2);margin:0}.estado-vazio{text-align:center;padding:64px 0;color:var(--cor-texto-fraco)}.lista-revisao{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.item-revisao{background:var(--cor-superficie);border-radius:var(--raio);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid var(--cor-urgente)}.assunto-item{display:block;color:var(--cor-texto-fraco);font-size:var(--fs-2);margin-top:2px}.material-item{display:block;color:var(--cor-texto-fraco);font-size:var(--fs-1);margin-top:2px}.botao-secundario{background:var(--cor-superficie-alta);color:var(--cor-texto);padding:8px 16px;border-radius:var(--raio);font-size:var(--fs-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.botao-secundario:hover{transform:translateY(-2px);border-color:var(--cor-trilha)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1b2dcc;display:flex;align-items:center;justify-content:center;padding:20px;z-index:150}.modal-conteudo{background:var(--cor-superficie);padding:32px;border-radius:var(--raio);width:100%;max-width:360px;text-align:center}.modal-conteudo .form-topico{text-align:left;margin-top:20px}.modal-conteudo--carta{max-width:600px;text-align:left}.modal-conteudo--carta .editor-rico-campo{min-height:90px}.modal-conteudo--maximizada{width:92vw;max-width:92vw;height:88vh;display:flex;flex-direction:column}.modal-conteudo--maximizada .form-topico,.modal-conteudo--maximizada .form-topico label{flex:1;display:flex;flex-direction:column;min-height:0}.modal-conteudo--maximizada .editor-rico{flex:1;min-height:0}.modal-conteudo--maximizada .editor-rico-campo{flex:1;min-height:0;overflow-y:auto}.modal-conteudo-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modal-conteudo-topo h2{margin:0}.modal-conteudo-controles{display:flex;gap:4px;flex-shrink:0}.modal-conteudo-controle{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--raio-sm);color:var(--cor-texto-fraco);background:transparent}.modal-conteudo-controle:hover{background:var(--cor-superficie-alta);color:var(--cor-texto)}.modal-conteudo-controle--fechar:hover{background:var(--cor-dificil);color:#fff}.celula-acoes-inner{display:flex;gap:8px;white-space:nowrap}.botao-acao-tabela{background:var(--cor-superficie-alta);color:var(--cor-texto-fraco);padding:6px 12px;border-radius:var(--raio);font-size:var(--fs-2);border:1px solid transparent;transition:border-color .2s ease}.botao-acao-tabela:hover{border-color:var(--cor-trilha);color:var(--cor-texto)}.menu-acoes{position:relative;display:inline-flex;flex-shrink:0}.menu-acoes-gatilho{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--raio);background:var(--cor-superficie-alta);color:var(--cor-texto-fraco);border:1px solid transparent;transition:border-color .2s ease,color .2s ease}.menu-acoes-gatilho:hover,.menu-acoes-gatilho[aria-expanded=true]{border-color:var(--cor-trilha);color:var(--cor-texto)}.menu-acoes-lista{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra-card-hover);min-width:130px;padding:6px;display:flex;flex-direction:column;gap:2px}.menu-acoes-lista button{background:transparent;color:var(--cor-texto);text-align:left;padding:8px 10px;border-radius:calc(var(--raio) - 2px);font-size:var(--fs-2);border:none}.menu-acoes-lista button:hover{background:var(--cor-superficie-alta)}.menu-acoes-item--perigo{color:var(--cor-dificil)}.menu-acoes-item--perigo:hover{background:color-mix(in srgb,var(--cor-dificil) 12%,transparent)}.botao-acao-tabela--perigo:hover{border-color:var(--cor-dificil);color:var(--cor-dificil)}.assunto-modal{color:var(--cor-texto-fraco);margin:4px 0 20px}.pergunta-modal{margin-bottom:16px;font-size:var(--fs-2)}.opcoes-dificuldade{display:flex;gap:8px}.botao-dificuldade{flex:1;padding:12px 0;border-radius:var(--raio);color:var(--cor-texto-sobre-marca);font-weight:600;font-size:var(--fs-2)}.botao-dificuldade--dificil{background:var(--cor-dificil);color:var(--cor-texto-sobre-perigo)}.botao-dificuldade--medio{background:var(--cor-urgente)}.botao-dificuldade--facil{background:var(--cor-trilha)}.filtro-materias{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip-filtro{background:var(--cor-superficie);color:var(--cor-texto-fraco);padding:6px 14px;border-radius:var(--raio-pill);font-size:var(--fs-2)}.chip-filtro--ativo{background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.tabela-topicos-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela-topicos{width:100%;min-width:520px;border-collapse:collapse}.tabela-topicos th{text-align:left;color:var(--cor-texto-fraco);font-weight:500;font-size:var(--fs-2);padding:8px 12px;border-bottom:1px solid var(--cor-superficie-alta)}.tabela-topicos td{padding:12px;border-bottom:1px solid var(--cor-superficie);font-size:var(--fs-2)}.etiqueta-status{padding:2px 10px;border-radius:var(--raio-pill);font-size:var(--fs-1)}.etiqueta-status--ativo{background:var(--cor-superficie-alta);color:var(--cor-texto-fraco)}.etiqueta-status--em-revisao{background:color-mix(in srgb,var(--cor-urgente) var(--tinta),transparent);color:var(--cor-urgente-texto)}.etiqueta-status--dominado{background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.tela-carregando{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--cor-texto-fraco)}.opcao-retroativa{flex-direction:row;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--cor-texto);cursor:pointer}.opcao-retroativa input[type=checkbox]{width:16px;height:16px;accent-color:var(--cor-trilha)}.campo-data-retroativa{display:flex;flex-direction:column;gap:8px}.rotulo-pequeno{font-size:var(--fs-2);font-weight:600;color:var(--cor-texto-fraco)}.seletor-data{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.seletor-data-opcoes{display:flex;gap:8px}.seletor-data-opcao{flex:1;background:var(--cor-superficie-alta);color:var(--cor-texto-fraco);padding:8px 0;border-radius:var(--raio);font-size:var(--fs-2);font-weight:600;border:1px solid transparent}.seletor-data-opcao--ativa{background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.seletor-data-input{width:100%}.painel-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--cor-borda);border-radius:var(--raio-lg);overflow:hidden;margin-bottom:40px}.painel-stat-item{background:var(--cor-superficie);padding:22px 16px;text-align:center}.painel-stat-numero{display:block;font-family:var(--fonte-display);font-size:var(--fs-6);font-weight:700;color:var(--cor-trilha-texto)}[data-tema=escuro] .painel-stat-numero{color:var(--cor-trilha)}.painel-stat-rotulo{display:block;font-size:var(--fs-1);color:var(--cor-texto-fraco);margin-top:6px}.secao-estatistica{margin-bottom:40px}.secao-estatistica h2{font-family:var(--fonte-display);font-size:var(--fs-4);margin-bottom:16px}.texto-vazio{color:var(--cor-texto-fraco);font-size:var(--fs-2)}.grafico-atividade{display:flex;align-items:flex-end;gap:6px;height:140px;padding:16px;background:var(--cor-superficie);border-radius:var(--raio);overflow-x:auto}.barra-dia{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.barra-dia-trilho{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--cor-superficie-alta);border-radius:var(--raio-sm);overflow:hidden}.barra-dia-preenchida{width:100%;min-height:3px;background:linear-gradient(180deg,var(--cor-trilha),var(--cor-trilha-escura));border-radius:4px 4px 0 0}.barra-dia-rotulo{font-size:.65rem;color:var(--cor-texto-fraco);white-space:nowrap}.progresso-materias{display:flex;flex-direction:column;gap:14px}.progresso-materia-fracao{color:var(--cor-texto-fraco);font-size:var(--fs-2)}.seletor-periodo{display:inline-flex;gap:4px;padding:4px;background:var(--cor-superficie-alta);border-radius:var(--raio-pill);margin-bottom:28px}.seletor-periodo-opcao{background:transparent;color:var(--cor-texto-fraco);padding:6px 16px;border-radius:var(--raio-pill);font-size:var(--fs-2);font-weight:600}.seletor-periodo-opcao--ativa{background:var(--cor-superficie);color:var(--cor-texto);box-shadow:0 1px 3px #14281e1f}.secao-periodo{font-family:var(--fonte-corpo);font-weight:500;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.rendimento-bloco{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:20px;background:var(--cor-superficie);border-radius:var(--raio)}.rendimento-rosca{width:128px;height:128px;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.rendimento-rosca-centro{width:84px;height:84px;border-radius:50%;background:var(--cor-superficie);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.rendimento-rosca-centro strong{font-family:var(--fonte-display);font-size:var(--fs-5);color:var(--cor-texto)}.rendimento-rosca-centro span{font-size:.62rem;color:var(--cor-texto-fraco)}.rendimento-legenda{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.rendimento-legenda li{display:flex;align-items:center;gap:10px;font-size:var(--fs-2)}.rendimento-ponto{width:10px;height:10px;border-radius:3px;flex-shrink:0}.rendimento-legenda-rotulo{flex:1;color:var(--cor-texto-fraco)}.rendimento-legenda-valor{font-weight:600}.rendimento-legenda-total{border-top:1px solid var(--cor-borda);padding-top:10px}.linha-materia{display:flex;flex-direction:column;gap:6px}.linha-materia-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-2);font-weight:600}.barra-stat-trilho{height:8px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.barra-stat-preenchida{display:block;height:100%;border-radius:var(--raio-pill);background:linear-gradient(90deg,var(--cor-trilha),var(--cor-trilha-escura));transition:width .6s cubic-bezier(.16,.84,.44,1)}.barra-stat-preenchida--dificil{background:linear-gradient(90deg,var(--cor-urgente),var(--cor-dificil))}.edital-seletor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chip-filtro--novo{background:transparent;border:1px dashed var(--cor-borda);color:var(--cor-texto-fraco)}.chip-filtro--novo:hover{border-color:var(--cor-trilha);color:var(--cor-texto)}.edital-cabecalho-atual{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.edital-cabecalho-atual h2{font-family:var(--fonte-display);font-size:var(--fs-5);margin:0}.edital-titulo-com-logo{display:flex;align-items:center;gap:14px;min-width:0}.edital-logo-slot{width:48px;height:48px;border-radius:var(--raio-md);background:var(--cor-superficie-alta);border:1px dashed var(--cor-borda);display:flex;align-items:center;justify-content:center;color:var(--cor-texto-fraco);cursor:pointer;flex-shrink:0;overflow:hidden;transition:border-color .2s ease,color .2s ease}.edital-logo-slot:hover{border-color:var(--cor-trilha);color:var(--cor-trilha-texto)}.edital-logo-slot svg{width:20px;height:20px}.edital-logo-img{width:100%;height:100%;object-fit:cover}.edital-cabecalho-atual-acoes{display:flex;gap:8px}.edital-drag-handle{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--cor-texto-fraco);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.edital-drag-handle:hover{color:var(--cor-texto)}.edital-drag-handle:active{cursor:grabbing}.edital-materia--arrastando{box-shadow:var(--sombra-card-hover);z-index:5;user-select:none;-webkit-user-select:none}.edital-resumo{background:var(--cor-superficie);border-radius:var(--raio-lg);padding:24px 28px;margin-bottom:24px;box-shadow:var(--sombra-card);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.edital-resumo-numero{font-family:var(--fonte-display);font-size:var(--fs-7);font-weight:700;color:var(--cor-trilha-texto);flex-shrink:0}[data-tema=escuro] .edital-resumo-numero{color:var(--cor-trilha)}.edital-resumo-info{flex:1;min-width:200px}.edital-resumo-texto{color:var(--cor-texto-fraco);font-size:var(--fs-2);margin:0 0 8px}.edital-resumo-barra{height:10px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.edital-resumo-barra-preenchida{height:100%;border-radius:var(--raio-pill);background:linear-gradient(90deg,var(--cor-trilha),var(--cor-trilha-escura));transition:width .5s cubic-bezier(.16,.84,.44,1)}.edital-barra-acoes{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.edital-barra-acoes .filtro-materias{margin-bottom:0}.flashcards-acoes-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.edital-lista{display:flex;flex-direction:column;gap:14px}.edital-materia{background:var(--cor-superficie);border-radius:var(--raio-lg);border:1px solid var(--cor-borda);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.edital-materia--concluida{border-color:color-mix(in srgb,var(--cor-trilha) 45%,var(--cor-borda))}.edital-materia-cabecalho{display:flex;align-items:center;gap:12px;padding:16px 20px}.edital-materia-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:14px;background:none;border:none;text-align:left;font-family:var(--fonte-corpo);padding:0}.edital-materia-titulo{flex:1;min-width:120px;display:flex;flex-direction:column;gap:6px}.edital-materia-nome{font-family:var(--fonte-display);font-weight:600;font-size:var(--fs-3);color:var(--cor-texto)}.edital-materia-barra{display:block;width:100%;max-width:260px;height:6px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.edital-materia-barra-preenchida{display:block;height:100%;border-radius:var(--raio-pill);background:linear-gradient(90deg,var(--cor-trilha),var(--cor-trilha-escura));transition:width .5s cubic-bezier(.16,.84,.44,1)}.edital-materia-fracao{font-size:var(--fs-1);font-weight:500;color:var(--cor-texto-fraco);flex-shrink:0;white-space:nowrap}.edital-materia-acoes{display:flex;align-items:center;gap:6px;flex-shrink:0}.edital-chevron{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--cor-superficie-alta);display:flex;align-items:center;justify-content:center;color:var(--cor-texto-fraco);transition:transform .3s ease,background .3s ease,color .3s ease;font-size:var(--fs-2)}.edital-materia--aberta .edital-chevron{transform:rotate(135deg);background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.edital-materia-corpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.edital-materia--aberta .edital-materia-corpo{grid-template-rows:1fr}.edital-materia-corpo-inner{overflow:hidden}.tabela-edital-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--cor-superficie-alta)}.tabela-edital{width:100%;min-width:480px;border-collapse:collapse}.tabela-edital td{padding:10px 20px;border-bottom:1px solid var(--cor-superficie-alta);font-size:var(--fs-2);vertical-align:middle}.tabela-edital tr:last-child td{border-bottom:none}.edital-celula-checkbox{width:40px}.edital-checkbox{width:19px;height:19px;accent-color:var(--cor-trilha);cursor:pointer}.edital-topico-texto{color:var(--cor-texto)}.edital-item-concluido .edital-topico-texto{text-decoration:line-through;color:var(--cor-texto-fraco)}.edital-celula-acoes-inner{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.edital-tag-trilha{font-size:var(--fs-1);font-weight:600;color:var(--cor-trilha-texto);background:color-mix(in srgb,var(--cor-trilha) 16%,transparent);padding:4px 10px;border-radius:var(--raio-pill);white-space:nowrap}[data-tema=escuro] .edital-tag-trilha{color:var(--cor-trilha)}.edital-add-topico{display:flex;align-items:center;gap:8px;padding:12px 20px 18px;flex-wrap:wrap}.edital-add-topico input{flex:1;min-width:160px}.edital-link-varios{background:none;color:var(--cor-texto-fraco);font-size:var(--fs-1);text-decoration:underline;white-space:nowrap;padding:4px}.edital-link-varios:hover{color:var(--cor-texto)}.edital-add-topico-bloco{display:flex;flex-direction:column;gap:10px;width:100%}.edital-add-topico-bloco textarea{background:var(--cor-superficie-alta);border:1px solid transparent;border-radius:var(--raio);padding:10px 12px;color:var(--cor-texto);font-size:var(--fs-2);min-height:90px;resize:vertical}.edital-add-topico-bloco textarea:focus{border-color:var(--campo-borda-foco)}.edital-add-topico-bloco-acoes{display:flex;align-items:center;gap:14px}.edital-materia-form{display:flex;flex-direction:column;gap:16px}.edital-materia-form textarea{background:var(--cor-superficie-alta);border:1px solid transparent;border-radius:var(--raio);padding:10px 12px;color:var(--cor-texto);font-size:var(--fs-2);min-height:140px;resize:vertical}.edital-materia-form textarea:focus{border-color:var(--campo-borda-foco)}.edital-estado-vazio{text-align:center;padding:64px 24px;color:var(--cor-texto-fraco);background:var(--cor-superficie);border-radius:var(--raio-lg);border:1px dashed var(--cor-borda)}.edital-estado-vazio p{margin:0 0 6px}.lista-historico{display:flex;flex-direction:column;gap:28px}.grupo-historico-titulo{font-family:var(--fonte-display);font-size:var(--fs-3);color:var(--cor-texto-fraco);margin-bottom:10px}.itens-historico{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.item-historico{background:var(--cor-superficie);border-radius:var(--raio);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.etiqueta-dificuldade{padding:3px 12px;border-radius:var(--raio-pill);font-size:var(--fs-1);font-weight:600;white-space:nowrap}.etiqueta-dificuldade--dificil{background:color-mix(in srgb,var(--cor-dificil) var(--tinta),transparent);color:var(--cor-dificil)}.etiqueta-dificuldade--medio{background:color-mix(in srgb,var(--cor-urgente) var(--tinta),transparent);color:var(--cor-urgente-texto)}.etiqueta-dificuldade--facil{background:color-mix(in srgb,var(--cor-trilha) var(--tinta),transparent);color:var(--cor-trilha-texto)}[data-tema=escuro] .etiqueta-dificuldade--facil{color:var(--cor-trilha)}@media (max-width: 768px){.app-shell{flex-direction:column;min-height:auto}.barra-lateral{width:100%;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--cor-borda)}.botao-hamburguer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:var(--alvo-toque);height:var(--alvo-toque);border-radius:var(--raio);flex-shrink:0}.botao-hamburguer:hover{background:var(--cor-superficie-alta)}.botao-hamburguer span{width:20px;height:2px;background:var(--cor-texto);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.barra-lateral--aberta .botao-hamburguer span:nth-child(1){transform:translateY(7px) rotate(45deg)}.barra-lateral--aberta .botao-hamburguer span:nth-child(2){opacity:0}.barra-lateral--aberta .botao-hamburguer span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.barra-lateral-menu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.barra-lateral--aberta .barra-lateral-menu{grid-template-rows:1fr}.barra-lateral:not(.barra-lateral--aberta) .barra-lateral-menu-inner{visibility:hidden;transition:visibility 0s linear .3s}.barra-lateral-menu-inner{display:flex;flex-direction:column;overflow:hidden}.navegacao{flex-direction:column;gap:2px;padding-top:12px}.link-nav{padding:12px}.barra-lateral-rodape{flex-direction:column;gap:2px;padding-top:8px;margin-top:8px;border-top:1px solid var(--cor-borda)}.botao-tema,.botao-sair{text-align:left}.barra-lateral-fundo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;border:none;padding:0;z-index:15;cursor:default}.conteudo-principal{padding:24px 20px;max-width:100%}.cabecalho-pagina h1{font-size:var(--fs-6)}}@media (max-width: 480px){.conteudo-principal{padding:20px 16px}.item-revisao{align-items:flex-start}.item-revisao .botao-secundario{width:100%}.opcoes-dificuldade{flex-direction:column}.edital-resumo{flex-direction:column;align-items:flex-start;gap:12px}.edital-materia-cabecalho{flex-wrap:wrap}.edital-materia-toggle{flex-basis:100%}.edital-materia-barra{max-width:100%}.edital-materia-acoes{margin-left:40px}.edital-add-topico{flex-direction:column}}.landing{overflow-x:clip;position:relative}.landing h1,.landing h2,.landing h3{font-family:var(--fonte-display);font-weight:600}.landing .botao-primario,.landing .botao-secundario{margin-top:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1)}.reveal--visivel{opacity:1;transform:translateY(0)}.blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.blob--verde{background:radial-gradient(circle,var(--cor-trilha) 0%,transparent 70%);width:560px;height:560px;opacity:.28;top:-160px;right:-120px;animation:flutuar-lento 14s ease-in-out infinite}.blob--azul{background:radial-gradient(circle,var(--cor-urgente) 0%,transparent 70%);width:420px;height:420px;opacity:.22;top:120px;left:-140px;animation:flutuar-lento 18s ease-in-out infinite reverse}[data-tema=escuro] .blob{opacity:.35}@keyframes flutuar-lento{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.grid-pontilhado{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--cor-borda) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 65% 55% at 50% 0%,black 40%,transparent 100%);z-index:0;pointer-events:none}.landing-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:16px 48px;background:color-mix(in srgb,var(--cor-fundo) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--cor-borda)}.landing-logo{margin-right:auto;font-size:var(--fs-5)}.landing-nav{display:flex;gap:24px}.landing-nav a{color:var(--cor-texto-fraco);text-decoration:none;font-size:var(--fs-2);position:relative;padding-bottom:2px}.landing-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:var(--cor-trilha);border-radius:2px;transition:right .25s ease}.landing-nav a:hover{color:var(--cor-texto)}.landing-nav a:hover:after{right:0}.landing-header-cta{display:flex;align-items:center;gap:16px}.landing-link-entrar{margin:0;text-decoration:none!important;color:var(--cor-texto-fraco)}.landing-link-entrar:hover{color:var(--cor-texto)}.botao-grande{padding:14px 26px;font-size:var(--fs-3);font-weight:600;border-radius:var(--raio)}.landing-secao{padding:88px 48px;max-width:1080px;margin:0 auto;position:relative;scroll-margin-top:84px}.landing-secao h2{font-size:var(--fs-7);text-align:center;margin-bottom:16px}.landing-eyebrow{display:block;text-align:center;color:var(--cor-trilha-texto);font-weight:700;font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}[data-tema=escuro] .landing-eyebrow{color:var(--cor-trilha)}.landing-texto-central{max-width:640px;margin:0 auto 40px;text-align:center;color:var(--cor-texto-fraco);font-size:var(--fs-3)}.landing-hero{position:relative;display:flex;align-items:center;gap:48px;padding:88px 48px 64px;max-width:1240px;margin:0 auto;overflow:visible}.hero-conteudo{flex:1.1;position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--cor-superficie);color:var(--cor-trilha-texto);border:1px solid var(--cor-trilha);padding:7px 16px 7px 12px;border-radius:var(--raio-pill);font-size:var(--fs-2);font-weight:600;margin-bottom:22px;box-shadow:var(--sombra-card)}.hero-badge-ponto{width:7px;height:7px;border-radius:50%;background:var(--cor-trilha);box-shadow:0 0 0 3px color-mix(in srgb,var(--cor-trilha) 25%,transparent);animation:pulsar 2s ease-in-out infinite}@keyframes pulsar{0%,to{opacity:1}50%{opacity:.4}}[data-tema=escuro] .hero-badge{color:var(--cor-trilha)}.landing-hero h1{font-size:3.1rem;line-height:1.12;margin-bottom:20px;letter-spacing:-.01em}.hero-destaque{font-style:italic;background:linear-gradient(135deg,var(--cor-trilha-escura),var(--cor-trilha) 55%,var(--cor-urgente));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitulo{font-size:var(--fs-4);color:var(--cor-texto-fraco);max-width:520px;margin:0 0 32px;line-height:1.6}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-confianca{display:flex;gap:22px;flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none}.hero-confianca li{display:flex;align-items:center;gap:7px;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.hero-confianca svg{width:15px;height:15px;color:var(--cor-trilha-texto);flex-shrink:0}[data-tema=escuro] .hero-confianca svg{color:var(--cor-trilha)}.hero-visual{flex:1;display:flex;justify-content:center;position:relative;z-index:1}.mock-cartao-wrapper{position:relative;padding:2px;border-radius:var(--raio-xl);background:linear-gradient(135deg,var(--cor-trilha),var(--cor-urgente));box-shadow:0 50px 90px -35px #0f1e1973,0 30px 70px -30px color-mix(in srgb,var(--cor-urgente) 35%,transparent);width:100%;max-width:380px;animation:flutuar 6s ease-in-out infinite}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mock-cartao{background:var(--cor-superficie);border-radius:var(--raio-xl);padding:24px;position:relative}.mock-cabecalho{display:flex;flex-direction:column;gap:4px;font-family:var(--fonte-display);font-size:var(--fs-5);margin-bottom:18px}.mock-contagem{font-family:var(--fonte-corpo);font-size:var(--fs-2);color:var(--cor-texto-fraco)}.mock-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mock-lista li{background:var(--cor-superficie-alta);border-radius:var(--raio);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-left:3px solid var(--cor-borda)}.mock-lista li.mock-lista-item--urgente{border-left-color:var(--cor-urgente-texto)}.mock-lista strong{display:block;font-size:var(--fs-2)}.mock-lista span{font-size:var(--fs-1);color:var(--cor-texto-fraco)}.mock-botao,.mock-lista li .mock-botao{background:var(--cor-trilha);color:var(--cor-texto-sobre-marca);font-size:var(--fs-1);font-weight:600;padding:6px 12px;border-radius:var(--raio);white-space:nowrap}.badge-flutuante{position:absolute;display:flex;align-items:center;gap:8px;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-pill);padding:9px 16px 9px 9px;font-size:var(--fs-1);font-weight:600;box-shadow:var(--sombra-card-hover);animation:flutuar 5s ease-in-out infinite;z-index:2;white-space:nowrap}.badge-flutuante--top{top:-22px;right:-18px;animation-delay:.3s}.badge-flutuante--bottom{bottom:-18px;left:-22px;animation-delay:1.4s}.badge-icone{width:22px;height:22px;border-radius:50%;background:var(--cor-trilha);color:var(--cor-texto-sobre-marca);display:flex;align-items:center;justify-content:center;font-size:var(--fs-1);flex-shrink:0}.badge-icone--fogo{background:var(--cor-urgente)}.badge-icone svg{width:13px;height:13px}.scroll-cue{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--cor-texto-fraco);font-size:var(--fs-1);animation:cue-bounce 2s ease-in-out infinite;z-index:1;text-decoration:none}@keyframes cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.landing-stats{padding:8px 48px 0;max-width:1080px;margin:0 auto;position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cor-borda);border-radius:var(--raio-lg);overflow:hidden;border:1px solid var(--cor-borda);box-shadow:var(--sombra-card)}.stat-item{background:var(--cor-superficie);padding:30px 20px;text-align:center;opacity:0;transform:scale(.92);transition:opacity .4s ease,transform .4s ease}.stats-grid.reveal--visivel .stat-item{opacity:1;transform:scale(1)}.stat-item:nth-child(1){transition-delay:.05s}.stat-item:nth-child(2){transition-delay:.15s}.stat-item:nth-child(3){transition-delay:.25s}.stat-item:nth-child(4){transition-delay:.35s}.stat-numero{display:block;font-family:var(--fonte-display);font-size:var(--fs-7);font-weight:700;background:linear-gradient(135deg,var(--cor-trilha-escura),var(--cor-trilha));-webkit-background-clip:text;background-clip:text;color:transparent}[data-tema=escuro] .stat-numero{background:linear-gradient(135deg,var(--cor-trilha),#a4f0d2);-webkit-background-clip:text;background-clip:text}.stat-rotulo{font-size:var(--fs-2);color:var(--cor-texto-fraco);margin-top:6px;display:block}.grafico-esquecimento{position:relative;background:var(--cor-superficie);border-radius:var(--raio-xl);padding:40px;max-width:680px;margin:0 auto;box-shadow:var(--sombra-card);border:1px solid var(--cor-borda)}.grafico-svg{width:100%;height:auto;position:relative;z-index:1}.grafico-eixo{stroke:var(--cor-borda);stroke-width:1}.curva-sem-revisao{stroke:var(--cor-dificil);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.6s cubic-bezier(.16,.84,.44,1) .1s}.curva-com-revisao{stroke:var(--cor-trilha);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.6s cubic-bezier(.16,.84,.44,1) .5s}.area-com-revisao{opacity:0;transition:opacity 1s ease 1.3s}.reveal--visivel .curva-sem-revisao,.reveal--visivel .curva-com-revisao{stroke-dashoffset:0}.reveal--visivel .area-com-revisao{opacity:1}.grafico-legenda{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.legenda-pill{display:inline-flex;align-items:center;gap:8px;background:var(--cor-superficie-alta);padding:8px 14px;border-radius:var(--raio-pill);font-size:var(--fs-2);color:var(--cor-texto-fraco);font-weight:500}.legenda-ponto{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle}.legenda-ponto--vermelho{background:var(--cor-dificil)}.legenda-ponto--verde{background:var(--cor-trilha)}.funciona-lista{display:flex;flex-direction:column;gap:28px;margin-top:12px}.funciona-painel{position:relative;border-radius:var(--raio-xl);overflow:hidden;box-shadow:0 30px 60px -34px #0f1e1980}.funciona-painel--verde{background:linear-gradient(135deg,var(--p-verde-600) 0%,var(--p-verde-700) 100%)}.funciona-painel--laranja{background:linear-gradient(135deg,var(--p-laranja-500) 0%,#e07f12 100%)}.funciona-painel--laranja .funciona-conteudo,.funciona-painel--laranja .funciona-conteudo h3{color:var(--p-quase-preto)}.funciona-painel--laranja .funciona-conteudo p{color:#0a1710db}.funciona-painel--laranja .funciona-numero{color:var(--p-quase-preto);background:#0a171014;border-color:#0a171066}.funciona-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,400px) 1fr;align-items:center;gap:32px;padding:44px 48px}.funciona-grid--inverso{grid-template-columns:1fr minmax(220px,400px)}.funciona-conteudo{color:#fff}.funciona-numero{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:700;font-family:var(--fonte-display);font-size:var(--fs-3);margin-bottom:16px}.funciona-conteudo h3{font-size:var(--fs-5);color:#fff;margin-bottom:10px}.funciona-conteudo p{color:#ffffffe6;font-size:var(--fs-3);line-height:1.6;max-width:420px}.funciona-mockup-coluna{display:flex;justify-content:center}.funciona-mockup{width:100%;max-width:330px;background:var(--cor-superficie);color:var(--cor-texto);border-radius:var(--raio-lg);padding:24px;box-shadow:0 26px 46px -18px #00000073;transform:rotate(-1.2deg)}.funciona-grid--inverso .funciona-mockup{transform:rotate(1.2deg)}.funciona-mockup .mock-cabecalho{margin-bottom:14px}.funciona-mockup .mock-lista li{border-left-color:var(--cor-urgente-texto)}.funciona-mockup .opcoes-dificuldade{margin-bottom:0}.funciona-mockup .assunto-modal{margin:2px 0 16px}.funciona-mockup .intervalos-mini{margin-top:4px}.mockup-titulo-pequeno{display:block;font-family:var(--fonte-display);font-size:var(--fs-3);margin-bottom:14px}.mockup-cabecalho-pagina strong{display:block;font-family:var(--fonte-display);font-size:var(--fs-3);margin-bottom:6px}.mockup-cabecalho-pagina span{display:block;font-size:var(--fs-1);line-height:1.45;color:var(--cor-texto-fraco);margin-bottom:20px}.mockup-campo{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.mockup-rotulo{font-size:var(--fs-1);font-weight:600;color:var(--cor-texto-fraco)}.mockup-input{background:var(--cor-superficie-alta);border-radius:var(--raio);padding:10px 14px;font-size:var(--fs-2);color:var(--cor-texto)}.mockup-botao-primario{display:block;text-align:center;background:linear-gradient(135deg,var(--cor-trilha),var(--cor-trilha-escura));color:var(--cor-texto-sobre-marca);font-weight:600;font-size:var(--fs-2);padding:12px 0;border-radius:var(--raio);margin-top:6px;box-shadow:0 10px 20px -10px color-mix(in srgb,var(--cor-trilha) 65%,transparent)}.recursos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.recurso-card{background:var(--cor-superficie);border-radius:var(--raio-lg);padding:28px 26px;border:1px solid var(--cor-borda);box-shadow:var(--sombra-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.recurso-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:var(--sombra-card-hover);border-color:color-mix(in srgb,var(--cor-trilha) 45%,var(--cor-borda))}.recurso-card--grande{grid-column:span 2;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.recurso-icone{width:46px;height:46px;border-radius:var(--raio-lg);background:linear-gradient(135deg,var(--cor-trilha),var(--cor-trilha-escura));color:#eafff5;padding:11px;margin-bottom:16px;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--cor-trilha) 65%,transparent)}.recurso-icone svg{width:100%;height:100%}.recurso-card h3{font-size:var(--fs-3);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recurso-badge{font-family:var(--fonte-corpo);font-size:.68rem;font-weight:600;color:var(--cor-urgente-texto);background:var(--cor-superficie-alta);padding:2px 8px;border-radius:var(--raio-pill)}.recurso-card p{color:var(--cor-texto-fraco);font-size:var(--fs-2);margin:0;line-height:1.55}.intervalos-mini{display:flex;flex-direction:column;gap:9px;background:var(--cor-superficie-alta);border-radius:var(--raio-lg);padding:18px}.intervalo-linha{display:flex;align-items:center;gap:10px;font-size:.7rem;color:var(--cor-texto-fraco);font-weight:600}.intervalo-linha span:first-child{width:44px;white-space:nowrap;flex-shrink:0}.intervalo-trilho{flex:1;height:7px;border-radius:var(--raio-pill);background:var(--cor-superficie);overflow:hidden}.intervalo-preenchido{height:100%;border-radius:var(--raio-pill);background:linear-gradient(90deg,var(--cor-trilha),var(--cor-trilha-escura));transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,.84,.44,1)}.reveal--visivel .intervalo-preenchido{transform:scaleX(1)}.landing-ciencia{background:linear-gradient(150deg,var(--cor-superficie),var(--cor-superficie-alta));border-radius:var(--raio-xl);max-width:1080px;border:1px solid var(--cor-borda);overflow:hidden}.ciencia-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:56px 48px}.ciencia-conteudo h2{text-align:left;margin-bottom:18px}.ciencia-conteudo p{color:var(--cor-texto-fraco);line-height:1.7;margin-bottom:16px;font-size:var(--fs-3)}.orbita-visual{position:relative;width:100%;aspect-ratio:1;max-width:280px;margin:0 auto}.orbita-anel{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px dashed var(--cor-borda);border-radius:50%}.orbita-anel--2{top:16%;right:16%;bottom:16%;left:16%;animation:girar 26s linear infinite}.orbita-anel--3{top:32%;right:32%;bottom:32%;left:32%;animation:girar 18s linear infinite reverse}.orbita-ponto{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--cor-trilha);box-shadow:0 0 0 6px color-mix(in srgb,var(--cor-trilha) 18%,transparent);top:-6.5px;left:50%;margin-left:-6.5px}.orbita-anel--3 .orbita-ponto{background:var(--cor-acento);box-shadow:0 0 0 6px color-mix(in srgb,var(--cor-acento) 18%,transparent)}.orbita-nucleo{position:absolute;top:40%;right:40%;bottom:40%;left:40%;border-radius:50%;background:linear-gradient(135deg,var(--cor-trilha),var(--cor-trilha-escura));box-shadow:0 0 44px color-mix(in srgb,var(--cor-trilha) 55%,transparent);display:flex;align-items:center;justify-content:center;color:#eafff5}.orbita-nucleo svg{width:44%;height:44%}.publico-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.publico-chip{display:inline-flex;align-items:center;gap:8px;background:var(--cor-superficie);border:1px solid var(--cor-borda);padding:10px 20px;border-radius:var(--raio-pill);font-size:var(--fs-2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.publico-chip:hover{transform:translateY(-3px);border-color:var(--cor-trilha);box-shadow:var(--sombra-card)}.publico-chip-ponto{width:7px;height:7px;border-radius:50%;background:var(--cor-trilha)}.comparacao-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.comparacao-card{border-radius:var(--raio-xl);padding:34px 32px;border:1px solid var(--cor-borda);transition:transform .25s ease,box-shadow .25s ease}.comparacao-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--sombra-card-hover)}.comparacao-card--antes{background:var(--cor-superficie)}.comparacao-card--depois{background:linear-gradient(160deg,color-mix(in srgb,var(--cor-trilha) 8%,var(--cor-superficie)),var(--cor-superficie));border-color:color-mix(in srgb,var(--cor-trilha) 40%,var(--cor-borda));box-shadow:var(--sombra-card)}.comparacao-titulo{display:flex;align-items:center;gap:10px;font-family:var(--fonte-display);font-size:var(--fs-4);margin-bottom:22px}.comparacao-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.comparacao-card li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-2);color:var(--cor-texto-fraco);line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.comparacao-card.reveal--visivel li{opacity:1;transform:translateY(0)}.comparacao-card li:nth-child(1){transition-delay:.08s}.comparacao-card li:nth-child(2){transition-delay:.16s}.comparacao-card li:nth-child(3){transition-delay:.24s}.comparacao-card li:nth-child(4){transition-delay:.32s}.comparacao-card--depois li{color:var(--cor-texto);font-weight:500}.icone-x,.icone-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;margin-top:2px}.icone-x{background:color-mix(in srgb,var(--cor-dificil) 16%,transparent);color:var(--cor-dificil)}.icone-check{background:color-mix(in srgb,var(--cor-trilha) var(--tinta),transparent);color:var(--cor-trilha-texto)}[data-tema=escuro] .icone-check{color:var(--cor-trilha)}.comparacao-seta{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--cor-superficie);border:1px solid var(--cor-borda);display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra-card);z-index:2;color:var(--cor-trilha-texto)}[data-tema=escuro] .comparacao-seta{color:var(--cor-trilha)}.comparacao-seta svg{width:18px;height:18px}.roadmap-grid{align-items:start;display:grid;grid-template-columns:1fr 1fr;gap:24px}.roadmap-card{border-radius:var(--raio-xl);padding:34px 32px;border:1px solid var(--cor-borda);background:var(--cor-superficie);transition:transform .25s ease,box-shadow .25s ease}.roadmap-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--sombra-card-hover)}.roadmap-card--pronto{background:linear-gradient(160deg,color-mix(in srgb,var(--cor-trilha) 8%,var(--cor-superficie)),var(--cor-superficie));border-color:color-mix(in srgb,var(--cor-trilha) 40%,var(--cor-borda));box-shadow:var(--sombra-card)}.roadmap-card--construcao{border-style:dashed;border-color:color-mix(in srgb,var(--cor-urgente) 45%,var(--cor-borda))}.roadmap-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--fonte-corpo);font-size:var(--fs-1);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:6px 14px;border-radius:var(--raio-pill)}.roadmap-status--pronto{background:color-mix(in srgb,var(--cor-trilha) var(--tinta),transparent);color:var(--cor-trilha-texto)}[data-tema=escuro] .roadmap-status--pronto{color:var(--cor-trilha)}.roadmap-status--construcao{background:color-mix(in srgb,var(--cor-urgente) var(--tinta),transparent);color:var(--cor-urgente-texto)}.roadmap-card ul{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:16px}.roadmap-card li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-2);line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.roadmap-card.reveal--visivel li{opacity:1;transform:translateY(0)}.roadmap-card li:nth-child(1){transition-delay:.08s}.roadmap-card li:nth-child(2){transition-delay:.16s}.roadmap-card li:nth-child(3){transition-delay:.24s}.roadmap-card li:nth-child(4){transition-delay:.32s}.roadmap-card li:nth-child(5){transition-delay:.4s}.roadmap-card li:nth-child(6){transition-delay:.48s}.roadmap-card--pronto li{color:var(--cor-texto);font-weight:500}.roadmap-card--construcao li{color:var(--cor-texto-fraco)}.icone-relogio{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--cor-urgente) var(--tinta),transparent);color:var(--cor-urgente-texto);display:flex;align-items:center;justify-content:center;padding:4px;margin-top:1px}.icone-relogio svg{width:100%;height:100%}.fundador-card{display:grid;grid-template-columns:280px 1fr;gap:52px;max-width:920px;margin:0 auto;padding:44px;border-radius:var(--raio-xl);background:var(--cor-superficie);border:1px solid var(--cor-borda);box-shadow:var(--sombra-premium);text-align:left;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.fundador-card:hover{transform:translateY(-3px);box-shadow:var(--sombra-card-hover),0 40px 70px -30px color-mix(in srgb,var(--cor-trilha) 35%,transparent)}.fundador-foto-coluna{position:relative}.fundador-foto-coluna:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;background:linear-gradient(150deg,var(--cor-trilha),var(--cor-trilha-escura));border-radius:var(--raio-xl);z-index:0}.fundador-foto{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 22%;border-radius:var(--raio-xl);box-shadow:0 28px 54px -22px #14281e66}.fundador-nome{font-family:var(--fonte-display);font-size:var(--fs-5);font-weight:600;color:var(--cor-texto)}.fundador-cargo{font-size:var(--fs-2);color:var(--cor-texto-fraco);margin-bottom:18px}.fundador-conteudo p{color:var(--cor-texto-fraco);line-height:1.7;margin:0 0 16px}.fundador-conteudo p:last-of-type{margin-bottom:22px}.fundador-credenciais{display:flex;flex-wrap:wrap;gap:8px}.credencial-tag{font-size:var(--fs-1);font-weight:600;color:var(--cor-trilha-texto);background:color-mix(in srgb,var(--cor-trilha) 14%,transparent);padding:6px 12px;border-radius:var(--raio-pill)}[data-tema=escuro] .credencial-tag{color:var(--cor-trilha)}.preco-wrapper{max-width:440px;margin:0 auto;border-radius:var(--raio-xl);padding:2px;background:linear-gradient(135deg,var(--cor-trilha),var(--cor-urgente));box-shadow:var(--sombra-premium)}.preco-card{position:relative;background:var(--cor-superficie);border-radius:var(--raio-xl);padding:44px 36px;text-align:center;overflow:hidden}.preco-ribbon{position:absolute;top:20px;right:-38px;transform:rotate(45deg);background:linear-gradient(135deg,var(--p-laranja-500),#e0993f);color:#3a2205;font-size:.66rem;font-weight:700;padding:5px 46px;letter-spacing:.05em;text-transform:uppercase}.preco-opcoes{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3);margin:var(--esp-4) 0 var(--esp-3)}.preco-opcao{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);border:1px solid var(--cor-borda);background:var(--cor-superficie-alta)}.preco-opcao--destaque{border-color:var(--cor-trilha);background:var(--cor-trilha-suave)}.preco-valor{font-family:var(--fonte-display);font-size:var(--fs-5);font-weight:var(--peso-forte);line-height:var(--lh-apertado);overflow-wrap:anywhere}.preco-periodo{font-size:var(--fs-1);color:var(--cor-texto-fraco)}@media (max-width: 420px){.preco-opcoes{grid-template-columns:1fr}}.preco-descricao{color:var(--cor-texto-fraco);font-size:var(--fs-2);margin:0 0 24px;line-height:1.55}.preco-lista{list-style:none;padding:0;margin:0 0 28px;text-align:left;display:flex;flex-direction:column;gap:12px;font-size:var(--fs-2)}.preco-lista li{display:flex;align-items:center;gap:10px}.faq-lista{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--cor-superficie);border-radius:var(--raio-lg);border:1px solid var(--cor-borda);overflow:hidden;opacity:0;transform:translateY(10px);transition:border-color .2s ease,box-shadow .2s ease,opacity .4s ease,transform .4s ease}.faq-lista.reveal--visivel .faq-item{opacity:1;transform:translateY(0)}.faq-item:nth-child(1){transition-delay:.05s}.faq-item:nth-child(2){transition-delay:.1s}.faq-item:nth-child(3){transition-delay:.15s}.faq-item:nth-child(4){transition-delay:.2s}.faq-item:nth-child(5){transition-delay:.25s}.faq-item:nth-child(6){transition-delay:.3s}.faq-item--aberto{border-color:color-mix(in srgb,var(--cor-trilha) 45%,var(--cor-borda));box-shadow:var(--sombra-card)}.faq-pergunta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:19px 22px;text-align:left;font-family:var(--fonte-corpo);font-weight:600;font-size:var(--fs-3);color:var(--cor-texto)}.faq-icone{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--cor-superficie-alta);display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s ease,color .3s ease;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.faq-item--aberto .faq-icone{transform:rotate(135deg);background:var(--cor-trilha);color:var(--cor-texto-sobre-marca)}.faq-resposta-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item--aberto .faq-resposta-wrapper{grid-template-rows:1fr}.faq-resposta-inner{overflow:hidden}.faq-resposta{margin:0;padding:0 22px 20px;color:var(--cor-texto-fraco);font-size:var(--fs-2);line-height:1.6}.landing-cta-final{position:relative;max-width:none;padding:100px 48px;background:linear-gradient(135deg,var(--cor-trilha-escura),var(--cor-trilha));overflow:hidden;text-align:center}.landing-cta-final .blob{background:radial-gradient(circle,#ffffff 0%,transparent 70%);opacity:.12}.landing-cta-final-conteudo{position:relative;z-index:1}.landing-cta-final h2{max-width:560px;margin:0 auto 28px;color:#fff;font-size:var(--fs-7)}.landing-cta-final .botao-primario{background:linear-gradient(135deg,var(--cor-urgente),#e0993f);color:#3a2205;box-shadow:0 14px 30px -10px #0006}.landing-cta-final .botao-primario:hover{filter:brightness(1.06);background:linear-gradient(135deg,var(--cor-urgente),#e0993f)}.landing-footer{padding:56px 48px 0;border-top:1px solid var(--cor-borda)}.footer-grid{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:32px}.footer-marca p{color:var(--cor-texto-fraco);font-size:var(--fs-2);max-width:280px;margin:8px 0 0}.footer-nav{display:flex;gap:28px;flex-wrap:wrap}.footer-nav a{color:var(--cor-texto-fraco);text-decoration:none;font-size:var(--fs-2)}.footer-nav a:hover{color:var(--cor-texto)}.footer-base{max-width:1080px;margin:32px auto 0;padding:24px 0 40px;border-top:1px solid var(--cor-borda);font-size:var(--fs-1);color:var(--cor-texto-fraco);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width: 900px){.landing-header{padding:14px 20px;gap:10px}.landing-nav{display:none}.landing-hero{flex-direction:column;padding:40px 20px 88px;gap:56px}.landing-hero h1{font-size:var(--fs-7)}.hero-subtitulo{font-size:var(--fs-3)}.landing-secao{padding:56px 20px}.landing-stats{padding:8px 20px 0}.stats-grid{grid-template-columns:repeat(2,1fr)}.funciona-grid,.funciona-grid--inverso{grid-template-columns:1fr;padding:36px 24px;gap:28px;text-align:center}.funciona-grid .funciona-conteudo{order:1}.funciona-grid .funciona-mockup-coluna{order:2}.funciona-conteudo p{margin:0 auto}.funciona-mockup{transform:none}.recursos-grid{grid-template-columns:1fr}.recurso-card--grande{grid-column:span 1;grid-template-columns:1fr}.ciencia-grid{grid-template-columns:1fr;padding:40px 24px}.ciencia-conteudo h2,.ciencia-conteudo{text-align:center}.comparacao-grid{grid-template-columns:1fr}.comparacao-seta{display:none}.roadmap-grid{grid-template-columns:1fr}.fundador-card{grid-template-columns:1fr;padding:32px 24px;gap:24px}.landing-cta-final{padding:72px 20px}.landing-cta-final h2{font-size:var(--fs-6)}.footer-grid{flex-direction:column}}@media (max-width: 420px){.landing-header{padding:12px 16px;gap:8px}.landing-logo{font-size:var(--fs-3)}.landing-header-cta{gap:10px}.landing-header-cta .botao-primario{padding:9px 14px;font-size:var(--fs-2);white-space:nowrap}.landing-link-entrar{font-size:var(--fs-2)}}.baralho-input-arquivo-oculto{display:none}.baralho-add-linha input,.baralho-add-linha .editor-rico{flex:1;min-width:140px}.editor-rico{display:flex;flex-direction:column;background:var(--cor-superficie-alta);border:1px solid transparent;border-radius:var(--raio);overflow:hidden}.editor-rico:focus-within{border-color:var(--campo-borda-foco);outline:var(--foco-largura) solid var(--cor-foco);outline-offset:var(--foco-offset)}.editor-rico-barra{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--cor-borda)}.editor-rico-botao{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--raio-sm);color:var(--cor-texto-fraco);font-size:var(--fs-2);background:none}.editor-rico-botao[aria-pressed=true]{background:var(--cor-superficie);color:var(--cor-trilha-texto);box-shadow:inset 0 0 0 1px var(--cor-borda-controle)}.editor-rico-botao:hover{background:var(--cor-superficie);color:var(--cor-texto)}.editor-rico-separador{width:1px;height:16px;background:var(--cor-borda);margin:0 4px}.editor-rico-cor{width:28px;height:28px;border-radius:50%;border:1px solid transparent;padding:5px;background-clip:content-box}.editor-rico-cor--padrao{background-color:var(--cor-texto)}.editor-rico-campo{padding:10px 12px;color:var(--cor-texto);font-size:var(--fs-3);min-height:20px;outline:none}.editor-rico-campo :is(div,p){margin:0}.editor-rico-campo:empty:before{content:attr(data-placeholder);color:var(--cor-texto-fraco)}.carta-face :is(div,p){margin:0}.cor-picker{display:flex;gap:10px;margin-top:4px}.cor-picker-opcao{width:32px;height:32px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.cor-picker-opcao:hover{transform:scale(1.08)}.cor-picker-opcao--selecionada{border-color:var(--cor-texto)}.cor-picker-opcao--verde{background:var(--cor-trilha)}.cor-picker-opcao--laranja{background:var(--cor-urgente)}.cor-picker-opcao--vermelho{background:var(--cor-dificil)}.cor-picker-opcao--azul{background:var(--cor-acento)}@font-face{font-family:DSEG7Classic;src:url(/assets/DSEG7Classic-Bold-jUCkPCxO.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}.pagina-cronometro{display:flex;flex-direction:column;align-items:center}.pagina-cronometro .cronometro-card{margin-top:24px}.cronometro-flutuante{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--raio-pill);background:var(--cor-superficie);color:var(--cor-texto);font-family:var(--fonte-display);font-weight:600;font-size:var(--fs-3);border:1px solid var(--cor-trilha);box-shadow:0 0 24px 2px color-mix(in srgb,var(--cor-trilha) 35%,transparent),var(--sombra-premium);transition:transform .15s ease}.cronometro-flutuante:hover{transform:translateY(-2px)}.cronometro-flutuante-ponto{width:9px;height:9px;border-radius:50%;background:var(--cor-trilha)}.cronometro-flutuante--rodando .cronometro-flutuante-ponto{animation:pulso-cronometro 1.4s ease-in-out infinite}.cronometro-flutuante--pausado .cronometro-flutuante-ponto{background:var(--cor-urgente)}.cronometro-flutuante-rotulo{color:var(--cor-texto-fraco);font-weight:500;font-size:var(--fs-2)}@keyframes pulso-cronometro{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 768px){.cronometro-flutuante{right:16px;bottom:16px;padding:8px 14px;font-size:var(--fs-2)}}.cronometro-card{position:relative;width:100%;max-width:560px;padding:48px 40px;border-radius:var(--raio-xl);background:var(--cor-superficie);border:2px solid var(--cor-trilha);box-shadow:0 0 0 1px color-mix(in srgb,var(--cor-trilha) 40%,transparent),0 0 40px 6px color-mix(in srgb,var(--cor-trilha) 55%,transparent),0 0 90px 30px color-mix(in srgb,var(--cor-trilha) 30%,transparent),var(--sombra-premium);display:flex;flex-direction:column;align-items:center;gap:28px}.cronometro-card-fechar{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--cor-superficie-alta);color:var(--cor-texto-fraco);display:flex;align-items:center;justify-content:center;border:none;transition:background .2s ease,color .2s ease}.cronometro-card-fechar:hover{background:var(--cor-dificil);color:#fff}.cronometro-meta{width:100%;display:flex;flex-direction:column;gap:8px}.cronometro-meta-topo{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-2);color:var(--cor-texto-fraco)}.cronometro-meta-editar{background:none;border:none;font-weight:600;color:var(--cor-texto);font-family:var(--fonte-corpo);font-size:var(--fs-2);padding:0;cursor:pointer}.cronometro-meta-editar:hover{color:var(--cor-trilha-texto)}.cronometro-meta-trilho{width:100%;height:8px;border-radius:var(--raio-pill);background:var(--cor-superficie-alta);overflow:hidden}.cronometro-meta-preenchida{height:100%;border-radius:var(--raio-pill);background:linear-gradient(90deg,var(--cor-trilha),var(--cor-trilha-escura));transition:width .3s ease}.cronometro-display{font-family:"DSEG7Classic",var(--fonte-display);font-weight:700;font-size:2.9rem;white-space:nowrap;color:var(--cor-trilha-texto);text-shadow:0 0 18px color-mix(in srgb,var(--cor-trilha) 55%,transparent);line-height:1}[data-tema=escuro] .cronometro-display{color:var(--cor-trilha);text-shadow:0 0 22px color-mix(in srgb,var(--cor-trilha) 70%,transparent)}.cronometro-controles{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.cronometro-controles .botao-primario,.cronometro-controles .botao-secundario{margin-top:0;min-width:140px}.cronometro-estender{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:20px;border-top:1px solid var(--cor-borda)}.cronometro-estender span{font-size:var(--fs-2);color:var(--cor-texto-fraco);text-align:center}.cronometro-estender-botoes{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cronometro-estender-botoes button{background:var(--cor-superficie-alta);color:var(--cor-texto);padding:8px 16px;border-radius:var(--raio-pill);font-size:var(--fs-2);font-weight:600;border:1px solid transparent;transition:border-color .2s ease}.cronometro-estender-botoes button:hover{border-color:var(--cor-trilha)}.cronometro-overlay-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:color-mix(in srgb,var(--cor-fundo) 45%,black 45%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}@media (max-width: 600px){.cronometro-card{padding:36px 20px;gap:22px}.cronometro-display{font-size:var(--fs-6)}.cronometro-controles{flex-direction:column;width:100%}.cronometro-controles .botao-primario,.cronometro-controles .botao-secundario{width:100%}.cronometro-estender-botoes{justify-content:center}}.home-grid{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start}.home-coluna-principal,.home-coluna-lateral{min-width:0;display:flex;flex-direction:column;gap:28px}.tabela-disciplinas-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabela-disciplinas{width:100%;min-width:420px;border-collapse:collapse}.tabela-disciplinas th{text-align:left;color:var(--cor-texto-fraco);font-weight:500;font-size:var(--fs-2);padding:8px 12px;border-bottom:1px solid var(--cor-superficie-alta)}.tabela-disciplinas td{padding:10px 12px;border-bottom:1px solid var(--cor-superficie);font-size:var(--fs-2)}.tabela-disciplinas td .intervalo-trilho{max-width:140px}.home-frase-card{position:relative;background:linear-gradient(150deg,var(--cor-trilha-escura),var(--cor-trilha));border-radius:var(--raio-xl);padding:30px 26px;color:#eafff5;overflow:hidden}.home-frase-aspas{position:absolute;top:-10px;left:16px;font-family:var(--fonte-display);font-size:4.5rem;color:#ffffff40;line-height:1}.home-frase-texto{position:relative;font-family:var(--fonte-display);font-style:italic;font-weight:500;font-size:var(--fs-3);line-height:1.5;margin:14px 0 12px}.home-frase-autor{position:relative;font-size:var(--fs-2);font-weight:600;color:#ffffffd9}.home-cronometro-resumo{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-xl);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--sombra-card)}.home-cronometro-resumo-info{display:flex;flex-direction:column;gap:2px}.home-cronometro-resumo-rotulo{font-size:var(--fs-1);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cor-texto-fraco)}.home-cronometro-resumo-tempo{font-family:var(--fonte-display);font-size:var(--fs-6);font-weight:600;color:var(--cor-texto)}.home-cronometro-resumo-sub{font-size:var(--fs-2);color:var(--cor-texto-fraco)}.home-cronometro-resumo .botao-primario{margin-top:0}.home-atalhos{display:flex;flex-direction:column;gap:10px}.home-atalhos .botao-secundario{text-decoration:none;text-align:center}@media (max-width: 900px){.home-grid{grid-template-columns:1fr}}.metas-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.metas-resumo{margin:8px 0;color:var(--cor-texto-suave, inherit)}.metas-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.metas-form input{width:90px}.metas-subtitulo{margin:20px 0 8px;font-size:1rem}.medalhas-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.medalha{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px dashed var(--cor-borda);border-radius:var(--raio-xl);opacity:.7}.medalha-conquistada{opacity:1;border-style:solid;border-color:var(--cor-trilha);background:var(--cor-superficie)}.medalha-nome{font-weight:600}.medalha-desc{font-size:.85rem}.medalha-estado{font-size:.8rem;font-weight:600}.onboarding{border:1px solid var(--cor-trilha);background:var(--cor-superficie);border-radius:var(--raio-xl);padding:20px;margin-bottom:20px;box-shadow:var(--sombra-card)}.onboarding-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-sub{margin:4px 0 12px}.onboarding-passos{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.onboarding-passo{display:flex;gap:8px;align-items:baseline}.onboarding-passo--feito{opacity:.65;text-decoration:line-through}.onboarding-form{display:grid;gap:10px;max-width:460px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plano-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plano-item{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--cor-borda);border-radius:var(--raio-xl)}.erro-formulario{color:var(--cor-erro, #b3261e);font-weight:600;margin:4px 0}:root[data-tema=escuro] .erro-formulario{color:var(--cor-erro, #ff8a80)}.metas-form button:focus-visible,.metas-form input:focus-visible,.metas-topo button:focus-visible,.onboarding button:focus-visible,.onboarding input:focus-visible,.onboarding a:focus-visible{outline:3px solid var(--cor-trilha);outline-offset:2px}.medalha:not(.medalha-conquistada){opacity:1;color:var(--cor-texto-suave, inherit)}.medalha:not(.medalha-conquistada) .medalha-estado{font-weight:700}
