:root{--fundo: #0B0C10;--fundo-alto: #131620;--superficie: #131620;--superficie-alta:#1A1E2B;--fundo-campo: #1C202D;--borda: #242938;--borda-forte: #333949;--borda-sutil: #1B2030;--texto: #F3F4F8;--texto-suave: #A2A9BD;--texto-fraco: #6B7288;--acento: #6E8BFF;--acento-forte: #8AA1FF;--acento-fraco: rgba(110, 139, 255, .12);--acento-borda: rgba(110, 139, 255, .28);--sobre-acento: #0B0D14;--ok: #3ECF8E;--ok-fraco: rgba(62, 207, 142, .12);--atencao: #F0B24A;--atencao-fraco: rgba(240, 178, 74, .12);--perigo: #FF6B7A;--perigo-fraco: rgba(255, 107, 122, .12);--fonte: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--txt-xs: .75rem;--txt-sm: .86rem;--txt-md: .95rem;--txt-lg: 1.15rem;--txt-xl: 1.45rem;--txt-2xl: 1.9rem;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--raio-sm: 8px;--raio-md: 12px;--raio-lg: 16px;--raio-xl: 20px;--raio-pill: 999px;--sombra-sm: 0 1px 2px rgba(0, 0, 0, .28);--sombra-md: 0 4px 12px rgba(0, 0, 0, .3);--sombra-lg: 0 12px 32px rgba(0, 0, 0, .38);--sombra: 0 12px 32px rgba(0, 0, 0, .38);--largura-max: 1180px;--largura-leitura: 860px;--menu-largura: 260px;--barra-altura: 64px;--pagina-x: clamp(1rem, 4vw, 2rem);--transicao: .16s cubic-bezier(.4, 0, .2, 1);--transicao-lenta: .26s cubic-bezier(.4, 0, .2, 1)}:root[data-tema=claro]{--fundo: #F4F5F8;--fundo-alto: #FFFFFF;--superficie: #FFFFFF;--superficie-alta:#F0F2F6;--fundo-campo: #FFFFFF;--borda: #E1E4EC;--borda-forte: #C7CCDA;--borda-sutil: #EBEDF3;--texto: #14161F;--texto-suave: #565D72;--texto-fraco: #8991A6;--acento: #4C6FEF;--acento-forte: #35509E;--acento-fraco: rgba(76, 111, 239, .1);--acento-borda: rgba(76, 111, 239, .32);--sobre-acento: #FFFFFF;--ok: #1B9A68;--ok-fraco: rgba(27, 154, 104, .12);--atencao: #A8690D;--atencao-fraco: rgba(168, 105, 13, .12);--perigo: #D93B4C;--perigo-fraco: rgba(217, 59, 76, .1);--sombra-sm: 0 1px 2px rgba(20, 22, 31, .06);--sombra-md: 0 4px 12px rgba(20, 22, 31, .08);--sombra-lg: 0 12px 32px rgba(20, 22, 31, .12);--sombra: 0 12px 32px rgba(20, 22, 31, .12)}:root[data-cor=roxo]{--acento: #A78BFA;--acento-forte: #C4B5FD;--acento-fraco: rgba(167, 139, 250, .12);--acento-borda: rgba(167, 139, 250, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=roxo]{--acento: #7C3AED;--acento-forte: #5B21B6;--acento-fraco: rgba(124, 58, 237, .1);--acento-borda: rgba(124, 58, 237, .32);--sobre-acento: #FFFFFF}:root[data-cor=rosa]{--acento: #F472B6;--acento-forte: #F9A8D4;--acento-fraco: rgba(244, 114, 182, .12);--acento-borda: rgba(244, 114, 182, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=rosa]{--acento: #DB2777;--acento-forte: #9D174D;--acento-fraco: rgba(219, 39, 119, .1);--acento-borda: rgba(219, 39, 119, .32);--sobre-acento: #FFFFFF}:root[data-cor=verde]{--acento: #4ADE80;--acento-forte: #86EFAC;--acento-fraco: rgba(74, 222, 128, .12);--acento-borda: rgba(74, 222, 128, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=verde]{--acento: #16A34A;--acento-forte: #166534;--acento-fraco: rgba(22, 163, 74, .1);--acento-borda: rgba(22, 163, 74, .32);--sobre-acento: #FFFFFF}:root[data-cor=laranja]{--acento: #FB923C;--acento-forte: #FDBA74;--acento-fraco: rgba(251, 146, 60, .12);--acento-borda: rgba(251, 146, 60, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=laranja]{--acento: #EA580C;--acento-forte: #9A3412;--acento-fraco: rgba(234, 88, 12, .1);--acento-borda: rgba(234, 88, 12, .32);--sobre-acento: #FFFFFF}:root[data-cor=vermelho]{--acento: #F87171;--acento-forte: #FCA5A5;--acento-fraco: rgba(248, 113, 113, .12);--acento-borda: rgba(248, 113, 113, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=vermelho]{--acento: #DC2626;--acento-forte: #991B1B;--acento-fraco: rgba(220, 38, 38, .1);--acento-borda: rgba(220, 38, 38, .32);--sobre-acento: #FFFFFF}:root[data-cor=ciano]{--acento: #22D3EE;--acento-forte: #67E8F9;--acento-fraco: rgba(34, 211, 238, .12);--acento-borda: rgba(34, 211, 238, .28);--sobre-acento: #0B0D14}:root[data-tema=claro][data-cor=ciano]{--acento: #0891B2;--acento-forte: #155E75;--acento-fraco: rgba(8, 145, 178, .1);--acento-borda: rgba(8, 145, 178, .32);--sobre-acento: #FFFFFF}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}dialog{margin:auto}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:var(--txt-md);line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--acento-forte);outline-offset:2px}.container{width:100%;max-width:var(--largura-max);margin-inline:auto;padding-inline:var(--pagina-x)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);padding:var(--esp-3) var(--esp-5);border:1px solid transparent;border-radius:var(--raio-pill);font-size:var(--txt-sm);font-weight:600;white-space:nowrap;transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao),transform var(--transicao)}.botao:active{transform:scale(.97)}.botao svg{width:18px;height:18px;flex-shrink:0}.botao--principal{background:var(--acento);color:var(--sobre-acento)}.botao--principal:hover{background:var(--acento-forte)}.botao--contorno{border-color:var(--borda-forte);color:var(--texto-suave)}.botao--contorno:hover{border-color:var(--acento);color:var(--texto)}.botao--perigo{border-color:#ff6b7a66;color:var(--perigo)}.botao--perigo:hover{background:#ff6b7a1f}.campo{display:flex;flex-direction:column;gap:var(--esp-2);border:none}.campo>label,.campo legend{color:var(--texto-suave);font-size:var(--txt-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.campo__obrigatorio{margin-left:var(--esp-2);color:var(--texto-fraco);font-weight:500;letter-spacing:0;text-transform:none}.campo input,.campo select,.campo textarea{width:100%;padding:var(--esp-3) var(--esp-4);border:1px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo-campo);font-size:16px;transition:border-color var(--transicao),box-shadow var(--transicao)}.campo textarea{resize:vertical;line-height:1.45}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px #6e8bff33}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-fraco)}.campo input[type=date],.campo input[type=time],.mini input[type=time]{color-scheme:dark}.campo--erro input,.campo--erro select{border-color:var(--perigo);box-shadow:0 0 0 3px #ff6b7a2e}.campo--erro input:focus,.campo--erro select:focus,.campo--erro textarea:focus{border-color:var(--perigo);box-shadow:0 0 0 3px #ff6b7a47}.campo__nota{margin-top:var(--esp-1);color:var(--texto-fraco);font-size:var(--txt-xs);line-height:1.4}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dupla,.tripla{display:grid;gap:var(--esp-3)}.dupla{grid-template-columns:repeat(2,minmax(0,1fr))}.tripla{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.dupla,.tripla{grid-template-columns:1fr}}.mini{display:flex;flex-direction:column;gap:var(--esp-2)}.mini span{color:var(--texto-fraco);font-size:var(--txt-xs);font-weight:500}.mini input{width:100%;padding:var(--esp-3);border:1px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo-campo);font-size:16px}.mini input:focus{outline:none;border-color:var(--acento)}.app{display:grid;grid-template-columns:var(--menu-largura) minmax(0,1fr);min-height:100dvh}.sem-rolagem{overflow:hidden}.menu{display:flex;flex-direction:column;gap:var(--esp-5);padding:var(--esp-5) var(--esp-4);border-right:1px solid var(--borda);background:var(--superficie);position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain}.menu__marca{display:flex;align-items:center;gap:var(--esp-3);padding-inline:var(--esp-2)}.menu__logo{display:grid;place-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border-radius:var(--raio-md);background:var(--acento-fraco);border:1px solid var(--acento-borda);color:var(--acento);font:inherit;cursor:pointer;position:relative;transition:border-color var(--transicao),box-shadow var(--transicao)}.menu__logo:hover,.menu__logo:focus-visible{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fraco)}.menu__logo:focus-visible{outline:none}.menu__logo svg{width:19px;height:19px}.menu__logo--imagem{background:none;border-color:var(--borda);overflow:hidden}.menu__logo--imagem img{width:100%;height:100%;object-fit:cover}.menu__logo:after{content:"";position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--acento);border:2px solid var(--fundo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 2 4 4-13 13H5v-4Z'/%3E%3C/svg%3E");background-size:8px 8px;background-repeat:no-repeat;background-position:center}.menu__marcaTexto{display:flex;flex-direction:column;min-width:0}.menu__nomeApp{font-size:var(--txt-sm);font-weight:700;letter-spacing:-.01em;line-height:1.25}.menu__sub{color:var(--texto-fraco);font-size:var(--txt-xs);line-height:1.3}.menu__fechar{display:none;place-content:center;margin-left:auto;width:34px;height:34px;border-radius:var(--raio-pill);color:var(--texto-suave);transition:background-color var(--transicao),color var(--transicao)}.menu__fechar:hover{background:var(--fundo-campo);color:var(--texto)}.menu__fechar svg{width:18px;height:18px}.menu__lista{display:flex;flex-direction:column;gap:var(--esp-5)}.menu__grupo{display:flex;flex-direction:column;gap:2px}.menu__grupoTitulo{margin-bottom:var(--esp-2);padding-inline:var(--esp-3);color:var(--texto-fraco);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.menu__item{position:relative;display:flex;align-items:center;gap:var(--esp-3);padding:.6rem var(--esp-3);border-radius:var(--raio-md);color:var(--texto-suave);font-size:var(--txt-sm);font-weight:500;text-decoration:none;transition:background-color var(--transicao),color var(--transicao)}.menu__icone{flex-shrink:0;opacity:.8;transition:opacity var(--transicao)}.menu__item:hover{background:var(--superficie-alta);color:var(--texto)}.menu__item:hover .menu__icone{opacity:1}.menu__item--ativo{background:var(--acento-fraco);color:var(--acento-forte);font-weight:600}.menu__item--ativo .menu__icone{opacity:1}.menu__item--ativo:before{content:"";position:absolute;left:0;top:50%;translate:-.5rem -50%;width:3px;height:18px;border-radius:var(--raio-pill);background:var(--acento)}.menu__origem{display:flex;align-items:center;justify-content:center;gap:var(--esp-2);margin-top:auto;padding:.6rem var(--esp-3);border-radius:var(--raio-md);font-size:var(--txt-xs);font-weight:600;line-height:1.3;text-align:center}.menu__origem svg{flex-shrink:0}.menu__origem--nuvem{background:var(--ok-fraco);color:var(--ok)}.menu__origem--local{background:var(--atencao-fraco);color:var(--atencao)}.quadro{display:flex;flex-direction:column;min-width:0}.barra{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--esp-4);min-height:var(--barra-altura);padding:var(--esp-3) var(--pagina-x);border-bottom:1px solid var(--borda);background:color-mix(in srgb,var(--fundo) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.barra__texto{flex:1;min-width:0}.barra__titulo{font-size:var(--txt-lg);font-weight:700;letter-spacing:-.015em;line-height:1.2}.barra__resumo{margin-top:1px;color:var(--texto-suave);font-size:var(--txt-sm);line-height:1.35;overflow-wrap:break-word}.barra__resumo:empty{display:none}.barra__acoes{display:flex;align-items:center;gap:var(--esp-2);flex-shrink:0}.tela{flex:1;width:100%;max-width:var(--largura-max);margin-inline:auto;padding:var(--esp-6) var(--pagina-x) var(--esp-7);display:flex;flex-direction:column;gap:var(--esp-5)}.tela>*{animation:surgir .3s cubic-bezier(.2,0,.15,1) both}.tela>*:nth-child(2){animation-delay:40ms}.tela>*:nth-child(3){animation-delay:80ms}.tela>*:nth-child(n+4){animation-delay:.11s}@keyframes surgir{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.secao{display:flex;flex-direction:column;gap:var(--esp-4)}.secao__cabecalho{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--esp-4);flex-wrap:wrap}.secao__titulo{font-size:var(--txt-md);font-weight:700;letter-spacing:-.01em}.secao__descricao{margin-top:2px;color:var(--texto-suave);font-size:var(--txt-sm)}.cartao{padding:var(--esp-5);border:1px solid var(--borda);border-radius:var(--raio-lg);background:var(--superficie);box-shadow:var(--sombra-sm)}.cartao--vazado{background:transparent;border-style:dashed;border-color:var(--borda-forte);box-shadow:none}.painelLista{padding:var(--esp-3)}.grade{display:grid;gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(min(var(--coluna-minima, 220px),100%),1fr))}.metrica{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-4) var(--esp-5);transition:border-color var(--transicao),transform var(--transicao)}.metrica:hover{border-color:var(--borda-forte);transform:translateY(-1px)}.metrica__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3)}.metrica__rotulo{color:var(--texto-suave);font-size:var(--txt-xs);font-weight:600;letter-spacing:.03em}.metrica__icone{display:grid;place-content:center;width:28px;height:28px;border-radius:var(--raio-sm);background:var(--superficie-alta);color:var(--texto-fraco)}.metrica__valor{font-size:clamp(1.15rem,4.6vw,var(--txt-2xl));font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrica__valor--vazio{color:var(--texto-fraco);font-size:var(--txt-lg);font-weight:500;opacity:.6}.metrica__valor--clicavel{display:inline-block;background:none;border:none;padding:0;color:inherit;cursor:pointer;text-decoration:underline dashed;text-underline-offset:.2em;text-decoration-color:var(--texto-fraco)}.metrica__valor--clicavel:hover,.metrica__valor--clicavel:focus-visible{text-decoration-color:var(--acento)}.metrica__valor--clicavel:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.metrica__dica{color:var(--texto-fraco);font-size:var(--txt-xs);line-height:1.35}.metrica--acento .metrica__icone{background:var(--acento-fraco);color:var(--acento)}.metrica--ok .metrica__icone{background:var(--ok-fraco);color:var(--ok)}.metrica--atencao .metrica__icone{background:var(--atencao-fraco);color:var(--atencao)}.metrica--clicavel{width:100%;font:inherit;text-align:left;cursor:pointer}.metrica--clicavel:hover{border-color:var(--acento)}.metrica--clicavel:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.resumoFinanceiro .metrica__valor{font-size:var(--txt-lg);overflow-wrap:normal}.estado-vazio{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);padding:var(--esp-6) var(--esp-4);text-align:center}.estado-vazio__icone{display:grid;place-content:center;width:46px;height:46px;margin-bottom:var(--esp-1);border-radius:var(--raio-pill);background:var(--superficie-alta);color:var(--texto-fraco)}.estado-vazio__titulo{font-size:var(--txt-md);font-weight:600}.estado-vazio__texto{max-width:44ch;color:var(--texto-suave);font-size:var(--txt-sm);line-height:1.55}.distintivo{display:inline-flex;align-items:center;padding:3px var(--esp-3);border-radius:var(--raio-pill);font-size:var(--txt-xs);font-weight:700;white-space:nowrap}.distintivo--neutro{background:var(--superficie-alta);color:var(--texto-suave)}.distintivo--acento{background:var(--acento-fraco);color:var(--acento-forte)}.distintivo--ok{background:var(--ok-fraco);color:var(--ok)}.distintivo--atencao{background:var(--atencao-fraco);color:var(--atencao)}.distintivo--perigo{background:var(--perigo-fraco);color:var(--perigo)}.selo{padding:2px var(--esp-3);border-radius:var(--raio-pill);font-size:var(--txt-xs);font-weight:700;white-space:nowrap}.selo--orcamento{background:var(--superficie-alta);color:var(--texto-suave)}.selo--pre-reserva,.selo--a-confirmar{background:var(--atencao-fraco);color:var(--atencao)}.selo--confirmado{background:var(--ok-fraco);color:var(--ok)}.selo--realizado{background:var(--acento-fraco);color:var(--acento-forte)}.selo--cancelado{background:var(--perigo-fraco);color:var(--perigo)}.dado{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:var(--esp-3);align-items:baseline}.dado__rotulo{color:var(--texto-fraco);font-size:var(--txt-sm)}.dado__valor{display:flex;align-items:center;gap:var(--esp-2);min-width:0;font-size:var(--txt-sm);line-height:1.45;overflow-wrap:break-word}.dado__valor svg{flex-shrink:0;opacity:.55}.dado__valor--forte{font-size:var(--txt-md);font-weight:700;font-variant-numeric:tabular-nums}.dado__link{color:var(--acento-forte);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transicao)}.dado__link:hover{border-bottom-color:currentColor}@media(max-width:520px){.dado{grid-template-columns:minmax(0,1fr);gap:2px}.dado__rotulo{font-size:var(--txt-xs)}}.ferramentas{display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.ferramentas__busca{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:0}.ferramentas__lupa{position:absolute;left:var(--esp-3);color:var(--texto-fraco);pointer-events:none}.ferramentas__busca input{width:100%;padding:.6rem var(--esp-4) .6rem 2.4rem;border:1px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo-campo);font-size:var(--txt-sm);transition:border-color var(--transicao),box-shadow var(--transicao)}.ferramentas__busca input::placeholder{color:var(--texto-fraco)}.ferramentas__busca input:focus{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-fraco)}.ferramentas__busca input:disabled{opacity:.55;cursor:not-allowed}.ferramentas__acoes{display:flex;gap:var(--esp-2)}.plano{padding:var(--esp-5)}.plano__titulo{margin-bottom:var(--esp-4);color:var(--texto-fraco);font-size:var(--txt-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.plano__itens{display:grid;gap:var(--esp-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.plano__itens li{display:flex;align-items:flex-start;gap:var(--esp-2);color:var(--texto-suave);font-size:var(--txt-sm);line-height:1.45}.plano__marca{display:grid;place-content:center;flex-shrink:0;margin-top:1px;color:var(--acento);opacity:.7}.entrada{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--esp-5);background:var(--fundo);overflow-y:auto}.entrada__cartao{width:min(400px,100%);padding:var(--esp-6);border:1px solid var(--borda);border-radius:var(--raio-xl);background:var(--superficie);box-shadow:var(--sombra-md);animation:surgir .32s cubic-bezier(.2,0,.15,1) both}.entrada__marca{display:flex;justify-content:center;margin-bottom:var(--esp-6)}.entrada__selo{display:grid;place-content:center}.entrada__logoImg{display:block;height:80px;width:auto}:root:not([data-tema=claro]) .entrada__logoImg{mix-blend-mode:screen}.entrada__titulo{font-size:var(--txt-xl);font-weight:700;letter-spacing:-.02em}.entrada__frase{margin-top:var(--esp-2);color:var(--texto-suave);font-size:var(--txt-sm);line-height:1.5}.entrada__form{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-5)}.planoSeletor{display:grid;grid-template-columns:1fr 1fr;gap:var(--esp-3);margin-top:var(--esp-5);margin-bottom:var(--esp-5)}.planoSeletor__opcao{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--esp-3) var(--esp-4);border:1px solid var(--borda);border-radius:var(--raio-md);background:var(--superficie-alta);text-align:left;transition:border-color var(--transicao),background-color var(--transicao)}.planoSeletor__opcao:hover{border-color:var(--acento-borda)}.planoSeletor__opcao--ativa{border-color:var(--acento);background:var(--acento-fraco)}.planoSeletor__nome{color:var(--texto-suave);font-size:var(--txt-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.planoSeletor__preco{color:var(--texto);font-size:var(--txt-md);font-weight:700}.planoSeletor__periodo{color:var(--texto-fraco);font-size:var(--txt-xs);font-weight:600}.planoSeletor__economia{color:var(--ok);font-size:.68rem;font-weight:700}.entrada__enviar{width:100%;padding-block:.7rem}.entrada__enviar:disabled{opacity:.6;cursor:progress}.entrada__erro,.entrada__aviso{padding:var(--esp-3) var(--esp-4);border-radius:var(--raio-md);font-size:var(--txt-sm);line-height:1.45}.entrada__erro{border:1px solid rgba(255,107,122,.35);background:var(--perigo-fraco);color:var(--perigo)}.entrada__aviso{border:1px solid rgba(62,207,142,.3);background:var(--ok-fraco);color:var(--ok)}.entrada__troca{margin-top:var(--esp-5);color:var(--texto-suave);font-size:var(--txt-sm);text-align:center}.entrada__link{margin-left:var(--esp-1);color:var(--acento-forte);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.entrada__link:hover{color:var(--acento)}@media(max-width:480px){.entrada{padding:var(--esp-4);align-items:start;padding-top:var(--esp-7)}.entrada__cartao{padding:var(--esp-5)}}.ajustes{padding:var(--esp-2) var(--esp-5)}.ajuste{display:flex;align-items:center;gap:var(--esp-4);padding-block:var(--esp-4);border-bottom:1px solid var(--borda-sutil)}.ajuste:last-child{border-bottom:none}.ajuste__icone{display:grid;place-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--raio-md);background:var(--superficie-alta);color:var(--texto-suave)}.ajuste__texto{flex:1;min-width:0}.ajuste__titulo{font-size:var(--txt-sm);font-weight:600}.ajuste__descricao{margin-top:2px;color:var(--texto-suave);font-size:var(--txt-xs);line-height:1.45}@media(max-width:560px){.ajustes{padding-inline:var(--esp-4)}.ajuste{flex-wrap:wrap;row-gap:var(--esp-3)}.ajuste__texto{flex-basis:calc(100% - 34px - var(--esp-4))}.ajuste>.distintivo,.ajuste>.botao,.ajuste>.temaSeletor,.ajuste>.corSeletor{margin-left:calc(34px + var(--esp-4))}}.temaSeletor{display:flex;flex-shrink:0;gap:var(--esp-2)}.temaSeletor__botao{padding:.5rem var(--esp-4);border:1px solid var(--borda-forte);border-radius:var(--raio-pill);color:var(--texto-suave);font-size:var(--txt-sm);font-weight:600;white-space:nowrap;transition:background-color var(--transicao),border-color var(--transicao),color var(--transicao)}.temaSeletor__botao:hover{border-color:var(--acento);color:var(--texto)}.temaSeletor__botao--ativo,.temaSeletor__botao--ativo:hover{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}@media(prefers-reduced-motion:reduce){.temaSeletor__botao{transition:none}}.corSeletor{display:flex;flex-wrap:wrap;flex-shrink:0;gap:var(--esp-3)}.corSeletor__botao{width:28px;height:28px;border-radius:var(--raio-pill);background:var(--cor-amostra);border:none;box-shadow:inset 0 0 0 1px #00000024;cursor:pointer;transition:transform var(--transicao),box-shadow var(--transicao)}.corSeletor__botao:hover{transform:scale(1.15)}.corSeletor__botao--ativo{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px var(--superficie-alta),0 0 0 4px var(--texto-suave)}@media(prefers-reduced-motion:reduce){.corSeletor__botao{transition:none}}.perfilLogo{display:flex;align-items:center;gap:var(--esp-4);flex-wrap:wrap}.perfilLogo__previa,.perfilLogo__vazia{display:grid;place-content:center;width:64px;height:64px;flex-shrink:0;border:1px solid var(--borda);border-radius:var(--raio-md);background:var(--superficie-alta);overflow:hidden}.perfilLogo__previa img{width:100%;height:100%;object-fit:cover}.perfilLogo__vazia{color:var(--texto-fraco);font-size:var(--txt-xs);text-align:center;padding:var(--esp-2)}.perfilLogo__acoes{display:flex;gap:var(--esp-2);flex-wrap:wrap}.falha{padding:var(--esp-6);border:1px solid rgba(255,107,122,.3);border-radius:var(--raio-lg);background:var(--perigo-fraco)}.falha__titulo{font-size:var(--txt-lg);font-weight:700;color:var(--perigo)}.falha__detalhe{margin:var(--esp-3) 0 var(--esp-5);color:var(--texto-suave);font-size:var(--txt-sm)}.pergunta{width:min(440px,calc(100vw - 2rem));padding:var(--esp-5);border:1px solid var(--borda-forte);border-radius:var(--raio-lg);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-lg)}.pergunta::backdrop{background:#040508b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pergunta__titulo{font-size:var(--txt-lg);font-weight:700}.pergunta__texto{margin-top:var(--esp-3);color:var(--texto-suave);font-size:var(--txt-sm);line-height:1.5;white-space:pre-line}.pergunta__rodape{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--esp-3);margin-top:var(--esp-5)}.ficha{width:min(600px,calc(100vw - 1.5rem));max-height:min(90dvh,840px);padding:0;border:1px solid var(--borda-forte);border-radius:var(--raio-lg);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-lg);overflow:hidden}.ficha::backdrop{background:#040508b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ficha form{display:flex;flex-direction:column;max-height:inherit}.ficha__cabecalho{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--esp-4);padding:var(--esp-4) var(--esp-5);border-bottom:1px solid var(--borda)}.ficha__titulo{font-size:var(--txt-lg);font-weight:700}.ficha__subtitulo{margin-top:var(--esp-2);padding-top:var(--esp-4);border-top:1px solid var(--borda);font-size:var(--txt-sm);font-weight:700;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em}.ficha__fechar{display:grid;place-content:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--raio-pill);color:var(--texto-suave);transition:background-color var(--transicao),color var(--transicao)}.ficha__fechar:hover{background:var(--fundo-campo);color:var(--texto)}.ficha__fechar svg{width:18px;height:18px}.ficha__corpo{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--esp-4);padding:var(--esp-5);overflow-y:auto;overscroll-behavior:contain}.campo--destaque input{font-size:17px;font-weight:600}.campoMarca{display:flex;align-items:center;gap:var(--esp-2);padding-block:var(--esp-1);color:var(--texto-suave);font-size:var(--txt-sm);font-weight:600;cursor:pointer}.campoMarca input{width:18px;height:18px;accent-color:var(--acento);cursor:pointer}.ficha__secao{margin-top:var(--esp-2);padding-bottom:var(--esp-2);border-bottom:1px solid var(--borda-sutil);color:var(--texto-suave);font-size:var(--txt-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ficha__secao:first-child{margin-top:0}.ficha__secaoNota{margin-left:var(--esp-2);color:var(--texto-fraco);font-weight:500;letter-spacing:0;text-transform:none}.ficha__maisDetalhes{border:1px solid var(--borda);border-radius:var(--raio-md);padding:var(--esp-3) var(--esp-4)}.ficha__maisDetalhes[open]{padding-bottom:var(--esp-4)}.ficha__maisDetalhesResumo{display:flex;align-items:center;gap:var(--esp-2);color:var(--texto-suave);font-size:var(--txt-sm);font-weight:600;cursor:pointer;list-style:none}.ficha__maisDetalhesResumo::-webkit-details-marker{display:none}.ficha__maisDetalhesResumo::marker{content:""}.ficha__maisDetalhesResumo:before{content:"";flex-shrink:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transition:transform var(--transicao)}[open]>.ficha__maisDetalhesResumo:before{transform:rotate(90deg)}.ficha__maisDetalhesDica{color:var(--texto-fraco);font-weight:500}.ficha__maisDetalhesCorpo{display:flex;flex-direction:column;gap:var(--esp-4);margin-top:var(--esp-4)}[data-contratante-livre]{display:flex;flex-direction:column;gap:var(--esp-4)}.dupla--cidade{grid-template-columns:minmax(0,1fr) 7.5rem}@media(max-width:520px){.dupla--cidade{grid-template-columns:minmax(0,1fr) 6rem}}.ficha__rodape{display:flex;flex-shrink:0;gap:var(--esp-3);justify-content:flex-end;padding:var(--esp-4) var(--esp-5);border-top:1px solid var(--borda);background:var(--fundo)}.ficha__rodape .botao--perigo{margin-right:auto}@media(max-width:620px){.ficha{width:100vw;max-width:100vw;max-height:92dvh;margin:auto auto 0;border-radius:var(--raio-lg) var(--raio-lg) 0 0}.ficha__cabecalho,.ficha__corpo,.ficha__rodape{padding-inline:var(--esp-4)}}.progresso{position:fixed;top:0;left:0;right:0;z-index:80;height:2.5px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.progresso--ativa{opacity:1}.progresso__barra{display:block;width:40%;height:100%;background:var(--acento);border-radius:var(--raio-pill)}.progresso--ativa .progresso__barra{animation:progresso-deslizar 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes progresso-deslizar{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media(prefers-reduced-motion:reduce){.progresso--ativa .progresso__barra{width:100%;animation:none;border-radius:0}}.recado{position:fixed;left:50%;bottom:calc(var(--esp-5) + env(safe-area-inset-bottom));z-index:60;max-width:min(420px,calc(100vw - 2rem));padding:var(--esp-3) var(--esp-5);border:1px solid var(--borda-forte);border-radius:var(--raio-pill);background:var(--superficie-alta);color:var(--texto);font-size:var(--txt-sm);font-weight:600;text-align:center;box-shadow:var(--sombra-lg);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity var(--transicao),transform var(--transicao),visibility var(--transicao)}.recado--visivel{opacity:1;visibility:visible;transform:translate(-50%)}.recado--erro{border-color:#ff6b7a80;color:var(--perigo)}.baixo{display:none;position:fixed;bottom:0;left:0;right:0;z-index:30;border-top:1px solid var(--borda);background:color-mix(in srgb,var(--superficie) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom)}.baixo__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;padding:.55rem .25rem .5rem;color:var(--texto-fraco);text-decoration:none;transition:color var(--transicao);min-width:0}.baixo__item svg{transition:transform var(--transicao)}.baixo__nome{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;letter-spacing:.01em}.baixo__item--ativo{color:var(--acento-forte)}.baixo__item--ativo svg{transform:translateY(-1px)}@media(max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}.menu{position:fixed;top:0;left:0;z-index:50;width:min(292px,86vw);transform:translate(-100%);transition:transform var(--transicao-lenta);box-shadow:var(--sombra-lg)}.menu--aberto{transform:translate(0)}.menu__fechar{display:grid}.menu__veu{position:fixed;inset:0;z-index:45;background:#0405089e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:aparecer .2s ease both}@keyframes aparecer{0%{opacity:0}to{opacity:1}}.baixo{display:flex}.tela{padding-top:var(--esp-5);padding-bottom:calc(var(--esp-7) + 60px)}.recado{bottom:calc(72px + env(safe-area-inset-bottom))}.barra__titulo{font-size:var(--txt-md)}}@media(max-width:560px){.cartao,.metrica{padding:var(--esp-4)}.tela{gap:var(--esp-4)}.barra__acoes .botao{padding-inline:.7rem;font-size:0;gap:0}.barra__acoes .botao svg{width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.tela>*,.menu__veu{animation:none}.menu,.menu__item,.metrica,.baixo__item,.recado{transition:none}.metrica:hover{transform:none}}
