@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:calc(var(--radius) - 4px);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-cartao:0 1px 2px oklch(24% .012 258/.08), 0 8px 24px -12px oklch(24% .012 258/.28);--font-titulo:"Archivo", system-ui, sans-serif;--font-texto:"IBM Plex Sans", system-ui, sans-serif;--font-medida:"IBM Plex Mono", ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--seguro-topo:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--seguro-base:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--seguro-esquerda:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--seguro-direita:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--radius:.5rem;--grafite:oklch(24.3% .009 259);--capacete:oklch(78.2% .157 76);--prancha:oklch(40.3% .093 250);--papel:oklch(96.6% .002 259);--estouro:oklch(53.1% .176 28);--prumo:oklch(50.3% .108 155);--background:var(--papel);--foreground:var(--grafite);--card:oklch(100% 0 0);--card-foreground:var(--grafite);--primary:var(--grafite);--primary-foreground:var(--papel);--secondary:oklch(92.2% .004 259);--secondary-foreground:var(--grafite);--muted:oklch(92.2% .004 259);--muted-foreground:oklch(45.5% .008 259);--accent:var(--capacete);--accent-foreground:var(--grafite);--destructive:var(--estouro);--destructive-foreground:oklch(99% 0 0);--border:oklch(87.8% .005 259);--input:oklch(87.8% .005 259);--ring:var(--prancha)}.dark{--background:var(--grafite);--foreground:var(--papel);--card:oklch(28.8% .009 259);--card-foreground:var(--papel);--primary:var(--capacete);--primary-foreground:var(--grafite);--secondary:oklch(33.8% .008 259);--secondary-foreground:var(--papel);--muted:oklch(33.8% .008 259);--muted-foreground:oklch(72.2% .006 259);--accent:var(--capacete);--accent-foreground:var(--grafite);--destructive:oklch(63.3% .166 28);--border:oklch(37.8% .008 259);--input:oklch(37.8% .008 259);--ring:var(--capacete)}body{background:var(--background);color:var(--foreground);font-family:var(--font-texto);font-size:1rem}h1,h2,h3,h4{font-family:var(--font-titulo)}.medida,td.numero,.codigo{font-family:var(--font-medida);font-variant-numeric:tabular-nums}button,a.botao,[role=button]{min-height:48px}.grid>*{min-width:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.caixa{max-width:72rem;margin:0 auto;padding-left:max(1.25rem,var(--seguro-esquerda));padding-right:max(1.25rem,var(--seguro-direita))}.caixa.estreita{max-width:48rem}.caixa.centro{text-align:center;display:grid;justify-items:center;gap:1rem}.faixa{padding-block:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--border)}.faixa.alternada{background:var(--muted)}.faixa.escura{background:var(--grafite);color:var(--papel);border-top-color:transparent}.faixa.escura h2,.faixa.escura h3{color:var(--papel)}h2{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.08;letter-spacing:-.028em;margin:0 0 1rem;text-wrap:balance;max-width:24ch}.caixa.centro h2{max-width:20ch}h3{font-size:1.125rem;margin:0 0 .5rem;letter-spacing:-.012em}.secao-chamada{color:var(--muted-foreground);font-size:1.0625rem;line-height:1.6;max-width:46ch;margin:0 0 2rem}.secao-chamada.clara{color:color-mix(in oklch,var(--papel) 76%,transparent)}.caixa.centro .secao-chamada{margin-inline:auto}.etiqueta{display:inline-block;font-family:var(--font-medida);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--capacete);border:1px solid color-mix(in oklch,var(--capacete) 45%,transparent);border-radius:999px;padding:.3rem .7rem;margin-bottom:1.25rem}.etiqueta-clara{color:var(--prancha);border-color:color-mix(in oklch,var(--prancha) 35%,transparent)}.topo{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;max-width:72rem;margin:0 auto;padding:1.1rem max(1.25rem,var(--seguro-direita)) 1.1rem max(1.25rem,var(--seguro-esquerda));padding-top:max(1.1rem,var(--seguro-topo));background:var(--grafite);color:var(--papel);max-width:none}.topo-marca{text-decoration:none;color:var(--papel)}.topo-nav{display:flex;align-items:center;gap:.5rem 1.5rem;flex-wrap:wrap}.topo-nav>a:not(.botao){color:color-mix(in oklch,var(--papel) 82%,transparent);text-decoration:none;font-weight:500;font-size:.9375rem}.topo-nav>a:not(.botao):hover{color:var(--papel);text-decoration:underline}.logo{display:inline-flex;align-items:center}.logo-texto{font-family:var(--font-titulo);letter-spacing:-.025em;line-height:1;color:currentColor}.botao{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.375rem;border-radius:var(--radius);font-family:var(--font-titulo);font-weight:600;font-size:1rem;text-decoration:none;border:2px solid transparent;text-align:center;transition:filter .15s,border-color .15s,background .15s}.botao-acento{background:var(--capacete);color:var(--grafite)}.botao-acento:hover{filter:brightness(.94)}.botao-vazado{border-color:color-mix(in oklch,var(--papel) 45%,transparent);color:var(--papel)}.botao-vazado:hover{border-color:var(--papel);background:color-mix(in oklch,var(--papel) 10%,transparent)}.botao-grande{min-height:54px;font-size:1.0625rem;padding:0 1.75rem}.botao-pequeno{min-height:42px;font-size:.9375rem;padding:0 1rem}.heroi{position:relative;overflow:hidden;background:var(--grafite);color:var(--papel);isolation:isolate}.planta{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.heroi-chapada{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--grafite) 30%,color-mix(in oklch,var(--grafite) 92%,transparent) 48%,color-mix(in oklch,var(--grafite) 72%,transparent) 70%,color-mix(in oklch,var(--grafite) 58%,transparent) 100%)}.heroi-conteudo{position:relative;max-width:72rem;margin:0 auto;display:grid;gap:3rem;grid-template-columns:1fr;align-items:center;padding:clamp(3rem,7vw,5.5rem) max(1.25rem,var(--seguro-direita)) clamp(3.5rem,8vw,6rem) max(1.25rem,var(--seguro-esquerda))}@media(min-width:62rem){.heroi-conteudo{grid-template-columns:1.08fr .92fr;gap:4rem}}.heroi-texto{min-width:0}.heroi h1{font-size:clamp(2.5rem,7.5vw,4.25rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 1.25rem;text-wrap:balance;color:var(--papel)}.destaque{color:var(--capacete)}.heroi-chamada{font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.55;color:color-mix(in oklch,var(--papel) 85%,transparent);max-width:34rem;margin:0 0 1rem}.heroi-bordao{font-family:var(--font-titulo);font-weight:800;font-size:clamp(1.375rem,3vw,1.75rem);letter-spacing:-.02em;margin:0 0 2rem;color:var(--papel)}.heroi-acoes{display:flex;gap:.75rem;flex-wrap:wrap}.heroi-letra-miuda{margin:1rem 0 0;font-size:.9375rem;color:color-mix(in oklch,var(--papel) 65%,transparent)}.heroi-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.25rem 1.5rem;margin:2.5rem 0 0;padding-top:1.75rem;border-top:1px solid color-mix(in oklch,var(--papel) 25%,transparent);max-width:36rem}.heroi-numeros div{min-width:0}.heroi-numeros dt{font-size:1.5rem;font-weight:700;color:var(--capacete);font-variant-numeric:tabular-nums}.heroi-numeros dd{margin:.25rem 0 0;font-size:.9375rem;line-height:1.4;color:color-mix(in oklch,var(--papel) 72%,transparent)}.heroi-conversa{min-width:0;display:flex;justify-content:center}.zap{width:100%;max-width:24rem;border-radius:18px;overflow:hidden;background:#0e1621;box-shadow:0 30px 60px -24px #000000a6;border:1px solid color-mix(in oklch,var(--papel) 14%,transparent);font-size:.875rem}.zap-topo{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#1e2a35;color:#e9edf0}.zap-foto{width:34px;height:34px;border-radius:50%;background:var(--prancha);color:#fff;display:grid;place-items:center;font-family:var(--font-titulo);font-weight:600;font-size:.75rem;flex-shrink:0}.zap-quem{display:grid;min-width:0}.zap-quem strong{font-size:.9375rem;font-weight:600}.zap-quem small{font-size:.75rem;color:#8fa0ae}.zap-corpo{padding:.875rem;display:grid;gap:.5rem;justify-items:start;background:radial-gradient(circle at 20% 15%,rgb(255 255 255 / .022) 0 1px,transparent 1px) 0 0/22px 22px,#0b1420}.zap-dia{justify-self:center;font-size:.6875rem;color:#8fa0ae;background:#ffffff0f;padding:.2rem .6rem;border-radius:999px;margin-bottom:.25rem}.balao{max-width:92%;border-radius:12px;padding:.5rem .625rem .375rem;position:relative;line-height:1.45}.balao p{margin:0}.balao.dele{background:#1f2c38;color:#e9edf0;border-bottom-left-radius:4px}.balao.meu{background:#0f4535;color:#e9f5ef;align-self:end;justify-self:end;border-bottom-right-radius:4px}.zap-hora{display:block;text-align:right;font-size:.625rem;color:#8fa0ae;margin-top:.25rem}.balao.meu .zap-hora{color:#7fb096}.visto{color:#53bdeb}.audio{display:flex;align-items:center;gap:.5rem;min-width:13rem}.audio-play{color:#8fa0ae;font-size:.75rem}.audio-onda{display:flex;align-items:center;gap:2px;flex:1;height:30px}.audio-onda i{display:block;width:2px;border-radius:1px;background:#5a6e7f}.audio-onda i:nth-child(-n+7){background:var(--capacete)}.audio-tempo{font-size:.6875rem;color:#8fa0ae}.rdo{background:#0f4535;width:100%;max-width:100%}.rdo-cabecalho{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid rgb(255 255 255 / .14)}.rdo-etiqueta{font-weight:600;font-size:.75rem;color:var(--capacete);letter-spacing:.04em}.rdo-data{font-size:.6875rem;color:#9cc7b4}.rdo-grade{margin:0;display:grid;gap:.5rem}.rdo-grade div{display:grid;gap:.0625rem}.rdo-grade dt{font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:#8fbfa9}.rdo-grade dd{margin:0;font-size:.8125rem;line-height:1.35}.rdo-pe{margin-top:.625rem!important;font-size:.75rem;color:#9cc7b4;font-style:italic}.balao.alerta{background:var(--capacete);color:var(--grafite)}.balao.alerta .zap-hora{color:color-mix(in oklch,var(--grafite) 60%,transparent)}.publico{list-style:none;padding:0;margin:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.publico li{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);padding:1.375rem}.publico p{margin:0;color:var(--muted-foreground);line-height:1.55;font-size:.9375rem}.diagnostico{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}@media(min-width:52rem){.diagnostico{grid-template-columns:1fr 1fr;gap:2.5rem}}.coluna{min-width:0}.rotulo-coluna{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in oklch,var(--papel) 60%,transparent);margin-bottom:1rem}.lista-x,.lista-check{list-style:none;padding:0;margin:0;display:grid;gap:.875rem}.lista-x li,.lista-check li{position:relative;padding-left:1.875rem;line-height:1.55;color:color-mix(in oklch,var(--papel) 85%,transparent)}.lista-x li:before,.lista-check li:before{position:absolute;left:0;top:0;font-family:var(--font-medida);font-weight:600}.lista-x li:before{content:"✕";color:var(--estouro)}.lista-check li:before{content:"✓";color:var(--capacete)}.passos{list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));counter-reset:passo}.passos li{min-width:0;border-top:3px solid var(--capacete);padding-top:1rem}.passo-n{display:block;font-size:.8125rem;font-weight:600;color:var(--prancha);margin-bottom:.5rem}.passos p{margin:0;color:var(--muted-foreground);line-height:1.55;font-size:.9375rem}.prova{display:grid;gap:2.5rem;grid-template-columns:1fr;align-items:center}@media(min-width:62rem){.prova{grid-template-columns:1fr 1fr;gap:3.5rem}}.prova-texto{min-width:0}.prova-texto p{color:var(--muted-foreground);line-height:1.65;margin:0 0 1rem}.prova-texto strong{color:var(--foreground);font-weight:600}.lista-marcada{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.75rem}.lista-marcada li{position:relative;padding-left:1.75rem;line-height:1.5;font-size:.9375rem}.lista-marcada li:before{content:"";position:absolute;left:0;top:.45em;width:.75rem;height:.75rem;border-radius:3px;background:var(--prumo)}.lista-marcada em{font-style:italic}.painel{margin:0;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-cartao);overflow:hidden}.painel-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--border)}.painel-titulo{display:block;font-family:var(--font-titulo);font-weight:600;font-size:1.0625rem}.painel-sub{display:block;color:var(--muted-foreground);font-size:.875rem;margin-top:.125rem}.painel-codigo{font-size:.75rem;color:var(--prancha);font-weight:600;white-space:nowrap}.painel-lista{list-style:none;margin:0;padding:.5rem;display:grid;gap:.125rem}.painel-linha{display:grid;grid-template-columns:4.25rem 1fr auto;align-items:center;gap:.5rem .75rem;padding:.625rem .75rem;border-radius:var(--radius-sm)}@media(min-width:26rem){.painel-linha{grid-template-columns:4.25rem 1fr auto auto}}.painel-linha:hover{background:var(--muted)}.painel-pav{font-family:var(--font-titulo);font-weight:600;font-size:.9375rem}.painel-barra{position:relative;height:1.25rem;min-width:0;grid-column:2}.painel-orcado,.painel-realizado{position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:3px}.painel-orcado{height:1.25rem;background:var(--muted);border:1px dashed var(--border)}.painel-realizado{height:.625rem}.painel-valor{font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}.painel-pct{font-size:.8125rem;font-weight:700;min-width:4.5rem;text-align:right;white-space:nowrap}.painel-pct[data-estado=estouro]{color:var(--estouro)}.painel-pct[data-estado=prumo]{color:var(--prumo)}.painel-pct[data-estado=vazio]{color:var(--muted-foreground);font-weight:400}.painel-alerta{margin:0;padding:.875rem 1.25rem;background:var(--capacete);color:var(--grafite);font-size:.9375rem;line-height:1.45}.agente{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);padding:1.375rem;display:flex;flex-direction:column;gap:.5rem}.agente-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.agente-n{color:var(--prancha);font-weight:700;font-size:.875rem}.agente-fase{font-family:var(--font-medida);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;background:var(--capacete);color:var(--grafite);padding:.2rem .45rem;border-radius:4px}.agente-chamada{margin:0;font-weight:500;line-height:1.5}.agente-detalhe{margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.agente-limite{margin:auto 0 0;padding-top:.875rem;border-top:1px dashed var(--border);font-size:.875rem;color:var(--muted-foreground);line-height:1.45}.fronteira{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:.875rem}.fronteira li{position:relative;padding-left:2rem;line-height:1.55;color:color-mix(in oklch,var(--papel) 88%,transparent)}.fronteira li:before{content:"✕";position:absolute;left:0;top:0;font-family:var(--font-medida);font-weight:700;color:var(--estouro)}.fronteira-pe{margin:0;padding-top:1.25rem;border-top:1px solid color-mix(in oklch,var(--papel) 20%,transparent);color:color-mix(in oklch,var(--papel) 70%,transparent);font-size:.9375rem;line-height:1.6}.contato-email{font-size:clamp(1.125rem,3.5vw,1.625rem);font-weight:600;color:var(--capacete);margin:.5rem 0 0;word-break:break-word}.contato-nota{color:color-mix(in oklch,var(--papel) 65%,transparent);font-size:.9375rem;margin:.25rem 0 0}.rodape{background:var(--grafite);color:var(--papel);padding-block:2.5rem;padding-bottom:max(2.5rem,var(--seguro-base));border-top:1px solid color-mix(in oklch,var(--papel) 14%,transparent)}.rodape-conteudo{display:grid;justify-items:center;gap:.75rem;text-align:center}.rodape p{margin:0;color:color-mix(in oklch,var(--papel) 72%,transparent);font-size:.9375rem}.rodape-miudo{font-size:.8125rem!important;color:color-mix(in oklch,var(--papel) 45%,transparent)!important}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cabecalho-largo{max-width:52rem;margin-bottom:2.5rem}.cabecalho-largo h2{max-width:20ch}.cabecalho-largo .secao-chamada{margin-bottom:0;max-width:52ch}.manchete{background:var(--capacete);color:var(--grafite);padding-block:clamp(2.5rem,6vw,4rem)}.manchete p{margin:0;max-width:46rem;font-family:var(--font-titulo);font-weight:700;font-size:clamp(1.5rem,3.8vw,2.5rem);line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.manchete span{display:block;color:color-mix(in oklch,var(--grafite) 62%,transparent)}.publico{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.publico li{min-width:0;display:grid;gap:.625rem;align-content:start;padding:1.5rem;border-radius:calc(var(--radius) * 1.25);background:color-mix(in oklch,var(--papel) 7%,transparent);border:1px solid color-mix(in oklch,var(--papel) 14%,transparent)}.publico-quem{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--capacete);font-weight:600}.publico-antes,.publico-depois{margin:0;line-height:1.5;font-size:.9375rem;position:relative;padding-left:1.5rem}.publico-antes{color:color-mix(in oklch,var(--papel) 50%,transparent)}.publico-depois{color:color-mix(in oklch,var(--papel) 92%,transparent)}.publico-antes:before,.publico-depois:before{position:absolute;left:0;top:0;font-family:var(--font-medida);font-weight:700}.publico-antes:before{content:"✕";color:var(--estouro)}.publico-depois:before{content:"→";color:var(--capacete)}.agente-linha{padding-block:clamp(2.5rem,6vw,4rem);border-top:1px solid var(--border)}.agente-linha:nth-of-type(odd){background:var(--muted)}.agente-grade{display:grid;gap:2rem;grid-template-columns:1fr;align-items:center}@media(min-width:62rem){.agente-grade{grid-template-columns:.92fr 1.08fr;gap:3.5rem}.agente-linha.invertida .agente-texto{order:2}.agente-linha.invertida .agente-arte{order:1}}.agente-texto{min-width:0}.agente-texto h3{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.025em;margin:.5rem 0 .75rem}.agente-topo{display:flex;align-items:center;gap:.75rem}.agente-n{color:var(--prancha);font-weight:700;font-size:1rem}.agente-fase{font-family:var(--font-medida);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;background:var(--capacete);color:var(--grafite);padding:.22rem .5rem;border-radius:4px}.agente-chamada{margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.45}.agente-detalhe{margin:0 0 .875rem;color:var(--muted-foreground);line-height:1.6}.agente-limite{margin:1.25rem 0 0;padding-top:1rem;border-top:1px dashed var(--border);font-size:.9375rem;color:var(--muted-foreground);line-height:1.5}.agente-limite-rotulo{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--estouro);font-weight:600;margin-bottom:.25rem}.agente-arte{min-width:0}.art{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-cartao);overflow:hidden;display:grid;gap:1rem;padding:1.25rem;min-width:0;font-size:.9375rem}.art-topo{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:-1.25rem -1.25rem 0;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);background:var(--muted)}.art-titulo{font-family:var(--font-titulo);font-weight:600;font-size:.9375rem}.art-codigo{font-size:.75rem;color:var(--prancha);font-weight:600;white-space:nowrap}.art-alerta-topo{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;background:var(--estouro);color:#fff;padding:.2rem .45rem;border-radius:4px}.art-rotulo{display:block;font-family:var(--font-medida);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.2rem}.art p{margin:0;line-height:1.45}.art-pe{margin:0 -1.25rem -1.25rem;padding:.875rem 1.25rem;background:var(--muted);border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted-foreground);line-height:1.5}.art-pe-alerta{background:var(--capacete);color:var(--grafite);border-top-color:transparent}.rdo-linha-dupla{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.rdo-linha-dupla p{font-size:.875rem}.rdo-servicos{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.rdo-servicos li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px dotted var(--border);font-size:.875rem}.rdo-ocorrencia{font-size:.875rem;color:var(--muted-foreground)}.rdo-assinatura{display:grid;gap:.3rem}.rdo-campo-assinatura{border:1px dashed var(--border);border-radius:6px;padding:.875rem;text-align:center;font-size:.8125rem;font-style:italic;color:var(--muted-foreground)}.nota-origem p{font-size:.875rem;color:var(--muted-foreground)}.nota-seta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.nota-seta>span{height:1px;background:var(--border)}.nota-seta em{font-style:normal;font-size:.625rem;text-transform:uppercase;letter-spacing:.09em;color:var(--prancha);font-weight:600}.nota-destinos{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.nota-destinos li{display:grid;gap:.2rem;padding:.75rem .875rem;border-radius:8px;border:1px solid var(--border);border-left:4px solid var(--prumo);background:var(--background)}.nota-destinos li.estourou{border-left-color:var(--estouro)}.nota-destino-topo{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.nota-pav{font-family:var(--font-titulo);font-weight:600}.nota-valor{font-weight:600}.nota-eap{font-size:.6875rem;color:var(--muted-foreground)}.nota-estado{font-size:.75rem;font-weight:600}.nota-estado.prumo{color:var(--prumo)}.nota-estado.estouro{color:var(--estouro)}.crono-regua{position:relative;height:1.25rem;margin-left:7.5rem}.crono-regua>span{position:absolute;font-size:.625rem;color:var(--muted-foreground);text-transform:uppercase}.crono-hoje em{font-style:normal;font-size:.625rem;color:var(--capacete);font-weight:600;background:var(--grafite);padding:.1rem .3rem;border-radius:3px;white-space:nowrap}.crono-lista{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.crono-lista li{display:grid;grid-template-columns:7.5rem 1fr;align-items:center;gap:.5rem}.crono-nome{font-size:.75rem;color:var(--muted-foreground);line-height:1.25}.crono-trilho{position:relative;height:1.125rem;background:var(--muted);border-radius:4px;min-width:0}.crono-barra{position:absolute;top:2px;bottom:2px;border-radius:3px}.crono-barra.concluida{background:color-mix(in oklch,var(--prumo) 55%,transparent)}.crono-barra.andamento{background:var(--prancha)}.crono-barra.atrasa{background:var(--estouro)}.crono-barra.previsto{background:color-mix(in oklch,var(--prancha) 28%,transparent)}.crono-desliza{position:absolute;top:2px;bottom:2px;background:repeating-linear-gradient(45deg,var(--capacete) 0 4px,transparent 4px 8px);border-radius:3px}.cotacao-lista{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.cotacao-item{display:grid;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:8px;border:1px solid transparent}.cotacao-item.vencedor{background:color-mix(in oklch,var(--prumo) 10%,transparent);border-color:color-mix(in oklch,var(--prumo) 40%,transparent)}.cotacao-pos{font-size:.75rem;font-weight:700;color:var(--muted-foreground);text-align:center}.cotacao-item.vencedor .cotacao-pos{color:var(--prumo)}.cotacao-nome{display:grid;gap:.1rem;min-width:0;font-size:.875rem;font-weight:500}.cotacao-nome small{font-size:.6875rem;font-weight:400;color:var(--muted-foreground)}.cotacao-nome small.digitando{color:var(--prancha);font-style:italic}.cotacao-preco{font-size:.875rem;font-weight:600;white-space:nowrap}.quant-corpo{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:30rem){.quant-corpo{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.quant-planta{width:100%;height:auto;color:var(--prancha);background:color-mix(in oklch,var(--prancha) 7%,transparent);border-radius:6px;padding:.25rem}.quant-tabela{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:0}.quant-tabela th{text-align:left;font-family:var(--font-medida);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:600;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.quant-tabela td{padding:.4rem 0;border-bottom:1px dotted var(--border)}.quant-tabela td.cod{font-size:.6875rem;color:var(--prancha);padding-right:.5rem}.quant-tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quant-tabela .num small{color:var(--muted-foreground)}.quant-tabela td.conf{text-align:right;width:1.5rem}.conf-sim{color:var(--prumo);font-weight:700}.conf-nao{color:var(--muted-foreground)}.preco-grade{display:grid;gap:2.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:58rem){.preco-grade{grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}}.preco-texto{min-width:0}.preco-texto .secao-chamada{margin-bottom:1.75rem}.preco-inclui{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.preco-inclui li{position:relative;padding-left:1.875rem;line-height:1.5;color:var(--muted-foreground)}.preco-inclui strong{color:var(--foreground);font-weight:600}.preco-inclui li:before{content:"✓";position:absolute;left:0;top:0;font-family:var(--font-medida);font-weight:700;color:var(--prumo)}.cartao-preco{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--capacete);border-radius:calc(var(--radius) * 1.5);padding:2rem 1.75rem;display:grid;gap:.75rem;justify-items:center;text-align:center;box-shadow:var(--shadow-cartao);min-width:0}.preco-etiqueta{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:var(--prancha);font-weight:600}.preco-valor{font-family:var(--font-titulo);font-size:clamp(2rem,5vw,2.5rem);font-weight:800;margin:0;letter-spacing:-.03em;line-height:1}.preco-nota{margin:0 0 .5rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.55}.preco-rodape{font-size:.8125rem;color:var(--muted-foreground)}.duvidas{display:grid;gap:0 3rem;grid-template-columns:1fr;align-content:start}@media(min-width:58rem){.duvidas{grid-template-columns:1fr 1fr}}.duvidas details{border-bottom:1px solid var(--border)}.duvidas summary{cursor:pointer;list-style:none;padding:1.125rem 2.5rem 1.125rem 0;min-height:48px;font-family:var(--font-titulo);font-weight:600;font-size:1.0625rem;position:relative;line-height:1.4;display:flex;align-items:center}.duvidas summary::-webkit-details-marker{display:none}.duvidas summary:after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-medida);font-size:1.375rem;color:var(--prancha);line-height:1}.duvidas details[open] summary:after{content:"−"}.duvidas summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.duvidas details p{margin:0 0 1.25rem;color:var(--muted-foreground);line-height:1.65;font-size:.9375rem}:root{--muted-foreground: oklch(.408 .009 259)}.dark{--muted-foreground: oklch(.768 .006 259)}.heroi-chamada,.secao-chamada,.agente-chamada,.agente-detalhe,.agente-limite,.prova-texto p,.duvidas details p,.preco-nota,.fronteira-pe,.publico-antes,.publico-depois,.art-pe{max-width:68ch}.agente-detalhe,.prova-texto p,.duvidas details p,.secao-chamada,.fronteira li,.lista-marcada li,.preco-inclui li{line-height:1.68}.agente-detalhe+.agente-detalhe,.prova-texto p+p{margin-top:1.1rem}.agente-detalhe,.prova-texto p,.duvidas details p{font-size:1.0625rem}.faixa.escura .secao-chamada.clara{color:color-mix(in oklch,var(--papel) 88%,transparent)}.faixa.escura .fronteira li{color:color-mix(in oklch,var(--papel) 94%,transparent)}.publico-depois{color:color-mix(in oklch,var(--papel) 96%,transparent)}.publico-antes{color:color-mix(in oklch,var(--papel) 62%,transparent)}.agente-detalhe,.prova-texto p,.duvidas details p,.secao-chamada{text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto}.entrar{min-height:100dvh;display:grid;place-items:center;background:var(--grafite);padding:2rem max(1rem,var(--seguro-direita)) 2rem max(1rem,var(--seguro-esquerda));padding-top:max(2rem,var(--seguro-topo))}.entrar-cartao{width:100%;max-width:26rem;display:grid;gap:.5rem;background:color-mix(in oklch,var(--papel) 6%,transparent);border:1px solid color-mix(in oklch,var(--papel) 14%,transparent);border-radius:calc(var(--radius) * 1.5);padding:1.75rem;color:var(--papel)}.entrar-marca{justify-self:start;text-decoration:none;color:var(--papel);margin-bottom:.75rem}.entrar-cartao h1{font-size:1.75rem;margin:0;letter-spacing:-.025em;color:var(--papel)}.entrar-sub{margin:0 0 1rem;color:color-mix(in oklch,var(--papel) 65%,transparent);font-size:.9375rem}.entrar-cartao label{font-family:var(--font-medida);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklch,var(--papel) 70%,transparent);margin-top:.5rem}.entrar-cartao input{font-size:1rem;font-family:var(--font-texto);min-height:48px;padding:0 .875rem;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--papel) 22%,transparent);background:color-mix(in oklch,var(--grafite) 70%,transparent);color:var(--papel)}.entrar-cartao input:focus-visible{outline:2px solid var(--capacete);outline-offset:1px;border-color:transparent}.entrar-cartao input::placeholder{color:color-mix(in oklch,var(--papel) 38%,transparent)}.entrar-cartao>.botao{margin-top:1rem}.entrar-cartao>.botao[disabled]{opacity:.6;cursor:progress}.entrar-erro{margin:.25rem 0 0;padding:.75rem .875rem;border-radius:var(--radius);background:var(--estouro);color:#fff;font-size:.9375rem;line-height:1.45}.entrar-demo{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed color-mix(in oklch,var(--papel) 20%,transparent);display:grid;gap:.625rem;justify-items:start}.entrar-demo-titulo{font-size:.6875rem;text-transform:uppercase;letter-spacing:.09em;color:var(--capacete)}.entrar-demo p{margin:0;font-size:.875rem;line-height:1.55;color:color-mix(in oklch,var(--papel) 75%,transparent)}.entrar-demo strong{color:var(--papel)}.botao-vazado-escuro{border:2px solid color-mix(in oklch,var(--papel) 35%,transparent);color:var(--papel);background:none;font-family:var(--font-titulo);font-weight:600;min-height:44px;padding:0 1rem;border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.botao-vazado-escuro:hover{border-color:var(--papel)}.dono{min-height:100dvh;background:var(--grafite);color:var(--papel)}.dono-topo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem max(1.25rem,var(--seguro-direita)) 1rem max(1.25rem,var(--seguro-esquerda));padding-top:max(1rem,var(--seguro-topo));border-bottom:1px solid color-mix(in oklch,var(--papel) 14%,transparent)}.dono-quem{display:flex;align-items:center;gap:1rem}.dono-nome{font-size:.9375rem;color:color-mix(in oklch,var(--papel) 78%,transparent)}.dono-sair{background:none;border:none;cursor:pointer;color:var(--capacete);font-size:.9375rem;font-weight:600;font-family:var(--font-texto);min-height:44px;padding:0 .25rem}.dono-sair:hover{text-decoration:underline}.dono-corpo{max-width:76rem;margin:0 auto;padding:2rem max(1.25rem,var(--seguro-direita)) 4rem max(1.25rem,var(--seguro-esquerda));padding-bottom:max(4rem,var(--seguro-base));display:grid;gap:2.5rem}.dono-corpo h1{font-size:clamp(1.75rem,4vw,2.25rem);margin:0;color:var(--papel);letter-spacing:-.025em}.dono-corpo h2{font-size:1.25rem;margin:0 0 1rem;color:var(--papel);letter-spacing:-.015em}.dono-carregando{color:color-mix(in oklch,var(--papel) 60%,transparent);margin:0}.dono-vazio{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:1rem;background:var(--grafite);color:var(--papel);text-align:center;padding:2rem max(1rem,var(--seguro-direita)) 2rem max(1rem,var(--seguro-esquerda))}.dono-vazio p{margin:0;color:color-mix(in oklch,var(--papel) 80%,transparent);max-width:30rem}.numeros{list-style:none;margin:0;padding:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));background:color-mix(in oklch,var(--papel) 14%,transparent);border:1px solid color-mix(in oklch,var(--papel) 14%,transparent);border-radius:calc(var(--radius) * 1.25);overflow:hidden}.numeros li{min-width:0;display:grid;gap:.2rem;padding:1.125rem 1.25rem;background:var(--grafite)}.numero{font-size:1.875rem;font-weight:700;color:var(--capacete);line-height:1}.numeros li>span:last-child{font-size:.8125rem;line-height:1.3;color:color-mix(in oklch,var(--papel) 65%,transparent)}.dono-dinheiro{display:flex;gap:.5rem 2rem;flex-wrap:wrap;margin:1rem 0 0;font-size:.9375rem;color:color-mix(in oklch,var(--papel) 70%,transparent)}.dono-dinheiro strong{color:var(--papel);font-weight:600}.rolagem{overflow-x:auto}.tabela{width:100%;border-collapse:collapse;font-size:.875rem;min-width:36rem}.tabela th{text-align:left;white-space:nowrap;font-family:var(--font-medida);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:color-mix(in oklch,var(--papel) 55%,transparent);padding:0 .75rem .625rem;border-bottom:1px solid color-mix(in oklch,var(--papel) 18%,transparent)}.tabela td{padding:.75rem;border-bottom:1px solid color-mix(in oklch,var(--papel) 9%,transparent);vertical-align:top}.tabela tbody tr:hover{background:color-mix(in oklch,var(--papel) 4%,transparent)}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela small{color:color-mix(in oklch,var(--papel) 50%,transparent);font-size:.6875rem}.selo{display:inline-block;white-space:nowrap;font-family:var(--font-medida);font-size:.6875rem;font-weight:600;padding:.2rem .45rem;border-radius:4px;background:color-mix(in oklch,var(--papel) 12%,transparent);color:color-mix(in oklch,var(--papel) 85%,transparent)}.selo[data-estado=prumo]{background:color-mix(in oklch,var(--prumo) 85%,transparent);color:#fff}.selo[data-estado=atencao]{background:var(--capacete);color:var(--grafite)}.selo[data-estado=estouro]{background:var(--estouro);color:#fff}.selo[data-papel]{text-transform:lowercase}.saude{margin:0;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));background:color-mix(in oklch,var(--papel) 14%,transparent);border:1px solid color-mix(in oklch,var(--papel) 14%,transparent);border-radius:calc(var(--radius) * 1.25);overflow:hidden}.saude>div{min-width:0;padding:1rem 1.25rem;background:var(--grafite);display:grid;gap:.25rem}.saude dt{font-family:var(--font-medida);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklch,var(--papel) 55%,transparent)}.saude dd{margin:0;font-size:.9375rem;word-break:break-word}.dono-papel{color:color-mix(in oklch,var(--capacete) 85%,transparent);font-size:.8125rem}.vazio{border:1px dashed color-mix(in oklch,var(--papel) 22%,transparent);border-radius:calc(var(--radius) * 1.25);padding:2rem 1.5rem;display:grid;gap:.5rem;color:color-mix(in oklch,var(--papel) 70%,transparent)}.vazio p{margin:0}.vazio strong{color:var(--papel)}.obra-endereco{margin:0 0 1.25rem;color:color-mix(in oklch,var(--papel) 62%,transparent);font-size:.9375rem}.obras{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.obras button{width:100%;display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;text-align:left;min-height:48px;padding:.875rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--papel) 14%,transparent);background:color-mix(in oklch,var(--papel) 5%,transparent);color:var(--papel);font:inherit;cursor:pointer}.obras button:hover{border-color:color-mix(in oklch,var(--papel) 30%,transparent)}.obras button[aria-pressed=true]{border-color:var(--capacete)}.obra-nome{font-family:var(--font-titulo);font-weight:600}.obra-meta{font-size:.8125rem;color:color-mix(in oklch,var(--papel) 62%,transparent);margin-right:auto}.pavimentos{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.25rem}.pavimentos li{display:grid;grid-template-columns:5rem 1fr auto;align-items:center;gap:.5rem .875rem;padding:.625rem .75rem;border-radius:var(--radius-sm)}@media(min-width:30rem){.pavimentos li{grid-template-columns:5rem 1fr auto auto}}.pavimentos li:hover{background:color-mix(in oklch,var(--papel) 5%,transparent)}.pav-nome{font-family:var(--font-titulo);font-weight:600;font-size:.9375rem}.pav-barra{position:relative;height:1.25rem;min-width:0;grid-column:2}.pav-orcado,.pav-realizado{position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:3px}.pav-orcado{height:1.25rem;background:color-mix(in oklch,var(--papel) 8%,transparent);border:1px dashed color-mix(in oklch,var(--papel) 22%,transparent)}.pav-realizado{height:.625rem;background:var(--prumo)}.pav-realizado[data-estado=estouro]{background:var(--estouro)}.pav-valor{font-size:.8125rem;color:color-mix(in oklch,var(--papel) 72%,transparent);white-space:nowrap}.obra-sub{margin:-.625rem 0 .25rem;color:color-mix(in oklch,var(--papel) 68%,transparent);font-size:.9375rem}
