.fs[data-astro-cid-3cq3jcrb]{gap:48px;padding-top:0;display:grid}.fs-texto[data-astro-cid-3cq3jcrb]{gap:14px;max-width:72ch;display:grid}.fs-texto[data-astro-cid-3cq3jcrb] h2{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(1.375rem,2.6vw,1.75rem)}.fs-texto[data-astro-cid-3cq3jcrb] h3{margin:8px 0 0;font-size:1.125rem}.fs-texto[data-astro-cid-3cq3jcrb] p,.fs-texto[data-astro-cid-3cq3jcrb] li{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.65}.fs-texto[data-astro-cid-3cq3jcrb] ul,.fs-texto[data-astro-cid-3cq3jcrb] ol{gap:8px;margin:0;padding-left:1.3em;display:grid}.fs-texto[data-astro-cid-3cq3jcrb] b{color:var(--text-primary)}.fs-texto[data-astro-cid-3cq3jcrb] p a,.fs-texto[data-astro-cid-3cq3jcrb] li a{text-underline-offset:3px;text-decoration:underline}.fs-outras[data-astro-cid-3cq3jcrb] h2[data-astro-cid-3cq3jcrb]{margin:0 0 16px;font-size:1.25rem}.fs-outras[data-astro-cid-3cq3jcrb] ul[data-astro-cid-3cq3jcrb]{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fs-outras[data-astro-cid-3cq3jcrb] a[data-astro-cid-3cq3jcrb]{background:var(--bg-surface);border:1px solid var(--border-subtle);color:inherit;border-radius:14px;gap:6px;height:100%;padding:20px;text-decoration:none;display:grid}.fs-outras[data-astro-cid-3cq3jcrb] a[data-astro-cid-3cq3jcrb]:hover{border-color:var(--accent)}.fs-outras[data-astro-cid-3cq3jcrb] span[data-astro-cid-3cq3jcrb]{color:var(--text-secondary);font-size:15px}.vh{--vh-good:#3ecf8e;--vh-good-bg:#0f2a1d;--vh-warn:#f5b544;--vh-warn-bg:#1a1406;--vh-bad:#ff6b5e;--vh-azul:var(--accent);--vh-neutro:#5b6475;--vh-faixa-1:#3a4a7a;--vh-faixa-2:#4f6ad6;--vh-faixa-3:#8aa2ff;--vh-toque:44px;--vh-mono:ui-monospace, "Cascadia Mono", "SF Mono", monospace}.vh-cab{padding-bottom:24px}.vh-corpo{padding-top:0}.vh h2{letter-spacing:-.01em;margin:0;font-size:18px}.vh-projetos h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem)}.vh h3{margin:0;font-size:16px}.vh p{margin:0}.vh .dim{font-size:14px}.vh-forte{color:var(--text-primary)}.vh-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=860px){.vh-grade{grid-template-columns:1fr}}.vh-painel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;gap:20px;min-width:0;padding:clamp(20px,3vw,28px);display:grid}.vh-painel--res{position:sticky;top:96px}@media (width<=860px){.vh-painel--res{position:static}}.vh-bloco{border-top:1px solid var(--border-subtle);gap:12px;padding-top:20px;display:grid}.vh-bloco--primeiro{border-top:0;padding-top:0}.vh-bloco-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vh-campo{gap:6px;display:grid}.vh-campo label{color:var(--text-secondary);font-size:13px;font-weight:600}.vh-campo label b{color:var(--text-primary)}.vh input[type=text],.vh input[type=number]{font:inherit;color:var(--text-primary);background:var(--bg-surface-raised);border:1px solid var(--border-default);width:100%;min-height:var(--vh-toque);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 12px}.vh input:invalid,.vh input[aria-invalid=true]{border-color:var(--vh-bad)}.vh input[type=range]{accent-color:var(--accent);min-height:var(--vh-toque);width:100%}.vh input:focus-visible,.vh button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vh-duas{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.vh-duas{grid-template-columns:1fr}}.vh-custos{gap:8px;display:grid}.vh-custo{grid-template-columns:minmax(0, 1fr) 104px var(--vh-toque);align-items:center;gap:8px;display:grid}.vh-custo input[type=text],.vh-tab-proj input[type=text]{color:var(--text-secondary);background:0 0;border-color:#0000;padding-inline:4px;font-size:14px}.vh-custo input[type=text]:hover,.vh-custo input[type=text]:focus,.vh-tab-proj input[type=text]:hover,.vh-tab-proj input[type=text]:focus{border-color:var(--border-default);background:var(--bg-surface-raised);color:var(--text-primary)}.vh-tirar{width:var(--vh-toque);height:var(--vh-toque);color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.vh-tirar svg{width:16px;height:16px}.vh-tirar:hover{color:var(--vh-bad);border-color:var(--border-default)}.vh-add{min-height:var(--vh-toque);font:inherit;color:var(--accent-text);border:1px dashed var(--border-default);cursor:pointer;background:0 0;border-radius:10px;padding:10px;font-size:14px;font-weight:600}.vh-add:hover{border-color:var(--accent)}.vh-liquido{color:var(--text-secondary);background:var(--bg-surface-raised);border-radius:10px;padding:12px;font-size:14px}.vh-liquido b{color:var(--text-primary)}.vh-reset{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vh-hora{gap:4px;display:grid}.vh-hora b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;line-height:1}.vh-chip{background:var(--vh-warn-bg);color:var(--vh-warn);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.vh-regua{gap:8px;padding-top:34px;display:grid}.vh-trilho{background:var(--bg-surface-raised);border-radius:999px;height:12px;position:relative}.vh .f0{--c:var(--vh-faixa-1)}.vh .f1{--c:var(--vh-faixa-2)}.vh .f2{--c:var(--vh-faixa-3)}.vh-faixa{background:var(--c);border-radius:999px;position:absolute;top:0;bottom:0}.vh-voce{background:var(--text-primary);width:2px;position:absolute;top:-30px;bottom:-4px;transform:translate(-1px)}.vh-voce b{background:var(--text-primary);color:var(--bg-page);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.vh-regua-leg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vh-regua-leg li{gap:2px;font-size:13px;font-weight:700;display:grid}.vh-regua-leg li:before{content:"";background:var(--c);border-radius:999px;width:100%;height:4px;margin-bottom:4px}.vh-regua-leg small{color:var(--text-secondary);font-weight:500;font-family:var(--vh-mono);font-size:12px}.vh-regua-leg li.aqui{color:var(--accent-text)}.vh-proximo{color:var(--text-secondary);font-size:14px}.vh-proximo b{color:var(--text-primary)}.vh-barra{background:var(--bg-surface-raised);border-radius:999px;height:10px;display:flex;overflow:hidden}.vh-barra i{height:100%;display:block}.vh-legenda{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.vh-legenda span:before{content:"";background:var(--c);border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.vh-tab-wrap{overflow-x:auto}.vh-tab{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.vh-tab th,.vh-tab td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 8px}.vh-tab th{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.vh-tab td:not(:first-child),.vh-tab th:not(:first-child){text-align:right}.vh-tab tr.melhor td{font-weight:700}.vh-tab tr.melhor td:first-child:after{content:" melhor";color:var(--vh-good);margin-left:6px;font-size:11px;font-weight:700}.vh-nota{color:var(--text-tertiary);font-size:11px;font-weight:400;display:block}.vh-card-area{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.vh-card-area canvas{border:1px solid var(--border-default);border-radius:12px;width:100%;height:auto;display:block}@media (width<=1040px) and (width>=861px),(width<=480px){.vh-card-area{grid-template-columns:1fr}.vh-card-area canvas{max-width:220px}}.vh-link{color:var(--accent-text);text-underline-offset:3px;min-height:var(--vh-toque);align-items:center;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.vh-aviso{color:var(--text-tertiary);border-top:1px solid var(--border-subtle);gap:8px;padding-top:14px;font-size:12px;display:grid}.vh-aviso a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.vh-rascunho{color:var(--vh-warn);font-weight:600}.vh-projetos{margin-top:24px}.vh-ia{border:1px solid var(--border-default);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.vh-ia button{min-height:var(--vh-toque);font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:600}.vh-ia button[aria-pressed=true]{background:var(--accent);color:#fff}.vh-tab-proj{min-width:760px}.vh-tab-proj td{vertical-align:middle}.vh-tab-proj input[type=text]{min-width:200px}.vh-tab-proj input[type=number]{text-align:right;width:84px}.vh-preco b{font-size:17px;display:block}.vh-preco small,.vh-merc small{color:var(--text-tertiary);font-size:11px;font-family:var(--vh-mono);display:block}.vh-merc{min-width:180px}.vh-tab-proj td.vh-merc,.vh-tab-proj th:nth-child(5){text-align:left}.vh-mini{background:linear-gradient(90deg, var(--vh-faixa-1), var(--vh-faixa-3));border-radius:999px;height:6px;margin:4px 6px 6px;position:relative}.vh-mini i{background:var(--text-primary);border-radius:2px;width:4px;height:14px;position:absolute;top:-4px;transform:translate(-2px)}.vh-mini i.abaixo{background:var(--vh-warn)}.vh-mini i.acima{background:var(--accent-text)}.vh-st{font-size:11px;font-weight:700}.vh-st.abaixo{color:var(--vh-warn)}.vh-st.dentro{color:var(--vh-good)}.vh-st.acima{color:var(--accent-text)}@media (width<=640px){.vh-projetos .vh-tab-proj{min-width:0}.vh-tab-proj thead{display:none}.vh-tab-proj,.vh-tab-proj tbody,.vh-tab-proj tr,.vh-tab-proj td{width:100%;display:block}.vh-tab-proj tr{background:var(--bg-surface-raised);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:10px;padding:12px;position:relative}.vh-tab-proj td{border:0;padding:6px 0;text-align:left!important}.vh-tab-proj td:first-child{padding-right:40px}.vh-tab-proj td:first-child input{min-width:0;color:var(--text-primary);font-weight:700}.vh-tab-proj td:nth-child(2),.vh-tab-proj td:nth-child(3){width:48%;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.vh-tab-proj td:nth-child(2):before{content:"Sem IA"}.vh-tab-proj td:nth-child(3):before{content:"Com IA"}.vh-tab-proj td:nth-child(6){width:auto;padding:0;position:absolute;top:12px;right:8px}.vh-projetos .vh-tab-wrap{overflow-x:visible}}
