.bd-barra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.bd-busca{width:300px;max-width:100%}.bd-barra>.pm-select-wrap{width:auto;min-width:190px;max-width:100%}.bd-vazio{padding:var(--space-4) var(--space-6)}.bd-wrap{flex-wrap:wrap}.bd-linha{cursor:pointer}.bd-quadro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(272px,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);align-items:start}.bd-coluna{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding:var(--space-3);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg)}.bd-coluna-topo{display:flex;align-items:center;gap:var(--space-2);padding:2px 2px var(--space-1)}.bd-coluna-cards{display:grid;gap:var(--space-2);max-height:calc(100vh - 300px);overflow-y:auto;padding:2px;margin:-2px}.bd-coluna-vazia{text-align:center;padding:var(--space-4) 0}.bd-cartao{position:relative;display:grid;gap:6px;width:100%;text-align:left;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;box-shadow:var(--shadow-xs);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.bd-cartao:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--bd-cor-tipo, var(--border))}.bd-cartao:hover{border-color:var(--primary);box-shadow:var(--shadow-card);transform:translateY(-1px)}.bd-cartao:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bd-cartao-topo,.bd-cartao-rodape{display:flex;align-items:center;gap:6px;min-width:0}.bd-cartao-titulo{font-size:13.5px;line-height:19px;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto}.bd-id{font-size:12px;color:var(--muted-foreground)}.bd-prioridade{margin-left:auto;font:600 11px/16px var(--font-mono);color:var(--muted-foreground);padding:0 5px;border:1px solid var(--border);border-radius:var(--radius-sm)}.bd-area{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bd-tags{display:flex;flex-wrap:wrap;gap:4px}.bd-tag{font-size:11px;line-height:18px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap}.bd-tempo{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-tempo.is-atencao{color:var(--warning)}.bd-tempo.is-critico{color:var(--danger);font-weight:600}.bd-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-subtle-foreground);font-weight:600;letter-spacing:0}.bd-avatar.is-vazio{background:transparent;border:1px dashed var(--border);color:var(--muted-foreground)}.bd-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--overlay);display:flex;justify-content:flex-end}.bd-sheet{width:min(720px,100%);height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--surface);color:var(--foreground);border-left:1px solid var(--border);box-shadow:var(--shadow-modal);animation:bd-entrar .18s ease-out}.bd-sheet-head{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-4);border-bottom:1px solid var(--border)}.bd-sheet-titulo{overflow-wrap:anywhere}.bd-sheet-corpo{overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-8);display:grid;gap:var(--space-4);align-content:start}.bd-sheet-head a.pm-btn{text-decoration:none}@keyframes bd-entrar{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.bd-fatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-3) var(--space-4);margin:0}.bd-fatos dd{margin:2px 0 0;overflow-wrap:anywhere}.bd-secao{margin-bottom:var(--space-2)}.bd-html{font-size:14px;line-height:21px;overflow-wrap:anywhere}.bd-html>:first-child{margin-top:0}.bd-html p,.bd-html ul,.bd-html ol{margin:0 0 8px}.bd-html ul,.bd-html ol{padding-left:20px}.bd-html a{color:var(--primary)}.bd-html table{border-collapse:collapse;margin:8px 0}.bd-html td,.bd-html th{border:1px solid var(--border);padding:4px 8px}.bd-html pre,.bd-html code{font-family:var(--font-mono);font-size:12.5px;background:var(--surface-muted);border-radius:var(--radius-sm)}.bd-html pre{padding:8px;overflow-x:auto}.bd-img-aviso{color:var(--muted-foreground);font-style:italic;font-size:13px}.bd-vinculos{display:grid;gap:var(--space-3)}.bd-lista-vinculos,.bd-lista-simples{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.bd-vinculo{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.bd-vinculo:hover{border-color:var(--primary)}.bd-vinculo-titulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-lista-simples a{display:inline-flex;align-items:center;gap:4px}.bd-campos th{width:40%;text-align:left;font-weight:500;text-transform:none;letter-spacing:0;height:auto;padding:6px 8px;background:transparent;color:var(--muted-foreground);font-size:13px;white-space:normal}.bd-campos td{overflow-wrap:anywhere}.bd-comentarios,.bd-historico{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.bd-comentarios>li,.bd-historico>li{display:grid;gap:6px;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.bd-comentarios>li:last-child,.bd-historico>li:last-child{border-bottom:0}.bd-historico ul{margin:0;padding-left:18px;display:grid;gap:2px;font-size:13.5px;overflow-wrap:anywhere}.bd-historico ul .pm-icon,.bd-historico ul svg{vertical-align:-2px}@media(max-width:767px){.bd-quadro{grid-auto-columns:minmax(250px,85vw)}.bd-coluna-cards{max-height:none}.bd-sheet-head,.bd-sheet-corpo{padding-left:var(--space-4);padding-right:var(--space-4)}.bd-busca{width:100%}}@media(prefers-reduced-motion:reduce){.bd-sheet{animation:none}.bd-cartao{transition:none}.bd-cartao:hover{transform:none}}.bd-titulo-linha{display:flex;align-items:flex-start;gap:var(--space-2)}.bd-titulo-linha .pm-btn{flex:none;margin-top:2px}.bd-editor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bd-editor>.pm-input-wrap{flex:1 1 260px}.bd-editor-dica{flex-basis:100%}.bd-salvando{display:inline-flex;align-items:center;gap:6px}.bd-fatos .pm-select-wrap{width:100%}.bd-novo-comentario{display:grid;gap:var(--space-2)}.bd-form-2{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bd-cartao[draggable=true]{cursor:grab}.bd-cartao[draggable=true]:active{cursor:grabbing}.bd-cartao.is-salvando{opacity:.6;pointer-events:none}.bd-quadro.is-arrastando .bd-coluna{transition:border-color .12s ease,background-color .12s ease}.bd-quadro.is-arrastando .bd-coluna:not(.pode-soltar){opacity:.55}.bd-coluna.pode-soltar{border-style:dashed;border-color:var(--primary)}.bd-coluna.is-alvo{background:var(--primary-subtle);border-style:solid}@media(prefers-reduced-motion:reduce){.bd-quadro.is-arrastando .bd-coluna{transition:none}}.bd-projetos{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.bd-projeto{display:grid;gap:8px;align-content:start;text-align:left;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .12s ease}.bd-projeto:hover{border-color:var(--primary)}.bd-projeto:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bd-projeto-titulo{font-weight:600;font-size:15px;line-height:21px;overflow-wrap:anywhere}.bd-progresso-linha{display:flex;align-items:center;gap:var(--space-3);margin-top:4px}.bd-pct{min-width:40px;text-align:right}.bd-projeto-rodape{display:flex;align-items:center;gap:var(--space-2);min-height:22px}.bd-avatares{display:inline-flex;align-items:center}.bd-avatares .bd-avatar{box-shadow:0 0 0 2px var(--surface)}.bd-avatares .bd-avatar+.bd-avatar{margin-left:-6px}:root{--bd-serie: var(--pm-serie);--bd-serie-claro: var(--pm-serie-claro);--bd-trilho: var(--pm-trilho)}.bd-segmentos{flex:1;display:flex;gap:2px;height:8px;min-width:0}.bd-segmentos-alto{height:12px}.bd-seg{display:block;height:100%;border-radius:999px;min-width:4px}.bd-seg.is-feito{background:var(--bd-serie)}.bd-seg.is-andamento{background:var(--bd-serie-claro)}.bd-seg.is-afazer,.bd-seg.is-vazio{background:var(--bd-trilho)}.bd-legenda{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);font-size:12px;color:var(--muted-foreground)}.bd-legenda>span{display:inline-flex;align-items:center;gap:6px}.bd-legenda i.bd-seg{width:14px;height:8px}.bd-quadro-3{grid-auto-columns:minmax(280px,1fr)}.bd-grafico{position:relative;width:100%;min-height:240px}.bd-grafico svg{display:block;overflow:visible}.bd-grafico svg:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.bd-grade{stroke:var(--border);stroke-width:1}.bd-base{stroke:var(--muted-foreground);stroke-width:1;opacity:.5}.bd-eixo{fill:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums}.bd-rotulo{fill:var(--foreground);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.bd-serie{fill:var(--bd-serie)}.bd-hover-banda{fill:var(--surface-muted)}.bd-ponto{fill:var(--bd-serie);stroke:var(--surface);stroke-width:2;opacity:.85}.bd-ponto.is-ativo{opacity:1;r:6}.bd-referencia{stroke:var(--foreground);stroke-width:1;opacity:.45}.bd-dica{position:absolute;z-index:5;display:grid;gap:2px;max-width:260px;padding:8px 10px;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:12px;line-height:17px;pointer-events:none;transform:translateY(-100%)}.bd-dica strong{font-size:13px;font-weight:600}.pm-page-header .pm-select-wrap{width:auto;min-width:170px}.bd-editor-html{display:grid;gap:var(--space-2)}.bd-editor-barra{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-muted);margin-bottom:calc(-1 * var(--space-2))}.bd-editor-botao{min-width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);cursor:pointer;font-size:13px}.bd-editor-botao:hover{background:var(--surface)}.bd-editor-botao:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.bd-editor-bold{font-weight:700}.bd-editor-italic{font-style:italic;font-family:Georgia,serif}.bd-editor-underline{text-decoration:underline}.bd-editor-area{min-height:140px;max-height:420px;overflow-y:auto;padding:10px 12px;border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface)}.bd-editor-area:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.bd-editor-area img,.bd-html img{max-width:100%;height:auto}.bd-anexos{position:relative;border-radius:var(--radius-md)}.bd-anexos.is-sobre{outline:2px dashed var(--primary);outline-offset:6px}.bd-anexos-solte{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary-subtle) 92%,transparent);color:var(--primary-subtle-foreground);font-weight:600;pointer-events:none}.bd-legenda-grafico{margin-bottom:var(--space-2)}.bd-col-barra{width:28%;min-width:120px}.bd-legenda-num{color:var(--foreground);font-weight:600;margin-left:2px;font-variant-numeric:tabular-nums}.bd-ordenar{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.bd-ordenar:hover{color:var(--foreground)}.bd-ordenar-seta{opacity:0;transition:transform .15s ease,opacity .15s ease}.bd-ordenar:hover .bd-ordenar-seta,.bd-ordenar-seta.is-ativa{opacity:1}.bd-ordenar-seta.is-cima{transform:rotate(180deg)}.bd-tabela-titulo{font-weight:500}.bd-tabela-coluna{display:block;margin-bottom:4px;font-size:13px}.bd-tabela-quadro .pm-table td{vertical-align:top}.ms{--ms-n1: #f2a66a;--ms-n2: #e07a2c;--ms-n3: #c45500;--ms-n4: #8f3d00;--ms-tx-claro: #1c1612;--ms-tx-escuro: #fff;--ms-time: #a39a92}:root[data-theme=dark] .ms{--ms-n1: #7a4016;--ms-n2: #a8541a;--ms-n3: #d4681a;--ms-n4: #f6924a;--ms-tx-claro: #fff;--ms-tx-escuro: #1c1612;--ms-time: #6b625b}.ms-cal-topo{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-5)}.ms-destaque{display:grid;gap:2px;padding-left:12px;border-left:3px solid var(--pm-serie)}.ms-destaque strong{font-size:26px;line-height:30px;font-weight:700;letter-spacing:-.02em}.ms-destaque span{font-size:12px;color:var(--muted-foreground)}.ms-cel{width:26px;height:26px;border-radius:6px;border:0;padding:0;font:600 11px/26px var(--font-sans);text-align:center;cursor:pointer;background:var(--pm-trilho);color:var(--muted-foreground);transform-origin:center;animation:ms-cel .4s cubic-bezier(.3,1.4,.5,1) both;animation-delay:calc(var(--i, 0) * 6ms + .15s)}.ms-cel.n1{background:var(--ms-n1);color:var(--ms-tx-claro)}.ms-cel.n2{background:var(--ms-n2);color:var(--ms-tx-claro)}.ms-cel.n3{background:var(--ms-n3);color:var(--ms-tx-escuro)}.ms-cel.n4{background:var(--ms-n4);color:var(--ms-tx-escuro)}.ms-cel.is-futuro{opacity:.35;cursor:default}.ms-cel.is-ativo,.ms-cel:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.ms-cel:hover:not(:disabled){transform:scale(1.12)}@keyframes ms-cel{0%{opacity:0;transform:scale(.4)}}.ms-cal-escala{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted-foreground)}.ms-cal-escala .ms-cel{width:14px;height:14px;border-radius:3px;animation:none;cursor:default}.ms-cal-dia{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;min-height:96px}.ms-cal-dia p{margin:0 0 4px}.ms-cal-dia ul{margin:0;padding-left:16px;display:grid;gap:2px}.ms-cal-dia li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-barra{position:relative;display:block;height:10px;border-radius:999px;background:var(--pm-trilho);overflow:visible;flex:1}.ms-barra>span{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:pm-encher .8s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i, 0) * 70ms + .25s)}.ms-barra.is-eu>span{background:var(--pm-serie)}.ms-barra.is-claro>span{background:var(--pm-serie-claro)}.ms-barra.is-time>span{background:var(--ms-time)}.ms-barra.is-alerta>span{background:var(--warning)}.ms-marca{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--foreground);opacity:.7}.ms-chave{display:inline-block;width:14px;height:8px;border-radius:3px}.ms-chave.is-eu{background:var(--pm-serie)}.ms-chave.is-claro{background:var(--pm-serie-claro)}.ms-chave.is-time{background:var(--ms-time)}.ms-legenda{margin-bottom:var(--space-3)}.ms-eutime{display:grid;gap:var(--space-4)}.ms-eutime-linha{display:grid;gap:6px}.ms-eutime-topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px;font-weight:500}.ms-par{display:flex;align-items:center;gap:var(--space-3)}.ms-par strong{min-width:52px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.ms-etapas{display:grid;gap:10px}.ms-etapa{display:grid;grid-template-columns:minmax(110px,38%) 1fr 32px;align-items:center;gap:var(--space-3);font-size:13px}.ms-etapa-nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-etapa strong{text-align:right;font-variant-numeric:tabular-nums}.ms-idades{display:grid;gap:8px}.ms-idade{display:grid;gap:6px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.ms-idade:hover{border-color:var(--primary)}.ms-idade-titulo{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-idade-linha{display:flex;align-items:center;gap:var(--space-3)}.ms-idade-linha strong{min-width:48px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}@media(max-width:767px){.ms-cal-lado{display:none}}@media(prefers-reduced-motion:reduce){.ms-cel,.ms-barra>span{animation:none}.ms-cel:hover:not(:disabled){transform:none}}.bd-ms-titulo{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.bd-ms{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-6);align-items:center}.bd-ms-numeros{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.bd-ms-numeros>div{display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-muted)}.bd-ms-numeros strong{font-size:26px;line-height:30px;font-weight:600;letter-spacing:-.02em}.bd-ms-numeros span{font-size:12px;color:var(--muted-foreground)}.bd-ms-progresso{display:grid;gap:8px}.bd-ms-legenda{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bd-ms-barra{display:flex;height:10px;border-radius:var(--radius-full);overflow:hidden;background:var(--surface-muted)}.bd-ms-barra span{height:100%;transition:width .6s ease}.bd-ms-barra .is-feito,.bd-ms-chaves i.is-feito{background:var(--primary)}.bd-ms-barra .is-andamento,.bd-ms-chaves i.is-andamento{background:#f2a66a}.bd-ms-chaves{display:flex;flex-wrap:wrap;gap:6px 14px}.bd-ms-chaves span{display:inline-flex;align-items:center;gap:6px}.bd-ms-chaves i{width:8px;height:8px;border-radius:2px;background:var(--border)}.bd-ms-time{margin:0}@media(max-width:900px){.bd-ms{grid-template-columns:1fr}}@media(max-width:480px){.bd-ms-numeros{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.bd-ms-barra span{transition:none}}.ms-cal2{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-6);align-items:start}.ms-grade{display:grid;grid-template-columns:30px repeat(12,minmax(18px,1fr));grid-template-rows:20px 16px repeat(5,30px) repeat(2,12px) 22px;gap:4px}.ms-faixa{grid-row:1;align-self:stretch;display:flex;align-items:center;padding:0 8px;border-radius:6px 6px 2px 2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;color:var(--primary-foreground);background:linear-gradient(90deg,var(--brand),var(--primary))}.ms-mes{grid-row:2;font-size:11px;color:var(--muted-foreground);line-height:16px;white-space:nowrap}.ms-nome-dia{align-self:center;font-size:11px;color:var(--muted-foreground);text-align:right;padding-right:4px;line-height:1}.ms-nome-dia.is-fds{font-size:9px;opacity:.8}.ms-grade .ms-cel{width:100%;height:100%;min-width:0;font-size:12px;line-height:1}.ms-grade .ms-cel.is-fds{border-radius:3px}.ms-grade .ms-cel.is-sprint.n0:not(.is-futuro){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 55%,transparent)}.ms-grade .ms-cel.is-sprint.is-futuro{opacity:.55;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--brand) 35%,transparent)}.ms-grade .ms-cel.is-hoje{outline:2px solid var(--brand);outline-offset:1px}.ms-grade .ms-cel.is-ativo{outline:2px solid var(--foreground);outline-offset:1px}.ms-grade .ms-cel:hover:not(:disabled){transform:scale(1.08)}.ms-total{grid-row:10;position:relative;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--pm-trilho);overflow:hidden}.ms-total i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--pm-serie) 30%,transparent);transform-origin:left;animation:pm-encher .8s ease-out both}.ms-total.is-futuro{opacity:.35}.ms-total b{position:relative;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ms-destaque.is-sprint{border-left-color:var(--brand)}.ms-cal-lado{display:grid;gap:var(--space-3);padding-top:20px;min-width:0}.ms-chave-sprint{display:inline-flex;align-items:center;gap:4px;margin-left:10px}.ms-chave-sprint i{width:14px;height:8px;border-radius:3px;background:linear-gradient(90deg,var(--brand),var(--primary))}.ms-cal-dia{min-height:132px}.ms-cal-dia ul{list-style:none;padding:0;margin-top:6px}.ms-entrega{width:100%;padding:4px 6px;margin:0 -6px;border:0;border-radius:var(--radius-sm);background:none;color:var(--foreground);font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ms-entrega:hover,.ms-entrega:focus-visible{background:var(--surface);color:var(--primary)}@media(max-width:1100px){.ms-cal2{grid-template-columns:1fr}.ms-cal-lado{padding-top:0}}@media(max-width:560px){.ms-grade{grid-template-rows:20px 16px repeat(5,24px) repeat(2,10px) 20px;gap:3px}.ms-grade .ms-cel{font-size:10px}}.bd-quadro-area{position:relative;min-width:0;max-width:100%}.bd-quadro-ajustado{width:100%;min-width:0;grid-auto-flow:column;grid-auto-columns:auto;overflow-x:auto;overflow-y:hidden;align-items:stretch;gap:var(--space-3);height:calc(100vh - var(--size-header) - 200px);min-height:440px;padding-bottom:56px;scrollbar-width:thin;overscroll-behavior-x:contain}.bd-quadro-ajustado.is-puxando{cursor:grabbing;-webkit-user-select:none;user-select:none}.bd-quadro-ajustado.is-puxando .bd-cartao{pointer-events:none}.bd-quadro-ajustado .bd-coluna{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.bd-quadro-ajustado .bd-coluna-cards{flex:1;min-height:0;max-height:none;align-content:start;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.bd-quadro-ajustado .bd-coluna-cards::-webkit-scrollbar{width:6px}.bd-quadro-ajustado .bd-coluna-cards::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.bd-coluna-nome{min-width:0;font-size:13px;line-height:17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-hyphens:auto;hyphens:auto}.bd-quadro-ajustado .bd-coluna-topo{align-items:flex-start;min-height:38px}.bd-recolher{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted-foreground);cursor:pointer;opacity:.55}.bd-coluna:hover .bd-recolher,.bd-recolher:focus-visible{opacity:1}.bd-recolher:hover{background:var(--surface);color:var(--foreground)}.bd-coluna.is-recolhida{padding:0}.bd-coluna-faixa{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border:0;border-radius:inherit;background:none;color:var(--foreground);cursor:pointer;font:inherit}.bd-coluna-faixa:hover{background:var(--surface)}.bd-coluna-faixa-nome{writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.bd-coluna.is-recolhida.is-estourada{border-color:var(--danger)}.bd-quadro-area:before,.bd-quadro-area:after{content:"";position:absolute;top:0;bottom:56px;width:28px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s}.bd-quadro-area:before{left:0;background:linear-gradient(90deg,var(--background),transparent)}.bd-quadro-area:after{right:0;background:linear-gradient(-90deg,var(--background),transparent)}.bd-quadro-area.tem-esquerda:before,.bd-quadro-area.tem-direita:after{opacity:1}.bd-mapa{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-popover);animation:pm-rise .2s ease-out;max-width:calc(100% - 24px)}.bd-mapa-btn{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:var(--radius-full);background:none;color:var(--foreground);cursor:pointer}.bd-mapa-btn:hover:not(:disabled){background:var(--primary-subtle);color:var(--primary)}.bd-mapa-btn:disabled{opacity:.35;cursor:default}.bd-mapa-trilho{position:relative;display:flex;align-items:flex-end;gap:3px;height:30px;padding:0 2px;overflow:hidden}.bd-mapa-col{position:relative;display:flex;align-items:flex-end;justify-content:center;width:22px;height:100%;padding:0;border:0;border-radius:4px;background:none;cursor:pointer}.bd-mapa-col i{display:block;width:14px;min-height:3px;border-radius:3px;background:var(--border-strong);opacity:.55;transition:background .15s,opacity .15s,transform .15s}.bd-mapa-col.is-andamento i{background:var(--primary);opacity:.7}.bd-mapa-col.is-estourada i{background:var(--danger);opacity:.85}.bd-mapa-col.is-recolhida i{opacity:.25}.bd-mapa-col:hover i,.bd-mapa-col.is-alvo i{opacity:1;transform:scaleX(1.25)}.bd-mapa-col.is-alvo{background:var(--primary-subtle)}.bd-mapa-janela{position:absolute;top:0;bottom:0;border:2px solid var(--primary);border-radius:6px;pointer-events:none;transition:left .12s linear,width .12s linear}.bd-mapa-texto{font-size:12px;color:var(--muted-foreground);white-space:nowrap;padding:0 4px;font-variant-numeric:tabular-nums}.bd-mapa.is-arrastando{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle),var(--shadow-popover)}@media(max-width:900px){.bd-quadro-ajustado{scroll-snap-type:x proximity;height:auto;min-height:0;padding-bottom:60px}.bd-quadro-ajustado .bd-coluna{scroll-snap-align:start;max-height:75vh}.bd-mapa-texto{display:none}}@media(prefers-reduced-motion:reduce){.bd-mapa,.bd-mapa-janela,.bd-mapa-col i{animation:none;transition:none}}.bd-projeto-caixa{display:grid;align-content:start;border-radius:var(--radius-lg)}.bd-projeto-caixa .bd-projeto{border-bottom-left-radius:0;border-bottom-right-radius:0}.bd-projeto-caixa.is-meu .bd-projeto{border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.bd-projeto-acoes{display:flex;gap:4px;padding:4px 8px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface-muted)}.bd-atrelar-filtros{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.bd-atrelar-filtros .pm-input-wrap{flex:1 1 260px}.bd-atrelar-lista{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.bd-atrelar-lista li+li{border-top:1px solid var(--border)}.bd-atrelar-item{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.bd-atrelar-item:hover{background:var(--surface-muted)}.bd-atrelar-item.is-marcado{background:var(--primary-subtle)}.bd-atrelar-titulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.bd-atrelar-conta{margin-right:auto}@media(max-width:600px){.bd-atrelar-item{grid-template-columns:auto 1fr}.bd-atrelar-item .bd-id,.bd-atrelar-item .pm-badge,.bd-atrelar-item .bd-avatar{display:none}}.bd-prazo{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:1px 7px;border-radius:var(--radius-full);font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap;vertical-align:middle}.bd-prazo small{font-size:11px;font-weight:500;opacity:.85}.bd-prazo.is-vencido{background:var(--danger-subtle);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.bd-prazo.is-perto{background:var(--warning-subtle);color:var(--warning)}.bd-prazo.is-ok{background:var(--surface-muted);color:var(--muted-foreground)}.bd-cartao.is-vencido{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger-subtle) 55%,var(--surface))}.bd-cartao.is-vencido:before{background:var(--danger);width:4px}.bd-cartao.is-vencido:hover{border-color:var(--danger)}.pl-tela{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr);background:var(--background)}.pl-cena{--c-fundo: #120f0d;--c-coluna: #1b1613;--c-borda: #2f2722;--c-texto: #f1ebe6;--c-suave: #a89c93;--c-card: #231c18;--c-card-borda: #3a2f29;--c-laranja: #f27405;--c-laranja-claro: #ffb47a;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;padding:40px 48px;background:var(--c-fundo);color:var(--c-texto)}.pl-cena>:not(.pl-brilho):not(.pl-grade){position:relative;z-index:1}.pl-brilho{position:absolute;width:760px;height:760px;right:-240px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(242,116,5,.3),transparent 62%);pointer-events:none;animation:pl-respira 9s ease-in-out infinite alternate}.pl-cena:after{content:"";position:absolute;width:520px;height:520px;left:-220px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(242,116,5,.14),transparent 65%);pointer-events:none}.pl-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(241,235,230,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 30%,transparent 100%)}.pl-cena-topo{display:flex;align-items:center;justify-content:space-between}.pl-marca{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.01em}.pl-marca-icone{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--c-laranja);color:#fff;box-shadow:0 0 0 4px #f274052e}.pl-cena-empresa{color:var(--c-suave);font-size:13px}.pl-titulo{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.1;font-weight:600;letter-spacing:-.03em}.pl-titulo em{font-style:normal;background:linear-gradient(90deg,#f27405,#ffb26b);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-subtitulo{margin:12px 0 0;max-width:520px;color:var(--c-suave);font-size:16px;line-height:1.5}.pl-cena-quadro{flex:1;display:grid;place-items:center;min-height:260px}.pl-quadro{width:100%;max-width:640px;height:auto;overflow:visible}.pl-recursos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.pl-recursos li{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-full);border:1px solid var(--c-borda);background:#f1ebe60a;font-size:13px;animation:pl-surge .6s ease-out both;animation-delay:calc(.35s + var(--i) * .15s)}.pl-recursos .pm-icon{color:var(--c-laranja)}.pl-coluna{fill:var(--c-coluna);stroke:var(--c-borda)}.pl-coluna-ponto{fill:var(--c-suave)}.pl-coluna-ponto.is-feito{fill:var(--c-laranja)}.pl-coluna-titulo{fill:var(--c-suave);font:500 12.5px var(--font-sans);letter-spacing:.02em}.pl-card-fundo{fill:var(--c-card);stroke:var(--c-card-borda);filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.pl-card-numero{fill:var(--c-laranja-claro);font:500 11px var(--font-mono)}.pl-card-tag{fill:#f2740529}.pl-card-tag-texto{fill:var(--c-laranja-claro);font:500 9.5px var(--font-sans)}.pl-card-linha{fill:#4a3f38}.pl-card-linha.is-curta{fill:#382f2a}.pl-card-barra{fill:#332a25}.pl-card-progresso{fill:var(--c-laranja);transform-box:fill-box;transform-origin:left center}.pl-card-check{transform-box:fill-box;transform-origin:center}.pl-card-check circle{fill:var(--c-laranja)}.pl-card-check path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pl-balao{transform-box:fill-box;transform-origin:left center}.pl-balao-forma{fill:#2a221d;stroke:#f274058c;stroke-width:1.2}.pl-digitando{fill:var(--c-laranja-claro);animation:pl-digita 1s ease-in-out infinite}.pl-digitando-2{animation-delay:.15s}.pl-digitando-3{animation-delay:.3s}.pl-trilha-1{--atraso: 0s}.pl-trilha-2{--atraso: -4s}.pl-trilha-3{--atraso: -8s}.pl-trilha{animation:pl-viagem 12s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:var(--atraso)}.pl-card{transform-box:fill-box;transform-origin:center;animation:pl-card-vida 12s ease-out infinite both;animation-delay:var(--atraso)}.pl-card-progresso{animation:pl-progresso 12s ease-in-out infinite both;animation-delay:var(--atraso)}.pl-card-check{animation:pl-check 12s ease-out infinite both;animation-delay:var(--atraso)}.pl-balao{animation:pl-balao 12s ease-out infinite both;animation-delay:var(--atraso)}@keyframes pl-viagem{0%,32%{transform:translate(0)}42%,66%{transform:translate(194px)}76%,to{transform:translate(388px)}}@keyframes pl-card-vida{0%,7%{opacity:0;transform:scale(.85)}12%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.96)}}@keyframes pl-progresso{0%,42%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes pl-check{0%,74%{opacity:0;transform:scale(.3)}79%{opacity:1;transform:scale(1.2)}83%,to{opacity:1;transform:scale(1)}}@keyframes pl-balao{0%{opacity:0;transform:translateY(6px)}2%,7%{opacity:1;transform:translateY(0) scale(1)}11%,to{opacity:0;transform:scale(.7)}}@keyframes pl-digita{0%,to{opacity:.25}50%{opacity:1}}@keyframes pl-respira{0%{transform:translate(0) scale(1);opacity:.85}to{transform:translate(-40px,30px) scale(1.08);opacity:1}}@keyframes pl-surge{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pl-lado{position:relative;display:grid;place-items:center;padding:40px 32px}.pl-cartao{width:100%;max-width:380px;display:grid;gap:24px;animation:pl-surge .5s ease-out both}.pl-cartao-texto .pm-h2{margin:0 0 6px}.pl-botao-ms{width:100%;height:48px;font-size:15px;gap:10px}.pl-cartao-rodape{display:flex;align-items:center;gap:6px;margin:0;padding-top:16px;border-top:1px solid var(--border)}.pl-tema{position:absolute;right:24px;bottom:24px}@media(max-width:959px){.pl-tela{grid-template-columns:1fr}.pl-cena{padding:24px 20px;gap:16px}.pl-cena-quadro{min-height:0}.pl-quadro{max-width:520px}.pl-recursos{display:none}.pl-lado{padding:32px 20px 80px}}@media(prefers-reduced-motion:reduce){.pl-trilha{animation:none;transform:translate(calc(var(--col) * 194px))}.pl-card,.pl-balao,.pl-card-progresso,.pl-card-check,.pl-digitando,.pl-brilho,.pl-recursos li,.pl-cartao{animation:none}.pl-balao{opacity:0}.pl-card-progresso{transform:scaleX(calc(var(--col) * .5))}.pl-card-check{opacity:0}.pl-trilha-3 .pl-card-check{opacity:1}}.pl-ou{display:flex;align-items:center;gap:12px;color:var(--muted-foreground);font-size:12px}.pl-ou:before,.pl-ou:after{content:"";flex:1;height:1px;background:var(--border)}.pl-form{display:grid;gap:14px}.pl-link{border:0;padding:0;background:none;color:var(--primary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:left;justify-self:start}.pl-link:hover{text-decoration:underline}.pl-esqueci{margin-top:-6px}.pl-voltar{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground)}.pl-sem-margem{margin:0}.pl-canais{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-aviso{display:flex;gap:6px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--info-subtle);color:var(--info)}.pl-codigo input{font:600 22px/1 var(--font-mono);letter-spacing:8px;text-align:center}.pl-dicas{list-style:none;margin:-4px 0 0;padding:0;display:grid;gap:4px;font-size:12px;color:var(--muted-foreground)}.pl-dicas li{display:flex;align-items:center;gap:6px}.pl-dicas li.is-ok{color:var(--success)}.pl-ponto{display:inline-block;width:12px;text-align:center}.pl-ponto:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;vertical-align:middle}:root{color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--size-control-sm: 32px;--size-control-md: 36px;--size-control-lg: 40px;--size-header: 64px;--size-sidebar: 256px;--size-sidebar-collapsed: 68px;--size-content-max: 1440px;--brand: #f27405;--background: #f7f6f4;--surface: #ffffff;--surface-muted: #f2efec;--sidebar: #ffffff;--border: #e6e1dc;--border-strong: #948a82;--foreground: #1c1612;--muted-foreground: #6b615a;--primary: #c45500;--primary-hover: #a84800;--primary-foreground: #ffffff;--primary-subtle: #fff1e6;--primary-subtle-foreground: #9a4300;--ring: #f27405;--success: #087536;--success-subtle: #e5f5eb;--warning: #8a6100;--warning-subtle: #fdf6dc;--danger: #cc2b2b;--danger-solid: #cc2b2b;--danger-foreground: #ffffff;--danger-subtle: #fdeceb;--info: #2459d6;--info-subtle: #eaf0fd;--prod: #c45500;--prod-solid: #c45500;--prod-foreground: #ffffff;--prod-subtle: #fff1e6;--prod-subtle-foreground: #9a4300;--chart-1: #f27405;--chart-2: #56798c;--chart-3: #c9a227;--chart-4: #cc2b2b;--chart-grid: #e6e1dc;--overlay: #1c161299;--shadow-xs: 0 1px 2px 0 rgba(28,22,18,.05);--shadow-card: 0 1px 2px 0 rgba(28,22,18,.04), 0 1px 3px 0 rgba(28,22,18,.06);--shadow-popover: 0 8px 24px -6px rgba(28,22,18,.14), 0 2px 6px -2px rgba(28,22,18,.08);--shadow-modal: 0 24px 48px -12px rgba(28,22,18,.22)}:root[data-theme=dark]{color-scheme:dark;--brand: #ff8a2b;--background: #120f0d;--surface: #1a1613;--surface-muted: #231d19;--sidebar: #15110f;--border: #2f2722;--border-strong: #6e625a;--foreground: #f1ebe6;--muted-foreground: #a89c93;--primary: #ff8a2b;--primary-hover: #ffa35c;--primary-foreground: #2a1200;--primary-subtle: #2e1a0b;--primary-subtle-foreground: #ffb47a;--ring: #ff8a2b;--success: #3ad47a;--success-subtle: #12291c;--warning: #f2c744;--warning-subtle: #2c260d;--danger: #f47b7b;--danger-solid: #c43a3a;--danger-foreground: #ffffff;--danger-subtle: #2f1515;--info: #7aa5ff;--info-subtle: #152036;--prod: #ff8a2b;--prod-solid: #ff8a2b;--prod-foreground: #2a1200;--prod-subtle: #2e1a0b;--prod-subtle-foreground: #ffb47a;--chart-1: #ff8a2b;--chart-2: #8db4c9;--chart-3: #f2c744;--chart-4: #f47b7b;--chart-grid: #2f2722;--overlay: #000000b3;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-card: 0 1px 2px 0 rgba(0,0,0,.35), 0 1px 3px 0 rgba(0,0,0,.25);--shadow-popover: 0 8px 24px -6px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--shadow-modal: 0 24px 48px -12px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--background);color:var(--foreground);font:400 14px/20px var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em}.pm-h2{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.01em}.pm-h3{font-size:15px;line-height:22px;font-weight:600}.pm-display{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pm-small{font-size:13px;line-height:18px}.pm-caption{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.01em}.pm-strong{font-weight:500}.pm-block{display:block}.pm-upper{text-transform:uppercase;letter-spacing:.02em}.pm-muted{color:var(--muted-foreground)}.pm-mono,code{font-family:var(--font-mono);font-size:13px}.pm-num{font-variant-numeric:tabular-nums}.pm-icon{flex-shrink:0}.pm-row{display:flex;align-items:center;gap:var(--space-2)}.pm-row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.pm-end{align-items:flex-end}.pm-grow{flex:1}.pm-wrap{flex-wrap:wrap}.pm-fg-success{color:var(--success)}.pm-fg-warning{color:var(--warning)}.pm-fg-info{color:var(--info)}.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control-md);padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font:500 14px/20px var(--font-sans);white-space:nowrap;transition:background-color .15s,opacity .15s,border-color .15s}.pm-btn:disabled{opacity:.5;cursor:not-allowed}.pm-btn-sm{height:var(--size-control-sm);padding:0 12px;font-size:13px}.pm-btn-lg{height:var(--size-control-lg);padding:0 20px}.pm-btn-icon{padding:0;width:var(--size-control-md)}.pm-btn-sm.pm-btn-icon{width:var(--size-control-sm)}.pm-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.pm-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.pm-btn-outline{background:var(--surface);color:var(--foreground);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.pm-btn-outline:hover:not(:disabled){background:var(--surface-muted)}.pm-btn-secondary{background:var(--surface-muted);color:var(--foreground)}.pm-btn-secondary:hover:not(:disabled){background:var(--border)}.pm-btn-ghost{background:transparent;color:var(--foreground)}.pm-btn-ghost:hover:not(:disabled){background:var(--surface-muted)}.pm-btn-danger{background:var(--danger-solid);color:var(--danger-foreground)}.pm-btn-danger:hover:not(:disabled){opacity:.9}.pm-btn-prod{background:var(--prod-solid);color:var(--prod-foreground)}.pm-btn-prod:hover:not(:disabled){opacity:.9}.pm-btn-link{background:none;border:0;padding:0;height:auto;color:var(--primary);font-weight:500}.pm-btn-link:hover{text-decoration:underline}.pm-btn-link.is-danger{color:var(--danger)}.pm-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pm-spin .7s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid transparent;font:500 12px/16px var(--font-sans);letter-spacing:.01em;white-space:nowrap}.pm-badge-mono{font-family:var(--font-mono);letter-spacing:0}.pm-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.pm-tone-neutral{background:var(--surface-muted);color:var(--muted-foreground);border-color:var(--border)}.pm-tone-primary{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-tone-success{background:var(--success-subtle);color:var(--success)}.pm-tone-warning{background:var(--warning-subtle);color:var(--warning)}.pm-tone-danger{background:var(--danger-subtle);color:var(--danger)}.pm-tone-info{background:var(--info-subtle);color:var(--info)}.pm-tone-prod{background:var(--prod-solid);color:var(--prod-foreground)}.pm-tone-prod-subtle{background:var(--prod-subtle);color:var(--prod-subtle-foreground)}.pm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--foreground);min-width:0}.pm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0}.pm-card-head p{margin-top:2px}.pm-card-body{padding:var(--space-6)}.pm-stat{padding:var(--space-5);display:grid;gap:var(--space-3)}.pm-stat-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted-foreground)}.pm-kpis{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.pm-kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.pm-kpis{grid-template-columns:repeat(4,1fr)}}.pm-field{display:grid;gap:6px;min-width:0}.pm-label{font-weight:500}.pm-req{color:var(--danger);margin-left:2px}.pm-err{color:var(--danger)}.pm-input-wrap,.pm-select-wrap{position:relative;display:flex;align-items:center;width:100%}.pm-input,.pm-textarea{width:100%;height:var(--size-control-md);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);font:400 14px/20px var(--font-sans);box-shadow:var(--shadow-xs)}.pm-textarea{height:auto;padding:8px 12px;resize:vertical}.pm-textarea.pm-mono{font:400 13px/20px var(--font-mono)}.pm-input::placeholder,.pm-textarea::placeholder{color:var(--muted-foreground)}.pm-input:focus-visible,.pm-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:0;border-color:var(--ring)}.pm-input[aria-invalid]{border-color:var(--danger)}.pm-input:disabled,.pm-textarea:disabled{background:var(--surface-muted);opacity:.7}.pm-input-sm{height:var(--size-control-sm);font-size:13px;padding:0 10px}.pm-has-icon{padding-left:36px}.pm-input-icon{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.pm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer}.pm-select-chev{position:absolute;right:12px;color:var(--muted-foreground);pointer-events:none}.pm-select-prefix{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.pm-has-prefix{padding-left:88px}.pm-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.pm-check.is-disabled{opacity:.5;cursor:not-allowed}.pm-check input{position:absolute;opacity:0;width:0;height:0}.pm-check-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);color:transparent;flex-shrink:0}.pm-check input:checked+.pm-check-box{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pm-check input:focus-visible+.pm-check-box{outline:2px solid var(--ring);outline-offset:2px}.pm-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pm-span-all{grid-column:1 / -1}.pm-tabs,.pm-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--surface-muted)}.pm-segmented{border:1px solid var(--border)}.pm-tab,.pm-seg{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);font:500 13px/18px var(--font-sans)}.pm-seg{padding:0 8px}.pm-tab:hover,.pm-seg:hover{color:var(--foreground)}.pm-tab[aria-selected=true],.pm-seg[aria-checked=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.pm-segmented.is-compact .pm-seg-label{display:none}.pm-table-wrap{width:100%;overflow-x:auto}.pm-table{width:100%;border-collapse:collapse}.pm-table th{height:40px;padding:0 16px;text-align:left;background:var(--surface-muted);color:var(--muted-foreground);font:500 12px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap}.pm-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.pm-table tr:last-child td{border-bottom:0}.pm-table tbody tr:hover{background:var(--surface-muted)}.pm-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.pm-table .is-acoes{text-align:right;white-space:nowrap}.pm-table tr.is-inativa td{color:var(--muted-foreground)}.pm-table-compact td{padding:6px 8px}.pm-table-compact th{padding:0 8px}.pm-table-wrap>.pm-state{padding:var(--space-8) var(--space-6)}.pm-recarregando{opacity:.55;transition:opacity .15s}.pm-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.pm-page{min-width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.pm-page:hover{background:var(--surface-muted)}.pm-page.is-active{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border)}.pm-filterbar>.pm-input-wrap{max-width:280px}.pm-filterbar>.pm-select-wrap{width:auto;min-width:170px}.pm-filterbar input[type=date]{width:160px}.pm-skeleton{display:block;background:var(--surface-muted);border-radius:var(--radius-md);animation:pm-pulse 1.6s ease-in-out infinite}@keyframes pm-pulse{50%{opacity:.55}}.pm-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-12) var(--space-6);gap:4px;max-width:420px;margin:0 auto}.pm-state-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--muted-foreground);margin-bottom:12px}.pm-state-danger{background:var(--danger-subtle);color:var(--danger)}.pm-state-action{margin-top:16px}.pm-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:18px;border:1px solid transparent}.pm-alert-danger{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.pm-alert-info{background:var(--info-subtle);color:var(--info)}.pm-alert-warning{background:var(--warning-subtle);color:var(--warning)}.pm-alert .pm-icon{margin-top:1px}.pm-alert p{white-space:pre-line}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--overlay);padding:16px;animation:pm-fade .12s ease-out}.pm-dialog{position:relative;display:grid;gap:20px;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-6);background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:pm-rise .16s ease-out}.pm-dialog-lg{max-width:560px}.pm-dialog-head{display:grid;gap:4px;padding-right:28px}.pm-dialog-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:var(--muted-foreground);padding:4px;border-radius:var(--radius-md);display:inline-flex}.pm-dialog-close:hover{background:var(--surface-muted);color:var(--foreground)}.pm-dialog-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pm-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--danger-subtle);color:var(--danger);margin-right:4px;flex-shrink:0}.pm-confirm-icon.is-prod{background:var(--prod-subtle);color:var(--prod-subtle-foreground)}.pm-prod-note{padding:10px 12px;border-radius:var(--radius-md);background:var(--prod-subtle);color:var(--prod-subtle-foreground);border:1px solid var(--prod);font-size:13px;line-height:18px}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}}.pm-toasts{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;gap:8px}.pm-toast{display:flex;gap:12px;align-items:flex-start;width:340px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:pm-rise .18s ease-out}.pm-toast .pm-icon{margin-top:2px}.pm-secret{display:flex;align-items:center;gap:6px;width:100%;max-width:560px;padding:5px 5px 5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-secret code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-logo{display:inline-flex;align-items:center;gap:10px;line-height:1.15}.pm-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);flex-shrink:0}.pm-app{display:flex;min-height:100vh}.pm-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;width:var(--size-sidebar);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);z-index:30}.pm-sidebar-head{display:flex;align-items:center;height:var(--size-header);padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.pm-nav{flex:1;display:grid;align-content:start;gap:2px;padding:16px 12px;overflow-y:auto}.pm-nav-label{margin:0 0 8px 10px}.pm-nav-item{position:relative;display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);font:500 14px var(--font-sans);text-align:left;width:100%}.pm-nav-item:hover{background:var(--surface-muted);color:var(--foreground)}.pm-nav-item.is-active{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-nav-item.is-active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.pm-sidebar-user{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.pm-sidebar-user .pm-dados{flex:1;min-width:0}.pm-sidebar-user .pm-dados span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-subtle-foreground);font:500 12px var(--font-sans);flex-shrink:0}.pm-main{flex:1;min-width:0;display:flex;flex-direction:column}.pm-header-wrap{position:sticky;top:0;z-index:20}.pm-header{display:flex;align-items:center;gap:12px;height:var(--size-header);padding:0 var(--space-8);background:var(--sidebar);border-bottom:1px solid var(--border)}.pm-vsep{width:1px;height:20px;background:var(--border)}.pm-header-alerta{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:13px;font-weight:500}.pm-menu-btn{display:none}.pm-content{width:100%;max-width:var(--size-content-max);margin:0 auto;padding:var(--space-8);display:grid;gap:var(--space-6);align-content:start}.pm-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.pm-page-header p{margin-top:4px}.pm-drawer-overlay{display:none}.pm-content.is-largo{max-width:none}.pm-nav-secao{display:grid;gap:2px}.pm-nav-secao+.pm-nav-secao{margin-top:var(--space-4)}.pm-cols-2{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:1023px){.pm-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-modal)}.pm-app.is-drawer-open .pm-sidebar{transform:none}.pm-app.is-drawer-open .pm-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:25}.pm-menu-btn{display:inline-flex}.pm-header{padding:0 var(--space-4)}.pm-content{padding:var(--space-6) var(--space-4)}}@media(max-width:1439px){.pm-hide-xl{display:none}}@media(max-width:767px){.pm-segmented .pm-seg-label,.pm-header .pm-produto,.pm-header .pm-vsep,.pm-hide-md{display:none}.pm-content{gap:var(--space-4)}.pm-card-head,.pm-card-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.pm-param-table .pm-input,.pm-param-table .pm-select{min-width:110px}.pm-param-table td{white-space:nowrap}.pm-pre{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);font:400 12.5px/19px var(--font-mono);color:var(--foreground);overflow:auto;max-height:420px;white-space:pre}.pm-path{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground)}.pm-teste-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.pm-teste-meta code{background:var(--surface-muted);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}@media(prefers-reduced-motion:reduce){.pm-skeleton{animation:none}}.dash-grafico svg{display:block;width:100%;height:180px}.dash-eixo{display:grid;margin-top:6px;text-align:center}.dash-ranking{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.dash-ranking li{display:grid;gap:6px}.dash-ranking-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.dash-ranking-barra{display:block;height:4px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.dash-ranking-barra span{display:block;height:100%;border-radius:inherit;background:var(--chart-1)}.token-passos{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted-foreground)}.token-passos strong,.token-passos code{color:var(--foreground)}.saude-ok{background:var(--success-subtle);color:var(--success)}.pm-input-wrap.pm-mono .pm-input{font-family:var(--font-mono);font-size:13px}.pm-select-sm .pm-input{height:var(--size-control-sm);font-size:13px}a.pm-btn{text-decoration:none}.pm-field>.pm-label .pm-btn-link{font-weight:500}.ds{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.ds-topo{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8)}.ds-centro{flex:1;display:grid;place-items:center;padding:var(--space-4)}.ds-card{width:100%;max-width:440px;padding:var(--space-8)}.ds-form{display:grid;gap:var(--space-4)}.ds-cab{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-forca{display:grid;gap:6px;margin-top:-4px}.ds-forca-barras{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ds-forca-barras span{height:4px;border-radius:var(--radius-full);background:var(--surface-muted);transition:background .2s}.ds-forca-barras .is-1{background:var(--danger)}.ds-forca-barras .is-2{background:var(--warning)}.ds-forca-barras .is-3,.ds-forca-barras .is-4{background:var(--success)}.ds-regras{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.ds-regras li{display:flex;align-items:center;gap:6px}.ds-regras li.is-ok{color:var(--success)}@media(max-width:640px){.ds-topo{padding:var(--space-4)}.ds-card{padding:var(--space-6) var(--space-4)}}.pm-user-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;margin:-4px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left}.pm-user-btn:hover{background:var(--surface-muted)}.us-metodo{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--muted-foreground);font-size:12px;font-weight:500}.us-metodo.is-on{border-style:solid;border-color:transparent;background:var(--success-subtle);color:var(--success)}.mc-dados{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted)}.mc-dados p{margin-top:2px;word-break:break-all}.rs-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-6)}.rs-fieldset:disabled .pm-btn{display:none}.pm-menu-wrap{position:relative;display:inline-block;vertical-align:middle}.pm-menu{position:fixed;z-index:45;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);text-align:left;animation:pm-rise .12s ease-out}.pm-menu-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:400 14px var(--font-sans);text-align:left;white-space:nowrap}.pm-menu-item .pm-icon{color:var(--muted-foreground)}.pm-menu-item:hover,.pm-menu-item:focus-visible{background:var(--surface-muted)}.pm-menu-item.is-danger,.pm-menu-item.is-danger .pm-icon{color:var(--danger)}.pm-menu-item.is-danger:hover{background:var(--danger-subtle)}.pm-menu-sep{height:1px;margin:4px -4px;background:var(--border)}.pm-recolher{margin:0 12px;width:auto}.pm-sidebar{transition:width .18s ease,transform .2s ease}@media(min-width:1024px){.pm-app.is-collapsed .pm-sidebar{width:var(--size-sidebar-collapsed)}.pm-app.is-collapsed .pm-sidebar-head{justify-content:center;padding:0}.pm-app.is-collapsed .pm-nav-label,.pm-app.is-collapsed .pm-nav-rotulo,.pm-app.is-collapsed .pm-sidebar-user .pm-dados{display:none}.pm-app.is-collapsed .pm-nav{padding:16px 10px}.pm-app.is-collapsed .pm-nav-item{justify-content:center;padding:0}.pm-app.is-collapsed .pm-nav-item.is-active:before{left:-10px}.pm-app.is-collapsed .pm-recolher{margin:0 10px}.pm-app.is-collapsed .pm-sidebar-user{flex-direction:column;gap:6px;padding:12px 0}.pm-app.is-collapsed .pm-user-btn{flex:none;margin:0}}@media(max-width:1023px){.pm-recolher{display:none}}@media(prefers-reduced-motion:reduce){.pm-sidebar{transition:none}}.mr-tracado{display:block;width:100%;height:112px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border)}.mr-grade{stroke:var(--border);stroke-width:.6}.mr-batida{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:mr-desenhar .7s ease-out both}.mr-batida:hover{stroke-width:3.5}.mr-falta{fill:none;stroke:var(--border-strong);stroke-width:1.25;stroke-dasharray:3 5;opacity:.6}.mr-cursor{fill:var(--primary)}.mr-tracado.is-rodando .mr-cursor{animation:mr-piscar 1s ease-in-out infinite}@keyframes mr-desenhar{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mr-piscar{50%{opacity:.25}}.mr-progresso{height:3px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.mr-progresso span{display:block;height:100%;background:var(--primary);transition:width .3s ease}.mr-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.mr-verificando{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground)}.mr-pulso{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:mr-piscar 1s ease-in-out infinite}.mr-saude{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px;margin:-2px -4px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.mr-saude:hover{background:var(--surface-muted)}.mr-saude:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mr-detalhe{display:grid;gap:var(--space-4);max-height:60vh;overflow:auto}.mr-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.mr-metricas>div{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.mr-metricas>div>span:first-child{font-size:12px;color:var(--muted-foreground)}.mr-contrato{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.mr-contrato h4,.mr-titulo{display:flex;align-items:center;gap:6px;margin:0 0 4px;font:600 13px/18px var(--font-sans)}.mr-contrato ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid;gap:4px}.mr-contrato li code{font:400 12px/18px var(--font-mono);padding:1px 6px;border-radius:var(--radius-sm)}.mr-contrato li.is-falta code{background:var(--danger-subtle);color:var(--danger)}.mr-contrato li.is-novo code{background:var(--info-subtle);color:var(--info)}.mr-avisos{margin:0;padding-left:18px;font-size:13px;color:var(--muted-foreground);display:grid;gap:4px}.rs-corpo-fixo{display:grid;gap:var(--space-2)}.rs-corpo-fixo .pm-input{max-width:240px}.rs-campos{display:block;margin-top:4px}.mr-nowrap{white-space:nowrap}@media(prefers-reduced-motion:reduce){.mr-batida,.mr-tracado.is-rodando .mr-cursor,.mr-pulso{animation:none}.mr-progresso span{transition:none}}.pm-verbo{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:20px;padding:0 6px;border-radius:var(--radius-sm);font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;border:1px solid transparent;vertical-align:middle}.pm-verbo-get{background:var(--info-subtle);color:var(--info);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.pm-verbo-post{background:var(--success-subtle);color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.pm-verbo-put,.pm-verbo-patch{background:var(--warning-subtle);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.pm-verbo-delete{background:var(--danger-subtle);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ec{display:grid;gap:var(--space-4)}.ec-modos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ec-modo{display:grid;gap:4px;padding:var(--space-3) var(--space-4);text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit}.ec-modo:hover:not(:disabled){border-color:var(--border-strong)}.ec-modo.is-ativo{border-color:var(--primary);background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary)}.ec-modo:disabled{cursor:default}.ec-modo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ec-barra{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ec-modulos{display:grid;gap:var(--space-2);max-height:46vh;overflow:auto;padding-right:2px}.ec-modulo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ec-modulo.is-inteiro{border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.ec-modulo header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ec-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-expandir{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted-foreground);font:500 12px/16px var(--font-sans);cursor:pointer;padding:4px 6px;border-radius:var(--radius-sm);white-space:nowrap}.ec-expandir:hover{background:var(--surface-muted);color:var(--foreground)}.ec-expandir .is-aberto{transform:rotate(180deg)}.ec-modulo ul{list-style:none;margin:0;padding:var(--space-2) var(--space-4) var(--space-3) calc(var(--space-4) + 26px);display:grid;gap:6px;border-top:1px solid var(--border)}.ec-modulo li.is-inativa{opacity:.7}.ec-rota{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}@media(max-width:640px){.ec-modos{grid-template-columns:1fr}.ec-modulo header{grid-template-columns:auto 1fr}.ec-desc{display:none}}.rs-nome{display:flex;align-items:center;gap:8px}.rs-legado{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rs-legado .pm-verbo{min-width:0;height:16px;font-size:9.5px;padding:0 4px}.pm-link{border:0;background:none;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.er-origem{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);margin-bottom:var(--space-3)}.er-origem-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 12px;border-radius:var(--radius-sm);color:var(--muted-foreground);font:500 13px/18px var(--font-sans);cursor:pointer}.er-origem-btn.is-ativo{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.er-importar{display:flex;gap:var(--space-3);align-items:flex-start}.er-importar>:first-child{flex:1}.er-verbos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.er-verbo{min-width:64px;height:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);font:600 12px/1 var(--font-mono);letter-spacing:.04em;cursor:pointer}.er-verbo:hover:not(:disabled){border-color:var(--border-strong);color:var(--foreground)}.er-verbo:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.er-verbo.is-ativo.er-verbo-get{background:var(--info-subtle);color:var(--info);border-color:var(--info)}.er-verbo.is-ativo.er-verbo-post{background:var(--success-subtle);color:var(--success);border-color:var(--success)}.er-verbo.is-ativo.er-verbo-put,.er-verbo.is-ativo.er-verbo-patch{background:var(--warning-subtle);color:var(--warning);border-color:var(--warning)}.er-verbo.is-ativo.er-verbo-delete{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.er-endpoint{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-muted);font:400 13px/18px var(--font-mono);color:var(--foreground)}.er-fixo{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.rs-corpo-fixo-linha .pm-input{max-width:240px}.er-pelo-menos-um{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.er-previa{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.er-previa .pm-pre{max-height:360px}.pe-lista{display:grid;gap:var(--space-2)}.pe-lista.is-aninhada{padding-left:var(--space-4);border-left:2px solid var(--border)}.pe-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pe-item.is-composto{background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface))}.pe-linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3)}.pe-ordem{display:grid;gap:0}.pe-seta{display:inline-flex;border:0;background:none;padding:0 2px;color:var(--muted-foreground);cursor:pointer;line-height:0}.pe-seta:disabled{opacity:.25;cursor:default}.pe-seta .is-cima{transform:rotate(180deg)}.pe-nome{width:180px}.pe-linha>.pm-select-wrap{width:auto}.pe-tipo .pm-input{min-width:150px}.pe-local .pm-input{min-width:130px}.pe-detalhes{display:inline-flex;align-items:center;gap:6px;max-width:280px;margin-left:auto;border:0;background:none;padding:4px 8px;border-radius:var(--radius-sm);color:var(--muted-foreground);font:500 12px/16px var(--font-sans);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-detalhes:hover,.pe-detalhes.is-aberto{background:var(--surface-muted);color:var(--foreground)}.pe-avancado{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.pe-campo{display:grid;gap:4px;flex:1 1 180px;font-size:12px;color:var(--muted-foreground)}.pe-campo.pe-largo{flex:2 1 280px}.pe-campo.pe-curto{flex:0 1 110px}.pe-campo.pe-check{align-self:end;flex:0 1 auto}.pe-filhos{display:grid;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) var(--space-6)}.pe-filhos-titulo{font-size:12px;color:var(--muted-foreground)}.pe-adicionar{display:flex}@media(max-width:767px){.pe-nome{width:100%}.pe-detalhes{margin-left:0}.er-endpoint{margin-left:0;width:100%}.er-importar{flex-direction:column;align-items:stretch}}.ak-limite{display:grid;gap:4px;min-width:110px}.ak-barra{display:block;height:4px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.ak-barra>span{display:block;height:100%;background:var(--primary);transition:width .3s ease}.ak-barra.is-cheia>span{background:var(--danger)}.ak-limite-editor{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}@media(prefers-reduced-motion:reduce){.ak-barra>span{transition:none}}.mr-auto{display:grid;gap:4px;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:13px}.mr-auto-linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--space-2)}.mr-auto-linha .pm-btn{margin-left:auto}.pm-fg-danger{color:var(--danger)}.pm-stack{display:grid;gap:var(--space-4)}.pm-login{min-height:100vh;display:grid;place-items:center;padding:var(--space-4);background:var(--background)}.pm-login-card{width:min(440px,100%)}.cti-conversa{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow-y:auto;padding:var(--space-2);background:var(--surface-muted);border-radius:var(--radius-lg)}.cti-msg{max-width:80%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45;background:var(--surface, var(--background));border:1px solid var(--border)}.cti-msg.is-saida{align-self:flex-end;background:var(--primary-subtle);color:var(--primary-subtle-foreground);border-color:transparent}.cti-msg.is-erro{border-color:var(--danger)}.cti-msg-meta{display:block;margin-top:4px;font-size:11px;opacity:.75}.cti-previa{display:grid;gap:2px;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.us-metodos{display:inline-flex;flex-wrap:wrap;gap:4px}.us-campos{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.us-perfis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-2);margin-top:6px}.us-perfil{display:grid;gap:2px;padding:10px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);font:inherit;cursor:pointer}.us-perfil:hover:not(:disabled){border-color:var(--primary)}.us-perfil.is-ativo{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-subtle);background:var(--primary-subtle)}.us-perfil:disabled{opacity:.5;cursor:not-allowed}.us-dica{margin:6px 0 0}.us-telas{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.us-secao{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.us-secao legend{padding:0 4px}@media(max-width:600px){.us-campos{grid-template-columns:1fr}}.us-legenda-nota{text-transform:none;letter-spacing:0}:root{--pm-serie: #c45500;--pm-serie-claro: #f0a35c;--pm-trilho: #ece6e0;--pm-brilho: rgba(242, 116, 5, .1)}:root[data-theme=dark]{--pm-serie: #e06a0c;--pm-serie-claro: #8f4a17;--pm-trilho: #2f2722;--pm-brilho: rgba(255, 138, 43, .09)}.pm-page-titulo{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.pm-page-icone{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#fff;overflow:hidden;background:linear-gradient(140deg,var(--brand) 0%,var(--primary) 100%);box-shadow:0 6px 16px -6px var(--brand),inset 0 1px #ffffff40}.pm-page-icone:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;transform:translate(-120%) rotate(25deg);background:linear-gradient(90deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);animation:pm-reflexo 1.1s .35s ease-out both}@keyframes pm-reflexo{to{transform:translate(120%) rotate(25deg)}}.pm-main{position:relative;isolation:isolate;overflow-x:clip}.pm-content.pm-entrada{position:relative}.pm-content.pm-entrada:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-120px;right:-80px;width:560px;height:360px;border-radius:50%;background:radial-gradient(closest-side,var(--pm-brilho),transparent 100%);will-change:transform;animation:pm-brilho-entrar 1.2s ease-out both,pm-flutuar 14s 1.2s ease-in-out infinite alternate}@keyframes pm-brilho-entrar{0%{opacity:0;transform:scale(.85)}}@keyframes pm-flutuar{to{transform:translate(-60px,24px) scale(1.08)}}@keyframes pm-entrar{0%{opacity:0;transform:translateY(14px)}}.pm-entrada>*,.pm-entrada .pm-kpis>*,.pm-entrada .pm-cols-2>*,.pm-entrada .bd-projetos>*,.pm-entrada .bd-quadro>*{animation:pm-entrar .55s cubic-bezier(.2,.75,.25,1) both}.pm-entrada>*:nth-child(2){animation-delay:.06s}.pm-entrada>*:nth-child(3){animation-delay:.12s}.pm-entrada>*:nth-child(4){animation-delay:.18s}.pm-entrada>*:nth-child(5){animation-delay:.24s}.pm-entrada>*:nth-child(n+6){animation-delay:.3s}.pm-entrada .pm-kpis>*:nth-child(1),.pm-entrada .bd-quadro>*:nth-child(1),.pm-entrada .bd-projetos>*:nth-child(1){animation-delay:.1s}.pm-entrada .pm-kpis>*:nth-child(2),.pm-entrada .bd-quadro>*:nth-child(2),.pm-entrada .bd-projetos>*:nth-child(2){animation-delay:.16s}.pm-entrada .pm-kpis>*:nth-child(3),.pm-entrada .bd-quadro>*:nth-child(3),.pm-entrada .bd-projetos>*:nth-child(3){animation-delay:.22s}.pm-entrada .pm-kpis>*:nth-child(4),.pm-entrada .bd-quadro>*:nth-child(4),.pm-entrada .bd-projetos>*:nth-child(4){animation-delay:.28s}.pm-entrada .bd-quadro>*:nth-child(n+5),.pm-entrada .bd-projetos>*:nth-child(n+5){animation-delay:.34s}.pm-entrada .pm-cols-2>*:nth-child(2){animation-delay:.1s}.pm-card{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.pm-stat{position:relative;overflow:hidden}.pm-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--primary) 60%,transparent);transform-origin:left;animation:pm-filete .8s .25s cubic-bezier(.2,.75,.25,1) both}@keyframes pm-filete{0%{transform:scaleX(0)}}.pm-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-popover);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.pm-stat-icon{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-stat .pm-display{font-variant-numeric:normal;font-size:32px;line-height:38px}.pm-spark-linha{stroke-dasharray:1;stroke-dashoffset:1;animation:pm-desenhar 1s .35s ease-out forwards}.pm-spark-ponto{opacity:0;animation:pm-aparecer .3s 1.25s ease-out forwards}@keyframes pm-desenhar{to{stroke-dashoffset:0}}@keyframes pm-aparecer{to{opacity:1}}.bd-serie{transform-box:fill-box;transform-origin:50% 100%;animation:pm-crescer .6s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i, 0) * 25ms + .2s)}@keyframes pm-crescer{0%{transform:scaleY(0)}}.bd-pontos{animation:pm-revelar 1.1s .3s cubic-bezier(.4,0,.2,1) both}@keyframes pm-revelar{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.bd-rotulo-leve{font-weight:500;fill:var(--muted-foreground)}.bd-grafico .bd-rotulo{animation:pm-aparecer .35s ease-out both;animation-delay:calc(var(--i, 0) * 25ms + .65s);opacity:0}.bd-media{fill:none;stroke:var(--foreground);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1;animation:pm-desenhar 1s .8s ease-out forwards}.bd-media-ponto{fill:var(--foreground);stroke:var(--surface);stroke-width:2;opacity:0;animation:pm-aparecer .3s 1.7s forwards}.bd-seg,.bd-medidor>span,.pm-barra-inline>span{transform-origin:left;animation:pm-encher .8s cubic-bezier(.2,.75,.25,1) both;animation-delay:.25s}@keyframes pm-encher{0%{transform:scaleX(0)}}.bd-medidor{display:block;height:4px;border-radius:999px;background:var(--pm-trilho);overflow:hidden;margin-top:-2px}.bd-medidor>span{display:block;height:100%;border-radius:inherit;background:var(--pm-serie)}.bd-medidor.is-estourado>span{background:var(--danger)}.pm-barra-inline{display:block;width:100%;min-width:60px;height:6px;border-radius:999px;background:var(--pm-trilho);overflow:hidden}.pm-barra-inline>span{display:block;height:100%;border-radius:inherit;background:var(--pm-serie)}.bd-chave-linha{display:inline-block;width:16px;height:2px;border-radius:2px;background:var(--foreground);opacity:.55}.bd-chave-coluna{display:inline-block;width:8px;height:12px;border-radius:2px 2px 0 0;background:var(--pm-serie)}.pm-pulso{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--success)}.pm-pulso:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--success);opacity:0;animation:pm-pulsar 2.4s ease-out infinite}.pm-pulso.is-fora{background:var(--danger)}.pm-pulso.is-fora:after{border-color:var(--danger)}@keyframes pm-pulsar{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.6);opacity:0}}.pm-lista-linhas{list-style:none;margin:0;padding:0;display:grid}.pm-lista-linhas>li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--border)}.pm-lista-linhas>li:last-child{border-bottom:0}.pm-lista-linhas .pm-row{gap:10px}@media(prefers-reduced-motion:reduce){.pm-page-icone:after,.pm-content.pm-entrada:before,.pm-entrada>*,.pm-entrada .pm-kpis>*,.pm-entrada .pm-cols-2>*,.pm-entrada .bd-projetos>*,.pm-entrada .bd-quadro>*,.pm-stat:before,.bd-serie,.bd-pontos,.bd-seg,.bd-medidor>span,.pm-barra-inline>span,.pm-pulso:after{animation:none}.pm-spark-linha,.bd-media{animation:none;stroke-dashoffset:0}.pm-spark-ponto,.bd-media-ponto,.bd-grafico .bd-rotulo{animation:none;opacity:1}.pm-stat:hover{transform:none}}.pm-page-header,.pm-page-titulo{align-items:center}.pm-page-titulo .pm-h1{font-size:26px;line-height:32px}.pm-info{display:inline-flex;color:var(--muted-foreground);opacity:.7;cursor:help;border-radius:50%}.pm-info:hover,.pm-info:focus-visible{opacity:1;color:var(--primary)}.pm-card-head{align-items:center}
