:root{--tinta:#0c1b32;--tinta-2:#46546a;--cobre:#be601c;--cobre-escuro:#9a4c14;--cobre-acao:#a9531a;--fundo:#f3f5f8;--superficie:#ffffff;--linha:#d6dce4;--aviso-fundo:#fbf3ec;--erro:#9b2c2c;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"Inter","Segoe UI",Roboto,Arial,sans-serif;--raio:8px;--azul-sistema:#1f4e79}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fundo);font-family:var(--sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}a,body{color:var(--tinta)}a{text-underline-offset:3px}a:hover{color:var(--cobre-escuro)}:focus-visible{outline:3px solid var(--cobre);outline-offset:2px}.topo{background:var(--tinta);color:#fff}.topo-dentro{max-width:40rem;margin:0 auto;padding:.9rem 1rem;justify-content:space-between;gap:1rem}.marca,.topo-dentro{display:flex;align-items:baseline}.marca{color:#fff;text-decoration:none;gap:.6rem;flex-wrap:wrap}.marca-nome{font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:.01em}.marca-sub{font-size:.78rem;color:#c3cad6}.menu{display:flex;gap:1rem;font-size:.9rem}.menu a{color:#fff}.pagina{max-width:40rem;margin:0 auto;padding:2rem 1rem 4rem}h1{font-size:1.9rem;line-height:1.2;margin:0 0 .75rem;letter-spacing:-.005em}h1,h2{font-family:var(--serif);font-weight:600}h2{font-size:1.3rem;line-height:1.3;margin:2rem 0 .5rem}p{margin:0 0 1rem;max-width:36em}.apoio,.pequeno{color:var(--tinta-2)}.pequeno{font-size:.88rem}.campo{display:block;margin-bottom:1.1rem}.campo span{display:block;font-size:.92rem;font-weight:500;margin-bottom:.35rem}.campo input{width:100%;font:inherit;padding:.75rem .85rem;border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);color:var(--tinta)}.campo input:focus{outline:none;border-color:var(--cobre);box-shadow:0 0 0 3px rgba(190,96,28,.2)}.botao{display:inline-block;font:inherit;font-weight:600;cursor:pointer;background:var(--cobre-acao);color:#fff;border:0;border-radius:var(--raio);padding:.8rem 1.4rem;text-decoration:none}.botao:hover{background:#8a4314;color:#fff}.botao:disabled{opacity:.45;cursor:not-allowed}.botao-secundario{font:inherit;cursor:pointer;background:transparent;color:var(--tinta);border:1px solid var(--linha);border-radius:var(--raio);padding:.8rem 1.2rem}.acoes{display:flex;gap:.75rem;align-items:center;margin-top:1.5rem;flex-wrap:wrap}.erro{color:var(--erro);font-size:.95rem;margin-top:.75rem}.ok{color:var(--tinta);border:1px solid var(--linha);padding:.9rem 1rem;border-radius:var(--raio)}.ok,.sigilo{background:var(--superficie)}.sigilo{border-left:3px solid var(--cobre);padding:.9rem 1.1rem;margin:1.5rem 0;border-radius:0 var(--raio) var(--raio) 0}.sigilo p{margin:0}.sigilo p+p{margin-top:.4rem;color:var(--tinta-2);font-size:.93rem}.aceite{display:flex;gap:.8rem;align-items:flex-start;background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:1rem;margin-bottom:.75rem;cursor:pointer}.aceite input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--cobre);flex-shrink:0}.aceite strong{display:block;font-weight:600}.aceite small{display:block;color:var(--tinta-2);font-size:.9rem;margin-top:.2rem}.termo-texto{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:1rem 1.1rem;max-height:16rem;overflow-y:auto;font-size:.93rem;margin-bottom:1.25rem}.termo-texto h3{font-size:.98rem;margin:.8rem 0 .3rem}.provisorio{font-size:.85rem;color:var(--cobre-escuro)}.parte{background:var(--tinta);color:#fff;border-radius:12px;padding:1.1rem 1.25rem 1.2rem;margin:2rem 0 1.5rem}.trilho{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:0 0 .9rem}.trilho span{height:5px;border-radius:3px;background:rgba(255,255,255,.22)}.trilho span.feita{background:var(--cobre)}.trilho span.atual{background:#fff}.parte-contagem{margin:0;font-size:.85rem;color:#c3cad6}.parte-nome{font-family:var(--serif);font-size:1.5rem;font-weight:600;margin:.15rem 0 .5rem;color:#fff}.parte-instrucao{margin:0;font-size:.93rem;color:#dfe4ec}.pergunta{border:1px solid #e3e7ee;margin:0 0 1.25rem;padding:1.25rem 1.1rem 1.1rem;background:var(--superficie);border-radius:12px;box-shadow:0 1px 2px rgba(12,27,50,.06),0 6px 18px rgba(12,27,50,.08)}.pergunta legend{float:left;width:100%;padding:0 0 1rem;margin:0 0 1rem;display:flex;gap:.8rem;align-items:flex-start;border-bottom:1px solid #e9ecf1}.pergunta legend+*{clear:both}.pergunta .num{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--fundo);color:var(--tinta);font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.pergunta .enunciado{font-family:var(--serif);font-size:1.16rem;line-height:1.45;font-weight:600}.enunciado .exemplo{display:block;margin-top:.4rem;font-family:var(--sans);font-size:.92rem;font-weight:400;color:var(--tinta-2)}.opcoes{display:grid;grid-gap:.55rem;gap:.55rem}.opcao{display:flex;align-items:center;gap:.75rem;cursor:pointer;background:#f6f7f9;border:1px solid transparent;border-radius:var(--raio);padding:.8rem .95rem;line-height:1.4}.opcao:hover{border-color:var(--linha)}.opcao input{width:1.15rem;height:1.15rem;accent-color:var(--cobre);flex-shrink:0;margin:0}.opcao:has(input:checked){background:#fbf1ea;border-color:var(--cobre);font-weight:500}.pergunta.pendente{border-color:var(--erro);box-shadow:0 0 0 2px rgba(155,44,44,.15),0 6px 18px rgba(12,27,50,.08)}.pendente-aviso{margin:.75rem 0 0;color:var(--erro);font-size:.9rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nota-geral{display:flex;align-items:baseline;gap:.5rem;margin:.5rem 0 .25rem}.nota-geral strong{font-family:var(--serif);font-size:4.2rem;line-height:1;font-weight:600}.nota-geral span{font-size:1.1rem;color:var(--tinta-2)}.dimensao{background:var(--superficie);border-top:1px solid var(--linha);padding:1.25rem 0 1.4rem}.dimensao:last-of-type{border-bottom:1px solid var(--linha)}.dimensao-cabeca{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0 1rem}.dimensao-cabeca h3{font-size:1.12rem;margin:0}.dimensao-cabeca b,.dimensao-cabeca h3{font-family:var(--serif);font-weight:600}.dimensao-cabeca b{font-size:1.25rem;white-space:nowrap}.medida{position:relative;height:6px;background:var(--fundo);border-radius:3px;margin:.6rem 1rem .9rem}.medida i{position:absolute;left:0;top:0;bottom:0;background:var(--tinta);border-radius:3px}.dimensao p{padding:0 1rem;margin:0;color:var(--tinta-2);font-size:.97rem}.lista-dimensoes{margin:1.5rem -1rem 0}.aviso{background:var(--aviso-fundo);border-left:3px solid var(--cobre);padding:1rem 1.1rem;border-radius:0 var(--raio) var(--raio) 0;margin:1.25rem 0}.aviso p{margin:0 0 .5rem}.aviso p:last-child{margin:0}.contato{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:1rem 1.1rem;margin-bottom:.75rem}.contato h3{margin:0 0 .25rem;font-size:1.02rem}.contato p{margin:0;font-size:.95rem;color:var(--tinta-2)}.pagina-larga{max-width:60rem}.sobretitulo{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--azul-sistema);margin:0 0 .6rem}.relatorio-titulo{font-size:2.1rem;line-height:1.1;margin-bottom:.6rem}.relatorio-titulo em{font-style:italic;font-weight:400;color:var(--cobre-acao)}.relatorio-sub{font-family:var(--serif);font-style:italic;color:var(--tinta-2);font-size:1.08rem}.ficha{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:1.5rem 0 0;border-top:1px solid var(--linha);border-bottom:2px solid var(--tinta)}.ficha div{padding:.8rem .75rem .9rem 0}.ficha div+div{border-left:1px solid var(--linha);padding-left:.75rem}.ficha dt{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2)}.ficha dd{margin:.2rem 0 0;font-family:var(--serif);font-size:1.02rem}.abertura{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.75rem 0 1rem}.abertura-nota{text-align:center}.medidor{width:100%;max-width:19rem;display:block;margin:0 auto -1.2rem}.medidor-escala{font-size:11px;fill:#46546a;font-family:var(--sans)}.nota-grande{margin:0 auto;max-width:none}.nota-grande strong{font-family:var(--serif);font-size:4.4rem;line-height:1;font-weight:600}.nota-grande span{display:block;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2)}.centro{text-align:center;margin:.5rem auto 0}.leitura-titulo{font-family:var(--serif);font-size:1.45rem;line-height:1.3;margin-bottom:.75rem}.selo{display:inline-flex;align-items:center;gap:.5rem;margin:.25rem 0 0;border:1.5px solid var(--linha);border-radius:999px;padding:.4rem 1rem;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta)}.selo:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:currentColor}.selo-baixa{border-color:#be601c}.selo-baixa:before{background:#be601c}.selo-media{border-color:#c4853a}.selo-media:before{background:#c4853a}.selo-alta{border-color:#1f4e79}.selo-alta:before{background:#1f4e79}h2.secao{display:flex;align-items:baseline;gap:1rem;font-size:1.55rem;margin:2.75rem 0 1.25rem;padding-bottom:.7rem;border-bottom:1px solid var(--linha)}h2.secao span{font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--azul-sistema);letter-spacing:.05em}.decomposicao{display:grid;grid-gap:1rem;gap:1rem;align-items:center}.radar{width:100%;max-width:30rem;margin:0 auto;display:block}.relatorio p{max-width:48em}.radar-rotulo{font-size:12px;letter-spacing:.08em;text-transform:uppercase;fill:#46546a;font-family:var(--sans)}.dims{list-style:none;margin:0;padding:0}.dim{border-top:1px solid var(--linha);padding:.8rem 0 .7rem}.dim:last-child{border-bottom:1px solid var(--linha)}.dim-linha{display:grid;grid-template-columns:1fr 5.5rem auto;grid-gap:.75rem;gap:.75rem;align-items:center}.dim-nome{font-family:var(--serif);font-size:1.1rem;font-weight:600}.dim-barra{position:relative;height:6px;background:#e6e9ee;border-radius:3px}.dim-barra i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.dim-valor{font-family:var(--serif);font-size:1.1rem;white-space:nowrap}.dim details{margin-top:.35rem}.dim summary{cursor:pointer;font-size:.86rem;color:var(--tinta-2)}.dim details p{margin:.5rem 0 .2rem;font-size:.95rem;color:var(--tinta-2)}.leitura-rapida{margin-top:1.25rem;max-width:none}.cartoes-foco{display:grid;grid-gap:.9rem;gap:.9rem}.cartao-foco{background:var(--superficie);border:1px solid var(--linha);border-top:4px solid;border-radius:var(--raio);padding:1rem 1.1rem}.cartao-foco p{margin:0}.cartao-foco-nota{font-size:1.6rem;line-height:1.1}.cartao-foco-nome,.cartao-foco-nota{font-family:var(--serif);font-weight:600}.cartao-foco-nome{font-size:1.1rem;margin:.15rem 0 .4rem!important}.cartao-foco-texto{color:var(--tinta-2);font-size:.95rem}.destaque{font-family:var(--serif);font-size:1.35rem;line-height:1.4;color:var(--azul-sistema);max-width:none}.dupla{display:grid;grid-gap:1rem;gap:1rem}.cartao-insight,.cartao-risco{border-radius:10px;padding:1.4rem 1.4rem 1.2rem}.cartao-risco{background:var(--superficie);border:1px solid var(--linha)}.cartao-insight{background:var(--tinta);color:#fff}.cartao-insight p:last-child,.cartao-risco p:last-child{margin:0}.rotulo-insight,.rotulo-risco{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.rotulo-risco{color:var(--cobre-acao)}.rotulo-insight{color:#c9d6e8}.cartao-titulo{font-family:var(--serif);font-size:1.35rem;font-weight:600;line-height:1.25}.cartao-insight p{color:#e4e9f1}.cartao-insight .cartao-titulo{color:#fff}.plano{list-style:none;margin:0;padding:0}.plano li{display:grid;grid-template-columns:3rem 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem 0;border-bottom:1px solid #e3e7ee}.plano-num{font-family:var(--serif);font-size:1.8rem;font-weight:600;color:var(--azul-sistema);line-height:1}.plano p{margin:0;color:var(--tinta-2)}.plano .plano-titulo{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--tinta);margin-bottom:.25rem}.chamada{background:var(--tinta);color:#e4e9f1;border-radius:12px;padding:1.6rem 1.5rem}.chamada-titulo{font-family:var(--serif);font-size:1.5rem;line-height:1.3;font-weight:600;color:#fff}.chamada .botao{margin-top:.5rem}.relatorio .sigilo{margin-top:2rem}.relatorio .sigilo p:first-child{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--azul-sistema)}.calendario{list-style:none;margin:0;padding:0}.calendario li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--linha)}.calendario li span:last-child{font-family:var(--serif);white-space:nowrap}.calendario .feita{color:var(--tinta-2)}@media (min-width:640px){.pagina{padding-top:3rem}h1{font-size:2.2rem}.lista-dimensoes{margin:1.5rem 0 0}.dimensao{border:1px solid var(--linha);border-radius:var(--raio);margin-bottom:.75rem}.dimensao:last-of-type{border-bottom:1px solid var(--linha)}}@media (min-width:760px){.relatorio-titulo{font-size:3rem}.abertura{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.decomposicao{grid-template-columns:1fr 1.15fr;gap:2rem}.cartoes-foco{grid-template-columns:repeat(3,1fr)}.dupla{grid-template-columns:1fr 1fr}.dim-linha{grid-template-columns:1fr 9rem 3.2rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.campo select,.campo textarea,.campo-inline select,.tabela select,input.valor{width:100%;font:inherit;padding:.6rem .75rem;border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);color:var(--tinta)}.campo textarea{resize:vertical;min-height:4rem}.campo textarea:focus,.tabela select:focus,input.valor:focus{outline:none;border-color:var(--cobre);box-shadow:0 0 0 3px rgba(190,96,28,.2)}.link{font:inherit;background:none;border:0;padding:.4rem 0;color:var(--tinta);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link:hover{color:var(--cobre-escuro)}.bloco{margin-top:2rem}.bloco h2{margin-top:0}.cofre{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:1.25rem}.cofre h2{margin-top:0}.frase{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem}.frase li{font-family:var(--serif);font-size:1.25rem;font-weight:600;background:var(--fundo);border:1px solid var(--linha);border-radius:var(--raio);padding:.6rem .8rem}.frase li span{font-family:var(--sans);font-size:.8rem;color:var(--tinta-2);margin-right:.5rem;font-weight:500}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0 1rem}.cartoes>div{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:.8rem .9rem}.cartoes span{display:block;font-size:.8rem;color:var(--tinta-2)}.cartoes strong{font-family:var(--serif);font-size:1.35rem;font-weight:600}.cartoes small{display:block;font-size:.78rem;color:var(--tinta-2)}.negativo{color:var(--erro)}.linha-titulo{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.linha-titulo h2{margin:0}.campo-inline select{width:auto}.rolagem{overflow-x:auto;margin:.5rem 0}.tabela{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--superficie)}.tabela th{text-align:left;font-weight:600;font-size:.8rem;color:var(--tinta-2)}.tabela td,.tabela th{padding:.5rem;border-bottom:1px solid var(--linha)}.tabela td{vertical-align:top}.tabela td.uso{min-width:8rem}.tabela tr.perto td:first-child{box-shadow:inset 3px 0 0 #c4853a}.tabela tr.estourou td:first-child{box-shadow:inset 3px 0 0 var(--erro)}.tabela tr.estourou .uso .pequeno{color:var(--erro)}.tabela tr.apagada td{color:var(--tinta-2)}.tabela .entrada{color:var(--azul-sistema)}.motivo{display:block;font-size:.8rem;color:var(--cobre-escuro)}input.valor{width:8rem;padding:.4rem .6rem}.barra{display:block;height:6px;background:#e6e9ee;position:relative;margin:.35rem 0 .2rem}.barra,.barra i{border-radius:3px}.barra i{position:absolute;left:0;top:0;bottom:0;background:var(--azul-sistema)}tr.perto .barra i{background:#c4853a}tr.estourou .barra i{background:var(--erro)}.detalhes summary{cursor:pointer;padding:.4rem 0}h2.inline{display:inline;font-size:1.3rem}.confirmar{font-size:.92rem}.semana-da-vez{background:var(--tinta);color:#fff;border-radius:var(--raio);padding:1.25rem 1.25rem .5rem;margin:1.5rem 0}.semana-da-vez .sobretitulo{color:#c3cad6}.semana-da-vez h2{color:#fff;margin:.25rem 0 .5rem}.semana-da-vez .pequeno{color:#dfe4ec}.meses{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.mes{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);padding:1rem 1.1rem}.mes h3{font-family:var(--serif);font-size:1.15rem;margin:0 0 .3rem}.mes h3 span{font-family:var(--sans);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--azul-sistema);margin-right:.4rem}.semanas{list-style:none;margin:.5rem 0 0;padding:0}.semanas li{display:flex;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--linha)}.semana-num{flex:0 0 1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:600;border:1px solid var(--linha);color:var(--tinta-2)}.semanas li.aberta .semana-num{border-color:var(--cobre);color:var(--cobre-escuro)}.semanas li.feita .semana-num{background:var(--azul-sistema);border-color:var(--azul-sistema);color:#fff}.semana-texto small,.semanas li.fechada .semana-texto>span{color:var(--tinta-2)}.semana-texto small{display:block;font-size:.8rem;margin-top:.15rem}.passo{border:1px solid var(--linha);border-radius:var(--raio);padding:.9rem 1rem .3rem;margin:0 0 .9rem;background:var(--superficie)}.passo legend{font-weight:600;padding:0 .3rem}.sigilo-texto{background:var(--fundo);border-left:3px solid var(--cobre);padding:.75rem 1rem}.rotina{margin-top:1.5rem}.rotina h3{font-size:1rem;margin:0 0 .4rem}.checkin{border:0;padding:0;margin:.75rem 0 0}.checkin legend{font-weight:500;margin-bottom:.5rem}@media (min-width:640px){.frase{grid-template-columns:repeat(4,1fr)}}.termo-texto ul{padding-left:1.2rem;margin:0 0 .8rem}.termo-texto li{margin-bottom:.35rem}.termo-texto .tabela{margin:.3rem 0 .8rem;font-size:.88rem}.termo-texto .tabela th[scope=row]{text-align:left;font-weight:600;color:var(--tinta);white-space:nowrap;vertical-align:top;padding-right:.75rem}