:root{color-scheme:dark;--ink:#0A0711;--ink-1:#0D0918;--surface:#150E28;--surface-2:#1E1640;--line:rgba(176,150,232,.2);--line-2:rgba(176,150,232,.58);--lime:#C2F23C;--lime-2:#aee01f;--violet:#7C2BFF;--violet-2:#9B5BFF;--text:#F2EEFB;--muted:#B3A8CE;--muted-2:#8B82A8;--link:#A470FF;--btn-ink:#0a0a0a;--red:#ff8fa8;--red-bg:#3a1020;--amarelo:#FFD166;--amarelo-bg:#2e2410;--papel:#ffffff;--papel-2:#efecf5;--papel-tinta:#141021;--papel-apoio:#5b5470;--papel-linha:#e2ddec;--r:14px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--h-topo:63px;--font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--grad:linear-gradient(100deg,var(--lime) 0%,var(--violet-2) 60%,var(--violet) 100%);--grad-btn:linear-gradient(155deg,#dcff6b 0%,var(--lime) 52%,#a9e024 100%);--sombra:0 16px 44px -20px rgba(0,0,0,.72);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--ink);color:var(--text);font:15.5px/1.6 var(--font);-webkit-font-smoothing:antialiased;background-image:radial-gradient(60% 50% at 12% -5%,rgba(124,43,255,.16),transparent 70%),radial-gradient(50% 45% at 95% 0%,rgba(194,242,60,.07),transparent 70%);background-attachment:fixed}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.025em;line-height:1.2}h1{font-size:1.35rem}h2{font-size:1.05rem;letter-spacing:-.02em}h3{font-size:.92rem;font-weight:600;letter-spacing:-.01em}p{margin:0 0 10px}p:last-child{margin-bottom:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.sub2{color:var(--muted-2);font-size:12.5px;line-height:1.4}.sub{color:var(--muted);font-size:13.5px}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--line);margin:16px 0}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--violet-2);outline-offset:2px}::selection{background:#7c2bff73;color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.casca{display:flex;align-items:flex-start;min-height:100dvh}.trilho{position:sticky;top:0;flex:0 0 220px;width:220px;height:100dvh;display:flex;flex-direction:column;gap:12px;padding:14px 12px;border-right:1px solid var(--line);background:linear-gradient(158deg,#1e1640b8,#0d091899);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.trilho .marca{margin:4px 6px 0}.ferramentas{display:grid;gap:3px;overflow-y:auto;min-height:0}.ferramenta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 11px;border-radius:12px;color:var(--muted);font-size:14px;font-weight:600;line-height:1.25}.ferramenta svg{width:18px;height:18px;flex:0 0 auto}.ferramenta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ferramenta:hover{color:var(--text);background:var(--surface);text-decoration:none}.ferramenta.on{color:var(--text);background:var(--surface-2);box-shadow:inset 2px 0 0 var(--lime)}.ferramenta.breve,.ferramenta.breve:hover{color:var(--muted-2);background:none;cursor:default}.ferramenta small{margin-left:auto;padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.trilho-pe{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:8px;font-size:13px;color:var(--muted-2)}.trilho-pe b{display:block;color:var(--text);font-size:13.5px;overflow-wrap:anywhere}.conteudo{flex:1;min-width:0}.topo .menu-btn,.trilho-fundo{display:none}.casca .topo{padding-left:max(22px,calc((100% - 1180px)/2 + 22px));padding-right:max(22px,calc((100% - 1180px)/2 + 22px))}.topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:var(--h-topo);padding:9px 22px;border-bottom:1px solid var(--line);background:linear-gradient(158deg,#1e1640b8,#0d091899);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.casca .topo nav{margin-right:auto}.marca{display:flex;align-items:center;gap:10px;margin-right:auto;font-weight:800;letter-spacing:-.02em;color:var(--text);font-size:1rem}.marca:hover{text-decoration:none}.marca .selo{width:39px;height:30px;flex:0 0 auto;border-radius:10.91% 38.18% 38.18% 10.91%/14.29% 50% 50% 14.29%;object-fit:cover;object-position:center 22%;box-shadow:0 0 0 1.5px var(--line-2)}.topo nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.topo nav a{padding:7px 12px;border-radius:var(--r-pill);color:var(--muted);font-size:14px;font-weight:600}.topo nav a:hover{color:var(--text);background:var(--surface);text-decoration:none}.topo nav a.on{color:var(--text);background:var(--surface-2)}main{max-width:1180px;margin:0 auto;padding:22px 22px 90px}main.centro{display:grid;place-items:center;min-height:calc(100dvh - var(--h-topo));padding-top:0}.rodape{max-width:1180px;margin:0 auto;padding:0 22px 30px;color:var(--muted-2);font-size:12.5px}.rodape a{color:var(--muted-2);text-decoration:underline}.rodape a:hover{color:var(--muted)}.grade{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.grade .c2{grid-column:span 2}.grade .c3{grid-column:span 3}.grade .c4{grid-column:1/-1}.botoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.botoes .sub2{margin-left:4px}.lista{display:grid;gap:8px}.secao{margin:22px 0 10px}.secao h2{margin-bottom:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;border-radius:var(--r-pill);font:inherit;font-weight:600;padding:.7em 1.4em;color:var(--btn-ink);background:var(--grad-btn);box-shadow:0 10px 28px -14px #c2f23c73;transition:transform .15s var(--ease);text-align:center}.btn:hover{transform:translateY(-2px);text-decoration:none;color:var(--btn-ink)}.btn:disabled{background:var(--surface-2);color:var(--muted-2);border:1px solid var(--line);box-shadow:none;opacity:1;cursor:default;transform:none}.btn.sm{padding:.35em .8em;font-size:12.5px}.btn.ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--line-2);box-shadow:none}.btn.ghost:hover{color:var(--text);background:#251c4d}.btn.danger{background:var(--red-bg);color:var(--red);border:1px solid var(--red);box-shadow:none}.btn.danger:hover{color:var(--red)}.btn.limpo{background:none;border:0;box-shadow:none;color:var(--muted);padding:.5em .7em}.btn.limpo:hover{color:var(--text)}label{display:block;font-size:12px;font-weight:600;color:var(--muted)}input,select,textarea{width:100%;margin-top:4px;background:var(--ink-1);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:6px 9px;font:inherit;font-size:13.5px}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:focus,select:focus,textarea:focus{outline:2px solid var(--violet);outline-offset:1px}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}textarea{resize:vertical;line-height:1.5;min-height:72px}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:0 0 auto;margin:0;cursor:pointer;display:inline-grid;place-content:center;border:1px solid var(--line-2);border-radius:5px;background:var(--ink-1)}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--lime);border-color:var(--lime)}input[type=checkbox]:checked:before{content:"";width:10px;height:5px;border:2px solid var(--btn-ink);border-top:0;border-right:0;transform:translateY(-2px) rotate(-45deg)}input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--btn-ink)}.check{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--muted);font-weight:400;margin-top:5px;cursor:pointer}.check input{margin-top:0}input[type=color]{width:46px;height:38px;padding:2px;cursor:pointer}input[type=file]{padding:7px 9px;font-size:13.5px;cursor:pointer}input[type=file]::file-selector-button{margin-right:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);border:1px solid var(--line-2)}.linha-campo{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.linha-campo>*{margin-top:0}.linha-campo>input,.linha-campo>select{flex:1 1 130px;width:auto;min-width:0}.linha-campo>input[type=color]{flex:0 0 auto}.linha-campo .btn{flex:0 0 auto}.erro-campo{display:block;color:var(--red);font-size:12.5px;margin-top:4px}.cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:11px 13px;margin:0 0 10px}.cartao>h2,.cartao>h3{margin-bottom:7px}.cartao>summary{cursor:pointer;font-weight:600;list-style:none}.cartao>summary::-webkit-details-marker{display:none}.cartao>summary:before{content:"+ ";color:var(--lime);font-weight:800}.cartao[open]>summary{margin-bottom:14px}.cartao[open]>summary:before{content:"\2212"}.cartao.grupo>summary{display:flex;align-items:center;gap:10px;font-size:1rem;padding:2px 0;transition:color .16s var(--ease)}.cartao.grupo>summary:hover{color:var(--lime)}.grupo-conta{margin-left:auto;background:var(--surface-2);color:var(--muted-2);border-radius:var(--r-pill);padding:1px 9px;font-size:11.5px;font-weight:600}.grupo-conta.cheia{background:var(--violet);color:#fff}.cartao.grupo[open]>.grade,.cartao.grupo[open]>.sub2{animation:grupo-abre .18s var(--ease)}@keyframes grupo-abre{0%{opacity:0;transform:translateY(-4px)}}.tabela-rolagem{overflow-x:auto;margin-bottom:8px}.tabela{width:100%;border-collapse:collapse;font-size:14px;min-width:720px}.tabela th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);padding:0 11px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tabela td{padding:11px;border-bottom:1px solid var(--line);vertical-align:top}.tabela tr:last-child td{border-bottom:0}.tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabela .ok{color:var(--lime)}.tabela .ruim{color:var(--red);font-weight:600}.tabela tr.total td{border-top:1px solid var(--line-2);font-weight:700}.abas{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 14px;border-bottom:1px solid var(--line-2)}.abas a,.abas button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 14px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;margin-bottom:-1px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted)}.abas a:hover,.abas button:hover{color:var(--text);background:var(--surface);text-decoration:none}.abas a.on,.abas button.on{color:var(--text);background:var(--surface);border-color:var(--line-2);border-bottom:1px solid var(--surface)}.abas .n{background:var(--surface-2);color:var(--muted);border-radius:var(--r-pill);padding:1px 8px;font-size:11.5px}.abas a.on .n,.abas button.on .n{background:var(--violet);color:#fff}.aba-corpo{background:var(--surface);border:1px solid var(--line-2);border-top:0;border-radius:0 0 var(--r) var(--r);padding:16px 18px;margin-top:-14px}.sanfona{display:grid;gap:6px;margin:16px 0 14px}.sanfona-item{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);transition:border-color .18s var(--ease)}.sanfona-item:has(.on){border-color:var(--line-2)}.sanfona-cabeca{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;padding:12px 14px;background:none;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--muted);text-align:left;transition:color .18s var(--ease),background .18s var(--ease)}.sanfona-cabeca:hover{color:var(--text);background:var(--surface-2)}.sanfona-cabeca.on{color:var(--text)}.sanfona-nome{flex:1 1 auto;min-width:0}.sanfona-seta{flex:0 0 auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s var(--ease);opacity:.7}.sanfona-cabeca.on .sanfona-seta{transform:rotate(-135deg) translate(-3px,-3px);opacity:1}.sanfona-corpo{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;animation:sanfona-abre .2s var(--ease)}@keyframes sanfona-abre{0%{opacity:0;transform:translateY(-6px)}}textarea.colar.codigo{font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.fora-do-olho{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--h-controle:34px}.btn{min-height:var(--h-controle);padding:5px 14px}.btn.sm{min-height:29px;padding:3px 11px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select{min-height:var(--h-controle)}form>label{margin-bottom:14px}.passos-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}.passos-lista a{display:block;padding:9px 0}.oficina{display:grid;grid-template-columns:auto minmax(380px,1.3fr) minmax(300px,460px);gap:16px;align-items:start}.oficina-trilho{display:grid;gap:4px;position:sticky;top:14px}.oficina-trilho button{display:grid;justify-items:center;gap:3px;width:64px;padding:7px 4px;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--r);font:inherit;font-size:11px;font-weight:600;color:var(--muted-2);transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.oficina-trilho button:hover{color:var(--text);background:var(--surface)}.oficina-trilho button.on{color:var(--text);background:var(--surface);border-color:var(--line-2)}.oficina-trilho button.on svg{color:var(--lime)}.oficina-painel{min-width:0;display:grid;gap:14px;align-content:start;animation:painel-entra .18s var(--ease)}@keyframes painel-entra{0%{opacity:0;transform:translateY(4px)}}.oficina-previa{min-width:0;display:grid;gap:10px;position:sticky;top:14px}@media(min-width:1101px){.oficina.so-parede{grid-template-columns:auto 1fr}.oficina.so-parede .oficina-trilho{grid-column:1;grid-row:1/span 2}.oficina.so-parede .oficina-previa{grid-column:2;grid-row:1;z-index:5;background:var(--bg);padding:6px 0}.oficina.so-parede .oficina-painel{grid-column:2;grid-row:2}.oficina.so-parede .oficina-previa>:not(.previa-barra){display:none}}.previa-barra{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted-2)}.previa-barra .btn{padding:.35em .8em;font-size:12px}.previa-barra .direita{margin-left:auto;display:flex;gap:8px;align-items:center}.previa-barra .direita.tem-mudanca .btn{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent)}.previa-barra [data-nao-salvo]{color:var(--amarelo);font-weight:600}@media(max-width:1100px){.oficina{grid-template-columns:1fr}.oficina-trilho{position:static;grid-auto-flow:column;justify-content:start;overflow-x:auto;gap:6px;padding-bottom:4px}.oficina-trilho button{width:auto;grid-auto-flow:column;align-items:center;padding:8px 12px}.oficina-previa{position:static;order:-1}.previa-barra{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0;border-bottom:1px solid var(--line)}}.pecas{display:grid;gap:10px;margin-top:9px}.pecas section{display:grid;gap:4px}.pecas h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pecas h4 .sub2{text-transform:none;letter-spacing:0;font-weight:400}.pecas ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.pecas li{flex:0 1 auto;max-width:100%;display:flex;align-items:center;gap:0 6px;padding:0;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);transition:border-color .16s var(--ease),background .16s var(--ease)}.pecas li:hover{border-color:var(--line-2)}.pecas li.escolhida{border-color:var(--brand, var(--line-2));background:var(--surface-3, var(--surface-2))}.pecas li.piscou{animation:peca-pisca .9s var(--ease)}@keyframes peca-pisca{0%,to{box-shadow:none}30%{box-shadow:0 0 0 3px #ffffff1a}}.peca-titulo{flex:0 1 auto;min-width:0;display:flex;flex-direction:row;align-items:baseline;gap:7px;padding:5px 10px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:grab}.peca-titulo:active{cursor:grabbing}.peca-nome{flex:0 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peca-onde:empty{display:none}.peca-onde{flex:0 99 auto;min-width:0;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peca-dentro{display:contents}.peca-tira{flex:0 0 auto;margin-right:6px;padding:2px 6px;font-size:11px;line-height:1.4}.peca-hospede{margin-top:10px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden}.peca-hospede[hidden]{display:none}.peca-hospede-barra{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;border-bottom:1px solid var(--line)}.peca-hospede-nome{font-size:13px;font-weight:600;color:var(--text)}.peca-hospede .peca-ajustes{border-top:0;padding:10px;grid-template-columns:1fr 1fr;align-items:end;max-height:min(40vh,380px);overflow-y:auto;overscroll-behavior:contain}.peca-hospede .peca-dois{display:contents}.peca-hospede .peca-fim{grid-column:1 / -1}.peca-so{grid-column:1 / -1;display:grid;gap:8px}.peca-so[hidden]{display:none}.peca-so .controle{padding:0;border:0}.peca-ajustes{display:grid;gap:8px;padding:2px 10px 10px}.peca-ajustes[hidden]{display:none}.peca-campo.apagada{opacity:.4}.peca-campo{display:grid;gap:4px;font-size:11.5px;color:var(--muted-2);min-width:0}.peca-campo select{width:100%;min-width:0;font-size:12px;padding:4px 7px;min-height:29px}.peca-dois{display:grid;grid-template-columns:1fr 1fr;gap:8px}.peca-fim{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:820px){.peca-hospede .peca-ajustes{grid-template-columns:1fr}.peca-hospede .peca-dois{display:grid}}.peca-regua{flex:0 0 auto;font-size:12px;color:var(--muted-2);white-space:nowrap}.peca-regua.apagada,.peca-esp.apagada{opacity:.4}.peca-setas{flex:0 0 auto;display:flex;gap:2px}.barra-pct .barra-campo{display:flex;align-items:center;gap:8px}.barra-pct input[type=range]{flex:1 1 auto;min-width:0}.barra-pct output{flex:0 0 auto;min-width:72px;font-size:11px;color:var(--muted-2);text-align:right}.secao-resto input{opacity:.6;cursor:default}.redes-ordem{list-style:none;margin:0;padding:0;display:grid;gap:3px}.redes-ordem li{display:flex;align-items:center;gap:8px;padding:2px 4px 2px 8px;background:var(--ink-1);border:1px solid var(--line);border-radius:9px}.redes-ordem li.nao-cabe{opacity:.5}.rede-corte{flex:0 0 auto;min-width:48px;font-size:10.5px;color:var(--muted-2)}.redes-ordem li.nao-cabe .rede-corte{color:var(--amarelo)}.rede-nome{flex:1 1 auto;min-width:0;font-size:12px;color:var(--text)}.redes-ordem li .peca-setas{margin-left:auto}.peca-setas .btn{padding:2px 8px;font-size:11px;line-height:1.4}.peca-setas .btn:disabled{opacity:.25;cursor:default}.pecas li.arrastando{opacity:.45}.pecas section[data-faixa=fora] li{background:none;border-style:dashed;opacity:.75}.pecas section[data-faixa=fora] .peca-dentro{display:none}.pecas section[data-faixa=fora] .peca-titulo{cursor:default}.pecas section:not([data-faixa=fora]) .peca-fora{display:none}.peca-fora{margin-right:10px}.faixa-vazia{margin:0;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--r)}.secao{border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;background:var(--surface)}.secao[hidden]{display:none}.secao-barra{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap}.secao-barra b{font-size:12.5px}.secao-cols{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-2)}.secao-cols select{padding:3px 6px;min-height:28px;font-size:12.5px}.secao-barra [data-tira-secao]{margin-left:auto}.secao-ajustes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.secao-ajustes[hidden]{display:none}.secao-colunas{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.secao-colunas>section{flex:1 1 150px;min-width:0;display:grid;gap:6px;align-content:start}.secao-colunas>section[hidden]{display:none}.secao-colunas h4{font-size:11px}.mais-peca{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted-2);white-space:nowrap}.mais-peca select{flex:1 1 auto;min-width:0;padding:3px 6px;min-height:28px;font-size:12px}.nova-secao{justify-self:start}.nova-secao:disabled{opacity:.4;cursor:default}.previa-quadro.tem-alvo{cursor:pointer}.barra-campo{display:flex;align-items:center;gap:10px;margin-top:5px}.barra-campo input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--lime);height:24px}.barra-campo output{flex:0 0 auto;min-width:52px;text-align:right;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.previa-quadro{transition:opacity .18s var(--ease)}.previa-quadro.atualizando{opacity:.45}.modelos button{transition:transform .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease)}.modelos button:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000047}.modelos button:active{transform:translateY(0)}.modelos button.on{animation:modelo-escolhido .3s var(--ease)}@keyframes modelo-escolhido{0%{transform:scale(.985)}}.btn{transition:transform .12s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.btn:active{transform:translateY(1px)}input,select,textarea{transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.modal{width:min(620px,94vw);background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:20px 22px;box-shadow:0 30px 80px -30px #000000d9}.modal::backdrop{background:#06040cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.modal-topo b{font-size:1.05rem}.modal-pe{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.fechar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;line-height:1;cursor:pointer;font-size:13px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill)}.fechar:hover{color:var(--text);border-color:var(--line-2)}.toasts{position:fixed;left:22px;bottom:22px;z-index:60;display:grid;gap:8px;width:min(430px,calc(100vw - 44px));pointer-events:none}.toast{margin:0;padding:12px 16px;border-radius:var(--r);font-size:14px;color:var(--text);border:1px solid var(--line-2);border-left:3px solid var(--lime);background:linear-gradient(158deg,#1e1640f0,#0d0918e6);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 18px 44px -20px #000c;animation:toast-entra .28s cubic-bezier(.16,1,.3,1),toast-sai .45s ease 5s forwards}.toast.erro{border-left-color:var(--red);color:var(--red)}@keyframes toast-entra{0%{opacity:0;transform:translateY(16px)}}@keyframes toast-sai{to{opacity:0;transform:translateY(8px);visibility:hidden}}@media(prefers-reduced-motion:reduce){.toast{animation:none;opacity:1}}.pill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:3px 11px;font-size:12px;font-weight:600;color:var(--muted)}.pill.lime{color:var(--lime);border-color:#c2f23c66}.pill.alerta{color:var(--red);border-color:#ff8fa880}.pill.espera{color:var(--amarelo);border-color:#ffd16673}.pill.calada{color:var(--muted-2)}.pill.arquivada{color:var(--muted-2);border-style:dashed}.cabeca{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cabeca h1{min-width:0}.acoes-cabeca{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.cabeca-sub{width:100%;margin:-8px 0 0;color:var(--muted);font-size:14px}.aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--amarelo-bg);border:1px solid rgba(255,209,102,.45);color:var(--amarelo);border-radius:var(--r);padding:11px 15px;font-size:14px;margin:0 0 16px}.aviso .btn{margin-left:auto}.aviso.erro{background:var(--red-bg);border-color:var(--red);color:var(--red)}.login{width:min(430px,92vw);display:grid;gap:14px;margin:0}.login h1{font-size:1.35rem}.login .btn{width:100%}.login-pe{display:grid;gap:6px;font-size:13.5px;color:var(--muted-2);text-align:center}.marca-login{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:4px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.kpi b{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.kpi span{color:var(--muted-2);font-size:12.5px}.kpi.ok b{color:var(--lime)}.kpi.ruim{border-color:var(--red)}.kpi.ruim b{color:var(--red)}.falta{list-style:none;margin:0;padding:0;display:grid;gap:2px}.falta li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 0;border-bottom:1px solid var(--line);font-size:14.5px}.falta li:last-child{border-bottom:0}.falta li:before{content:"\2610";color:var(--muted-2);font-size:17px;line-height:1;flex:0 0 auto}.falta li.feito{color:var(--muted-2)}.falta li.feito:before{content:"\2611";color:var(--lime)}.falta li a{margin-left:auto;font-size:13px}.pessoa{display:flex;align-items:center;gap:5px 12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px}.pessoa:has(.pessoa-nome){display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:start}.pessoa-nome,.pessoa-pe{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;min-width:0}.pessoa .nome{font-weight:600;font-size:15px}.pessoa .acoes{grid-row:1;grid-column:2;display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;margin-left:auto}.pessoa .chave{grid-column:1/-1;flex-basis:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:12.5px;color:var(--muted-2)}.pessoa .chave code{background:var(--ink-1);border:1px solid var(--line);border-radius:8px;padding:2px 8px;overflow-wrap:anywhere}[popover]{display:none}[popover]:popover-open{display:grid}.pessoa .mais{font-size:15px;letter-spacing:1px;line-height:1;padding:4px 10px}.menu-linha{gap:1px;min-width:206px;padding:6px;margin:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:0 14px 34px #00000073;color:var(--text);overflow:visible}.menu-linha::backdrop{background:#0000004d}.menu-tt{margin:2px 8px 6px;font-size:12px;font-weight:600;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-linha form{display:contents}.menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;color:var(--text);cursor:pointer;text-decoration:none;min-height:var(--h-controle)}.menu-item:hover,.menu-item:focus-visible{background:var(--ink-1);color:var(--text)}.menu-item.danger{color:var(--red)}@supports (anchor-name:--a){.menu-linha{position:fixed;margin:0;inset:auto;position-area:bottom span-left;position-try-fallbacks:top span-left,bottom span-right}}.pessoa.arquivada{background:none;border-style:dashed}.pessoa.arquivada .nome{color:var(--muted)}.pessoa.arquivada .chave code{color:var(--muted-2);text-decoration:line-through}.vazio{display:grid;justify-items:center;gap:8px;text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-lg);padding:34px 22px;margin:0 0 14px}.vazio p{max-width:46ch;margin:0;color:var(--muted)}.vazio .btn{margin-top:6px}.editor{display:grid;grid-template-columns:minmax(340px,1fr) 1fr;gap:18px;align-items:start}.editor-col,.previa-col{display:grid;gap:14px;min-width:0}.papel{background:var(--papel);border:1px solid var(--papel-2);border-radius:var(--r);padding:14px;box-shadow:var(--sombra);color:var(--papel-tinta);overflow-x:auto;overflow-y:hidden}.papel .sub2{color:var(--papel-apoio)}.papel hr{border-top:1px solid var(--papel-linha)}.previa{display:block;width:100%;min-height:280px;border:0;background:var(--papel);color-scheme:light}.modelos{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-items:start}.modelos button{display:grid;gap:0;cursor:pointer;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:inherit;font-size:12px;color:var(--muted-2);text-align:left}.modelos button:hover{border-color:var(--line-2);color:var(--text)}.modelos button:hover .mini-modelo{opacity:1}.mini-modelo{display:block;height:150px;overflow:hidden;background:#fefefe;opacity:.94;border-bottom:1px solid var(--line);position:relative}.mini-modelo.cortado:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(to bottom,#fefefe00,#fefefe)}.mini-modelo iframe{width:520px;height:300px;border:0;display:block;pointer-events:none;transform:scale(.5);transform-origin:0 0;background:#fefefe}.mini-pe{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:baseline;padding:9px 11px 11px}.mini-pe b{grid-row:1 / span 2;font-size:15px;color:var(--muted-2);font-weight:700;font-variant-numeric:tabular-nums}.mini-nome{font-size:13.5px;font-weight:600;color:var(--text)}.mini-pe .sub2{font-size:11.5px;line-height:1.35}.modelos button.on{border-color:var(--lime);background:var(--surface-2);color:var(--text)}.modelos button.on b{color:var(--lime)}.modelos button.on .mini-modelo{opacity:1;border-bottom-color:var(--lime)}.contador{display:grid;gap:5px;font-size:12.5px;color:var(--muted-2)}.contador .barra{height:6px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.contador .barra i{display:block;height:100%;border-radius:var(--r-pill);background:var(--lime)}.contador.aviso{background:none;border:0;padding:0;margin:0;border-radius:0;color:var(--amarelo)}.contador.aviso .barra i{background:var(--amarelo)}.contador.estouro{color:var(--red)}.contador.estouro .barra i{background:var(--red)}.passos{margin:0;padding-left:20px;display:grid;gap:7px;font-size:14.5px;color:var(--muted)}.passos strong{color:var(--text)}.papel-largo{max-width:680px}.papel-fora{position:relative;max-width:680px;min-width:0}.papel-nevoa{display:none;position:absolute;top:1px;right:1px;bottom:1px;width:48px;pointer-events:none;border-radius:0 var(--r) var(--r) 0;background:linear-gradient(to right,transparent,var(--papel))}.papel-fora.rola .papel-nevoa{display:block}.papel-dica{margin-top:6px}.colar{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;min-height:170px;white-space:pre;overflow-wrap:normal;overflow-x:auto}.controle{display:grid;gap:5px;padding:9px 0;border-top:1px solid var(--line)}.controle:first-child{padding-top:0;border-top:0}.controle:last-child{padding-bottom:0}.controle>.rot{font-size:13px;font-weight:600;color:var(--text)}.controle>.rot .sub2{font-weight:400}.controle>.sub2{margin:0}.controle .fontes,.controle .barra-campo{margin:0}.controle .check{margin:0;flex:0 0 auto}.barra-fileira{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.barra-fileira .barra-campo{flex:1 1 200px}.pe-painel{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.miniatura{display:grid;place-items:center;min-height:76px;padding:10px;background:var(--papel);border:1px solid var(--papel-2);border-radius:12px}.miniatura img{max-height:64px;width:auto}.amostra-saida{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-pill);background:var(--papel);border:1px solid var(--papel-2);font-size:13px;line-height:1}.miniatura.alvo{cursor:pointer;border-style:dashed;border-width:2px;border-color:#b9b2cc;transition:border-color .15s,background .15s}.miniatura.alvo:hover{border-color:var(--violet);background:var(--papel-2)}.design{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.design .miniatura{flex:0 0 132px}.design-txt{flex:1 1 220px;min-width:0;display:grid;gap:3px}.design-txt b{font-size:1rem}.fontes{display:flex;gap:8px;flex-wrap:wrap}.fontes label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:7px 13px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-size:13.5px;font-weight:600;color:var(--muted)}.fontes label:has(input:checked){border-color:var(--lime);color:var(--text);background:var(--surface-2)}.fontes input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.fontes label:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:2px}.fontes .amostra{flex:0 0 auto;color:var(--muted-2)}.fontes label:has(input:checked) .amostra{color:var(--lime)}.chip-tom{flex:0 0 auto;display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center}.chip-tom.chip-papel{background:var(--papel)}.chip-tom img{display:block}.suporte-barra{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 22px;background:var(--red-bg);border-bottom:1px solid var(--red);color:var(--red);font-size:13.5px;font-weight:600;letter-spacing:.02em}.suporte-barra .btn{margin-left:auto}.perigo{border-color:#ff8fa866}.perigo h2{color:var(--red)}.legal{max-width:72ch}.legal h2{margin:28px 0 8px}.legal h3{margin:20px 0 6px;color:var(--muted)}.legal ul{margin:0 0 12px;padding-left:20px}.legal li{margin-bottom:6px}.legal p,.legal li{line-height:1.7}.legal .sub2{line-height:1.55}@media(max-width:760px){input,select,textarea{font-size:16px!important}}@media(max-width:520px){.grade{grid-template-columns:1fr}.grade .c2,.grade .c3,.grade .c4{grid-column:1/-1}}@media(max-width:760px){.trilho{position:fixed;left:0;top:0;z-index:70;width:min(268px,84vw);flex-basis:auto;transform:translate(-101%);transition:transform .2s var(--ease)}.trilho.abre{transform:none;box-shadow:0 0 70px #000000b3}.trilho .marca .nome{display:inline}.trilho-fundo{display:block;position:fixed;inset:0;z-index:65;border:0;background:#06040c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topo .menu-btn{display:inline-flex;flex:0 0 auto}.menu-btn svg{width:18px;height:18px}}@media(max-width:760px){:root{--h-topo:55px}.topo{padding:7px 14px;gap:6px}.marca .nome{display:none}.topo nav{gap:0}.topo nav a{padding:7px 9px;font-size:13px}main{padding:16px 14px 60px}.rodape{padding:0 14px 24px}.cartao{padding:14px;border-radius:var(--r)}.cabeca{gap:8px 10px;margin-bottom:12px}.cabeca h1{font-size:1.25rem}.cabeca .pill{padding:2px 9px;font-size:11.5px}.cabeca>:has(+.acoes-cabeca){margin-right:auto}.acoes-cabeca{margin-left:0;flex:0 1 auto;min-width:0;max-width:100%;gap:8px}.acoes-cabeca .btn{min-height:40px;padding:0 .9em;font-size:13px}.acoes-cabeca:not(:has(input)) .btn:not(.ghost):not(.danger):not(.limpo){order:-1}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.kpi{padding:11px 13px;border-radius:var(--r)}.kpi b{font-size:1.2rem}.kpi span{display:block;font-size:11.5px;line-height:1.3}.kpis .kpi:nth-child(odd):last-child{grid-column:1/-1}.linha-campo{gap:8px}.linha-campo>label,.linha-campo>input,.linha-campo>select{flex-basis:100%}.toasts{left:12px;right:12px;bottom:12px;width:auto}.abas{gap:4px}.abas a,.abas button{padding:8px 11px;font-size:13px}.modal{width:calc(100vw - 20px);padding:16px;border-radius:var(--r-lg)}}@media(max-width:760px){.pessoa:has(.pessoa-nome){grid-template-columns:minmax(0,1fr);gap:5px 8px}.pessoa .acoes{grid-row:auto;grid-column:1;justify-content:flex-start}.pessoa .acoes .btn{opacity:1;min-height:34px}}@media(max-width:900px){.editor{grid-template-columns:1fr}.editor .previa-col{order:-1}.previa{min-height:200px}}@media(max-width:560px){.tabela.cartoes{min-width:0;font-size:13.5px}.tabela.cartoes thead{display:none}.tabela.cartoes,.tabela.cartoes tbody,.tabela.cartoes tr,.tabela.cartoes td{display:block}.tabela.cartoes tr{border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;margin-bottom:8px}.tabela.cartoes td{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border:0;padding:4px 0;text-align:right}.tabela.cartoes td:before{content:attr(data-r);flex:0 0 auto;text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.tabela.cartoes td:first-child{display:block;text-align:left;font-weight:600;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--line)}.tabela.cartoes td:first-child:before{content:none}.tabela.cartoes tr.total td{border-top:0}}@media(max-width:380px){.modelos{grid-template-columns:1fr}.btn{padding:.65em 1.1em}.topo nav a{padding:7px}}
