:root{color-scheme:light dark;--verde:#24513c;--verde-fundo:#24513c;--laranja:#dc6724;--laranja-hover:#c85b1e;--ferrugem:#ac531e;--creme:#f7f3e8;--cartao:#fffdf8;--borda:#ebe7da;--borda-suave:#f0ece0;--borda-tracejada:#e0d9c8;--borda-campo:#d8d2c2;--borda-forte:#bdb5a2;--campo:#fff;--campo-suave:#f8f6ef;--texto:#222b2d;--texto-sec:#52615a;--placeholder:#65736c;--erro:#b3261e;--erro-fundo:#fbe9e7;--erro-borda:#f2c7c2;--ok-fundo:#e4efe0;--ok-borda:#c4d6b7;--ok-texto:#24513c;--selo-ok:#7da68d;--pilula-fundo:#e2ebdc;--espera-fundo:#fef3e6;--espera-borda:#fcdbc0;--realce:#e9f0e4;--escolhido-fundo:#f2f6ee;--seg-inativo:#a29b88;--foco:rgba(36,81,60,.12);--foco-erro:rgba(179,38,30,.1);--sombra:rgba(36,81,60,.04);--sombra-lista:rgba(34,43,45,.18);--sombra-laranja:rgba(220,103,36,.28);--ag-borda:var(--borda-campo);--ag-superficie:var(--campo);--ag-text:var(--texto);--ag-text-sec:var(--texto-sec);--ag-acento:var(--verde);--md-sys-color-tertiary:var(--verde);--md-sys-color-error:var(--erro);--md-sys-color-on-surface-variant:var(--texto-sec)}@media (prefers-color-scheme:dark){:root{--verde:#7fc29b;--verde-fundo:#2e6b4d;--laranja:#dc6724;--laranja-hover:#e4742f;--ferrugem:#e8935a;--creme:#141a17;--cartao:#1c2420;--borda:#2c3832;--borda-suave:#26302b;--borda-tracejada:#33403a;--borda-campo:#44534b;--borda-forte:#5a6b62;--campo:#222b27;--campo-suave:#252f2a;--texto:#f1ede2;--texto-sec:#a9b5ad;--placeholder:#8c998f;--erro:#ff8a80;--erro-fundo:#3a2321;--erro-borda:#6b3733;--ok-fundo:#1f3a2b;--ok-borda:#3a5a48;--ok-texto:#9fd6b3;--selo-ok:#5fa67b;--pilula-fundo:#24372d;--espera-fundo:#3a2a1e;--espera-borda:#5a3f2a;--realce:#2a3a31;--escolhido-fundo:#1f2d26;--seg-inativo:#34413a;--foco:rgba(127,194,155,.28);--foco-erro:hsla(5,100%,75%,.22);--sombra:rgba(0,0,0,.35);--sombra-lista:rgba(0,0,0,.55);--sombra-laranja:rgba(220,103,36,.32)}}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}a,button,input,select{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.segment-option{min-height:44px}.btn-copy,.btn-pdf{text-decoration:none;width:100%}.aviso-teste{font-size:11px;font-weight:700;color:var(--texto-sec)}.signer-contact,.summary-phone{font-size:12px}.summary-detail{max-width:min(200px,52vw)}.signer-item{gap:8px}.signer-name-role{max-width:100%}.input-field.is-error{border-color:var(--erro);box-shadow:0 0 0 3px var(--foco-erro)}.input-field.is-valid{border-color:var(--selo-ok)}.kit-campo-telefone-grupo.is-error{border-color:var(--erro);box-shadow:0 0 0 3px var(--foco-erro)}.form-error-msg{display:flex;align-items:flex-start;gap:4px;font-size:12px;font-weight:700;color:var(--erro);line-height:1.3}.form-error-msg .material-symbols-outlined{font-size:14px;margin-top:1px}.sugestao-email{background:none;border:0;padding:6px 0;min-height:44px;text-align:left;font:inherit;font-size:12px;font-weight:700;color:var(--ferrugem);text-decoration:underline;cursor:pointer}.kit-campo-telefone-grupo{min-height:48px;height:48px;border:1.5px solid var(--borda-campo);border-radius:10px;background:var(--campo);overflow:visible}.kit-campo-telefone-grupo:focus-within{outline:0;border-color:var(--verde);box-shadow:0 0 0 3px var(--foco)}.kit-campo-telefone-pais{min-width:44px;padding:0 10px;gap:5px;background:var(--campo-suave);border-right:1.5px solid var(--borda-campo);border-radius:8.5px 0 0 8.5px;font-size:14px;font-weight:700}.kit-campo-telefone-ddi{font-size:14px;font-weight:700;color:var(--texto)}.kit-campo-telefone-seta{font-size:10px;color:var(--texto-sec);opacity:1}.kit-campo-telefone-grupo>.kit-campo-telefone{height:100%;padding:0 12px;font-size:16px;min-width:0}.kit-campo-telefone-lista{top:calc(100% + 6px);min-width:0;width:min(100%,22rem);max-height:min(16rem,50dvh);border:1.5px solid var(--borda-campo);border-radius:10px;box-shadow:0 10px 28px var(--sombra-lista);overscroll-behavior:contain}.kit-campo-telefone-busca{font-size:16px;min-height:44px}.kit-campo-telefone-item{min-height:44px;padding:0 12px;font-size:15px}.kit-campo-telefone-status{margin:0;font-size:12px;font-weight:700}.kit-campo-telefone-status:empty{display:none}.kit-campo-telefone-selos{margin:4px 0 0}.kit-campo-telefone-selos:empty{display:none}.kit-campo-telefone-selo{font-size:12px;padding:2px 8px}.kit-campo-telefone-selo--sim{background:var(--ok-fundo);color:var(--verde);border-color:var(--ok-borda)}.kit-campo-telefone-selo--nao{background:var(--erro-fundo);color:var(--erro);border-color:var(--erro-borda)}.kit-campo-telefone-selo--nc{color:var(--texto-sec);background:var(--campo-suave)}.kit-campo-telefone--aviso,.kit-campo-telefone--erro{color:inherit}.field-group{position:relative;min-width:0}.kit-toast-container{position:fixed;left:50%;top:max(10px,env(safe-area-inset-top));transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;width:min(92vw,420px);pointer-events:none}.kit-toast{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--borda);background:var(--cartao);color:var(--texto);font-size:14px;font-weight:700;box-shadow:0 8px 24px var(--sombra-lista)}.kit-toast--sucesso{border-color:var(--ok-borda);background:var(--ok-fundo);color:var(--verde)}.kit-toast--erro{border-color:var(--erro-borda);background:var(--erro-fundo);color:var(--erro)}.kit-toast-fechar{background:none;border:0;color:inherit;font-size:18px;line-height:1;cursor:pointer;padding:10px;min-width:44px;min-height:44px}@media (min-width:640px){.mobile-container{max-width:520px}.summary-detail{max-width:320px}}.status-pill.signed{background:var(--ok-fundo);color:var(--verde);border:1px solid var(--ok-borda)}.status-pill.refused{background:var(--erro-fundo);color:var(--erro);border:1px solid var(--erro-borda)}.kit-campo-telefone-selo[data-canal=telegram]{display:none}.signer-name-role{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.kit-campo-telefone-busca:focus{outline:0;box-shadow:inset 0 -2px 0 var(--verde)}:root{--cor-painel:var(--campo);--cor-texto:var(--texto);--cor-texto-suave:var(--texto-sec);--cor-borda:var(--borda-campo);--cor-verde:var(--verde);--cor-verde-suave:var(--realce);--cor-chip:var(--borda-suave);--raio-item:10px}body,html{background-color:var(--creme);color:var(--texto)}.main-card{background-color:var(--cartao);color:var(--texto)}.input-field,select.input-field{background-color:var(--campo);color:var(--texto)}.btn-secondary{background-color:transparent}.kit-campo-telefone-pais{background-color:var(--campo-suave);color:var(--texto)}.kit-campo-telefone-busca,.kit-campo-telefone-item,.kit-campo-telefone-lista{background-color:var(--campo);color:var(--texto)}.kit-campo-telefone-grupo>.kit-campo-telefone{background-color:transparent;color:var(--texto)}.main-card .segment{height:6px;border-radius:3px;background-color:var(--seg-inativo)}.main-card .segment.active,.main-card .segment.completed{background-color:var(--verde)}.lider-link{background:none;border:0;padding:0 2px;min-height:44px;text-align:left;font:inherit;font-size:13px;font-weight:800;color:var(--ferrugem);text-decoration:underline;cursor:pointer}.lider-escolhido{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:56px;border:1.5px solid var(--ok-borda);border-radius:10px}.lider-escolhido>.material-symbols-outlined{color:var(--verde);font-size:22px;flex-shrink:0}.lider-escolhido-texto{display:flex;flex-direction:column;min-width:0;flex:1}.lider-escolhido-nome{font-weight:800;font-size:15px;line-height:1.2;color:var(--texto);overflow-wrap:anywhere}.lider-escolhido-detalhe{font-size:13px;color:var(--texto-sec);line-height:1.2;overflow-wrap:anywhere}@media (max-width:480px){body{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.mobile-container{max-width:none}.main-card{padding-left:14px;padding-right:14px}}:root{--alt-campo:clamp(44px,calc(12px + 100dvh*0.05),58px);--fonte-campo:clamp(16px,calc(10.88px + 100dvh*0.008),18px);--fonte-rotulo:clamp(13px,calc(5.32px + 100dvh*0.012),16px);--fonte-titulo:clamp(19px,calc(-0.2px + 100dvh*0.03),28px);--fonte-etapa:clamp(15px,calc(5.4px + 100dvh*0.015),19px);--fonte-botao:clamp(15px,calc(9.88px + 100dvh*0.008),17px);--respiro:clamp(8px,calc(-20.8px + 100dvh*0.045),20px);--respiro-fino:clamp(3px,calc(-4.68px + 100dvh*0.012),7px);--respiro-cartao:clamp(12px,calc(-13.6px + 100dvh*0.04),24px);--respiro-pagina:clamp(8px,calc(-11.2px + 100dvh*0.03),18px);--logo-alt:clamp(32px,calc(100dvh*0.05),48px)}body{padding-top:max(var(--respiro-pagina),env(safe-area-inset-top));padding-bottom:max(var(--respiro-pagina),env(safe-area-inset-bottom))}.mobile-container{gap:var(--respiro)}.header{padding:0 4px}.brand-logo{height:var(--logo-alt);width:calc(var(--logo-alt)*.84)}.brand-text{font-size:clamp(11px,calc(5.88px + 100dvh*.008),13px)}.pill-tag{font-size:clamp(10px,calc(7.44px + 100dvh*.004),11px);padding:3px 8px}.main-card{padding-top:var(--respiro-cartao);padding-bottom:var(--respiro-cartao);padding-left:clamp(14px,4vw,18px);padding-right:clamp(14px,4vw,18px);gap:var(--respiro)}.page-title{font-size:var(--fonte-titulo);line-height:1.12}.progress-section{gap:var(--respiro-fino)}.step-indicator{font-size:clamp(11px,calc(7.16px + 100dvh*.006),13px)}.step-block.current{gap:var(--respiro)}.step-header{padding-bottom:var(--respiro-fino);margin-top:0}.step-title{font-size:var(--fonte-etapa)}.step-content{gap:var(--respiro)}.field-group{gap:var(--respiro-fino)}.field-label{font-size:var(--fonte-rotulo);line-height:1.2}.input-field,.kit-campo-telefone-grupo{height:var(--alt-campo);min-height:var(--alt-campo)}.input-field,.kit-campo-telefone-grupo>.kit-campo-telefone{font-size:var(--fonte-campo)}.card-footer{margin-top:0;padding-top:var(--respiro)}.btn-primary,.btn-secondary{height:var(--alt-campo);font-size:var(--fonte-botao)}.page-footer{padding:0}#limpar-meus-dados{min-height:44px;padding:0 4px;margin:-8px 0}@media (max-height:699px){.page-footer{display:none}}@media (min-width:340px){#stepBlock1 .step-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:var(--respiro)}#stepBlock1 .step-content>:first-child,#stepBlock1 .step-content>:nth-child(4),#stepBlock1 .step-content>:nth-child(5){grid-column:1/-1}}body{background-color:var(--creme);color:var(--texto)}.brand-text,.signer-avatar,.step-title,.whatsapp-status-line{color:var(--verde)}.pill-tag,.success-badge{background-color:var(--pilula-fundo);color:var(--verde);border-color:var(--ok-borda)}.main-card{border-color:var(--borda);box-shadow:0 4px 20px var(--sombra)}.checkbox-text,.ddi-selector,.field-label,.page-title,.signer-name-role,.success-title,.summary-detail,.whatsapp-input{color:var(--texto)}.ddi-arrow,.select-wrapper .material-symbols-outlined,.signer-contact,.step-indicator,.summary-phone{color:var(--texto-sec)}.segment{background-color:var(--seg-inativo)}.segment.active,.segment.completed{background-color:var(--verde)}.card-footer,.step-header{border-color:var(--borda-suave)}.input-field,.whatsapp-compound-box{border-color:var(--borda-campo);background-color:var(--campo);color:var(--texto)}.input-field:focus,.whatsapp-compound-box:focus-within{border-color:var(--verde);box-shadow:0 0 0 3px var(--foco)}.input-field::-moz-placeholder{color:var(--placeholder)}.input-field::placeholder{color:var(--placeholder)}.ddi-selector{background-color:var(--campo-suave);border-color:var(--borda-campo)}.segmented-control{background-color:var(--borda-suave)}.segment-option{color:var(--texto-sec)}.segment-option.active{background-color:var(--campo);color:var(--texto);box-shadow:0 2px 6px var(--sombra)}.signer-item,.summary-card{background-color:var(--campo-suave);border-color:var(--borda)}.summary-row:not(:last-child){border-bottom-color:var(--borda-tracejada)}.eyebrow-rust,.footer-phrase,.summary-edit-btn,.summary-role{color:var(--ferrugem)}.custom-checkbox{border-color:var(--verde);background-color:var(--campo)}.checkbox-input:checked+.custom-checkbox{background-color:var(--verde-fundo);border-color:var(--verde-fundo)}.custom-checkbox .material-symbols-outlined{color:#fff}.btn-secondary{border-color:var(--borda-campo);color:var(--texto-sec)}.btn-secondary:hover{background-color:var(--campo-suave);border-color:var(--borda-forte)}.btn-primary{background-color:var(--laranja);color:#fff;box-shadow:0 4px 12px var(--sombra-laranja)}.btn-primary:hover{background-color:var(--laranja-hover)}.signer-avatar{background-color:var(--campo);border-color:var(--borda)}.status-pill.waiting{background-color:var(--espera-fundo);color:var(--ferrugem);border-color:var(--espera-borda)}.status-pill.signed{background-color:var(--ok-fundo);color:var(--ok-texto);border-color:var(--ok-borda)}.btn-pdf{background-color:var(--verde-fundo);color:#fff}.btn-copy{background-color:transparent;border-color:var(--verde);color:var(--verde)}.kit-toast--sucesso{color:var(--ok-texto)}.lider-escolhido{background:var(--escolhido-fundo);border-color:var(--ok-borda)}.kit-autocomplete-campo.input-field{padding:0 14px;min-height:var(--alt-campo);border:1.5px solid var(--borda-campo);border-radius:10px;font-size:var(--fonte-campo);background-color:var(--campo);color:var(--texto)}.kit-autocomplete-campo.input-field:focus{outline:0;border-color:var(--verde);box-shadow:0 0 0 3px var(--foco)}.kit-autocomplete-campo.input-field.is-error{border-color:var(--erro);box-shadow:0 0 0 3px var(--foco-erro)}.kit-autocomplete-lista{border:1.5px solid var(--borda-campo);background-color:var(--campo);max-height:min(16rem,45dvh);overscroll-behavior:contain;box-shadow:0 10px 28px var(--sombra-lista)}.kit-autocomplete-item,.kit-autocomplete-item--criar-novo{min-height:44px;font-size:15px;color:var(--texto)}.kit-autocomplete-item--ativo,.kit-autocomplete-item:hover{background-color:var(--realce);color:var(--texto)}.kit-autocomplete-item--criar-novo{color:var(--ferrugem);border-top-color:var(--borda);background-color:var(--campo)}.kit-autocomplete-item--criar-novo.kit-autocomplete-item--ativo,.kit-autocomplete-item--criar-novo:hover{background-color:var(--realce)}.kit-autocomplete-lista .kit-autocomplete-item--criar-novo{background-color:var(--campo)}.kit-autocomplete-texto b{font-weight:800}.kit-autocomplete-texto small{color:var(--texto-sec);font-size:13px;white-space:normal}.kit-autocomplete-lista mark{background:transparent;color:var(--verde);font-weight:900}.kit-autocomplete-vazio{color:var(--texto-sec)}.kit-autocomplete-lista .kit-autocomplete-item--criar-novo.kit-autocomplete-item--ativo{background-color:var(--realce)}.aviso-cpf{margin:0;padding:6px 0;font-size:12px;font-weight:700;color:var(--ferrugem)}