@font-face{font-family:Playfair Display;src:url(/fontes/playfair-latin.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Playfair Display;src:url(/fontes/playfair-latin-ext.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;src:url(/fontes/dmsans-latin.woff2) format("woff2");font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:DM Sans;src:url(/fontes/dmsans-latin-ext.woff2) format("woff2");font-weight:100 1000;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ground: #FAF6F0;--surface: #FFFFFF;--card: #F7E9E2;--card-hot: #FBE1D5;--ink: #3A2317;--ink-soft: #7A6152;--ink-faint: #A8917F;--accent: #C24A26;--accent-escuro: #A63C1C;--accent-soft: #E88F6F;--rule: #E6D8CC;--rose: linear-gradient(115deg, #C9927B 0%, #E3B49E 38%, #B87A5F 72%, #D9A68E 100%);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sombra-1: 0 1px 2px rgba(84, 52, 34, .04), 0 2px 6px rgba(84, 52, 34, .03);--sombra-2: 0 1px 2px rgba(84, 52, 34, .05), 0 4px 10px rgba(84, 52, 34, .04), 0 10px 26px rgba(84, 52, 34, .035);--sombra-3: 0 2px 4px rgba(84, 52, 34, .05), 0 8px 20px rgba(84, 52, 34, .05), 0 20px 48px rgba(84, 52, 34, .055);--sombra-foco: 0 0 0 3px rgba(194, 74, 38, .16);--curva: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1;background-color:var(--ground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.028'/%3E%3C/svg%3E");background-attachment:fixed;min-height:100vh}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;text-wrap:balance}.tabular,input[type=date]{font-variant-numeric:tabular-nums}.btn-primario,.btn-secundario{font-family:var(--font-sans);font-size:14.5px;font-weight:700;letter-spacing:.01em;border-radius:100px;cursor:pointer;transition:transform .16s var(--curva),box-shadow .22s var(--curva),background .22s var(--curva),border-color .22s var(--curva)}.btn-primario{padding:12px 26px;border:none;color:#fff;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-escuro) 100%);box-shadow:var(--sombra-1),inset 0 1px #ffffff29}.btn-primario:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sombra-2),inset 0 1px #fff3}.btn-primario:active:not(:disabled){transform:translateY(0);box-shadow:var(--sombra-1)}.btn-primario:disabled{background:#dccbbf;color:#f7f2ed;box-shadow:none;cursor:not-allowed}.btn-secundario{padding:9px 18px;background:var(--surface);border:1px solid var(--rule);color:var(--ink-soft);font-size:13.5px;box-shadow:var(--sombra-1)}.btn-secundario:hover{border-color:var(--accent-soft);color:var(--accent);transform:translateY(-1px);box-shadow:var(--sombra-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}input:focus-visible{outline:none;border-color:var(--accent-soft);box-shadow:var(--sombra-foco)}@keyframes surgir{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.surge{animation:surgir .42s var(--curva) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app-header{position:sticky;top:0;background-color:#faf6f0db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 24px;display:flex;align-items:center;gap:16px;z-index:100;box-shadow:var(--sombra-1)}.app-logo{height:44px;width:auto;mix-blend-mode:darken}.app-titulo{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;color:var(--ink)}.tela-colar{max-width:760px;margin:0 auto;padding:56px 28px 80px;display:flex;flex-direction:column;gap:22px}.tela-colar .header h1{font-family:var(--fonte-titulo, Georgia, serif);font-size:2.2rem;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}.tela-colar .header p{color:var(--ink-soft);margin:0;max-width:58ch;line-height:1.6}.area-colagem{width:100%;min-height:320px;padding:18px 20px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.55;resize:vertical}.area-colagem::placeholder{color:var(--ink-faint)}.rodape-colar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.link-ajuda{background:none;border:none;padding:0;color:var(--ink-soft);font-family:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-ajuda:hover{color:var(--accent)}.ajuda{background:var(--card);border-radius:12px;padding:20px 24px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.ajuda ol{margin:0 0 12px;padding-left:1.2em}.ajuda li{margin-bottom:8px}.ajuda p{margin:0}.aviso-leitura{background:var(--card-hot);border:1px solid var(--accent);border-radius:12px;padding:16px 20px;color:var(--ink);font-size:14.5px;line-height:1.55}.tela-colar .header{animation:surgir .4s var(--curva) both}.area-colagem{box-shadow:inset 0 2px 4px #5434220a;transition:border-color .2s var(--curva),box-shadow .2s var(--curva),background-color .2s var(--curva);animation:surgir .44s var(--curva) .05s both}.area-colagem:focus{outline:none;border-color:var(--accent-soft);box-shadow:var(--sombra-foco),inset 0 2px 4px #5434220a}.area-colagem.preenchida{background-color:var(--ground);border-color:var(--accent-soft)}.ajuda{box-shadow:var(--sombra-1);animation:surgir .3s var(--curva) both}.aviso-leitura{box-shadow:var(--sombra-1);animation:surgir .4s var(--curva) both}.tela-analise{max-width:900px;margin:0 auto;padding:40px 20px}.analise-header{margin-bottom:32px;border-bottom:1px solid var(--rule);padding-bottom:16px}.analise-titulo{font-family:var(--font-display);font-size:28px;margin:0 0 16px}.analise-subtitulo{color:var(--ink-soft);font-size:20px;font-weight:400;font-style:italic}.analise-controles{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px}.analise-abas{display:flex;gap:8px}.aba-btn{background:none;border:none;font-family:var(--font-sans);font-size:16px;color:var(--ink-soft);cursor:pointer;padding:8px 12px;border-radius:8px;transition:color .2s var(--curva);position:relative}.aba-btn:hover{color:var(--ink)}.aba-btn.ativa{color:var(--ink);font-weight:700;background:transparent;box-shadow:none}.aba-btn.ativa:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--rose);border-radius:2px}.analise-alternador{display:flex;background-color:var(--card);border-radius:100px;padding:4px}.alt-btn{background:none;border:none;border-radius:100px;padding:6px 16px;font-size:14px;cursor:pointer;color:var(--ink-soft);font-weight:700;transition:color .2s var(--curva),background-color .2s var(--curva)}.alt-btn.ativo{color:var(--ink);background-color:var(--surface);box-shadow:0 2px 4px #0000000d}.bloco-vazio{background-color:var(--surface);border:1px dashed var(--rule);padding:48px;text-align:center;color:var(--ink-faint);border-radius:12px}.card-mapa{background-color:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:24px;margin-bottom:24px}.card-mapa-nome{margin:0 0 16px;font-family:var(--font-display);font-size:20px}.card-mapa-papel{font-size:14px;font-family:var(--font-sans);font-weight:400;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px}.grid-elementos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.elemento-card{background-color:var(--card);padding:16px;border-radius:8px;display:flex;flex-direction:column;align-items:center}.elemento-label{text-transform:uppercase;font-size:12px;letter-spacing:1px;color:var(--ink-soft);margin-bottom:8px}.elemento-numero{font-size:40px;font-weight:700;color:var(--accent);font-family:var(--font-display);line-height:1}.pilula-mestre{margin-top:8px;background-color:var(--accent-soft);color:#fff;font-size:11px;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.grid-secundarios{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;background-color:var(--ground);padding:16px;border-radius:8px}.secundario-bloco{display:flex;flex-direction:column}.secundario-label{font-size:12px;text-transform:uppercase;color:var(--ink-faint);letter-spacing:.5px}.secundario-valor{font-weight:700;font-size:15px}.btn-conta{margin-bottom:16px}.memoria-calculo{background-color:var(--card);padding:16px;border-radius:8px;font-family:monospace;font-size:13px;border:1px solid var(--rule)}.memoria-linha{margin-bottom:8px;display:flex}.memoria-linha:last-child{margin-bottom:0}.memoria-label{width:80px;color:var(--ink-soft)}.mem-letra{display:inline-block;margin-right:4px}.mem-letra.vogal{color:var(--accent);font-weight:700}.mem-letra sub{font-size:9px;margin-left:1px}.mapa-complementos{margin-top:32px}.titulo-secao{font-family:var(--font-display);font-size:18px;margin:0 0 12px}.lista-cruzamentos{margin:0 0 24px;padding-left:20px;color:var(--ink-soft)}.lista-cruzamentos li{margin-bottom:8px}.bloco-audio{background-color:var(--card-hot);padding:16px;border-left:4px solid var(--accent);border-radius:4px}.nota-audio{margin:4px 0 0;font-size:14px;color:var(--ink-soft)}.card-mapa-descritivo p{margin:0 0 12px}.licoes-descritivo{margin-top:24px;padding-top:16px;border-top:1px solid var(--rule)}.licoes-descritivo ul{padding-left:20px;margin:8px 0 0}.licoes-descritivo li{margin-bottom:6px}.analise-rodape-fixo{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface);border-top:1px solid var(--accent-soft);padding:16px 24px;text-align:center;font-size:14px;color:var(--ink-soft);font-style:italic;box-shadow:0 -4px 12px #0000000d}.analise-rodape-fixo p{max-width:900px;margin:0 auto}.folha-leitura{display:flex;flex-direction:column;gap:32px;max-width:68ch;text-align:left}.folha-campo h3,.folha-destaque h3{font-size:11.5px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);margin:0 0 16px}.folha-campo p,.folha-destaque p{margin:0 0 24px;line-height:1.75;color:var(--ink);text-indent:0}.folha-campo p:last-child,.folha-destaque p:last-child{margin-bottom:0}.folha-campo ul{margin:0;padding-left:1.15em}.folha-campo li{margin-bottom:12px;line-height:1.75}.folha-destaque{background:var(--card);border-radius:14px;padding:24px 26px}.folha-destaque p.folha-pergunta{border-top:1px solid var(--rule);padding-top:14px;margin-top:4px;font-style:italic}.rotina-acoes{display:flex;justify-content:flex-end}.analise-convite,.analise-nota{color:var(--ink-soft);font-size:14.5px;max-width:52ch;margin:0 auto 18px;line-height:1.55}.analise-nota{font-size:13.5px;color:var(--ink-faint)}.memoria-letra sup{font-size:9px;color:var(--ink-faint)}.campo{margin:0 0 34px;padding:0;display:flex;flex-direction:column;align-items:center;gap:14px}.campo-svg{width:100%;max-width:780px;height:auto;max-height:46vh;overflow:visible}@media (max-width: 700px){.campo-svg{max-height:none}}.campo-aura{pointer-events:none;opacity:.55}.campo-fio-base{fill:none;stroke:var(--rule);stroke-width:1.2;stroke-linecap:round;opacity:.75}.campo-fio{fill:none;stroke:url(#campo-rose);stroke-linecap:round}.campo-fio-simples{stroke-width:4.5}.campo-fio-essencia{stroke-width:5}.campo-fio-caminho{stroke-width:4;stroke-dasharray:15 8}.campo-fio-missao{stroke-width:4;stroke-dasharray:2 9}.campo-selo circle{fill:var(--ground);stroke:url(#campo-rose);stroke-width:1.2}.campo-selo text{font-family:var(--font-display);font-size:15px;font-weight:600;fill:var(--accent-escuro);text-anchor:middle}.campo-anel{fill:none;stroke:var(--rule);stroke-width:1.2}.campo-miolo{fill:var(--surface)}.campo-no-mae .campo-anel{stroke:url(#campo-rose);stroke-width:2}.campo-nome{font-family:var(--font-display);font-size:17px;fill:var(--ink);text-anchor:middle}.campo-no-mae .campo-nome{font-size:19px}.campo-numeros{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.06em;fill:var(--ink-faint);text-anchor:middle}.campo-legenda{font-size:13px;color:var(--ink-faint);text-align:center;max-width:56ch;line-height:1.55;display:flex;flex-direction:column;gap:6px}.campo-legenda-fios{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.campo-legenda-fios .amostra{display:inline-block;width:26px;height:0;margin-left:10px;border-top-style:solid;border-top-color:#b87a5f}.campo-legenda-fios .amostra:first-child{margin-left:0}.amostra-essencia{border-top-width:4px}.amostra-caminho{border-top-width:3px;border-top-style:dashed}.amostra-missao{border-top-width:3px;border-top-style:dotted}@keyframes campo-tracar{0%{stroke-dashoffset:var(--tamanho)}to{stroke-dashoffset:0}}@keyframes campo-surgir{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.campo-traca .campo-fio-base,.campo-traca .campo-fio{--tamanho: 900;stroke-dasharray:var(--tamanho);animation:campo-tracar 1s var(--curva) both}.campo-traca .campo-fio-caminho,.campo-traca .campo-fio-missao{animation:campo-tracar 1s var(--curva) both,campo-repor-tracejado 0s linear 1s forwards}@keyframes campo-repor-tracejado{to{stroke-dasharray:15 8}}.campo-traca .campo-no,.campo-traca .campo-selo{transform-box:fill-box;transform-origin:center;animation:campo-surgir .5s var(--curva) both}@media (prefers-reduced-motion: reduce){.campo-traca .campo-fio-base,.campo-traca .campo-fio,.campo-traca .campo-no,.campo-traca .campo-selo{animation:none;stroke-dasharray:none}.campo-traca .campo-fio-caminho{stroke-dasharray:15 8}.campo-traca .campo-fio-missao{stroke-dasharray:2 9}}.tela-analise.modo-apresentacao .analise-header,.tela-analise.modo-apresentacao .analise-rodape-fixo,.tela-analise.modo-apresentacao .filtro-aviso,.tela-analise.modo-apresentacao .rotina-acoes{display:none}.modo-apresentacao .analise-conteudo{padding-top:60px;max-width:800px;margin:0 auto}.apresentacao-controles{position:fixed;top:0;left:0;right:0;padding:20px;display:flex;justify-content:center;opacity:0;transition:opacity .3s var(--curva);z-index:200}.apresentacao-controles:hover{opacity:1}.btn-apresentar{background:transparent;border:1px solid rgba(194,74,38,.4);color:var(--accent);padding:6px 12px;border-radius:100px;font-size:13px;font-weight:700;cursor:pointer;margin-left:8px;transition:background .2s}.btn-apresentar:hover{background:#c24a260d}@media print{@page{margin:1.5cm}body,.tela-analise,.app-header{background:#fff!important;color:var(--ink)}.app-header,.analise-header,.analise-rodape-fixo,.filtro-aviso,.rotina-acoes,.apresentacao-controles,.btn-conta{display:none!important}.tela-analise:before{content:"";display:block;width:50px;height:50px;margin:0 auto 30px;background:url(/marca-biossintonia.png) no-repeat center center;background-size:contain}.analise-conteudo{padding:0;max-width:none;margin:0}.folha-leitura,.aba-mapa{font-size:11pt;line-height:1.6;max-width:17cm;margin:0 auto}.campo-aura{display:none!important}.campo-svg{break-inside:avoid;max-height:11cm}.campo-fio-base{stroke:#93826f!important;stroke-width:1.5!important;stroke-dasharray:3 5!important;opacity:1!important}.campo-fio{stroke:var(--ink)!important}.campo-traca *{animation:none!important}.campo-traca .campo-fio{stroke-dasharray:none!important}.campo-traca .campo-fio-caminho{stroke-dasharray:15 8!important}.campo-traca .campo-fio-missao{stroke-dasharray:2 9!important}.card-mapa,.folha-campo,.folha-destaque,.secundario-bloco,.elemento-card{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important;background:transparent!important}.card-mapa{padding:16px 0;border:none!important;border-bottom:1px solid #ddd!important;border-radius:0}h2,h3{break-after:avoid;color:var(--ink)!important}.titulo-secao,.card-mapa-nome{color:var(--ink)!important}}.folha-leitura hr{border:none;height:2px;background:var(--rose);margin:16px 0;width:100%}.filtro-aviso{border-radius:12px;padding:18px 22px;font-size:14.5px;line-height:1.55}.filtro-aviso.bloqueia{background:var(--card-hot);border:1px solid var(--accent)}.filtro-aviso.alerta{background:var(--surface);border:1px solid var(--rule)}.filtro-titulo{font-weight:700;margin:0 0 10px;color:var(--ink)}.filtro-aviso ul{margin:0;padding-left:1.15em}.filtro-aviso li{margin-bottom:8px}.filtro-aviso em{display:block;color:var(--ink-soft);font-size:13.5px;margin-top:3px}.analise-header{animation:surgir .4s var(--curva) both}.analise-titulo{font-weight:700;letter-spacing:-.02em}.aba-btn{transition:color .2s var(--curva),background .2s var(--curva)}.card-mapa{box-shadow:var(--sombra-2);animation:surgir .44s var(--curva) both;position:relative;overflow:hidden}.card-mapa:nth-of-type(2){animation-delay:.06s}.card-mapa:nth-of-type(3){animation-delay:.12s}.card-mapa:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--rose);opacity:.75}.folha-destaque{box-shadow:var(--sombra-1);animation:surgir .44s var(--curva) both}.folha-campo{animation:surgir .4s var(--curva) both}.folha-campo:nth-of-type(2){animation-delay:.05s}.folha-campo:nth-of-type(3){animation-delay:.1s}.analise-rodape-fixo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6f0e6;border-top:1px solid var(--rule)}.filtro-aviso{box-shadow:var(--sombra-1);animation:surgir .4s var(--curva) both}.bloco-vazio{animation:surgir .4s var(--curva) both}.tela-entrar{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;position:relative;gap:max(20px,8vh)}.entrar-capa{display:flex;justify-content:center;width:100%;max-width:600px;animation:surgir .8s var(--curva) both}@keyframes respirar{0%,to{transform:scale(1);filter:drop-shadow(0 2px 6px rgba(84,52,34,.08))}50%{transform:scale(1.02);filter:drop-shadow(0 6px 16px rgba(84,52,34,.12))}}.entrar-marca-grande{width:100%;max-width:420px;height:auto;max-height:40vh;object-fit:contain;animation:respirar 8s ease-in-out infinite}.entrar-form{width:100%;max-width:340px;display:flex;flex-direction:column;gap:16px;background:transparent;animation:surgir .8s var(--curva) .3s both}.entrar-form label{display:flex;flex-direction:column;gap:6px;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--ink-faint)}.entrar-form input{padding:11px 13px;border:1px solid var(--rule);border-radius:9px;font-family:inherit;font-size:15px;letter-spacing:normal;text-transform:none;color:var(--ink);background:var(--surface);transition:border-color .2s var(--curva),box-shadow .2s var(--curva)}.entrar-form input:focus{outline:none;border-color:var(--accent-soft);box-shadow:var(--sombra-foco)}.entrar-erro{background:var(--card-hot);border:1px solid var(--accent);border-radius:9px;padding:11px 14px;margin:0;font-size:14px;color:var(--ink)}.entrar-rodape{margin:12px 0 0;text-align:center;font-size:12px;color:var(--ink-faint);line-height:1.5}.entrar-form .btn-primario{margin-top:10px;padding:13px 26px;font-size:15px}body{background-color:var(--ground);color:var(--ink);font-family:var(--font-sans);margin:0;padding:0;line-height:1.5}.tela-conferir{max-width:700px;margin:0 auto;padding:40px 20px}.header{margin-bottom:32px}.header h1{font-family:var(--font-display);font-weight:700;font-size:32px;margin:0 0 8px;color:var(--ink)}.header p{font-style:italic;color:var(--ink-soft);margin:0;font-size:16px}.bloco{margin-bottom:32px}.bloco-titulo{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0 0 16px;color:var(--ink)}.card-pessoa{background-color:var(--card);border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid var(--rule)}.card-pessoa.hot{background-color:var(--card-hot);border-left:4px solid var(--accent)}.card-pessoa.empty{background-color:var(--surface);border:1px dashed var(--accent)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-label{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700;color:var(--ink-soft)}.card-aviso{font-size:13px;color:var(--accent);font-weight:500}.form-row{display:flex;gap:16px;margin-bottom:8px}.form-group{display:flex;flex-direction:column;flex:1}.form-group label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);margin-bottom:4px}.form-input{background-color:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:8px 12px;font-family:var(--font-sans);font-size:15px;color:var(--ink)}.form-input.tabular{font-variant-numeric:tabular-nums}.nota-fixa{font-size:13px;color:var(--ink-soft);margin-top:8px;margin-bottom:0}.btn-secundario{background:transparent;border:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-sans);padding:6px 12px;border-radius:100px;font-size:13px;cursor:pointer;margin-top:8px}.btn-secundario:hover{background-color:var(--card)}.seletor-foco{background-color:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.opcao-foco{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);cursor:pointer}.opcao-foco:last-child{border-bottom:none}.opcao-foco input{margin-right:12px;accent-color:var(--accent)}.opcao-foco.selecionada{background-color:var(--card)}.lista-incertos,.lista-ausentes{background-color:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px}.incerto-item{display:flex;flex-direction:column;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.incerto-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.incerto-pergunta{font-weight:700;color:var(--ink);margin-bottom:4px}.incerto-original{font-size:13px;color:var(--ink-soft)}.footer-acao{display:flex;align-items:center;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.btn-primario{background-color:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:100px;font-family:var(--font-sans);font-weight:700;font-size:16px;cursor:pointer}.btn-primario:disabled{background-color:var(--ink-faint);cursor:not-allowed}.aviso-bloqueio{font-size:14px;color:var(--accent)}.link-voltar{background:none;border:none;padding:0;margin-bottom:14px;color:var(--ink-soft);font-family:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;display:block}.link-voltar:hover{color:var(--accent)}.card-pessoa{box-shadow:var(--sombra-1);transition:box-shadow .24s var(--curva),transform .24s var(--curva);animation:surgir .4s var(--curva) both}.card-pessoa:hover{box-shadow:var(--sombra-2)}.card-pessoa.em-foco{position:relative;overflow:hidden}.card-pessoa.em-foco:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--rose)}.card-pessoa.hot{box-shadow:var(--sombra-1),inset 3px 0 0 var(--accent)}.form-input{transition:border-color .2s var(--curva),box-shadow .2s var(--curva)}.opcao-foco{transition:border-color .2s var(--curva),background .2s var(--curva)}.opcao-foco:hover{border-color:var(--accent-soft)}.opcao-foco.selecionada{box-shadow:var(--sombra-1)}.footer-acao{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf6f0db}
