.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--btn-h);padding:0 var(--space-7);border:1px solid transparent;border-radius:var(--radius-pill);font:inherit;font-weight:500;line-height:1.4;white-space:nowrap;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-btn:disabled{cursor:not-allowed;opacity:.6;background:var(--disabled-bg);border-color:transparent;color:var(--app-text-2)}.ui-btn:not(:disabled):hover{filter:brightness(.95)}.ui-btn--sm{height:auto;padding:var(--space-2) var(--space-6);font-size:.8125rem}.ui-btn--icone{width:32px;height:32px;padding:0;line-height:1}.ui-btn--icone svg{display:block;flex:none}.ui-btn--icone.ui-btn--sm{width:26px;height:26px}.ui-btn--primario{background:var(--tp-primary);color:var(--tp-surface)}.ui-btn--secundario{border-color:var(--app-border-strong);background:var(--app-panel);color:var(--app-text)}.ui-btn--secundario:not(:disabled):hover{filter:none;background:var(--app-row-hover)}.ui-btn--perigo{background:var(--tp-danger);color:var(--tp-surface)}.ui-btn--fantasma{background:none;border:1px solid var(--disabled-border);color:var(--app-text-2)}.ui-btn--fantasma:not(:disabled):hover{filter:none;background:var(--app-row-hover);color:var(--app-text)}@media (prefers-reduced-motion: reduce){.ui-btn{transition:none}}.ui-select__gatilho{display:flex;align-items:center;gap:var(--space-4);width:100%;height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--app-border);border-radius:var(--control-radius);background:var(--app-panel);color:var(--app-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-select__gatilho:hover:not(:disabled){border-color:var(--app-border-strong)}.ui-select__gatilho:focus-visible{outline:none;border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}.ui-select__gatilho:disabled{cursor:not-allowed;opacity:.55;background:var(--disabled-bg);border:1px solid var(--disabled-border)!important}.ui-select__gatilho--vazio .ui-select__texto{color:var(--app-text-3);font-style:italic}.ui-select__texto{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.ui-select__texto .ui-select__rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__seta{flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--app-text-3)}.ui-select__painel{width:var(--radix-popover-trigger-width);min-width:min(300px,var(--radix-popover-content-available-width));max-height:min(360px,var(--radix-popover-content-available-height));display:flex;flex-direction:column;padding:var(--space-2);border:1px solid var(--app-border);border-radius:var(--radius-xl);background:var(--app-panel);box-shadow:var(--shadow-pop);z-index:var(--z-portal)}.ui-select__painel--estreito{min-width:0}.ui-select__busca{flex:none;width:100%;height:var(--control-h);padding:0 var(--space-4);margin-bottom:var(--space-2);border:1px solid var(--app-border);border-radius:var(--control-radius);background:var(--app-bg);color:var(--app-text);font:inherit}.ui-select__busca:focus{outline:none;border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}.ui-select__atalhos{flex:none;display:flex;gap:var(--space-5);padding:var(--space-2) var(--space-3) var(--space-3)}.ui-select__atalhos button{padding:0;border:none;background:none;color:var(--tp-primary);font:inherit;font-size:.75rem;cursor:pointer}.ui-select__atalhos button:hover{text-decoration:underline}.ui-select__lista{overflow-y:auto;flex:1;min-height:0}.ui-select__grupo{padding:var(--space-4) var(--space-5) var(--space-2);color:var(--app-text-2);font-size:.6rem;font-weight:600}.ui-select__item{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:none;border-radius:var(--radius-md);background:none;color:var(--app-text);font:inherit;text-align:left;cursor:pointer}.ui-select__item--ativo{background:var(--app-row-hover)}.ui-select__item--off{color:var(--app-text-3);cursor:default}.ui-select__item--criar,.ui-select__item--limpar{color:var(--tp-primary)}.ui-select__opt-textos{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.ui-select__rotulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text-3);font-size:.75rem;line-height:1.3}.ui-select__texto .ui-select__rotulo{flex:1}.ui-select__vazio,.ui-select__ocultos{padding:var(--space-5);color:var(--app-text-3);font-size:.75rem}.ui-select__ocultos{flex:none;border-top:1px solid var(--app-border-soft);padding:var(--space-3) var(--space-5)}.ui-select__check{flex:none;display:grid;place-items:center;width:15px;height:15px;border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-panel)}.ui-select__check--on{border-color:var(--tp-primary);background:var(--tp-primary)}.ui-select__check--on:after{content:"";width:3px;height:7px;margin-top:-2px;border:solid var(--tp-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-select__campo{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;gap:var(--space-3);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-3);border:1px solid var(--app-border);border-radius:var(--control-radius);background:var(--app-panel);cursor:pointer}.ui-select__campo:hover{border-color:var(--app-border-strong)}.ui-select__campo:focus-within{border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}.ui-select__campo--off{cursor:not-allowed;opacity:.55;background:var(--disabled-bg)}.ui-select__fichas{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;overflow:hidden}.ui-select__ficha{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--tp-primary-100);color:var(--tp-primary-700);font-size:.75rem;line-height:1.5}.ui-select__ficha-rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__ficha-x{flex:none;display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer;opacity:.65}.ui-select__ficha-x:hover{background:var(--tp-primary-200);opacity:1}.ui-select__ficha-x:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.ui-select__mais{color:var(--app-text-3);font-size:.75rem;cursor:default}.ui-select__abrir{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex:none;align-self:stretch;padding:0 var(--space-2);border:none;background:none;color:var(--app-text-3);font:inherit;font-style:italic;text-align:left;cursor:inherit}.ui-select__abrir:focus-visible{outline:none}.ui-select__campo--vazio .ui-select__abrir{flex:1;justify-content:space-between;padding-left:var(--space-4)}.ui-select__campo--vazio .ui-select__texto{color:var(--app-text-3);font-style:italic}.ui-campo{display:flex;align-items:flex-start;gap:var(--space-4);cursor:pointer}.ui-campo--off{cursor:not-allowed;opacity:.55}.ui-campo__textos{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-campo__rotulo{color:var(--app-text);line-height:1.35}.ui-campo__dica{color:var(--app-text-3);font-size:.75rem;line-height:1.35}.ui-switch{flex:none;position:relative;width:36px;height:20px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--app-border-strong);cursor:inherit;transition:background var(--dur-fast) var(--ease-out)}.ui-switch[data-state=checked]{background:var(--tp-success)}.ui-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-switch__pino{display:block;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--tp-surface);box-shadow:var(--shadow-sm);transform:translate(2px);transition:transform var(--dur-fast) var(--ease-out);will-change:transform}.ui-switch__pino[data-state=checked]{transform:translate(18px)}@media (prefers-reduced-motion: reduce){.ui-switch,.ui-switch__pino{transition:none}}.ui-check{flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;padding:0;border:1px solid var(--app-border-strong);border-radius:var(--radius-sm);background:var(--app-panel);cursor:inherit}.ui-check[data-state=checked],.ui-check[data-state=indeterminate]{border-color:var(--tp-primary);background:var(--tp-primary)}.ui-check:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-check__marca{display:grid;place-items:center;line-height:0}.ui-check__tique{display:block;width:4px;height:8px;margin-top:-2px;border:solid var(--tp-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-check__traco{display:block;width:8px;height:2px;border-radius:var(--radius-pill);background:var(--tp-surface)}.ui-radio-grupo{display:flex;gap:var(--space-5)}.ui-radio-grupo--vertical{flex-direction:column}.ui-radio-grupo--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--space-7)}.ui-radio{flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;padding:0;border:1px solid var(--app-border-strong);border-radius:var(--radius-pill);background:var(--app-panel);cursor:inherit}.ui-radio[data-state=checked]{border-color:var(--tp-primary)}.ui-radio:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-radio__ponto{display:block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--tp-primary)}.ui-dialog__fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--app-veil, rgba(15, 16, 32, .45));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);display:flex;flex-direction:column;width:calc(100vw - var(--space-10));max-height:calc(100vh - var(--space-11));border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:var(--app-panel);box-shadow:var(--shadow-pop)}.ui-dialog--sm{max-width:420px}.ui-dialog--md{max-width:620px}.ui-dialog--lg{max-width:900px}.ui-dialog__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-5)}.ui-dialog__titulo{margin:0;color:var(--app-text);font-size:1rem;font-weight:600;line-height:1.3}.ui-dialog__sub{margin:var(--space-2) 0 0;color:var(--app-text-2);font-size:.8125rem;line-height:1.45}.ui-dialog__fechar{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--radius-pill);background:none;color:var(--app-text-3);font-size:1.25rem;line-height:1;cursor:pointer}.ui-dialog__fechar:hover{background:var(--app-row-hover);color:var(--app-text)}.ui-dialog__fechar:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-dialog__corpo{flex:1;overflow-y:auto;padding:0 var(--space-7) var(--space-7)}.ui-dialog__rodape{display:flex;justify-content:flex-end;gap:var(--space-4);padding:var(--space-5) var(--space-7) var(--space-7);border-top:1px solid var(--app-border-soft)}.ui-paginacao{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--app-border);background:var(--app-panel)}.ui-paginacao__contagem{color:var(--app-text-2);font-size:.75rem;min-width:12ch}.ui-paginacao__controles{display:flex;align-items:center;gap:var(--space-4)}.ui-paginacao__tamanho{width:auto;min-width:150px}.ui-paginacao__pagina{color:var(--app-text-2);font-size:.75rem;font-variant-numeric:tabular-nums;min-width:7ch;text-align:center}.ui-seg{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-row)}.ui-seg__item{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);background:none;color:var(--app-text-2);font:inherit;font-weight:600;font-size:.8125rem;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-seg--sm .ui-seg__item{padding:var(--space-1) var(--space-4);font-size:9px}.ui-seg__item:hover:not(:disabled){color:var(--app-text)}.ui-seg__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-seg__item--ativo{background:var(--app-panel);color:var(--tp-primary);box-shadow:var(--shadow-sm)}.ui-seg__item:disabled{cursor:not-allowed;opacity:.5}.ui-seg__item svg{flex:none}@media (prefers-reduced-motion: reduce){.ui-seg__item{transition:none}}.ui-seg--cheio{display:flex;width:100%}.ui-seg--cheio .ui-seg__item{flex:1;justify-content:center}.ui-tabela__moldura{border:1px solid var(--app-border);border-radius:var(--radius-xl);background:var(--app-panel);overflow:hidden}.ui-tabela__rolagem{overflow-x:auto}.ui-tabela{width:100%;border-collapse:collapse;font-size:.8125rem}.ui-tabela th,.ui-tabela td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--app-border-soft);white-space:nowrap}.ui-tabela th{color:var(--app-text-3);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--app-row)}.ui-tabela tbody tr:last-child td{border-bottom:none}.ui-tabela--fixa thead th{position:sticky;top:0;z-index:var(--z-sticky)}.ui-tabela__linha--clicavel{cursor:pointer}.ui-tabela__linha--clicavel:hover td{background:var(--app-row-hover)}.ui-tabela__ordenar{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ui-tabela__ordenar:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.ui-tabela__seta{width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:5px solid currentColor;opacity:.25}.ui-tabela__seta--asc{opacity:1}.ui-tabela__seta--desc{opacity:1;transform:rotate(180deg)}.ui-tabela__vazio{padding:var(--space-10) var(--space-6);color:var(--app-text-3);text-align:center;white-space:normal}.ui-tabela__esqueleto span{display:block;height:10px;border-radius:var(--radius-sm);background:var(--app-row);animation:ui-tabela-pulsa 1.2s ease-in-out infinite}@keyframes ui-tabela-pulsa{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.ui-tabela__esqueleto span{animation:none}}.ui-tabela__num{text-align:right;font-variant-numeric:tabular-nums}.ui-tabela__drill{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:var(--app-text-3)}.ui-tabela__total td{background:var(--app-row);border-top:2px solid var(--app-border-strong);font-weight:700}.ui-spinner{display:inline-block;flex:none;border-radius:var(--radius-pill);border:3px solid color-mix(in srgb,var(--tp-primary) 20%,transparent);border-top-color:var(--tp-primary);animation:ui-spinner-gira .7s linear infinite}@keyframes ui-spinner-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-spinner{animation:none}}.ui-overlay{position:relative}.ui-overlay__conteudo{transition:opacity var(--dur-fast) var(--ease-out)}.ui-overlay__conteudo--fosco{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-overlay__veu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start}.ui-overlay__spinner{position:sticky;top:35vh;margin-top:var(--space-11);display:inline-flex;padding:var(--space-5);background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md)}.ui-recarregando :is(.ui-kpi,.dx-panel,.or-card,.card){position:relative}.ui-recarregando :is(.ui-kpi,.dx-panel,.or-card,.card)>*{visibility:hidden}.ui-recarregando :is(.ui-kpi,.dx-panel,.or-card,.card):after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:var(--radius-pill);border:3px solid color-mix(in srgb,var(--tp-primary) 20%,transparent);border-top-color:var(--tp-primary);animation:ui-spinner-gira .7s linear infinite}@media (prefers-reduced-motion: reduce){.ui-recarregando :is(.ui-kpi,.dx-panel,.or-card,.card):after{animation:none}}.ui-kpi{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.ui-kpi--plano{background:none;border:0;border-radius:0;padding:0}.ui-kpi__rotulo{font-size:12px;font-weight:500;color:var(--app-text-2);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kpi__valor{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-top:2px;color:var(--app-text)}.ui-kpi__valor--marca{color:var(--tp-primary)}.ui-kpi__valor--carregando{display:flex;align-items:center;justify-content:center;min-height:38px}.ui-kpi__controle{margin-top:var(--space-3);display:flex;justify-content:center;max-width:100%}.ui-kpi--sm .ui-kpi__rotulo{font-size:11px}.ui-kpi--sm .ui-kpi__valor{font-size:20px}.ui-kpi__sub{font-size:10.5px;line-height:1.4;color:var(--app-text-3)}.ui-kpi__linha3{min-height:20px;margin-top:var(--space-2);display:flex;align-items:center;justify-content:center}.ui-kpi__linha3>*{margin-top:0}.ui-kpi--clicavel{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ui-kpi--clicavel:hover{border-color:var(--tp-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ui-kpi--clicavel:active{transform:translateY(-1px)}.ui-kpi--clicavel:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){.ui-kpi--clicavel{transition:none}.ui-kpi--clicavel:hover{transform:none}}.ui-kpi__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;border-radius:var(--radius-pill);padding:2px var(--space-4)}.ui-kpi__delta--bom{color:var(--tp-success);background:color-mix(in srgb,var(--tp-success) 12%,transparent)}.ui-kpi__delta--ruim{color:var(--tp-danger);background:color-mix(in srgb,var(--tp-danger) 12%,transparent)}.ui-kpi__delta--neutro{color:var(--app-text-3);background:var(--app-row)}.ui-kpi-grade{display:grid;grid-template-columns:repeat(var(--ui-kpi-cols, auto-fit),minmax(min(200px,100%),1fr));gap:var(--space-5)}@media (max-width: 1100px){.ui-kpi-grade{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.ui-campo-form{display:flex;flex-direction:column;gap:var(--space-3)}.ui-campo-form__rotulo{display:flex;align-items:center;gap:var(--space-1);color:var(--app-text-2);font-size:.8125rem;font-weight:500}.ui-campo-form__obrigatorio{color:var(--tp-danger)}.ui-campo-form__ajuda{color:var(--app-text-3);font-size:.75rem;line-height:1.4}.ui-campo-form__ajuda--erro{color:var(--tp-danger)}.ui-input{width:100%;height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--app-border);border-radius:var(--control-radius);background:var(--app-panel);color:var(--app-text);font:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-input::placeholder{color:var(--app-text-3);font-style:italic}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--app-border-strong)}.ui-input:focus-visible{outline:none;border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}.ui-input:disabled{cursor:not-allowed;opacity:.55;background:var(--disabled-bg)}.ui-input--erro{border-color:var(--tp-danger)}.ui-input--erro:focus-visible{border-color:var(--tp-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-danger) 14%,transparent)}.ui-input--area{height:auto;min-height:var(--control-h);padding:var(--space-4) var(--space-5);line-height:1.5;resize:vertical}@media (prefers-reduced-motion: reduce){.ui-input{transition:none}}.ui-vazio{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-11) var(--space-7);text-align:center}.ui-vazio--filtro{padding:var(--space-9) var(--space-7)}.ui-vazio__icone{font-size:1.75rem;line-height:1;opacity:.7}.ui-vazio--filtro .ui-vazio__icone{font-size:1.25rem}.ui-vazio__titulo{margin:0;color:var(--app-text);font-weight:600}.ui-vazio--filtro .ui-vazio__titulo{font-weight:500}.ui-vazio__desc{margin:0;max-width:42ch;color:var(--app-text-3);font-size:.8125rem;line-height:1.5}.ui-vazio__acao{margin-top:var(--space-3)}.ui-sidebar{--ui-sidebar-acento: var(--tp-primary);display:flex;flex-direction:column;width:232px;height:100%;background:var(--app-panel);color:var(--app-text);padding:var(--space-7) var(--space-6)}.ui-sidebar__corpo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-8)}.ui-sidebar__secao-rotulo{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-3);padding:0 var(--space-7);margin-bottom:var(--space-3)}.ui-sidebar__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.ui-sidebar__item{display:flex;align-items:center;gap:var(--space-5);width:100%;height:40px;padding:0 var(--space-7);border:0;text-decoration:none;border-radius:var(--radius-pill);background:none;color:var(--app-text);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.ui-sidebar__item:hover{background:color-mix(in srgb,var(--ui-sidebar-acento) 12%,var(--app-panel))}.ui-sidebar__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-sidebar__rotulo{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sidebar__item--ativo,.ui-sidebar__item--ativo:hover{background:var(--ui-sidebar-acento);color:var(--tp-surface)}.ui-sidebar__chev{display:inline-flex;transition:transform var(--dur-fast) var(--ease-out)}.ui-sidebar__chev--aberto{transform:rotate(180deg)}.ui-sidebar__filhos{list-style:none;margin:var(--space-4) 0 var(--space-2) var(--space-9);padding:0 0 0 var(--space-6);border-left:2px solid var(--app-text-3);display:flex;flex-direction:column;gap:var(--space-4)}.ui-sidebar__item--filho{height:40px;font-weight:600}.ui-sidebar__filhos .ui-sidebar__filhos{margin-left:var(--space-6);padding-left:var(--space-5)}.ui-sidebar__item--filho-ativo,.ui-sidebar__item--filho-ativo:hover{background:color-mix(in srgb,var(--ui-sidebar-acento) 51%,transparent);color:var(--tp-surface)}.ui-sidebar__badge{min-width:18px;height:18px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tp-success);color:var(--tp-surface);font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ui-sidebar__badge--atencao{background:var(--tp-warning)}.ui-sidebar__tag{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--space-4);border-radius:var(--radius-pill);background:var(--app-row-hover);color:var(--app-text-3);white-space:nowrap}.ui-sidebar__dot{width:8px;height:8px;flex:none;border-radius:var(--radius-pill)}.ui-sidebar--recolhido{width:64px;padding:var(--space-7) var(--space-4)}.ui-sidebar--recolhido .ui-sidebar__item{justify-content:center;padding:0}.ui-sidebar--recolhido .ui-sidebar__rotulo,.ui-sidebar--recolhido .ui-sidebar__dot{display:none}.ui-sidebar--recolhido .ui-sidebar__badge{position:absolute;top:2px;right:6px;min-width:10px;height:10px;padding:0;font-size:0}.ui-sidebar--recolhido li{position:relative}.ui-sidebar__rodape{border-top:1px solid var(--app-border);margin-top:var(--space-6);padding-top:var(--space-6);display:flex;gap:var(--space-2)}.ui-sidebar-duo{display:flex;height:100%}.ui-sidebar-duo__rail{flex:none;width:64px;background:var(--app-bg);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-7) var(--space-3);overflow-y:auto}.ui-sidebar-duo__area{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;border:0;border-radius:var(--radius-lg);background:none;color:var(--app-text-3);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.ui-sidebar-duo__area:hover{background:var(--app-row-hover);color:var(--app-text)}.ui-sidebar-duo__area--ativa,.ui-sidebar-duo__area--ativa:hover{background:var(--ui-sidebar-acento);color:var(--tp-surface)}.ui-sidebar-duo__area:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-sidebar-duo__area-rotulo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar-duo__ponto{position:absolute;top:var(--space-2);right:var(--space-2);width:6px;height:6px;border-radius:var(--radius-pill);background:var(--tp-primary)}.ui-sidebar-duo__rail-rodape{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding-top:var(--space-6)}.ui-sidebar-duo .ui-sidebar{flex:1;width:auto;min-width:0}.ui-sidebar__cabeca{margin-bottom:var(--space-6)}.ui-periodo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.ui-periodo__preset{width:auto;min-width:190px}.ui-periodo__datas{display:flex;align-items:center;gap:var(--space-4)}.ui-periodo__ate{color:var(--app-text-3);font-size:.75rem}.ui-periodo__erro{flex-basis:100%;color:var(--tp-danger);font-size:.75rem}.ui-drp{display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);color:var(--app-text);font-size:13px;max-width:100%}.ui-drp__corpo{display:flex;align-items:stretch}.ui-drp__calendarios{position:relative;display:flex;gap:var(--space-9);padding:var(--space-8)}.ui-drp__nav{position:absolute;top:var(--space-7)}.ui-drp__nav--ante{left:var(--space-6)}.ui-drp__nav--prox{right:var(--space-6)}.ui-drp__mes{min-width:238px}.ui-drp__cabecalho{text-align:center;font-weight:700;font-size:13px;margin-bottom:var(--space-6)}.ui-drp__semana{display:grid;grid-template-columns:repeat(7,32px);gap:1px}.ui-drp__diasemana{height:26px;display:grid;place-items:center;font-size:11px;color:var(--app-text-3)}.ui-drp__dia{height:32px;border:0;padding:0;background:none;border-radius:var(--radius-lg);font:inherit;font-size:12.5px;color:var(--app-text);cursor:pointer;display:grid;place-items:center}.ui-drp__dia:hover{background:var(--app-row-hover)}.ui-drp__dia--fora{color:var(--app-text-3);opacity:.55}.ui-drp__dia--hoje{box-shadow:inset 0 0 0 1px var(--app-border-strong)}.ui-drp__dia--meio{background:color-mix(in srgb,var(--tp-primary) 10%,transparent);border-radius:0}.ui-drp__dia--ponta{background:var(--tp-primary);color:var(--tp-surface);border-radius:var(--radius-pill);font-weight:700}.ui-drp__dia:focus-visible{outline:none;box-shadow:var(--shadow-focus);position:relative;z-index:1}.ui-drp__presets{border-left:1px solid var(--app-border);padding:var(--space-8) var(--space-7);min-width:250px;display:flex;flex-direction:column;gap:var(--space-1)}.ui-drp__presets-titulo{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-3);margin-bottom:var(--space-4)}.ui-drp__preset{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-7);border:0;background:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;color:var(--app-text)}.ui-drp__preset:hover{background:var(--app-row-hover)}.ui-drp__preset--ativo{background:color-mix(in srgb,var(--tp-primary) 10%,transparent)}.ui-drp__preset-nome{font-weight:600;font-size:12.5px;white-space:nowrap}.ui-drp__preset-datas{font-size:11px;color:var(--app-text-3);white-space:nowrap}.ui-drp__rodape{display:flex;align-items:center;gap:var(--space-5);justify-content:flex-end;border-top:1px solid var(--app-border);padding:var(--space-6) var(--space-8)}.ui-drp__resumo{margin-right:auto;font-size:12px;color:var(--app-text-2)}.ui-drp__campo{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--app-border);border-radius:var(--control-radius);background:var(--app-panel);color:var(--app-text);font:inherit;font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-drp__campo:hover:not(:disabled){border-color:var(--app-border-strong)}.ui-drp__campo:focus-visible{outline:none;border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}.ui-drp__campo:disabled{cursor:not-allowed;opacity:.55;background:var(--disabled-bg)}.ui-drp__campo-texto{white-space:nowrap}.ui-drp__pop{z-index:var(--z-portal)}@media (max-width: 780px){.ui-drp__corpo{flex-direction:column}.ui-drp__presets{border-left:0;border-top:1px solid var(--app-border)}.ui-drp__mes:nth-child(3){display:none}}.ui-chart{width:100%;min-width:0}.ui-kebab{min-width:160px;padding:4px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--shadow-2, 0 8px 24px rgba(8, 5, 16, .12));z-index:var(--z-portal)}.ui-kebab__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;color:var(--app-text);text-align:left;cursor:pointer}.ui-kebab__item:hover:not(:disabled){background:var(--app-row)}.ui-kebab__item:disabled{opacity:.5;cursor:not-allowed}.ui-kebab__item--destrutivo{color:var(--tp-danger)}.ui-kebab__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kebab__sep{border-top:1px solid var(--app-border);margin:4px 0 0}.ui-kebab__titulo{padding:6px 10px 2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-label)}.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:flex;overflow:hidden;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;user-select:none;perspective:0}.drawflow .drawflow-node{display:flex;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraLight.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraLightItalic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PlusJakartaSans-Light.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/PlusJakartaSans-LightItalic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Italic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-Medium.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PlusJakartaSans-MediumItalic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBoldItalic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-Bold.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/PlusJakartaSans-BoldItalic.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBold.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/PlusJakartaSans-ExtraBoldItalic.ttf) format("truetype")}:root{--tp-primary: #435AFE;--tp-primary-700: #2C3BA5;--tp-primary-500: #435AFE;--tp-primary-200: #C7CEFF;--tp-primary-100: #E3E6FF;--tp-primary-050: #F4F5FF;--tp-on-primary: #FFFFFF;--tp-ink: #080510;--tp-ink-soft: #1B1823;--tp-text-muted: #6B7280;--tp-border: #E5E7EB;--tp-border-strong: #D1D5DB;--tp-surface: #FFFFFF;--tp-surface-alt: #F5F5F7;--tp-success: #16A34A;--tp-warning: #F59E0B;--tp-danger: #DC2626;--tp-info: var(--tp-primary);--status-good: #15803D;--status-warn: #B45309;--status-bad: #B91C1C;--status-neutral: var(--tp-text-muted);--status-vio: #6633CC;--mod-dot-crm: var(--tp-primary);--mod-dot-core: #2E2E2E;--mod-dot-growth: #F97316;--mod-dot-gestao: #A855F7;--mod-dot-operacao: #DC2626;--mod-dot-financeiro: #10B981;--mod-dot-ceo: #7FA7D8;--fg-1: var(--tp-ink);--fg-2: var(--tp-text-muted);--bg-1: var(--tp-surface);--bg-2: var(--tp-surface-alt);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--hot-bg: #DCFCE7;--hot-fg: #166534;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 20px;--space-9: 24px;--space-10: 32px;--space-11: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-pill: 999px;--radius-shell: 30px;--control-h: 40px;--control-radius: var(--radius-xl);--btn-h: 32px;--disabled-bg: #FAF8F8;--disabled-border: #CCCCCC;--shadow-sm: 0 1px 2px rgba(15, 16, 32, .06);--shadow-md: 0 2px 8px rgba(15, 16, 32, .08);--shadow-pop: 0 8px 24px rgba(15, 16, 32, .16);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--tp-primary) 14%, transparent);--z-base: 1;--z-sticky: 30;--z-header: 40;--z-dropdown: 50;--z-overlay: 60;--z-modal: 70;--z-toast: 80;--z-portal: 400}:root{color-scheme:light;--app-nav-w: 240px;--app-topbar-h: 56px;--app-bg: #eff3f9;--app-panel: #FFFFFF;--app-veil: rgba(255, 255, 255, .62);--app-border: #E5E7EB;--app-border-soft: #EEF0F4;--app-row-hover: #F5F7FC;--app-row: #EDF0F6;--app-text: #0F1020;--app-text-2: #54586B;--app-text-3: #8A8F9F;--app-text-1: var(--app-text);--app-border-strong: var(--tp-border-strong);--app-label: var(--app-text-3);--due-overdue: #DC2626;--due-today: #EA580C;--due-future: #2563EB;--due-overdue-badge: #DC2626;--due-today-badge: #EA580C;--due-future-badge: #2563EB;--due-pill-overdue-bg: rgba(220, 38, 38, .12);--due-pill-overdue-fg: #991B1B;--due-pill-overdue-bd: rgba(220, 38, 38, .32);--due-pill-today-bg: rgba(37, 99, 235, .12);--due-pill-today-fg: #1E40AF;--due-pill-today-bd: rgba(37, 99, 235, .32);--due-pill-future-bg: rgba(22, 163, 74, .12);--due-pill-future-fg: #166534;--due-pill-future-bd: rgba(22, 163, 74, .32);--gg-hero-gradient: linear-gradient(135deg, #fff 0%, var(--tp-primary-050) 100%);--gg-card-bg: #FFFFFF;--gg-card-shadow: 0 1px 2px rgba(8, 5, 16, .03);--gg-hover-bg: #F8F9FB;--gg-table-head-bg: #FAFAFB;--gg-table-row-border: #F1F2F4;--gg-badge-active-bg: #DCFCE7;--gg-badge-active-fg: #166534;--gg-badge-danger-bg: #FEE2E2;--gg-badge-danger-fg: #991B1B;--gg-badge-warning-bg: #FEF3C7;--gg-badge-warning-fg: #92400E;--gg-badge-warning-border: #FDE68A;--gg-badge-neutral-bg: #F3F4F6;--gg-badge-neutral-fg: #6B7280;--gg-stat-icon-green-bg: #DCFCE7;--gg-stat-icon-green-fg: #16A34A;--gg-stat-icon-red-bg: #FEE2E2;--gg-stat-icon-red-fg: #DC2626;--gg-stat-icon-amber-bg: #FEF3C7;--gg-stat-icon-amber-fg: #B45309;--cal-weekend-bg: rgba(0, 0, 0, .025);--cal-today-ring: #EA580C;--cal-cell-border: var(--app-border-soft)}html{transition:background-color .18s ease}body{transition:background-color .18s ease,color .18s ease}[data-theme=dark] .filterbar .sel{background:var(--app-panel);border-color:var(--tp-border-strong);color:var(--app-text-2)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .filterbar .sel:hover{background:var(--app-row-hover);color:var(--app-text)}[data-theme=dark] .filterbar .sel.active{background:var(--tp-primary-100);border-color:var(--tp-primary-200);color:var(--app-text)}[data-theme=dark] .tb-search input:focus{background:var(--app-panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--tp-primary) 22%,transparent)}[data-theme=dark] .tb-search kbd{background:var(--app-panel);color:var(--app-text-3)}[data-theme=dark] .btn-secondary{background:var(--app-panel)}[data-theme=dark] .btn-ghost:hover{background:var(--app-row-hover)}[data-theme=dark] .slideover,[data-theme=dark] .settings-pop{background:var(--app-panel)}[data-theme=dark] .settings-pop input,[data-theme=dark] .settings-pop select{background:var(--app-panel);color:var(--app-text)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}[data-theme=dark] select option{background:var(--app-panel);color:var(--app-text)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--app-bg);font-family:var(--font-sans);color:var(--app-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font-family:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.ops-page *),textarea,select{background-color:var(--app-panel)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d9e1;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b8bcc9;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}.app{background:linear-gradient(155deg,color-mix(in srgb,var(--tp-primary) 7%,var(--app-panel)) 0%,var(--app-panel) 65%);display:grid;grid-template-columns:var(--app-nav-w) 1fr;grid-template-rows:var(--app-topbar-h) 1fr;height:100vh}.app-sidebar{grid-row:1 / 3;background:transparent;color:#fff;display:flex;flex-direction:column;border-right:1px solid #3a3f4b}.app-content{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;min-height:0;min-width:0}.app-topbar{flex:0 0 var(--app-topbar-h);height:var(--app-topbar-h);background:transparent;display:flex;align-items:center;padding:0 20px;gap:14px}.tb-pagehead{display:flex;align-items:center;min-width:0;flex:0 1 auto}.tb-pagehead:empty{display:none}.tb-pagehead__title{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{flex:1 1 auto;overflow:auto;background:var(--app-bg);border:1px solid #dadcea;border-top-left-radius:var(--radius-shell);display:flex;flex-direction:column;min-height:0}.sb-brand{padding:5px 16px 4px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sb-brand img,.sb-brand__mark{height:26px;width:auto}.sb-brand__modulo{margin-right:auto;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--app-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-brand__collapse{margin:4px 0;padding:8px 0;border-radius:8px;color:#fff}.sb-brand__collapse:hover{background:#15162c;color:#fff}.module-switcher{position:relative;margin-left:auto}.module-switcher__tag{font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:5px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;transition:transform .12s var(--ease-out),filter .12s var(--ease-out)}.module-switcher__tag:hover{transform:translateY(-1px);filter:brightness(1.05)}.module-switcher__tag--crm{background:var(--tp-primary);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 18%,transparent)}.module-switcher__tag--core{background:#2e2e2e;color:#fff;box-shadow:0 0 0 3px #2e2e2e38}.module-switcher__tag--gestao{background:#f5f3ff;color:#6b21a8;border-color:#ddd6fe;box-shadow:0 0 0 3px #a855f72e}.module-switcher__tag--operacao{background:#fef2f2;color:#991b1b;border-color:#fecaca;box-shadow:0 0 0 3px #dc26262e}.module-switcher__tag--financeiro{background:#ecfdf5;color:#065f46;border-color:#a7f3d0;box-shadow:0 0 0 3px #10b9812e}.module-switcher__dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.module-switcher__dot--crm{background:var(--mod-dot-crm)}.module-switcher__dot--core{background:var(--mod-dot-core)}.module-switcher__dot--growth{background:var(--mod-dot-growth)}.module-switcher__dot--gestao{background:var(--mod-dot-gestao)}.module-switcher__dot--operacao{background:var(--mod-dot-operacao)}.module-switcher__dot--financeiro{background:var(--mod-dot-financeiro)}.module-switcher__dot--ceo{background:var(--mod-dot-ceo)}.sb-nav{padding:6px 10px;display:flex;flex-direction:column;gap:1px;flex:1;overflow-y:auto}.sb-footer{padding:10px 14px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px}.sb-item--mini{font-size:11.5px;padding:5px 10px;opacity:.55}.sb-item--mini:hover{opacity:1}.sb-tagline{justify-content:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13px;letter-spacing:.01em;color:#ffffffad;padding:16px 14px}.sb-section{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b5b7c7;padding:12px 10px 6px}.sb-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:#fff;font-size:12px;font-weight:900;cursor:pointer;transition:background .14s var(--ease-out),color .14s;-webkit-user-select:none;user-select:none;text-decoration:none}.sb-item:hover{background:#15162c;color:#fff}.sb-item.active{background:var(--tp-primary-700);color:#fff}.sb-item svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.sb-wa-badge{margin-left:auto;flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#25d366;color:#fff;font-size:11px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #25d36673}.sb-wa-dot{position:absolute;top:5px;right:6px;width:9px;height:9px;border-radius:50%;background:#25d366;box-shadow:0 0 0 2px #0b0b18}.sb-item .count{margin-left:auto;background:#ffffff14;color:#cdd0e0;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px}.sb-item.active .count{background:#ffffff29;color:#fff}.app{transition:grid-template-columns .16s var(--ease-out)}.sb-collapse-btn{display:flex;align-items:center;gap:10px;margin:4px 0;padding:8px 0;border-radius:8px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:#fff;font-size:12.5px;font-weight:600;transition:background .14s var(--ease-out),color .14s}.sb-collapse-btn:hover{background:#15162c;color:#fff}.sb-collapse-btn svg{flex:0 0 16px}.sb-foot-row{gap:8px}.sb-foot-row .sb-audit{flex:0 1 auto;font-size:12px;padding:6px 8px}.sb-foot-row .sb-collapse-btn{margin:0 0 0 auto;padding:6px}.app.nav-collapsed .sb-foot-row{flex-direction:column;gap:6px;padding:12px 0}.app.nav-collapsed .sb-foot-row .sb-audit,.app.nav-collapsed .sb-foot-row .sb-collapse-btn{margin:0 auto}.app.nav-collapsed{--app-nav-w: 68px}.app.nav-collapsed .sb-item{justify-content:center;gap:0;padding:9px 0}.app.nav-collapsed .sb-item>span,.app.nav-collapsed .sb-caret,.app.nav-collapsed .sb-section,.app.nav-collapsed .sb-sub,.app.nav-collapsed .sb-collapse-btn>span,.app.nav-collapsed .module-switcher{display:none}.app.nav-collapsed .sb-brand{flex-direction:column;justify-content:center;gap:10px;padding:14px 0 8px}.app.nav-collapsed .sb-brand__mark{height:26px}.app.nav-collapsed .sb-brand__collapse{margin:0 auto;padding:8px}.app.nav-collapsed .sb-collapse-btn{justify-content:center;margin:4px auto;padding:8px}.app.nav-collapsed .sb-footer{justify-content:center;padding:12px 0}.sb-item.has-sub .sb-caret{margin-left:auto;color:#8a8fa7;display:inline-flex;align-items:center;transition:transform .2s var(--ease-out)}.sb-item.has-sub .sb-caret.open{transform:rotate(180deg);color:#fff}.sb-item.has-sub.active .sb-caret{color:#fff}.sb-item--external .sb-ext-ico{margin-left:auto;color:#8a8fa7;display:inline-flex;align-items:center;transition:color .14s var(--ease-out)}.sb-item--external:hover .sb-ext-ico{color:#fff}.sb-sub{display:flex;flex-direction:column;gap:1px;padding:2px 0 2px 28px;position:relative;animation:fadeIn .18s var(--ease-out)}.sb-sub:before{content:"";position:absolute;left:19px;top:4px;bottom:4px;width:1px;background:#2a2c45}.sb-sub-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;color:#b6bacb;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .14s var(--ease-out),color .14s;-webkit-user-select:none;user-select:none;position:relative;text-decoration:none}.sb-sub-item:hover{background:#15162c;color:#fff}.sb-sub-item.active{background:var(--tp-primary-700);color:#fff;font-weight:600}.sb-sub-item .count{margin-left:auto;background:#ffffff0f;color:#b6bacb;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px}.sb-sub-item.active .count{background:#ffffff29;color:#fff}.sb-sub-dot{width:6px;height:6px;border-radius:999px;flex:0 0 6px;background:#6a6d85}.sb-sub-dot--inbound{background:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.sb-sub-dot--outbound{background:#a855f7;box-shadow:0 0 0 2px #a855f72e}.sb-sub-dot--commerce{background:var(--tp-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--tp-primary) 22%,transparent)}.sb-sub-dot--neutral{background:#6a6d85;box-shadow:0 0 0 2px #6a6d852e}.sb-sub-item.active .sb-sub-dot{box-shadow:0 0 0 2px #ffffff2e}.sb-sub-group{color:#9ba0b6}.sb-sub-group .sb-caret{margin-left:auto;display:inline-flex;align-items:center;color:#8a8fa7;transition:transform .2s var(--ease-out)}.sb-sub-group .sb-caret.open{transform:rotate(180deg);color:#fff}.sb-sub--l2{padding:1px 0 3px 14px}.sb-sub--l2:before{left:5px}.sb-sub--l2 .sb-sub-item{font-size:12px;padding:6px 10px}button.sb-item{width:100%;background:transparent;border:0;font-family:inherit;text-align:left}.sb-nav--fin{gap:2px}.sb-nav--fin .sb-group+.sb-group{margin-top:5px}.sb-nav--fin .sb-item.has-sub{font-weight:700;letter-spacing:.012em}.sb-nav--fin .sb-sub-item:before{content:"";position:absolute;left:-9px;top:6px;bottom:6px;width:2px;border-radius:2px;background:transparent;transition:background .14s var(--ease-out)}.sb-nav--fin .sb-sub-item:hover:before{background:#3a3d5c}.sb-nav--fin .sb-sub-item.active:before{background:#fff}.sb-nav--fin .sb-sub-item.active:hover:before{background:#fff}.sb-nav--fin .sb-group-dot{margin-left:auto;width:5px;height:5px;flex:0 0 5px;border-radius:999px;background:#6e7bff}.sb-nav--fin .sb-item.has-sub .sb-group-dot+.sb-caret{margin-left:8px}.sb-nav--fin .sb-sub-item .count--attn{background:#f59e0b2e;color:#fcd34d}.sb-nav--fin .sb-sub-item.active .count--attn{background:#f59e0b4d;color:#fde68a}.sb-foot{padding:10px;border-top:1px solid #15162C;display:flex;align-items:center;gap:10px;flex-shrink:0}.sb-foot .av{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--tp-primary),var(--tp-primary-700));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px}.sb-foot .who{font-size:12.5px;font-weight:600;color:#fff;line-height:1.15;min-width:0;flex:1;overflow:hidden}.sb-foot .who>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-foot .who small{display:block;font-weight:500;color:#8a8fa7;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-foot .chev{margin-left:auto;color:#8a8fa7}.tb-search{flex:0 1 420px;position:relative}.tb-search input{width:100%;height:var(--control-h);border-radius:var(--control-radius);border:1px solid var(--app-border);background:var(--app-panel);padding:0 12px 0 34px;font-size:13px;color:var(--app-text);outline:none;transition:all .14s}.tb-search input:focus{background:#fff;border-color:var(--tp-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.tb-search .sicon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--tp-text-muted)}.tb-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:inherit;font-size:10px;font-weight:600;color:var(--app-text-3);background:#fff;border:1px solid var(--app-border);border-radius:4px;padding:2px 6px}.tb-spacer{flex:1}.tb-iconbtn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;color:var(--app-text-2);cursor:pointer;background:transparent;position:relative}.tb-iconbtn:hover{background:var(--bg-2);color:var(--app-text)}.tb-iconbtn:disabled{opacity:.35;cursor:default}.tb-iconbtn:disabled:hover{background:transparent;color:var(--app-text-2)}.tb-iconbtn .bubble{position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--tp-danger);border-radius:999px;border:1.5px solid #fff}.tb-user{display:inline-flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;margin-left:6px;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;color:var(--app-text);font-family:inherit;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.tb-user:hover{background:var(--bg-2);border-color:var(--app-border)}.tb-user__avatar{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;letter-spacing:.02em}.tb-user__info{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;max-width:160px}.tb-user__name{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tb-user__role{font-size:10.5px;color:var(--app-text-3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tb-user>svg{color:var(--app-text-3)}.tb-user-wrap{position:relative;display:inline-flex}.usermenu{position:absolute;top:calc(100% + 8px);right:0;min-width:208px;padding:6px;display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 20px 60px #0805102e;z-index:320;animation:notif-pop-in .16s var(--ease-out)}.usermenu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--app-text);text-align:left;cursor:pointer}.usermenu__item:hover{background:var(--bg-2)}.usermenu__icon{flex:0 0 auto;display:inline-flex;color:var(--app-text-2)}.usermenu__sep{height:1px;margin:5px 4px;background:var(--app-border-soft)}.usermenu__modulo{padding:4px}.page{padding:20px 24px}.page--narrow{max-width:768px;width:100%;margin-inline:auto}.page--list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.page--list>.page-head,.page--list>.filterbar{flex:0 0 auto}.page--list>.card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.page--list .table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-head h1{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.page-head .sub{color:var(--app-text-2);font-size:13px}.btn{font-family:var(--font-sans);font-weight:600;font-size:13.5px;padding:8px 14px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .14s var(--ease-out)}.btn svg{width:14px;height:14px;stroke-width:2}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--tp-primary);color:#fff}.btn-primary:hover{background:var(--tp-primary-700);box-shadow:0 6px 16px color-mix(in srgb,var(--tp-primary) 25%,transparent)}.btn-secondary{background:#fff;color:var(--tp-primary);border-color:var(--tp-primary-200)}.btn-secondary:hover{background:var(--tp-primary-100)}.btn-ghost{background:transparent;color:var(--app-text)}.btn-ghost:hover{background:var(--bg-2)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary:disabled:hover{background:var(--tp-primary);box-shadow:none}.btn-secondary:disabled:hover{background:#fff}.btn-ghost:disabled:hover{background:transparent}.btn-icon{padding:8px}.btn-sm{padding:5px 9px;font-size:12.5px}.btn-sm svg{width:13px;height:13px}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--app-border);border-radius:9px}.seg-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--app-text-2);font-family:var(--font-sans);font-weight:600;font-size:13px;border-radius:7px;cursor:pointer;transition:all .14s var(--ease-out)}.seg-btn svg{width:14px;height:14px;stroke-width:2}.seg-btn:hover{color:var(--app-text)}.seg-btn.is-active{background:var(--app-panel);color:var(--tp-primary);box-shadow:0 1px 2px #08051014}[data-theme=dark] .seg{background:var(--bg-2);border-color:var(--app-border)}[data-theme=dark] .seg-btn.is-active{background:var(--app-panel);color:#fff}.fb-pill{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text-2);font-family:var(--font-sans);font-weight:600;font-size:12.5px;line-height:1.2;border-radius:999px;cursor:pointer;transition:all .14s var(--ease-out)}.fb-pill:hover{color:var(--app-text);border-color:var(--tp-primary-200)}.fb-pill.is-active{background:var(--tp-primary);border-color:var(--tp-primary);color:#fff}.fb-pill.is-active:hover{color:#fff;border-color:var(--tp-primary)}.fb-monthnav{display:inline-flex;align-items:center;border:1px solid var(--app-border);background:var(--app-panel);border-radius:999px;overflow:hidden}.fb-monthnav button{border:none;background:transparent;color:var(--app-text-2);font-family:var(--font-sans);font-weight:600;font-size:12.5px;line-height:1.2;padding:5px 9px;cursor:pointer;transition:all .14s var(--ease-out)}.fb-monthnav button:hover{background:var(--bg-2);color:var(--app-text)}.fb-monthnav .lbl{min-width:74px;text-align:center}.fb-monthnav.is-active{background:var(--tp-primary);border-color:var(--tp-primary)}.fb-monthnav.is-active button{color:#fff}.fb-monthnav.is-active button:hover{background:#ffffff24;color:#fff}.tcal{border:1px solid var(--cal-cell-border);border-radius:12px;overflow:hidden;background:var(--app-panel)}.tcal-weekhead{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-2)}.tcal-weekhead>div{padding:8px 6px;text-align:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-3)}.tcal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(98px,1fr)}.tcal-cell{border-top:1px solid var(--cal-cell-border);border-right:1px solid var(--cal-cell-border);padding:4px;min-height:98px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.tcal-cell:nth-child(7n){border-right:none}.tcal-cell.is-weekend{background:var(--cal-weekend-bg)}.tcal-cell.is-out .tcal-daynum{opacity:.4}.tcal-cell.drag-over{outline:2px dashed var(--tp-primary-200);outline-offset:-2px;background:var(--tp-primary-050)}.tcal-daynum{font-size:11.5px;font-weight:700;color:var(--app-text-2);align-self:flex-start;padding:1px 5px;line-height:1.5}.tcal-cell.is-today .tcal-daynum{background:var(--cal-today-ring);color:#fff;border-radius:999px;min-width:20px;text-align:center}.tcal-chip{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 5px;border-radius:5px;overflow:hidden}.tcal-chip svg{width:11px;height:11px;stroke-width:2;flex-shrink:0}.tcal-chip .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcal-more{font-size:10px;color:var(--app-text-3);font-weight:600;padding:0 5px}.tcal-tray{margin-top:14px;border:1px dashed var(--cal-cell-border);border-radius:10px;padding:10px 12px;background:var(--app-panel)}.tcal-tray.drag-over{outline:2px dashed var(--tp-primary-200);outline-offset:-2px;background:var(--tp-primary-050)}.tcal-tray-head{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-3);margin-bottom:8px}.tcal-tray-hint{text-transform:none;letter-spacing:0;font-weight:500;color:var(--app-text-3);margin-left:4px}.tcal-tray-list{display:flex;flex-wrap:wrap;gap:6px}.tcal-tray-list .tcal-chip{max-width:240px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--app-border)}.tab{padding:10px 14px;font-size:13px;font-weight:600;color:var(--app-text-2);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:all .14s}.tab:hover{color:var(--app-text)}.tab.active{color:var(--tp-primary);border-bottom-color:var(--tp-primary)}.tab .n{margin-left:6px;font-size:11px;font-weight:600;color:var(--app-text-3);background:var(--bg-2);padding:1px 6px;border-radius:999px}.tab.active .n{background:var(--tp-primary-100);color:var(--tp-primary-700)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;border-radius:999px;letter-spacing:.01em}.badge .dot{width:6px;height:6px;border-radius:999px}.badge-inbound{background:#dcfce7;color:#166534}.badge-outbound{background:#e9d5ff;color:#6b21a8}.badge-hot{background:#fee2e2;color:#991b1b}.badge-warm{background:#fef3c7;color:#92400e}.badge-cold{background:#e0e7ff;color:#3730a3}.badge-frozen,.badge-neutral{background:#f5f5f7;color:#4b5563}.badge-brand{background:var(--tp-primary-100);color:var(--tp-primary-700)}.tt{position:relative}.tt:hover:after{content:attr(data-tt);position:absolute;bottom:calc(100% + 6px);left:0;background:#1a1c2e;color:#fff;padding:5px 9px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px #08051040;pointer-events:none;z-index:60}.av{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex:0 0 28px}.av-24{width:24px;height:24px;font-size:10px;flex:0 0 24px}.av-32{width:32px;height:32px;font-size:12px;flex:0 0 32px}.av-40{width:40px;height:40px;font-size:14px;flex:0 0 40px}.av-48{width:48px;height:48px;font-size:16px;flex:0 0 48px}.av__img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.av-stack{display:inline-flex}.av-stack .av{border:2px solid #fff;margin-left:-6px}.av-stack .av:first-child{margin-left:0}.card{background:var(--app-panel);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 1px 2px #08051008}.pick-card{transition:border-color .14s var(--ease-out),background .14s var(--ease-out)}.pick-card:hover{border-color:var(--tp-primary-200, #C7D2FE);background:var(--tp-primary-050, #F4F5FF)}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filterbar .sel{height:var(--control-h);border-radius:var(--control-radius);border:1px dashed var(--app-border-strong);background:var(--app-panel);padding:0 10px;font-size:12.5px;font-weight:500;color:var(--app-text-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex:0 0 auto;min-width:max-content}.filterbar .sel>*{flex:0 0 auto;white-space:nowrap}.filterbar .sel:hover{background:var(--bg-2);color:var(--app-text)}.filterbar .sel.active{border-style:solid;border-color:var(--tp-primary-200);background:var(--tp-primary-100);color:var(--tp-primary-700)}.filterbar .sel svg{width:12px;height:12px;stroke-width:2}.filterbar .count{font-weight:700;color:var(--tp-primary)}.rolefilter{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.rolefilter__cap{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-3);white-space:nowrap}.rolefilter__box{width:190px}.rolefilter__box .form-input{font-size:12.5px}.rolefilter__box .form-input:disabled{background:var(--bg-2);color:var(--app-text-3);cursor:not-allowed}.kb-wrap{padding:0 24px 24px}.kb-board{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.kb-col{flex:0 0 272px;min-width:0;background:var(--app-panel);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 230px)}.kb-col.drag-over{background:#dde3f4;outline:2px dashed var(--tp-primary-200);outline-offset:-2px}.kb-col-head{display:flex;align-items:center;gap:6px;padding:4px 4px 6px;min-width:0}.kb-col-head .dot{width:8px;height:8px;border-radius:999px;flex:0 0 8px}.kb-col-head .name{font-weight:700;color:var(--app-text);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.kb-col-head .n{font-size:11px;color:var(--app-text-2);font-weight:700;padding:1px 7px;background:#fff;border-radius:999px}.kb-col-head .sum{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--app-text-2);white-space:nowrap;flex:0 0 auto}.kb-col-head .add{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-2);cursor:pointer}.kb-col-head .add:hover{background:#fff;color:var(--tp-primary)}.kb-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;overflow-x:hidden;padding:2px}.kb-list{scrollbar-width:none;-ms-overflow-style:none}.kb-list::-webkit-scrollbar{display:none}.kb-card{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0805100f,0 1px 1px #0805100a;border:1px solid #E2E8F1;cursor:grab;transition:box-shadow .14s,transform .14s;position:relative;min-width:0}.kb-card:hover{box-shadow:0 6px 14px #08051017,0 2px 4px #0805100d;border-color:var(--tp-primary-200)}.kb-card.dragging{opacity:.5;transform:rotate(1.5deg);cursor:grabbing}.kb-card .bar{position:absolute;left:4px;top:25 px;width:3px;height:calc(100% - 55px);border-radius:0}.kb-card .title{font-size:13.5px;font-weight:700;color:var(--app-text);line-height:1.25;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card .sub{font-size:11.5px;color:var(--app-text-2);margin-bottom:0;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-card .val{font-size:12px;font-weight:700;color:var(--app-text);margin-bottom:8px;letter-spacing:-.01em;white-space:nowrap}.kb-card .meta{display:flex;align-items:center;gap:10px;color:var(--app-text-3);font-size:11px;flex-wrap:wrap;min-width:0}.kb-card .meta .m{display:inline-flex;align-items:center;gap:3px}.kb-card .meta .m svg{width:12px;height:12px;stroke-width:2}.kb-card .kb-field{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:0;min-width:0}.kb-card .kb-field--left{justify-content:space-between;text-align:left}.kb-card .kb-field--right{justify-content:flex-end;text-align:right}.kb-card .kb-field--stacked{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.kb-card .kb-field--stacked.kb-field--right{align-items:flex-end}.kb-card .kb-field--stacked .kb-field__label{margin-right:0;margin-bottom:1px}.kb-card .kb-field--stacked .kb-field__val{max-width:100%}.kb-card .kb-field__label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--app-label);font-weight:700;line-height:1.5;flex:0 0 auto;margin-right:auto}.kb-card .kb-field__val{font-size:12px;font-weight:700;color:var(--app-text);letter-spacing:-.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kb-card .foot{display:flex;align-items:center;margin-top:6px;padding-top:8px;border-top:1px dashed var(--app-border)}.kb-card .tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px;overflow:hidden}.kb-card .tag{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--bg-2);color:var(--app-text-2);white-space:nowrap!important;flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kb-counters{display:inline-flex;align-items:center;gap:7px}.kb-counter{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--app-text-3);cursor:default}.kb-counter svg{width:17px;height:17px;stroke-width:2}.kb-counter--overdue{color:var(--due-overdue)}.kb-counter--overdue .kb-counter__badge{background:var(--due-overdue-badge)}.kb-counter--today{color:var(--due-today)}.kb-counter--today .kb-counter__badge{background:var(--due-today-badge)}.kb-counter--future{color:var(--due-future)}.kb-counter--future .kb-counter__badge{background:var(--due-future-badge)}.kb-counter--nodate{color:var(--app-text-3)}.kb-counter--nodate .kb-counter__badge{background:var(--app-text-3)}.kb-counter--empty{color:var(--app-text-3)}.kb-counter--empty svg{opacity:.45}.kb-counter--empty .kb-counter__badge{background:var(--app-text-3);opacity:.45}.kb-counter__badge{position:absolute;top:-7px;right:-6px;min-width:14px;height:14px;border-radius:999px;background:var(--tp-primary);color:#fff;font-size:9px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:content-box}.kb-counter__pop{position:absolute;bottom:calc(100% + 8px);left:-6px;transform:translateY(4px);min-width:160px;max-width:240px;background:#fff;border:1px solid var(--app-border);border-radius:8px;box-shadow:0 12px 32px #08051024;padding:8px 10px;font-size:12px;line-height:1.35;color:var(--tp-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility 0s linear .12s;z-index:20;white-space:normal}.kb-counter__pop--portal{position:fixed;opacity:1;visibility:visible;transform:none;transition:none;z-index:400;inset:auto}.kb-counter:hover .kb-counter__pop,.kb-card .meta .m:hover .kb-counter__pop{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility 0s}.kb-counter__pop-title{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-3);margin-bottom:6px}.kb-counter__pop-nome{display:block;font-size:12px;font-weight:600;color:var(--tp-ink);white-space:nowrap}.kb-dono{display:inline-flex}.kb-counter__pop-empty{display:block;font-size:12px;color:var(--app-text-3);font-style:italic}.kb-counter__pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.kb-counter__pop-list li{font-size:12px;color:var(--tp-ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-counter__pop-list li.kb-counter__pop-task{display:flex;align-items:baseline;gap:8px;overflow:visible}.kb-counter__pop-task-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-counter__pop-task-due{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--app-text-3)}.kb-counter__pop-task-due--overdue{color:var(--due-overdue)}.kb-counter__pop-task-due--today{color:var(--due-today)}.kb-counter__pop-task-due--future{color:var(--due-future)}.kb-counter__pop-more{display:block;margin-top:6px;font-size:11px;font-weight:700;color:var(--app-text-3)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table--fixed{table-layout:fixed}.table thead th{text-align:left;padding:10px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-2);background:var(--bg-2);border-bottom:1px solid var(--app-border);position:sticky;top:0;z-index:1}.table tbody td{padding:12px;border-bottom:1px solid var(--app-border-soft);vertical-align:middle}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:var(--app-row-hover)}.table .cell-main{font-weight:600;color:var(--app-text)}.table .cell-sub{color:var(--app-text-2);font-size:12px}.table .ck{width:20px}.table .ck input{accent-color:var(--tp-primary)}.table .drag-handle{width:32px;text-align:center;color:var(--app-text-3);cursor:grab;-webkit-user-select:none;user-select:none}.table .drag-handle:active{cursor:grabbing}.table tbody tr.is-drop-target{box-shadow:inset 0 2px 0 var(--tp-primary)}.aval-grid tbody td{padding:6px 12px}.aval-grid thead th{padding:8px 12px}.aval-grid td.num{text-align:right;font-variant-numeric:tabular-nums}.aval-grid .aval-empty{color:var(--app-text-3);opacity:.45}.kv{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:13px}.kv dt{color:var(--app-text-2);font-weight:500}.kv dd{margin:0;color:var(--app-text);font-weight:500}.empty-hint{font-size:12px;color:var(--app-text-3);text-align:center;padding:24px 12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes kb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kb-spin{to{transform:rotate(360deg)}}@keyframes tpShimmer{to{background-position:-135% 0}}.fade-in{animation:fadeIn .22s var(--ease-out)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0805108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:300;animation:fadeIn .18s ease}.modal{background:var(--app-panel);border-radius:14px;box-shadow:0 24px 60px #08051047;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;color:var(--app-text)}.slideover-backdrop{position:fixed;top:var(--app-topbars-offset, 0px);right:0;bottom:0;left:0;background:#08051059;z-index:40;animation:fadeIn .18s ease}.slideover{position:fixed;top:var(--app-topbars-offset, 0px);right:0;bottom:0;width:720px;max-width:95vw;background:#fff;border-left:1px solid var(--app-border);z-index:50;box-shadow:-24px 0 40px #08051029;display:flex;flex-direction:column;animation:slideIn .24s var(--ease-out)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:8px}.sep{width:1px;height:20px;background:var(--app-border)}.hsep{height:1px;background:var(--app-border);margin:12px 0}.muted{color:var(--app-text-2)}.mono{font-family:var(--font-mono)}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tp-primary);color:#fff;border:none;cursor:pointer;padding:0;transition:background .15s}.call-btn:hover:not(:disabled){background:var(--tp-primary-700)}.call-btn:disabled{background:#d1d5db;cursor:not-allowed}.call-btn.is-dialing:disabled{background:var(--tp-primary);animation:call-btn-pulse 1s ease-in-out infinite}.kb-counter.is-dialing{animation:call-btn-pulse 1s ease-in-out infinite}@keyframes call-btn-pulse{0%,to{opacity:1}50%{opacity:.4}}.tb-phone-status__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:999px;border:1.5px solid var(--app-panel)}.tb-phone-status--ok .tb-phone-status__dot{background:var(--tp-success)}.tb-phone-status--warn .tb-phone-status__dot{background:var(--tp-warning);animation:call-btn-pulse 1s ease-in-out infinite}.tb-phone-status--off .tb-phone-status__dot{background:var(--tp-danger)}.tb-phone-status--off{color:var(--tp-danger)}.wa-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25d366;color:#fff;text-decoration:none;cursor:pointer;flex:0 0 auto;transition:background .15s}.wa-btn:hover{background:#1da851;color:#fff}.active-call-bar{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;background:linear-gradient(90deg,var(--tp-primary),var(--tp-primary-700));color:#fff;box-shadow:0 4px 12px #0805101f}.acb-side{display:flex;align-items:center;gap:12px;min-width:0}.acb-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.acb-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acb-sub{font-size:11px;opacity:.85}.acb-actions{display:flex;align-items:center;gap:8px}.acb-btn{padding:6px 12px;border-radius:999px;border:none;font-size:12px;font-weight:700;cursor:pointer}.acb-btn--answer{background:#10b981;color:#fff}.acb-btn--reject{background:#ffffff2e;color:#fff}.acb-btn--hangup{background:#ef4444;color:#fff}.acb-btn:hover{filter:brightness(1.08)}.wa-pending-bar{position:relative;z-index:80;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px;background:#dc2626;color:#fff;box-shadow:0 2px 10px #08051040;font-size:13.5px}.wa-pending-bar__text{flex:1 1 auto;min-width:0}.wa-pending-bar__text strong{font-weight:700}.wa-pending-bar__btn{flex-shrink:0;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);color:#fff;font:inherit;font-weight:600;padding:3px 12px;border-radius:6px;cursor:pointer}.wa-pending-bar__btn:hover{background:#ffffff4d}.task-queue-bar{position:relative;z-index:80;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px 10px;background:var(--tp-primary);color:#fff;box-shadow:0 2px 10px #08051040;font-size:13.5px}.task-queue-bar__head{display:flex;align-items:center;gap:8px;white-space:nowrap}.task-queue-bar__status{opacity:.95;min-width:0;flex:1 1 auto}.task-queue-bar__count{font-weight:700;white-space:nowrap;opacity:.9;cursor:default}.task-queue-bar__info{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 260px}.task-queue-bar__select{background:#ffffff1f;border:1px solid rgba(255,255,255,.4);color:#fff;border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:700;max-width:280px;min-width:0;flex-shrink:1;cursor:pointer}.task-queue-bar__select:hover{background:#ffffff2e}.task-queue-bar__select option{color:#0f172a;background:#fff;font-weight:600}.task-queue-bar__link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0}.task-queue-bar__link:hover{color:#fff;opacity:.82}.task-queue-bar__meta{opacity:.85;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.task-queue-bar__chip{background:#ffffff29;padding:1px 7px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.task-queue-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.task-queue-bar__label{font-size:12px;font-weight:600;opacity:.85;white-space:nowrap;margin-left:4px}.task-queue-bar__btn{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .14s var(--ease-out)}.task-queue-bar__btn:hover{background:#ffffff24}.task-queue-bar__btn--primary{background:#fff;color:var(--tp-primary);border-color:#fff}.task-queue-bar__btn--primary:hover{background:#ffffffe0}.task-queue-bar__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#08051038}.task-queue-bar__progress>div{height:100%;background:#fff;opacity:.85;transition:width .2s}.call-tl-extra{display:flex;flex-direction:column;gap:6px;margin-top:6px}.call-tl-summary{font-size:12px;color:var(--app-text-2);background:#f0fdf4;border-left:3px solid #10B981;padding:6px 10px;border-radius:4px}.call-tl-sentiment{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.call-tl-sentiment--positive{background:#dcfce7;color:#166534}.call-tl-sentiment--neutral{background:#f3f4f6;color:#4b5563}.call-tl-sentiment--negative{background:#fee2e2;color:#991b1b}.call-tl-audio{width:100%;max-width:360px;height:32px;margin-top:2px}.incoming-toast{position:fixed;right:16px;bottom:132px;z-index:310;width:320px;background:#fff;border:1px solid var(--app-border);border-radius:14px;padding:14px;box-shadow:0 20px 60px #08051033;animation:incoming-toast-in .25s ease-out}@keyframes incoming-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.incoming-toast__head{display:flex;align-items:flex-start;gap:10px}.incoming-toast__title{font-size:14px;font-weight:700;color:var(--app-text-1);line-height:1.2}.incoming-toast__sub{font-size:12px;color:var(--app-text-2);margin-top:2px}.incoming-toast__sub.muted{color:var(--app-text-3);font-style:italic}.incoming-toast__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.incoming-toast__btn{flex:1;min-width:80px;padding:8px 12px;border-radius:999px;border:none;font-size:12px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}.incoming-toast__btn--answer{background:#10b981;color:#fff}.incoming-toast__btn--reject{background:#f3f4f6;color:var(--app-text-1)}.incoming-toast__btn--open{background:var(--tp-primary);color:#fff}.incoming-toast__btn:hover{filter:brightness(1.08)}.call-detail-grid{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;margin:0;font-size:13px}.call-detail-grid dt{color:var(--app-text-3);font-weight:600}.call-detail-grid dd{margin:0;color:var(--app-text-1)}.call-detail-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-3);margin-bottom:6px;display:flex;align-items:center;gap:8px}.call-detail-summary{font-size:13px;color:var(--app-text-1);background:#f0fdf4;border-left:3px solid #10B981;padding:8px 12px;border-radius:4px;line-height:1.5}.call-detail-topics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.call-detail-topic{font-size:11px;background:var(--tp-primary-100);color:var(--tp-primary-700);padding:2px 8px;border-radius:999px}.call-detail-transcript{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.call-detail-transcript-plain{font-size:12px;color:var(--app-text-2);white-space:pre-wrap;max-height:320px;overflow-y:auto;padding:8px;background:#f9fafb;border-radius:4px}.call-detail-segment{font-size:12px}.call-detail-segment-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.call-detail-speaker{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.call-detail-speaker--s0{background:#dbeafe;color:#1e40af}.call-detail-speaker--s1{background:#fce7f3;color:#9d174d}.call-detail-speaker--s2{background:#dcfce7;color:#166534}.call-detail-time{font-size:10px;color:var(--app-text-3)}.call-detail-segment-text{color:var(--app-text-1);line-height:1.4}.recharge-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;width:420px;max-width:92vw;background:#fff;border-radius:12px;padding:18px;box-shadow:0 30px 80px #0805104d}.login-page{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:safe center;padding:32px 24px;background:radial-gradient(900px 600px at 90% 10%,var(--tp-primary-100) 0%,transparent 60%),radial-gradient(800px 600px at 10% 100%,var(--tp-primary-050) 0%,transparent 60%),#f4f2fb;overflow-y:auto}.login-card{width:100%;max-width:1080px;flex:none;background:#fff;border-radius:24px;box-shadow:0 24px 64px -24px #08051024,0 4px 12px #0805100a;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(8,5,16,.04)}.login-hero{position:relative;margin:14px;border-radius:20px;min-height:580px;padding:32px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate;box-shadow:0 12px 32px -12px #08051047,0 2px 8px #0805101a}[data-theme=dark] .login-hero{box-shadow:0 14px 36px -12px #0000008c}.login-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 25% 75%,#1E1B4B 0%,transparent 70%),radial-gradient(50% 60% at 55% 55%,#6366F1 0%,transparent 70%),radial-gradient(70% 60% at 75% 30%,var(--tp-primary-200) 0%,transparent 70%),linear-gradient(135deg,var(--tp-primary-050) 0%,var(--tp-primary-200) 35%,#6366F1 70%,var(--tp-primary) 100%);z-index:-1}.login-hero__brand{height:22px;width:auto;filter:brightness(0) invert(1);opacity:.92;align-self:flex-start}.login-hero__copy{max-width:360px}.login-hero__kicker{margin:0 0 8px;font-size:13px;font-weight:500;letter-spacing:.01em;opacity:.85}.login-hero__title{margin:0;font-size:28px;font-weight:700;line-height:1.18;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 12px rgba(8,5,16,.14)}.login-form-pane{padding:56px 56px 40px;display:flex;flex-direction:column;justify-content:center}.login-form__brand{height:32px;width:auto;align-self:flex-start}.login-form__title{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.015em;color:var(--tp-ink)}.login-form__subtitle{margin:0 0 24px;font-size:13.5px;color:var(--tp-text-muted);line-height:1.55;max-width:380px}.login-form{display:flex;flex-direction:column;gap:14px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field__label{font-size:13px;font-weight:600;color:var(--tp-ink)}.login-input-wrap{position:relative}.login-input{width:100%;height:44px;border:1px solid var(--tp-border);border-radius:10px;padding:0 14px;font-size:14px;color:var(--tp-ink);background:#fff;outline:none;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.login-input::placeholder{color:#b0b5c2}.login-input:hover{border-color:var(--tp-border-strong)}.login-input:focus{border-color:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.login-input-wrap .login-input{padding-right:42px}.login-input-affix{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--tp-text-muted);border-radius:6px;cursor:pointer}.login-input-affix:hover{background:var(--tp-surface-alt);color:var(--tp-ink)}.login-sources{border:0;padding:0;margin:4px 0}.login-sources__legend{font-size:13px;font-weight:600;color:var(--tp-ink);padding:0;margin-bottom:8px}.login-sources__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.login-source{position:relative;height:56px;padding:0 14px;border:1.5px solid var(--tp-border);border-radius:12px;background:#fff;color:var(--tp-ink);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out)}.login-source.is-active{border-color:var(--tp-primary);background:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 14%,transparent);color:#fff}.login-source.is-disabled{cursor:not-allowed;background:#fafafc;color:#9aa0ae;border-style:dashed}.login-source--crm:not(.is-active):not(.is-disabled){background:var(--tp-primary-100);color:var(--tp-primary-700);border-color:var(--tp-primary-200)}.login-source--core:not(.is-active):not(.is-disabled){background:#f4f4f6;color:#2e2e2e;border-color:var(--tp-border-strong)}.login-source--core.is-active{background:#2e2e2e;border-color:#2e2e2e;color:#fff;box-shadow:0 0 0 3px #2e2e2e2e}.login-source--gestao.is-disabled{background:#f5f3ff;color:#6b21a870;border-color:#ddd6fe}.login-source--operacao.is-disabled{background:#fef2f2;color:#991b1b71;border-color:#fecaca}.login-source--financeiro.is-disabled{background:#ecfdf5;color:#065f4670;border-color:#a7f3d0}.login-source--gestao.is-session:not(.is-active):not(.is-disabled){background:#f5f3ff;color:#6b21a8;border-color:#ddd6fe}.login-source--operacao.is-session:not(.is-active):not(.is-disabled){background:#fef2f2;color:#991b1b;border-color:#fecaca}.login-source--financeiro.is-session:not(.is-active):not(.is-disabled){background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.login-source--gestao.is-disabled .login-source__chip{background:#ddd6fe;color:#6b21a870}.login-source--operacao.is-disabled .login-source__chip{background:#fecaca;color:#991b1b71}.login-source--financeiro.is-disabled .login-source__chip{background:#a7f3d0;color:#065f4670}.login-source__label{letter-spacing:-.005em}.login-source__chip{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#eef0f4;padding:3px 7px;border-radius:999px}.login-cta{margin-top:6px;height:48px;border:none;border-radius:12px;background:var(--tp-primary);color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--tp-primary) 55%,transparent);transition:background .14s var(--ease-out),transform .1s var(--ease-out),box-shadow .14s var(--ease-out)}.login-cta:hover{background:var(--tp-primary-700);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--tp-primary) 65%,transparent)}.login-cta:active{transform:translateY(1px)}.login-review{display:grid;gap:10px;margin-top:18px}.login-review__input{height:48px;padding:0 14px;border:1px solid var(--tp-border, #d9dde6);border-radius:12px;background:var(--tp-surface, #fff);color:var(--tp-text, #101828);font-size:14px;font-family:inherit;outline:none;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.login-review__input::placeholder{color:var(--tp-text-muted, #667085)}.login-review__input:focus{border-color:var(--tp-primary);box-shadow:0 0 0 3px #2343b424}.login-form__footer{margin:22px 0 0;text-align:center;font-size:13px;color:var(--tp-text-muted)}.login-form__link{color:var(--tp-primary);font-weight:600;text-decoration:none}.login-form__link:hover{text-decoration:underline}[data-theme=dark] .login-page{background:radial-gradient(900px 600px at 90% 10%,#232a52 0%,transparent 60%),radial-gradient(800px 600px at 10% 100%,#1b1f3d 0%,transparent 60%),#0f1122}[data-theme=dark] .login-card{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 24px 64px -24px #0009,0 4px 12px #0006}[data-theme=dark] .login-hero__bg{background:radial-gradient(60% 70% at 25% 75%,#1E1B4B 0%,transparent 70%),radial-gradient(50% 60% at 55% 55%,#6366F1 0%,transparent 70%),radial-gradient(70% 60% at 75% 30%,#23387c 0%,transparent 70%),linear-gradient(135deg,#0f3391 0%,#344887 35%,#6366F1 70%,var(--tp-primary) 100%)}[data-theme=dark] .login-source{background:var(--tp-surface-alt);border-color:var(--app-border);color:var(--app-text)}[data-theme=dark] .login-source.is-disabled{background:#191c34;color:#6b7099;border-color:#2a2e52}[data-theme=dark] .login-source--core:not(.is-active):not(.is-disabled){background:#23273f;color:#d5d8e8;border-color:var(--tp-border-strong)}[data-theme=dark] .login-source--gestao.is-disabled{background:#a855f71a;color:#a892d0;border-color:#a855f742}[data-theme=dark] .login-source--operacao.is-disabled{background:#dc262617;color:#cd8585;border-color:#dc26263d}[data-theme=dark] .login-source--financeiro.is-disabled{background:#10b98117;color:#6fbf9d;border-color:#10b9813d}[data-theme=dark] .login-source--gestao.is-session:not(.is-active):not(.is-disabled){background:#a855f71a;color:#a892d0;border-color:#a855f742}[data-theme=dark] .login-source--operacao.is-session:not(.is-active):not(.is-disabled){background:#dc262617;color:#cd8585;border-color:#dc26263d}[data-theme=dark] .login-source--financeiro.is-session:not(.is-active):not(.is-disabled){background:#10b98117;color:#6fbf9d;border-color:#10b9813d}[data-theme=dark] .login-source__chip{background:#ffffff14;color:#9aa0be}[data-theme=dark] .login-source--gestao.is-disabled .login-source__chip{background:#a855f733;color:#bda3e6}[data-theme=dark] .login-source--operacao.is-disabled .login-source__chip{background:#dc26262e;color:#e09393}[data-theme=dark] .login-source--financeiro.is-disabled .login-source__chip{background:#10b9812e;color:#79caa4}@media (max-width: 880px){.login-card{grid-template-columns:1fr;max-width:480px}.login-hero{display:none}.login-form-pane{padding:36px 28px}}.btn-danger{background:#fff;color:var(--tp-danger);border-color:#fca5a5}.btn-danger:hover{background:#fef2f2;border-color:var(--tp-danger)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-label{font-size:12px;font-weight:900;color:var(--app-text-2)}.form-input{width:100%;border:1px solid var(--app-border);border-radius:8px;padding:5px 10px;font-size:13.5px;color:var(--tp-ink);background:#fff;outline:none;font-family:inherit;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}select.form-input{padding-right:28px}.form-input::placeholder{color:#b0b5c2}.form-input:hover{border-color:var(--tp-border-strong)}.form-input:focus{border-color:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.form-input:disabled,.form-input[disabled]{background:var(--app-row);color:var(--app-text-2);cursor:not-allowed;opacity:.85}.form-input:disabled:hover{border-color:var(--app-border)}.form-error{margin-top:12px;padding:10px 12px;background:#fef2f2;border:1px solid #FECACA;border-radius:8px;color:var(--tp-danger);font-size:13px;font-weight:500}.modal-form{width:560px;max-width:95vw}.modal-form__head{padding:16px 20px;border-bottom:1px solid var(--app-border);display:flex;align-items:center;gap:12px}.modal-form__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--tp-ink);flex:1}.modal-form__body{padding:20px;overflow:auto;flex:1;min-height:0}.modal-form__foot{flex:none}.modal-form>form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-form__foot{padding:14px 20px;border-top:1px solid var(--app-border);display:flex;justify-content:flex-end;gap:8px}.modal-confirm{width:520px;max-width:92vw;padding:20px}.modal-confirm__head{display:flex;gap:14px}.modal-confirm__icon{width:38px;height:38px;flex:0 0 38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--tp-primary-100);color:var(--tp-primary)}.modal-confirm__icon.is-danger{background:#fee2e2;color:var(--tp-danger)}.modal-confirm__icon.is-info{background:#dbeafe;color:#1e40af}.modal-confirm__icon.is-success{background:#dcfce7;color:#166534}.modal-confirm__icon.is-error{background:#fee2e2;color:#991b1b}.modal-confirm__title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--tp-ink);letter-spacing:-.005em}.modal-confirm__desc{font-size:13px;color:var(--app-text-2);line-height:1.5}.modal-confirm__typing{margin-top:14px;padding-left:52px}.modal-confirm__typing-label{display:block;margin-bottom:6px;font-size:12.5px;color:var(--app-text-2)}.modal-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.tag-pills{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;background:var(--tp-primary-050, #F4F5FF);color:var(--tp-primary);border:1px solid var(--tp-primary-200, #C7D2FE);padding:3px 4px 3px 10px;border-radius:999px}.tag-pill__x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;color:inherit;border-radius:999px;cursor:pointer;opacity:.7}.tag-pill__x:hover{background:#00000014;opacity:1}.deal-owner-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;border-radius:999px;cursor:pointer;transition:box-shadow .14s var(--ease-out)}.deal-owner-firstname{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.1;color:var(--app-text-2);text-align:center}.deal-owner-slot{position:relative;display:inline-flex}.deal-owner-clear{position:absolute;top:-3px;right:-4px;width:14px;height:14px;padding:0;border:1px solid var(--app-border);border-radius:999px;background:var(--app-bg);color:var(--app-text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75;transition:opacity .12s var(--ease-out),background .12s var(--ease-out),color .12s var(--ease-out)}.deal-owner-slot:hover .deal-owner-clear{opacity:1}.deal-owner-clear:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.deal-owner-clear svg{width:9px;height:9px;stroke-width:3}.deal-owner-trigger:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 14%,transparent)}.deal-owner-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 22%,transparent)}.deal-owner-pop{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:320px;background:#fff;border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 32px #08051024;padding:6px 4px;z-index:60;display:flex;flex-direction:column}.deal-owner-pop__list{overflow:auto;display:flex;flex-direction:column;gap:1px;padding:2px 0}.deal-owner-pop__item{display:flex;align-items:center;gap:10px;padding:6px 10px;border:0;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--tp-ink);text-align:left}.deal-owner-pop__item:hover{background:var(--bg-2)}.deal-owner-pop__item.is-selected{color:var(--tp-primary);font-weight:600}.deal-owner-pop__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.deal-owner-pop__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.deal-owner-pop__email{font-size:11px;color:var(--app-text-3);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.deal-owner-pop__search{display:flex;align-items:center;gap:6px;margin:2px 6px 4px;padding:5px 8px;border:1px solid var(--app-border);border-radius:7px;color:var(--app-text-3)}.deal-owner-pop__search:focus-within{border-color:var(--tp-primary)}.deal-owner-pop__search-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;color:var(--tp-ink)}.deal-owner-pop__search-input::placeholder{color:var(--app-text-3)}.deal-owner-pop__empty{padding:10px;text-align:center;font-size:12.5px;color:var(--app-text-3)}.role-pick{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out)}.role-pick:hover{border-color:var(--tp-primary-200);background:var(--tp-primary-050)}.role-pick[data-selected=true]{border-color:var(--tp-primary);background:var(--tp-primary-050);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.role-pick input[type=radio]{width:16px;height:16px;accent-color:var(--tp-primary);flex:0 0 16px}.color-palette{display:flex;flex-wrap:wrap;gap:10px}.color-swatch{position:relative;width:36px;height:36px;border-radius:999px;border:2px solid #fff;outline:1px solid var(--app-border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .12s var(--ease-out),outline-color .12s var(--ease-out),box-shadow .12s var(--ease-out)}.color-swatch:hover{transform:translateY(-1px);outline-color:var(--app-text-3)}.color-swatch.is-selected{outline:2px solid var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 14%,transparent)}.service-chips{display:flex;flex-wrap:wrap;gap:10px}.service-chip{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.005em;padding:8px 16px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .12s var(--ease-out),box-shadow .14s var(--ease-out),filter .14s var(--ease-out)}.service-chip:hover{transform:translateY(-1px);filter:brightness(.97);box-shadow:0 4px 12px #08051014}.service-chip:active{transform:translateY(0)}.service-chip--segment{background:var(--bg-2);color:var(--app-text);border-color:var(--app-border)}.service-chip--segment:hover{background:var(--app-row-hover)}.auto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.auto-card{background:#fff;border:1px solid var(--app-border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:10px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.auto-card:hover{border-color:var(--tp-primary-200);box-shadow:0 6px 18px #0805100f}.auto-card__head{display:flex;align-items:center;gap:10px}.auto-card__title{flex:1;font-size:15px;font-weight:700;color:var(--tp-ink);text-decoration:none;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-card__title:hover{color:var(--tp-primary)}.auto-card__desc{font-size:12.5px;color:var(--app-text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auto-card__meta{display:flex;flex-wrap:wrap;gap:6px}.auto-meta__pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;background:var(--bg-2);color:var(--app-text-2);padding:3px 9px;border-radius:999px}.auto-card__foot{display:flex;gap:8px;align-items:center;margin-top:4px}.auto-toggle{width:36px;height:20px;border-radius:999px;background:#ccc;border:0;padding:2px;cursor:pointer;transition:background .16s var(--ease-out);position:relative}.auto-toggle.is-on{background:var(--tp-success)}.auto-toggle__knob{display:block;width:16px;height:16px;border-radius:999px;background:#fff;transform:translate(0);transition:transform .16s var(--ease-out);box-shadow:0 1px 3px #08051033}.auto-toggle.is-on .auto-toggle__knob{transform:translate(16px)}.auto-editor{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.auto-editor__head{padding:12px 18px;border-bottom:1px solid var(--app-border);background:#fff;display:flex;align-items:center;gap:12px}.auto-editor__name{width:100%;border:0;background:transparent;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--tp-ink);outline:none;padding:2px 0}.auto-editor__name:focus{color:var(--tp-primary)}.auto-editor__desc{width:100%;border:0;background:transparent;font-family:inherit;font-size:12.5px;color:var(--app-text-2);outline:none;padding:0}.auto-editor__body{flex:1;display:grid;grid-template-columns:240px 1fr;min-height:0}.auto-editor__body[data-with-config=true]{grid-template-columns:240px 1fr 320px}.auto-palette{border-right:1px solid var(--app-border);background:#fff;padding:14px 12px;overflow:auto}.auto-palette__section{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-3);font-weight:700;margin:6px 6px 8px}.auto-palette__section:not(:first-child){margin-top:16px}.auto-palette__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:grab;margin-bottom:4px;border:1px solid transparent;transition:background .12s,border-color .12s}.auto-palette__item:hover{background:var(--bg-2);border-color:var(--app-border)}.auto-palette__item:active{cursor:grabbing}.auto-palette__icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auto-canvas-wrap{position:relative;overflow:hidden;min-width:0;min-height:0}.auto-canvas .drawflow{transform-origin:0 0}.auto-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fafafb;background-image:radial-gradient(circle,#D7D9E0 1px,transparent 1px);background-size:18px 18px;background-position:0 0}.auto-zoom{position:absolute;right:14px;bottom:14px;z-index:10;display:flex;flex-direction:column;gap:6px;padding:6px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 12px 24px #0805101f,0 4px 8px #0805100a,inset 0 1px #fffc}.auto-zoom__btn{width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--app-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.auto-zoom__btn:hover{background:var(--bg-2)}.auto-zoom__minus{font-size:18px;font-weight:700;line-height:1}.auto-zoom__display{font-size:10.5px;font-weight:700;color:var(--app-text-2);text-align:center;padding:2px 0;border-top:1px solid var(--app-border-soft);border-bottom:1px solid var(--app-border-soft)}.auto-config{border-left:1px solid var(--app-border);background:#fff;padding:18px;overflow:auto}.auto-assist{position:absolute;top:12px;right:12px;bottom:12px;width:380px;max-width:calc(100% - 24px);display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 12px 32px #0f172a24;z-index:6;overflow:hidden}.auto-assist__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--app-border);font-size:13px;font-weight:600;color:var(--app-text)}.auto-assist__head .tb-iconbtn{margin-left:auto}.auto-assist__body{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.auto-assist__msg{max-width:92%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.auto-assist__msg--user{align-self:flex-end;background:var(--tp-primary);color:#fff;border-bottom-right-radius:4px}.auto-assist__msg--assistant{align-self:flex-start;background:var(--bg-2);color:var(--app-text);border-bottom-left-radius:4px}.auto-assist__msg--erro{background:#fef2f2;color:#991b1b}.auto-assist__aplicado{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:var(--hot-fg)}.auto-assist__avisos{margin:8px 0 0;padding-left:16px;font-size:12px;color:#92400e}.auto-assist__sugestoes{display:flex;flex-direction:column;gap:6px}.auto-assist__sugestao{text-align:left;font:inherit;font-size:12.5px;padding:8px 10px;border:1px dashed var(--app-border-strong);border-radius:8px;background:transparent;color:var(--app-text-2);cursor:pointer}.auto-assist__sugestao:hover{border-style:solid;color:var(--app-text)}.auto-assist__pensando{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--app-text-3)}.auto-assist__foot{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--app-border)}.auto-assist__input{flex:1;resize:none;min-height:38px;max-height:120px;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel);color:var(--app-text)}.auto-assist__input:focus{outline:none;border-color:var(--tp-primary)}.auto-canvas-wrap[data-assist=true] .auto-zoom{right:404px}[data-theme=dark] .auto-assist{box-shadow:0 12px 32px #00000073}[data-theme=dark] .auto-assist__msg--erro{background:#991b1b40;color:#fca5a5}[data-theme=dark] .auto-assist__avisos{color:#fcd34d}.auto-config__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 12px;color:var(--app-text-2)}.dfn{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:200px}.dfn__icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dfn__body{min-width:0;flex:1}.dfn__kind{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-3);font-weight:700;margin-bottom:2px}.dfn__title{font-size:12.5px;font-weight:700;color:var(--tp-ink)}.drawflow .drawflow-node{color:var(--tp-ink);border:1px solid var(--app-border);border-radius:12px;padding:0;box-shadow:0 4px 12px #0805100a;min-width:auto;min-height:auto;width:240px;background:#fff!important}.drawflow .drawflow-node.selected{background:inherit}.drawflow .drawflow-node.auto-node--trigger{background:#fffbeb!important}.drawflow .drawflow-node.auto-node--communication{background:#f0fdf4!important}.drawflow .drawflow-node.auto-node--action{background:#eff6ff!important}.drawflow .drawflow-node.auto-node--logic{background:#f5f3ff!important}.drawflow .drawflow-node.auto-node--trigger.selected{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b38,0 8px 22px #f59e0b1f}.drawflow .drawflow-node.auto-node--communication.selected{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a38,0 8px 22px #16a34a1f}.drawflow .drawflow-node.auto-node--action.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb38,0 8px 22px #2563eb1f}.drawflow .drawflow-node.auto-node--logic.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf638,0 8px 22px #8b5cf61f}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:absolute!important;width:14px!important;height:14px!important;left:50%!important;transform:translate(-50%);background:#fff;border:2px solid #94A3B8;border-radius:999px;box-shadow:0 1px 3px #0805102e;margin:0!important;cursor:crosshair;transition:transform .12s var(--ease-out),background .12s}.drawflow .drawflow-node .input{top:-7px!important;right:auto!important}.drawflow .drawflow-node .output{top:auto!important;bottom:-7px!important;right:auto!important}.drawflow .drawflow-node .input:hover,.drawflow .drawflow-node .output:hover{transform:translate(-50%) scale(1.15)}.drawflow .drawflow-node.auto-node--trigger .input,.drawflow .drawflow-node.auto-node--trigger .output{border-color:#f59e0b}.drawflow .drawflow-node.auto-node--communication .input,.drawflow .drawflow-node.auto-node--communication .output{border-color:#16a34a}.drawflow .drawflow-node.auto-node--action .input,.drawflow .drawflow-node.auto-node--action .output{border-color:#2563eb}.drawflow .drawflow-node.auto-node--logic .input,.drawflow .drawflow-node.auto-node--logic .output{border-color:#8b5cf6}.drawflow .drawflow-node .outputs{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:flex-end;pointer-events:none;width:100%!important;height:0}.drawflow .drawflow-node .outputs>.output{position:relative!important;left:auto!important;bottom:-7px!important;transform:none;pointer-events:auto}.drawflow .connection .main-path{stroke:#cbd5e1;stroke-width:2px;fill:none;pointer-events:stroke;transition:stroke-width .15s,stroke .15s}.drawflow .connection .main-path:hover{stroke-width:3px;stroke:#94a3b8}.drawflow .drawflow-node .output-label{position:absolute;top:16px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--app-text-2);background:#ffffffd9;padding:1px 6px;border-radius:999px;white-space:nowrap;pointer-events:none;border:1px solid var(--app-border-soft);max-width:100px;overflow:hidden;text-overflow:ellipsis}.conn-trash{position:absolute;z-index:11;width:28px;height:28px;border-radius:999px;background:#fffffff2;border:1px solid var(--tp-danger);color:var(--tp-danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translate(-50%,-50%);box-shadow:0 6px 14px #dc26262e;transition:transform .12s var(--ease-out),background .12s,color .12s}.conn-trash:hover{background:var(--tp-danger);color:#fff;transform:translate(-50%,-50%) scale(1.1)}.dfn__parados{position:absolute;right:8px;bottom:6px;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #FDE68A;font-size:11px;font-weight:700;line-height:16px;text-align:center;cursor:default}.dfn{position:relative}.dfn__delete{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:6px;border:1px solid transparent;background:#0000000a;color:#0000008c;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translate(-2px);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),background .12s,color .12s,border-color .12s}.drawflow-node:hover .dfn__delete,.drawflow-node.selected .dfn__delete{opacity:1;transform:translate(0)}.dfn__delete:hover{background:var(--tp-danger);color:#fff;border-color:var(--tp-danger)}.varpick{position:relative;display:inline-flex}.varpick__btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--app-border);background:#fff;color:var(--tp-primary);font-family:var(--font-mono);font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;letter-spacing:-1px}.varpick__btn:hover{background:var(--tp-primary-050);border-color:var(--tp-primary-200)}.varpick__pop{position:absolute;top:calc(100% + 6px);right:0;width:260px;z-index:30;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 12px 28px #08051024;padding:8px;animation:fadeIn .12s ease}.varpick__search{width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--app-border-soft);font-family:inherit;font-size:13px;outline:none;margin-bottom:4px}.varpick__search:focus{border-bottom-color:var(--tp-primary)}.varpick__list{max-height:280px;overflow-y:auto}.varpick__group{padding:4px 0}.varpick__cat{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-3);padding:6px 10px 4px}.varpick__item{display:block;width:100%;text-align:left;border:0;background:transparent;font-family:inherit;font-size:13px;color:var(--tp-ink);padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .12s}.varpick__item:hover{background:var(--bg-2);color:var(--tp-primary)}.varpick__empty{padding:16px 10px;text-align:center;font-size:12.5px;color:var(--app-text-3)}.varpick__item.is-selected{background:var(--tp-primary-050);color:var(--tp-primary);font-weight:600}.fieldpick{position:relative;width:100%}.fieldpick__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--app-border);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:var(--tp-ink);cursor:pointer;transition:border-color .12s,box-shadow .12s}.fieldpick__trigger:hover{border-color:var(--tp-primary-200)}.fieldpick__trigger:focus-visible{outline:none;border-color:var(--tp-primary);box-shadow:0 0 0 3px var(--tp-primary-050)}.fieldpick__value{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fieldpick__value.is-placeholder{color:var(--app-text-3)}.fieldpick__pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--app-border);border-radius:12px;box-shadow:0 12px 28px #08051024;padding:8px;animation:fadeIn .12s ease}.cfg-list{display:flex;flex-direction:column;gap:6px}.cfg-list__row{display:flex;align-items:center;gap:6px}.cfg-list__idx{width:22px;height:22px;border-radius:6px;background:var(--bg-2);color:var(--app-text-3);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cfg-list__rm{width:26px;height:26px;border-radius:6px;border:0;background:transparent;color:var(--app-text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.cfg-list__rm:hover{background:#fef2f2;color:var(--tp-danger)}.cfg-list__add{width:100%;margin-top:6px;padding:8px 10px;border:1px dashed var(--app-border-strong);background:transparent;border-radius:8px;color:var(--tp-primary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.cfg-list__add:hover{background:var(--tp-primary-050);border-color:var(--tp-primary-200)}.cfg-list__add:disabled,.cfg-list__rm:disabled{opacity:.5;cursor:not-allowed}.cfg-paths{display:flex;flex-direction:column;gap:8px}.cfg-paths__row{display:grid;grid-template-columns:1fr 96px 26px;gap:6px;align-items:center}.cfg-paths__name{width:100%}.cfg-paths__pct{position:relative;display:flex;align-items:center}.cfg-paths__pct input{width:100%;padding-right:22px;text-align:right}.cfg-paths__suffix{position:absolute;right:10px;font-size:12px;color:var(--app-text-3);pointer-events:none}.cfg-paths__total{margin-top:8px;font-size:11.5px;color:var(--app-text-2);background:var(--bg-2);padding:6px 10px;border-radius:8px}.cfg-paths__total strong{color:var(--app-text);font-weight:700}.cfg-paths__total[data-overflow=true]{background:#fef2f2;color:var(--tp-danger)}.cfg-paths__total[data-overflow=true] strong{color:var(--tp-danger)}.gg-hero{position:relative;margin:-20px -24px 22px;padding:22px 28px 26px;background:var(--gg-hero-gradient);border-bottom:1px solid var(--app-border)}.gg-hero__top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.gg-hero__back{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:var(--app-text-2);background:var(--app-panel);border:1px solid var(--app-border);border-radius:7px;padding:5px 10px;text-decoration:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.gg-hero__back:hover{background:var(--app-row-hover);color:var(--app-text);border-color:var(--tp-border-strong)}.gg-hero__main{display:flex;align-items:center;gap:16px}.gg-hero__avatar-ring{padding:3px;border-radius:999px;background:linear-gradient(135deg,var(--tp-primary) 0%,var(--tp-primary-200) 100%);flex:0 0 auto;box-shadow:0 4px 14px color-mix(in srgb,var(--tp-primary) 18%,transparent)}.gg-hero__title{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:0;line-height:1.15}.gg-hero__subtitle{font-size:13px;color:var(--app-text-2);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gg-hero__subtitle .dot{color:var(--app-text-3)}.gg-hero__id{font-variant-numeric:tabular-nums;opacity:.7}.gg-card{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:14px;padding:20px 22px;margin-bottom:16px;box-shadow:var(--gg-card-shadow)}.gg-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gg-card__title{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tp-primary);display:inline-flex;align-items:center;gap:8px}.gg-card__title-icon{width:22px;height:22px;border-radius:6px;background:var(--tp-primary-100);color:var(--tp-primary);display:inline-flex;align-items:center;justify-content:center}.gg-card__hint{font-size:11.5px;color:var(--app-text-3)}.gg-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.gg-card__grid--single{grid-template-columns:1fr}.gg-stat{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;min-height:78px;transition:border-color .12s,box-shadow .12s}.gg-stat:hover{border-color:var(--tp-primary-200);box-shadow:0 4px 14px color-mix(in srgb,var(--tp-primary) 6%,transparent)}.gg-stat__icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.gg-stat__icon--primary{background:var(--tp-primary-100);color:var(--tp-primary)}.gg-stat__icon--green{background:var(--gg-stat-icon-green-bg);color:var(--gg-stat-icon-green-fg)}.gg-stat__icon--red{background:var(--gg-stat-icon-red-bg);color:var(--gg-stat-icon-red-fg)}.gg-stat__icon--amber{background:var(--gg-stat-icon-amber-bg);color:var(--gg-stat-icon-amber-fg)}.gg-stat__icon--neutral{background:var(--bg-2);color:var(--app-text-2)}.gg-stat__body{min-width:0;flex:1}.gg-stat__label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-3);font-weight:700}.gg-stat__value{font-size:17px;font-weight:700;color:var(--app-text);letter-spacing:-.01em;margin-top:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-stat__sub{font-size:11px;color:var(--app-text-2);margin-top:2px}.gg-field{display:flex;flex-direction:column;gap:4px;min-width:0}.gg-field__label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-3);font-weight:700}.gg-field__value{font-size:13.5px;color:var(--app-text);word-break:break-word;font-weight:500}.gg-field__value--empty{color:var(--app-text-3);font-weight:400}.gg-field__input{width:100%;height:34px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-panel);padding:0 11px;font-size:13px;color:var(--app-text);outline:none;font-family:inherit;transition:border-color .12s,box-shadow .12s}.gg-field__input:hover{border-color:var(--tp-border-strong)}.gg-field__input:focus{border-color:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.gg-field__textarea{width:100%;border-radius:8px;border:1px solid var(--app-border);background:var(--app-panel);padding:10px 11px;font-size:13px;color:var(--app-text);outline:none;font-family:inherit;resize:vertical;min-height:70px;transition:border-color .12s,box-shadow .12s}.gg-field__textarea:hover{border-color:var(--tp-border-strong)}.gg-field__textarea:focus{border-color:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.patrimonio-card:hover{border-color:var(--tp-primary-200);box-shadow:0 4px 16px color-mix(in srgb,var(--tp-primary) 8%,transparent);transform:translateY(-1px)}.pipeline-list .table tbody td{padding:6px 12px}.pipeline-list .table thead th{padding:8px 12px}.pipeline-list .col-resizer{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;z-index:2;touch-action:none}.pipeline-list .col-resizer:after{content:"";position:absolute;top:6px;bottom:6px;right:3px;width:2px;border-radius:2px;background:var(--tp-primary);opacity:0;transition:opacity .12s}.pipeline-list .col-resizer:hover:after,.pipeline-list .col-resizer.is-resizing:after{opacity:1}.colab-table{border-radius:12px}.colab-table .table{font-size:12.5px}.colab-table .table thead th{font-size:10.5px;letter-spacing:.08em;padding:11px 14px;background:var(--gg-table-head-bg);color:var(--app-text-3);border-bottom:1px solid var(--app-border)}.colab-table .table tbody td{padding:10px 14px;border-bottom:1px solid var(--gg-table-row-border);vertical-align:middle}.colab-table .table tbody tr:last-child td{border-bottom:none}.colab-table .table tbody tr:hover{background:var(--gg-hover-bg)}.colab-table .table .cell-main{font-size:13px;font-weight:600;color:var(--app-text)}[data-theme=dark]{--app-bg: #14172B;--app-panel: #1E2140;--app-border: #2E325A;--disabled-bg: color-mix(in srgb, var(--app-panel) 60%, var(--app-text) 18%);--app-border-soft: #262945;--app-row-hover: #262945;--app-text: #F4F5FA;--app-text-2: #B6BAD6;--app-text-3: #7C81A8;--app-label: #E1E2EC;--due-overdue: #FCA5A5;--due-today: #FDBA74;--due-future: #A5B4FC;--due-overdue-badge: #B91C1C;--due-today-badge: #C2410C;--due-future-badge: #3A4EB8;--due-pill-overdue-bg: rgba(220, 38, 38, .2);--due-pill-overdue-fg: #FCA5A5;--due-pill-overdue-bd: rgba(248, 113, 113, .4);--due-pill-today-bg: rgba(37, 99, 235, .22);--due-pill-today-fg: #A8C3FF;--due-pill-today-bd: rgba(96, 143, 255, .42);--due-pill-future-bg: rgba(22, 163, 74, .2);--due-pill-future-fg: #86EFAC;--due-pill-future-bd: rgba(74, 222, 128, .38);--tp-ink: #F4F5FA;--tp-ink-soft: #B6BAD6;--tp-text-muted: #7C81A8;--tp-border: #2E325A;--tp-border-strong: #3A3E6E;--tp-surface: #1E2140;--tp-surface-alt: #262945;--tp-primary: #5F7BE8;--tp-primary-700: #7E96F2;--tp-primary-500: #5F7BE8;--tp-primary-200: #3A4998;--tp-primary-100: #2A3270;--tp-primary-050: #1F2455;--fg-1: var(--tp-ink);--fg-2: var(--tp-text-muted);--bg-1: var(--tp-surface);--bg-2: var(--tp-surface-alt);--app-veil: rgba(20, 23, 43, .58);--app-row: var(--bg-2);--status-good: #4ADE80;--status-warn: #FBBF24;--status-bad: #F87171;--status-neutral: var(--app-text-3);--hot-bg: #14361F;--hot-fg: #6EE7A5;--gg-hero-gradient: linear-gradient(135deg, var(--app-panel) 0%, var(--bg-2) 100%);--gg-card-bg: var(--app-panel);--gg-card-shadow: 0 1px 2px rgba(0, 0, 0, .3);--gg-hover-bg: var(--app-row-hover);--gg-table-head-bg: var(--bg-2);--gg-table-row-border: var(--app-border);--gg-badge-active-bg: #14532D;--gg-badge-active-fg: #6EE7A8;--gg-badge-danger-bg: #7F1D1D;--gg-badge-danger-fg: #FCA5A5;--gg-badge-warning-bg: #78350F;--gg-badge-warning-fg: #FCD34D;--gg-badge-warning-border: #92400E;--gg-badge-neutral-bg: var(--bg-2);--gg-badge-neutral-fg: var(--app-text-2);--gg-stat-icon-green-bg: rgba(22, 163, 74, .18);--gg-stat-icon-green-fg: #4ADE80;--gg-stat-icon-red-bg: rgba(220, 38, 38, .2);--gg-stat-icon-red-fg: #F87171;--gg-stat-icon-amber-bg: rgba(180, 83, 9, .25);--gg-stat-icon-amber-fg: #FBBF24;--cal-weekend-bg: rgba(255, 255, 255, .03)}[data-theme=dark] body{background:var(--app-bg);color:var(--app-text)}[data-theme=dark] .app-topbar{background:transparent}[data-theme=dark] .app-main{background:var(--app-bg);border-color:var(--app-border)}[data-theme=dark] .card{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 1px 2px #00000040}[data-theme=dark] .kb-card{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 1px 3px #0006}[data-theme=dark] .kb-card:hover{box-shadow:0 6px 18px #0000008c}[data-theme=dark] .modal{background:var(--app-panel);box-shadow:0 24px 60px #0009}[data-theme=dark] .filterbar .sel{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text-2)}[data-theme=dark] .btn-secondary{background:var(--app-panel);border-color:var(--tp-primary-200);color:var(--tp-primary)}[data-theme=dark] .btn-secondary:hover{background:var(--tp-primary-050)}[data-theme=dark] .btn-ghost{color:var(--app-text)}[data-theme=dark] .btn-ghost:hover{background:var(--bg-2)}[data-theme=dark] .tb-search input{background:var(--bg-2);color:var(--app-text);border-color:var(--app-border)}[data-theme=dark] .tb-search input:focus{background:var(--app-panel);border-color:var(--tp-primary);box-shadow:0 0 0 4px #5f7be82e}[data-theme=dark] .tb-search kbd{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text-3)}[data-theme=dark] .tb-iconbtn:hover{background:var(--bg-2);color:var(--app-text)}[data-theme=dark] .tb-user:hover{background:var(--bg-2);border-color:var(--app-border)}[data-theme=dark] .kb-col-head .n{background:var(--app-panel);color:var(--app-text-2)}[data-theme=dark] .kb-col-head .add:hover{background:var(--app-panel);color:var(--tp-primary)}[data-theme=dark] .form-input{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}[data-theme=dark] .form-input::placeholder{color:var(--app-text-3)}[data-theme=dark] .form-input:focus{background:var(--app-panel);border-color:var(--tp-primary)}[data-theme=dark] .form-input:disabled,[data-theme=dark] .form-input[disabled]{background:var(--app-row);color:var(--app-text-2)}[data-theme=dark] .slideover{background:var(--app-panel);color:var(--app-text)}[data-theme=dark] .slideover-backdrop{background:#000000a6}[data-theme=dark] .combobox__pop{background:var(--app-panel);border-color:var(--app-border)}[data-theme=dark] .combobox__opt.is-highlight{background:var(--bg-2)}[data-theme=dark] .combobox__opt.is-selected.is-highlight{background:var(--tp-primary-100)}[data-theme=dark] .deal-owner-pop{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 8px 24px #00000073}[data-theme=dark] .deal-owner-pop__item:hover{background:var(--bg-2)}.week-event .mt-grip{opacity:0;transition:opacity .12s ease}.week-event:hover .mt-grip{opacity:1}[data-theme=dark] .week-event{color:#fff!important}[data-theme=dark] .table thead th{background:var(--bg-2);color:var(--app-text-3);border-color:var(--app-border)}[data-theme=dark] .table tbody td{border-bottom-color:var(--app-border-soft)}[data-theme=dark] .table tbody tr:hover{background:var(--bg-2)}[data-theme=dark] .colab-table .table thead th{background:var(--bg-2);color:var(--app-text-3);border-color:var(--app-border)}[data-theme=dark] .colab-table .table tbody td{border-bottom-color:var(--app-border-soft)}[data-theme=dark] .colab-table .table tbody tr:hover{background:var(--bg-2)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3e6e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#4a4f85}[data-theme=dark] .kb-col{background:var(--bg-2)}[data-theme=dark] .kb-col.drag-over{background:var(--tp-primary-100)}[data-theme=dark] .kb-counter__pop{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}[data-theme=dark] .badge-inbound{background:#14361f;color:#6ee7a5}[data-theme=dark] .badge-outbound{background:#3e1d4f;color:#d8b4fe}[data-theme=dark] .badge-hot{background:#3f1111;color:#fca5a5}[data-theme=dark] .badge-warm{background:#3f3111;color:#fcd34d}[data-theme=dark] .badge-cold{background:#1e1f5f;color:#a5b4fc}[data-theme=dark] .badge-frozen,[data-theme=dark] .badge-neutral{background:#1e2140;color:#a4a7b8}[data-theme=dark] .badge-brand{background:#1e2455;color:#a5b4fc}[data-theme=dark] .auto-card{background:var(--app-panel);border-color:var(--app-border)}[data-theme=dark] .auto-card:hover{box-shadow:0 6px 18px #00000073}[data-theme=dark] .auto-toggle{background:#3a3e6e}[data-theme=dark] .auto-toggle.is-on{background:var(--tp-success)}[data-theme=dark] .auto-editor__head,[data-theme=dark] .auto-palette,[data-theme=dark] .auto-config{background:var(--app-panel)}[data-theme=dark] .auto-canvas{background:var(--bg-2);background-image:radial-gradient(circle,#3A3E6E 1px,transparent 1px)}[data-theme=dark] .auto-zoom{background:#1e2140d1;border-color:#3a3e6ee6;box-shadow:0 12px 24px #00000080,0 4px 8px #0000004d,inset 0 1px #ffffff0f}[data-theme=dark] .drawflow .drawflow-node{background:var(--app-panel)!important;border-color:var(--app-border);box-shadow:0 4px 12px #00000073}[data-theme=dark] .drawflow .drawflow-node.auto-node--trigger{background:#2d2515!important}[data-theme=dark] .drawflow .drawflow-node.auto-node--communication{background:#14361f!important}[data-theme=dark] .drawflow .drawflow-node.auto-node--action{background:#142440!important}[data-theme=dark] .drawflow .drawflow-node.auto-node--logic{background:#261f45!important}[data-theme=dark] .drawflow .drawflow-node .output-label{background:#1e2140d9;border-color:var(--app-border);color:var(--app-text-2)}[data-theme=dark] .drawflow .connection .main-path{stroke:#3a3e6e}[data-theme=dark] .drawflow .connection .main-path:hover{stroke:#6f7cb8}[data-theme=dark] .dfn__delete{background:#ffffff14;color:#ffffffa6}[data-theme=dark] .conn-trash{background:#1e2140f2}[data-theme=dark] .fieldpick__trigger{background:var(--app-panel);border-color:var(--app-border);color:var(--app-text)}[data-theme=dark] .fieldpick__trigger:hover{border-color:var(--tp-primary)}[data-theme=dark] .fieldpick__pop{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 12px 28px #0000008c}[data-theme=dark] .varpick__btn{background:var(--app-panel);border-color:var(--app-border);color:var(--tp-primary)}[data-theme=dark] .varpick__btn:hover{background:var(--tp-primary-050);border-color:var(--tp-primary)}[data-theme=dark] .varpick__pop{background:var(--app-panel);border-color:var(--app-border);box-shadow:0 12px 28px #0000008c}[data-theme=dark] .varpick__search{background:transparent;color:var(--app-text);border-bottom-color:var(--app-border-soft)}[data-theme=dark] .varpick__search::placeholder{color:var(--app-text-3)}[data-theme=dark] .varpick__item{color:var(--app-text)}[data-theme=dark] .varpick__item.is-selected{background:var(--tp-primary-050);color:var(--tp-primary)}[data-theme=dark] .btn-danger{background:var(--app-panel);color:#fca5a5;border-color:#7f1d1d}[data-theme=dark] .btn-danger:hover{background:#3f1111;border-color:var(--tp-danger);color:#fca5a5}[data-theme=dark] .cfg-list__rm:hover,[data-theme=dark] .cfg-paths__total[data-overflow=true]{background:#3f1111;color:#fca5a5}.cal-chip{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;max-width:100%;cursor:default}.cal-chip-blue{background:#dbeafe;color:#1d4ed8}.cal-chip-green{background:#dcfce7;color:#16a34a}.cal-chip-purple{background:#f3e8ff;color:#7c3aed}.cal-chip-orange{background:#ffedd5;color:#ea580c}.cal-chip-pink{background:#fce7f3;color:#be185d}.cal-chip-teal{background:#ccfbf1;color:#0f766e}.cal-chip-indigo{background:#e0e7ff;color:#4338ca}.cal-chip-rose{background:#ffe4e6;color:#e11d48}.cal-chip-cyan{background:#cffafe;color:#0e7490}.cal-chip-amber{background:#fef3c7;color:#d97706}[data-theme=dark] .cal-chip-blue{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .cal-chip-green{background:#14532d;color:#86efac}[data-theme=dark] .cal-chip-purple{background:#3b1f6b;color:#d8b4fe}[data-theme=dark] .cal-chip-orange{background:#7c2d12;color:#fed7aa}[data-theme=dark] .cal-chip-pink{background:#831843;color:#fbcfe8}[data-theme=dark] .cal-chip-teal{background:#134e4a;color:#99f6e4}[data-theme=dark] .cal-chip-indigo{background:#312e81;color:#c7d2fe}[data-theme=dark] .cal-chip-rose{background:#881337;color:#fecdd3}[data-theme=dark] .cal-chip-cyan{background:#164e63;color:#a5f3fc}[data-theme=dark] .cal-chip-amber{background:#78350f;color:#fde68a}.aprov-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600}.aprov-badge--aprovado{background:#dcfce7;color:#16a34a}.aprov-badge--reprovado{background:#fee2e2;color:#dc2626}.aprov-badge--pendente{background:#fef9c3;color:#a16207}[data-theme=dark] .aprov-badge--aprovado{background:#14532d;color:#86efac}[data-theme=dark] .aprov-badge--reprovado{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .aprov-badge--pendente{background:#713f12;color:#fde68a}[data-theme=dark] .cfg-paths__total[data-overflow=true] strong{color:#fca5a5}.coming-soon{min-height:calc(100vh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center;color:var(--app-text-2)}.coming-soon__icon{color:var(--app-text-3);opacity:.7}.coming-soon__title{margin:0;font-size:28px;font-weight:700;color:var(--app-text)}.coming-soon__badge{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--app-row-hover);color:var(--app-text-2);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.coming-soon__desc{margin:8px 0 0;max-width:480px;font-size:14px;line-height:1.5;color:var(--app-text-3)}:root{--gg-focus-ring: color-mix(in srgb, var(--tp-primary) 14%, transparent)}[data-theme=dark]{--gg-focus-ring: rgba(96, 125, 235, .32)}.gg-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:20px;background:var(--bg-2);border:1px solid var(--app-border);border-radius:10px}.gg-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:13px;font-weight:600;color:var(--app-text-2);text-decoration:none;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);transition:color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out)}.gg-tab:hover{color:var(--app-text)}.gg-tab:focus-visible{outline:2px solid var(--tp-primary);outline-offset:1px}.gg-tab.is-active{background:var(--app-panel);color:var(--tp-primary);box-shadow:0 1px 3px #0805101a}[data-theme=dark] .gg-tab.is-active{color:#fff}.gg-section-title{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-3);margin:0 0 12px}.gg-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 16px}.gg-field__label{display:block;font-size:12px;font-weight:600;color:var(--app-text-2);margin-bottom:6px}.gg-form-error{color:var(--tp-danger);font-size:12px;margin-top:8px}.gg-form-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.gg-form-msg{font-size:13px;color:var(--app-text-3)}.gg-input{width:100%;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);font:inherit;font-size:13.5px;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.gg-input:hover:not(:disabled){border-color:var(--tp-border-strong)}.gg-input:focus,.gg-input:focus-visible{outline:none;border-color:var(--tp-primary);box-shadow:0 0 0 3px var(--gg-focus-ring)}.gg-input:disabled{opacity:.55;cursor:not-allowed}select.enps-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8F9F' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.gg-textarea{width:100%;min-height:76px;border-radius:9px;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-text);padding:10px 12px;font:inherit;font-size:13.5px;resize:vertical;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.gg-textarea:hover{border-color:var(--tp-border-strong)}.gg-textarea:focus{outline:none;border-color:var(--tp-primary);box-shadow:0 0 0 3px var(--gg-focus-ring)}.gg-form{display:flex;flex-direction:column;gap:20px;max-width:720px}.gg-campo{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:14px;padding:20px 22px;box-shadow:var(--gg-card-shadow)}.gg-campo__label{font-weight:600;color:var(--app-text);margin-bottom:12px;font-size:14px}.enps-scale{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.enps-score{width:40px;height:40px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-text);font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s var(--ease-out),opacity .14s var(--ease-out),box-shadow .14s var(--ease-out),filter .12s}.enps-score:hover{filter:brightness(1.08)}.enps-score:focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.enps-score--red{background:var(--tp-danger);border-color:var(--tp-danger);color:#fff}.enps-score--yellow{background:var(--tp-warning);border-color:var(--tp-warning);color:#fff}.enps-score--green{background:var(--tp-success);border-color:var(--tp-success);color:#fff}.enps-score--off{opacity:.3}.enps-score--off:hover{opacity:.65}.enps-score--on{transform:translateY(-2px) scale(1.06);box-shadow:0 4px 12px #00000038}@media (prefers-reduced-motion: reduce){.enps-score,.enps-score--on{transition:none;transform:none}}.gg-estado-ilustrado{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 24px;text-align:center;color:var(--app-text-2)}.gg-estado__icon{width:56px;height:56px;border-radius:999px;font-size:26px;background:var(--tp-primary-050);color:var(--tp-primary);display:flex;align-items:center;justify-content:center}.gg-estado-ilustrado h2{margin:0;font-size:18px;color:var(--app-text)}.enps-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.enps-kpi{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:14px;padding:18px;box-shadow:var(--gg-card-shadow)}.enps-kpi__label{font-size:11.5px;font-weight:700;color:var(--app-text-3);text-transform:uppercase;letter-spacing:.07em}.enps-kpi__nps{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--app-text);margin-top:6px;font-variant-numeric:tabular-nums}.enps-kpi__nps.is-good{color:var(--tp-success)}.enps-kpi__nps.is-mid{color:#d97706}.enps-kpi__nps.is-bad{color:var(--tp-danger)}.enps-kpi__bar{display:flex;height:6px;border-radius:999px;overflow:hidden;margin-top:12px;background:var(--bg-2)}.enps-kpi__bar span{height:100%}.enps-nota{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.enps-nota__label{font-weight:600;opacity:.85}.enps-nota.is-good{color:var(--status-good);background:var(--gg-stat-icon-green-bg);border-color:var(--gg-stat-icon-green-bg)}.enps-nota.is-warn{color:var(--status-warn);background:var(--gg-stat-icon-amber-bg);border-color:var(--gg-stat-icon-amber-bg)}.enps-nota.is-bad{color:var(--status-bad);background:var(--gg-stat-icon-red-bg);border-color:var(--gg-stat-icon-red-bg)}.enps-tabela-estatica tbody tr{cursor:default}.enps-tabela-estatica tbody tr:hover,[data-theme=dark] .enps-tabela-estatica tbody tr:hover{background:transparent}.enps-kpi__row{display:flex;gap:12px;margin-top:10px;font-size:12px;color:var(--app-text-3);font-variant-numeric:tabular-nums}.enps-health{display:inline-flex;align-items:center;gap:8px;font-weight:600}.enps-health__dot{width:12px;height:12px;border-radius:50%}:root{--enps-dim-1: #2a78d6;--enps-dim-2: #1baf7a;--enps-dim-3: #eb6834}[data-theme=dark]{--enps-dim-1: #3987e5;--enps-dim-2: #199e70;--enps-dim-3: #d95926}.pdi-novo{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin-bottom:24px;background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:12px}.pdi-novo__msg{font-size:13px;color:var(--tp-danger)}.pdi-filtros{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.pdi-filtros__contagem{margin-left:auto;font-size:12px;color:var(--app-text-3)}.pdi-tabela{display:flex;flex-direction:column;--pdi-cols: minmax(160px, 1.7fr) minmax(120px, 1fr) minmax(150px, 1.1fr) minmax(130px, 1fr) 92px 92px}.pdi-tabela__head,.pdi-linha{display:grid;grid-template-columns:var(--pdi-cols);gap:12px;align-items:center;padding:10px 12px}.pdi-tabela__head{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-3);border-bottom:1px solid var(--app-border)}.pdi-linha{border-bottom:1px solid var(--app-border-soft);cursor:pointer;transition:background .12s var(--ease-out)}.pdi-linha:hover{background:var(--bg-2)}.pdi-linha__nome{min-width:0}.pdi-linha__nome-txt{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdi-linha__cargo{font-size:11.5px;color:var(--app-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdi-linha__cel{min-width:0}.pdi-linha__prazo{font-size:12px;color:var(--app-text-3);font-variant-numeric:tabular-nums}.pdi-rota{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;flex-wrap:wrap}.pdi-rota.is-salario{font-variant-numeric:tabular-nums}.pdi-rota__de,.pdi-rota__seta{color:var(--app-text-3)}.pdi-rota__para{font-weight:600}.pdi-rota__delta{font-size:11px;color:var(--tp-success);font-weight:600}.pdi-prog{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--app-text-3)}.pdi-prog__contagem{font-variant-numeric:tabular-nums}.pdi-prog__atraso{color:var(--tp-danger);font-weight:600}@media (max-width: 860px){.pdi-tabela{--pdi-cols: minmax(140px, 1.7fr) minmax(110px, 1fr) minmax(120px, 1fr)}.pdi-tabela__head>:nth-child(n+4),.pdi-linha>:nth-child(n+4){display:none}}.pdi-barra{flex:1;min-width:70px;height:5px;border-radius:999px;background:var(--bg-2);overflow:hidden}.pdi-barra__fill{display:block;height:100%;background:var(--tp-success);border-radius:999px}.pdi-perfil{display:flex;flex-direction:column;gap:14px}.pdi-perfil__resumo{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pdi-perfil__linha{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--app-text-3)}.pdi-perfil__prazo{font-variant-numeric:tabular-nums}.pdi-perfil__vazio{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:4px 0;font-size:13px;color:var(--app-text-2)}.pdi-perfil__hist{display:flex;flex-direction:column;gap:4px;margin-top:4px}.pdi-perfil__hist-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:12px;color:var(--app-text-2)}.pdi-perfil__hist-item:hover{background:var(--bg-2)}.pdi-rota{display:flex;align-items:stretch;gap:18px;flex-wrap:wrap;background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:14px;padding:18px 20px;margin-top:16px}.pdi-rota__lado{display:flex;flex-direction:column;gap:6px;min-width:190px}.pdi-rota__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--app-text-3)}.pdi-rota__nivel{font-size:15px;font-weight:600}.pdi-rota__salario{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.pdi-rota__nota{font-size:11px;color:var(--app-text-3)}.pdi-rota__campo{width:100%}.pdi-rota__campo-label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--app-text-3)}.pdi-rota__moeda{display:flex;align-items:center;gap:5px;background:var(--app-input-bg, var(--bg-2));border:1px solid var(--app-border);border-radius:8px;padding:0 10px;color:var(--app-text-3);font-size:13px}.pdi-rota__moeda input{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:7px 0;color:var(--app-text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.pdi-rota__moeda:focus-within{border-color:var(--tp-border-strong)}.pdi-rota__meio{display:flex;align-items:center;font-size:22px;color:var(--app-text-3)}.pdi-rota__resumo{margin-left:auto;display:flex;flex-direction:column;gap:4px;align-items:flex-end;justify-content:center;min-width:130px}.pdi-rota__pct{font-size:26px;font-weight:700;font-variant-numeric:tabular-nums}.pdi-rota__delta{font-size:12px;color:var(--tp-success);font-weight:600}.pdi-rota__atraso{font-size:12px;color:var(--tp-danger);font-weight:600}.pdi-objs{display:flex;flex-direction:column;gap:8px}.pdi-obj{display:flex;align-items:flex-start;gap:12px;background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:10px;padding:10px 12px}.pdi-obj.is-concluido{opacity:.72}.pdi-obj__status{flex:none;width:108px;padding:5px 8px;border-radius:999px;border:1px solid var(--app-border);background:transparent;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .12s var(--ease-out)}.pdi-obj__status.is-pendente{color:var(--app-text-3)}.pdi-obj__status.is-em_andamento{color:#d97706;border-color:#d97706}.pdi-obj__status.is-concluido{color:var(--tp-success);border-color:var(--tp-success)}.pdi-obj__corpo{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pdi-obj__titulo,.pdi-obj__medir{border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;color:var(--app-text);font:inherit;width:100%}.pdi-obj__titulo{font-weight:600;font-size:13.5px}.pdi-obj__medir{font-size:12px;color:var(--app-text-2)}.pdi-obj__titulo:hover,.pdi-obj__medir:hover{border-color:var(--app-border)}.pdi-obj__titulo:focus,.pdi-obj__medir:focus{border-color:var(--tp-border-strong);outline:none}.pdi-obj__lado{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex:none}.pdi-obj__prazo{border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;color:var(--app-text-2);font-size:12px}.pdi-obj__prazo:hover{border-color:var(--app-border)}.pdi-obj__prazo.is-atrasado{color:var(--tp-danger)}.pdi-obj__concluido{font-size:10.5px;color:var(--tp-success)}.pdi-obj__atraso{font-size:10.5px;color:var(--tp-danger);font-weight:600}.pdi-obj__excluir{flex:none;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--app-text-3);font-size:17px;line-height:1;cursor:pointer;transition:color .12s var(--ease-out),background .12s var(--ease-out)}.pdi-obj__excluir:hover{color:var(--tp-danger);background:var(--bg-2)}.pdi-add{display:flex;gap:8px;align-items:flex-start;margin-top:12px}.pdi-add .gg-input{flex:1}.pdi-add.is-checkin{margin-bottom:16px}.pdi-add__texto{resize:vertical;min-height:44px;font:inherit}.pdi-checkins{display:flex;flex-direction:column;gap:8px}.pdi-checkin{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:10px;padding:10px 12px}.pdi-checkin__cab{display:flex;gap:10px;align-items:center;font-size:11.5px}.pdi-checkin__data{font-weight:600;font-variant-numeric:tabular-nums}.pdi-checkin__autor{color:var(--app-text-3)}.pdi-checkin__texto{margin-top:5px;font-size:13px;white-space:pre-wrap}.pdi-legado{margin-top:36px}.pdi-legado__lista{display:flex;flex-direction:column;gap:4px}.pdi-legado__item{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;font-size:12.5px;color:var(--app-text-2);text-decoration:none}.pdi-legado__item:hover{background:var(--bg-2)}.pdi-legado__item span{color:var(--app-text-3);font-size:11.5px}.gg-ciclo{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:14px;padding:16px 18px;box-shadow:var(--gg-card-shadow);transition:border-color .14s var(--ease-out)}.gg-ciclo:hover,.gg-ciclo.is-open{border-color:var(--tp-border-strong)}.gg-ciclo__head{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.gg-ciclo__nome{font-weight:700;font-size:14.5px}.gg-ciclo__datas{font-size:12px;color:var(--app-text-3);margin-top:4px}.gg-ciclo__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.gg-ciclo__caret{color:var(--app-text-3);transition:transform .16s var(--ease-out);display:inline-flex}.gg-ciclo.is-open .gg-ciclo__caret{transform:rotate(180deg)}.gg-ciclo__body{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border-soft)}.gg-progress{display:grid;gap:8px;max-width:420px}.gg-progress__row{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:10px;font-size:12.5px;color:var(--app-text-2)}.gg-progress__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text-3)}.gg-progress__track{height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.gg-progress__fill{height:100%;border-radius:999px;background:var(--tp-primary);transition:width .26s var(--ease-out)}.nb-wrap{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:stretch}.nb-axis-y{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-text-3)}.nb-axis-x{grid-column:2;text-align:center;padding-top:6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--app-text-3)}.nb-grid{display:grid;grid-template-columns:78px repeat(3,minmax(0,1fr));gap:8px}.nb-head{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--app-text-2);padding-bottom:2px;text-align:center}.nb-side{display:flex;align-items:center;justify-content:flex-end;font-size:12px;font-weight:600;color:var(--app-text-2);text-align:right;padding-right:4px}.nb-cell{border:1px solid var(--app-border);border-radius:12px;padding:10px;min-height:132px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s var(--ease-out)}.nb-cell__head{display:flex;align-items:baseline;gap:6px}.nb-cell__nome{font-size:12.5px;font-weight:700;letter-spacing:-.01em}.nb-cell__count{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto}.nb-cell__chips{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.nb-cell__vazio{font-size:11.5px;color:var(--app-text-3);opacity:.7}.nb-cell--critico{background:var(--gg-badge-danger-bg);border-color:var(--gg-badge-danger-bg)}.nb-cell--critico .nb-cell__nome{color:var(--gg-badge-danger-fg)}.nb-cell--atencao{background:var(--gg-badge-warning-bg);border-color:var(--gg-badge-warning-border)}.nb-cell--atencao .nb-cell__nome{color:var(--gg-badge-warning-fg)}.nb-cell--neutro{background:var(--gg-badge-neutral-bg);border-color:var(--app-border)}.nb-cell--neutro .nb-cell__nome{color:var(--gg-badge-neutral-fg)}.nb-cell--bom{background:var(--gg-badge-active-bg);border-color:var(--gg-badge-active-bg)}.nb-cell--bom .nb-cell__nome{color:var(--gg-badge-active-fg)}.nb-cell--destaque{background:var(--gg-badge-active-bg);border-color:var(--gg-badge-active-fg)}.nb-cell--destaque .nb-cell__nome{color:var(--gg-badge-active-fg)}.nb-chip{border:1px solid var(--app-border);background:var(--gg-card-bg);color:var(--app-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s var(--ease-out),transform .12s var(--ease-out)}.nb-chip:hover{border-color:var(--tp-primary);transform:translateY(-1px)}.nb-chip:focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.nb-chip.is-ajustado:after{content:"·";margin-left:5px;color:var(--tp-warning);font-weight:700}.nb-fila{display:grid;gap:8px}.nb-fila__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--gg-card-bg)}.nb-fila__nome{font-weight:600;font-size:13.5px}.nb-fila__meta{font-size:12px;color:var(--app-text-3)}.nb-fila__acoes{display:flex;gap:6px;margin-left:auto}.nb-niveis{display:flex;gap:6px;flex-wrap:wrap}.nb-nivel{border:1px solid var(--app-border);background:var(--gg-card-bg);color:var(--app-text-2);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.nb-nivel:hover{border-color:var(--tp-border-strong)}.nb-nivel:focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.nb-nivel.is-active{background:var(--tp-primary);border-color:var(--tp-primary);color:#fff}.nb-detalhe__quadrante{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:700}.nb-detalhe__desc{font-size:13px;color:var(--app-text-2);margin-top:10px;line-height:1.55}.nb-plano{margin:10px 0 0;padding-left:18px;display:grid;gap:7px}.nb-plano li{font-size:13px;color:var(--app-text);line-height:1.5}.nb-campo{margin-top:18px}.nb-campo__label{display:block;font-size:12px;font-weight:700;color:var(--app-text-2);margin-bottom:7px}.nb-campo__hint{font-size:11.5px;color:var(--app-text-3);margin-top:6px;line-height:1.5}@media (max-width: 860px){.nb-grid{grid-template-columns:56px repeat(3,minmax(0,1fr));gap:5px}.nb-cell{min-height:104px;padding:7px}.nb-cell__nome{font-size:11.5px}.nb-side,.nb-head{font-size:11px}}@media (prefers-reduced-motion: reduce){.nb-chip,.nb-nivel,.nb-cell{transition:none}.nb-chip:hover{transform:none}}.ciclo-form{display:grid;gap:18px}.ciclo-form__nome{display:block;max-width:300px}.ciclo-form__pares{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px 28px}.ciclo-form__grupo{border:0;padding:0;margin:0;min-width:0}.ciclo-form__grupo>legend{padding:0}.ciclo-form__par{display:flex;align-items:center;gap:10px}.ciclo-form__par>input{flex:1 1 0;min-width:0}.ciclo-form__ate{flex:0 0 auto;font-size:12.5px;color:var(--app-text-3)}@media (max-width: 520px){.ciclo-form__par{flex-wrap:wrap}.ciclo-form__par>input{flex:1 1 130px}}.pdi-colab{width:280px;flex:0 0 auto}.gg-ciclo__link{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--app-border);border-radius:10px;background:var(--bg-2)}.gg-ciclo__link-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-3)}.gg-ciclo__link-url{font-size:12.5px;color:var(--app-text);background:var(--app-panel);border:1px solid var(--app-border);border-radius:7px;padding:5px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-ciclo__link-hint{font-size:12px;color:var(--app-text-3);margin-left:auto}@media (max-width: 700px){.gg-ciclo__link-hint{margin-left:0;flex-basis:100%}}.watpl-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08051080;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.watpl-editor{background:var(--app-panel);border-radius:14px;width:min(1080px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px -20px #08051066;border:1px solid var(--app-border)}.watpl-editor__head{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--app-border)}.watpl-editor__head h2{margin:0;font-size:17px;font-weight:700}.watpl-editor__head .btn{margin-left:auto;padding:4px}.watpl-editor__body{flex:1;overflow-y:auto;display:grid;grid-template-columns:1fr 340px;gap:0;min-height:0}.watpl-form{padding:20px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}.watpl-editor__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--app-border)}.watpl-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.watpl-field{display:flex;flex-direction:column;gap:5px}.watpl-label{font-size:12.5px;font-weight:600;color:var(--app-text)}.watpl-hint{font-size:11.5px;color:var(--app-text-3)}.watpl-section{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--app-border-soft, var(--app-border))}.watpl-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.watpl-toggle input{display:none}.watpl-toggle__track{flex-shrink:0;width:38px;height:22px;border-radius:999px;background:var(--app-border);position:relative;transition:background .16s;margin-top:1px}.watpl-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s;box-shadow:0 1px 2px #00000040}.watpl-toggle input:checked+.watpl-toggle__track{background:var(--tp-primary)}.watpl-toggle input:checked+.watpl-toggle__track .watpl-toggle__thumb{transform:translate(16px)}.watpl-toggle strong{font-size:13.5px;display:block}.watpl-htypes{display:flex;flex-wrap:wrap;gap:10px}.watpl-htype{position:relative;width:92px;height:78px;border:1.5px solid var(--app-border);border-radius:12px;background:var(--app-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;font-weight:600;color:var(--app-text-2);transition:border-color .14s,background .14s}.watpl-htype:hover:not(.is-disabled){border-color:var(--tp-primary-200)}.watpl-htype.is-active{border-color:var(--tp-primary);background:var(--tp-primary-050);color:var(--tp-primary-700, var(--tp-primary))}.watpl-htype.is-disabled{opacity:.5;cursor:not-allowed}.watpl-htype__icon{font-size:20px;line-height:1}.watpl-soon{position:absolute;top:4px;right:4px;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-3);background:var(--bg-2, #F1F5F9);padding:1px 4px;border-radius:4px}.watpl-input-row{display:flex;gap:8px;align-items:center}.watpl-input-row .form-input{flex:1}.watpl-addvar{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--tp-primary-050, #F4F5FF);color:var(--tp-primary, #435AFE);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.watpl-addvar:hover{filter:brightness(.97)}.watpl-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:4px}.watpl-toolbar>button{min-width:30px;height:30px;border:1px solid var(--app-border);background:var(--app-bg);border-radius:7px;cursor:pointer;font-size:13px;color:var(--app-text-2);font-family:inherit}.watpl-toolbar>button:hover{background:var(--bg-2, #F1F5F9)}.watpl-toolbar>button.watpl-addvar{border:0;height:auto}.watpl-examples{display:grid;grid-template-columns:1fr;gap:8px}.watpl-ex{display:flex;align-items:center;gap:8px}.watpl-ex>span{font-size:12px;font-weight:600;color:var(--tp-primary);white-space:nowrap}.watpl-ex .form-input{flex:1}.watpl-ex__field{max-width:220px}.watpl-ex__field.is-unmapped{border-color:#d97706;color:#d97706}.watpl-btn-row{display:flex;align-items:center;gap:8px}.watpl-btn-row .form-input{flex:1}.watpl-addbtn{align-self:flex-start}.watpl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 620px){.watpl-grid2{grid-template-columns:1fr}}.watpl-dias{display:flex;flex-wrap:wrap;gap:6px}.watpl-dia{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--app-text-2);border:1px solid var(--app-border);border-radius:999px;padding:6px 12px;-webkit-user-select:none;user-select:none;transition:border-color .14s,background .14s,color .14s}.watpl-dia:hover{border-color:var(--tp-primary-200, var(--tp-primary))}.watpl-dia.is-on{border-color:var(--tp-primary);background:var(--tp-primary-050, #F4F5FF);color:var(--tp-primary-700, var(--tp-primary))}.watpl-dia input{margin:0}.watpl-toggle.is-compacto{align-items:center}.watpl-toggle.is-compacto strong{line-height:1.2;margin-bottom:1px}.watpl-toggle.is-compacto .watpl-hint{display:block;line-height:1.25}.wadisp-bar{height:6px;border-radius:999px;background:var(--bg-2, #F1F5F9);overflow:hidden}.wadisp-bar__fill{height:100%;border-radius:999px;background:var(--tp-primary);transition:width .4s ease}.wadisp-bar__fill.has-erro{background:linear-gradient(90deg,var(--tp-primary) 0%,#D97706 100%)}.wadisp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.wadisp-stat{border:1px solid var(--app-border);border-radius:10px;padding:12px 14px;background:var(--app-bg)}.wadisp-stat__n{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.wadisp-stat__l{font-size:11.5px;color:var(--app-text-3);margin-top:2px}.wadisp-ficha{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;font-size:12.5px}.wadisp-ficha>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--app-border-soft, var(--app-border))}.wadisp-ficha span{color:var(--app-text-3)}.wadisp-ficha strong{text-align:right}.wadisp-erro-box{border:1px solid var(--tp-danger);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--tp-danger);background:#dc26260f}.wadisp-tag{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;white-space:nowrap;border:1px solid currentColor}.wadisp-tag.is-enviada{color:var(--tp-success, #16a34a)}.wadisp-tag.is-erro{color:var(--tp-danger)}.wadisp-tag.is-pulada{color:var(--app-text-3)}.wadisp-tag.is-pendente,.wadisp-tag.is-enviando{color:var(--app-text-2)}@media (max-width: 720px){.wadisp-stats{grid-template-columns:repeat(2,1fr)}.wadisp-ficha{grid-template-columns:1fr}}.wadisp-inline{overflow:hidden}.wadisp-inline .watpl-preview-pane{position:static;margin:16px;border:0;border-radius:12px}.page-section-title{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--app-text-3);margin:4px 0 10px}.watpl-resumo{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--app-panel);border:1px solid var(--app-border);display:flex;flex-direction:column;gap:6px;font-size:12.5px}.watpl-resumo__linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.watpl-resumo__linha span{color:var(--app-text-3)}.watpl-resumo__linha strong{font-size:14px}.watpl-resumo__fim{border-top:1px solid var(--app-border);padding-top:8px;line-height:1.5;color:var(--app-text-2)}@media (max-width: 900px){.watpl-editor__body{grid-template-columns:1fr}.watpl-preview-pane{border-left:0;border-top:1px solid var(--app-border);position:static}}.watpl-preview-pane{border-left:1px solid var(--app-border);background:var(--app-bg);padding:18px 16px;position:sticky;top:0;align-self:start}.watpl-preview-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--app-text-2);margin-bottom:14px}.watpl-wa-bg{background:#e3dbd3;background-image:linear-gradient(#e5ddd599,#e5ddd599);border-radius:12px;padding:16px 12px}[data-theme=dark] .watpl-wa-bg{background:#0b141a}.watpl-wa-bubble{background:#fff;border-radius:0 8px 8px;padding:8px 10px 6px;box-shadow:0 1px 1px #00000021;max-width:100%}[data-theme=dark] .watpl-wa-bubble{background:#202c33}.watpl-wa-header{font-weight:700;font-size:13.5px;color:#111b21;margin-bottom:3px;white-space:pre-wrap;word-break:break-word}.watpl-wa-body{font-size:13.5px;line-height:1.4;color:#111b21;white-space:pre-wrap;word-break:break-word}.watpl-wa-footer{font-size:11.5px;color:#667781;margin-top:6px;white-space:pre-wrap}[data-theme=dark] .watpl-wa-header,[data-theme=dark] .watpl-wa-body{color:#e9edef}.watpl-wa-placeholder{color:#99a5ad;font-style:italic}.watpl-wa-time{text-align:right;font-size:10.5px;color:#667781;margin-top:2px}.watpl-wa-buttons{margin-top:4px;display:flex;flex-direction:column;gap:4px}.watpl-wa-btn{background:#fff;border-radius:8px;text-align:center;padding:8px;font-size:13px;font-weight:600;color:#009de2;box-shadow:0 1px 1px #00000021}[data-theme=dark] .watpl-wa-btn{background:#202c33;color:#53bdeb}@media (max-width: 860px){.watpl-editor__body{grid-template-columns:1fr}.watpl-preview-pane{border-left:0;border-top:1px solid var(--app-border)}.watpl-grid3,.watpl-examples{grid-template-columns:1fr}}.watpl-varpick{position:relative;display:inline-block}.watpl-varmenu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210}.watpl-varmenu{position:absolute;right:0;top:calc(100% + 6px);z-index:211;min-width:210px;max-height:300px;overflow-y:auto;background:var(--app-panel);border:1px solid var(--app-border);border-radius:10px;box-shadow:0 12px 30px #0805102e;padding:5px}.watpl-varmenu__group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-3);padding:8px 10px 4px}.watpl-varmenu__item{display:block;width:100%;text-align:left;border:0;background:transparent;font-family:inherit;font-size:13px;color:var(--app-text);padding:7px 10px;border-radius:7px;cursor:pointer}.watpl-varmenu__item:hover{background:var(--app-row-hover, var(--bg-2))}.login-hero__marquee{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:#0b0b18;display:flex;flex-direction:column;justify-content:center;gap:2px;transform:rotate(-18deg) scale(1.45);transform-origin:center}.lm-row{display:flex}.lm-track{display:flex;flex:none;white-space:nowrap;will-change:transform;animation:60s linear infinite}.lm-row--white .lm-track{animation-name:lm-rtl}.lm-row--color .lm-track{animation-name:lm-ltr}.lm-text{font-family:inherit;font-weight:900;font-size:30px;line-height:1.16;letter-spacing:.01em;text-transform:uppercase;padding-right:24px}.lm-row--white .lm-text{color:#fff}.lm-row--color .lm-text{color:#6366f1}[data-theme=light] .login-hero__marquee{background:#2a44cc}[data-theme=light] .lm-row--white .lm-text{color:#fff}[data-theme=light] .lm-row--color .lm-text{color:#ffffff6b}@keyframes lm-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lm-ltr{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.lm-track{animation:none}}.login-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(6,6,16,.92) 0%,rgba(6,6,16,.45) 34%,rgba(6,6,16,.12) 60%,transparent 80%)}.login-hero__copy{position:relative;z-index:2}.gg-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--app-border);background:transparent;color:var(--app-text-2);font-size:12.5px;font-weight:400;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.gg-chip:hover:not(:disabled){background:var(--app-row-hover);color:var(--app-text)}.gg-chip.is-active{border-color:var(--tp-primary-200);background:var(--tp-primary-050);color:var(--app-text);font-weight:600}.gg-chip:disabled{opacity:.45;cursor:default}.gg-chip:focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.gg-vazio{color:var(--app-text-3);-webkit-user-select:none;user-select:none}.gg-ponto-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.gg-ponto-status__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.gg-progresso{display:flex;flex-direction:column;gap:5px}.gg-progresso__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--app-text-2)}.gg-progresso__hint{color:var(--app-text-3)}.gg-progresso__trilho{height:6px;border-radius:999px;overflow:hidden;background:var(--app-row-hover)}.gg-progresso__barra{height:100%;transition:width var(--dur-base) var(--ease-out)}.gg-estado{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center;color:var(--app-text-2)}.gg-estado--carregando{padding:32px 12px;font-size:12px;color:var(--app-text-3)}.gg-estado__titulo{font-size:16px;font-weight:600;color:var(--app-text);margin:0}.gg-estado__texto{font-size:13px;max-width:46ch;line-height:1.55}.gg-estado__acao{margin-top:6px}.gg-estado--erro .gg-estado__titulo{color:var(--status-bad)}@media (max-width: 640px){.gg-estado{padding:40px 16px}.gg-chip{padding:6px 12px}}.gg-hint{font-size:12px;color:var(--app-text-3);line-height:1.5}.gg-campo-label{font-size:12px;color:var(--app-text-3);margin-bottom:4px}.gg-col{display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.enps-scale{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.enps-score{width:100%;min-height:44px;font-size:15px}.enps-scale--5{grid-template-columns:repeat(5,1fr)}.gg-form{gap:14px;max-width:none}.gg-campo{padding:16px 14px;border-radius:12px}.gg-campo__label{font-size:13.5px}.gg-input,.gg-textarea{font-size:16px}.gg-input{height:42px}.gg-textarea{min-height:84px}.gg-form .btn-primary{width:100%;justify-content:center;min-height:44px}.page-head h1{font-size:20px}.gg-estado-ilustrado{padding:44px 16px}}@media (max-width: 900px){.table{font-size:13px}.table th,.table td{padding:8px 10px}}.gg-tabela-rolavel{overflow-x:auto;-webkit-overflow-scrolling:touch}.gg-tabela-rolavel>.table{min-width:520px}.notif{position:relative;display:inline-flex}.notif__badge{position:absolute;top:-2px;left:17px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--tp-danger);color:#fff;font-size:10px;font-weight:700;line-height:1;border-radius:999px;border:1.5px solid var(--app-panel)}.notif__pop{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:460px;overflow:hidden;display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:14px;box-shadow:0 20px 60px #0805102e;z-index:320;animation:notif-pop-in .16s var(--ease-out)}@keyframes notif-pop-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.notif__head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--app-border-soft);font-size:13px;color:var(--app-text)}.notif__link{background:none;border:0;padding:0;cursor:pointer;font-size:12px;color:var(--tp-primary)}.notif__link:hover{text-decoration:underline}.notif__vazio{padding:28px 14px;text-align:center;font-size:13px;color:var(--app-text-3)}.notif__lista{list-style:none;margin:0;padding:4px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.notif__item{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.notif__item:hover{background:var(--bg-2)}.notif__item--nova{background:var(--tp-primary-050);box-shadow:inset 3px 0 0 var(--tp-primary)}.notif__icone{flex:0 0 auto;margin-top:1px;color:var(--app-text-2)}.notif__corpo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notif__titulo{font-size:13px;font-weight:600;color:var(--app-text);display:flex;align-items:center;gap:6px;min-width:0}.notif__titulo-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__contador{flex:0 0 auto;min-width:16px;padding:0 5px;background:var(--tp-primary);color:#fff;font-size:10px;font-weight:700;line-height:16px;border-radius:999px}.notif__texto{font-size:12px;color:var(--app-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__quando{flex:0 0 auto;font-size:11px;color:var(--app-text-3)}.notif-toasts{position:fixed;right:16px;top:68px;z-index:315;display:flex;flex-direction:column;gap:8px;width:340px}.notif-toast{display:flex;align-items:stretch;gap:4px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:12px;box-shadow:0 14px 40px #08051029;animation:notif-toast-in .2s var(--ease-out)}@keyframes notif-toast-in{0%{transform:translate(12px);opacity:0}to{transform:none;opacity:1}}.notif-toast__corpo{flex:1 1 auto;min-width:0;display:flex;gap:10px;align-items:flex-start;padding:12px;border:0;background:none;text-align:left;cursor:pointer;border-radius:12px 0 0 12px}.notif-toast__corpo:hover{background:var(--bg-2)}.notif-toast__icone{flex:0 0 auto;margin-top:1px;color:var(--app-text-2)}.notif-toast__textos{flex:1 1 auto;min-width:0;display:block}.notif-toast__titulo{display:block;font-size:13px;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-toast__texto{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--app-text-2);line-height:1.35;overflow-wrap:anywhere}.notif-toast__x{flex:0 0 auto;width:30px;border:0;background:none;cursor:pointer;color:var(--app-text-3);border-radius:0 12px 12px 0}.notif-toast__x:hover{background:var(--bg-2);color:var(--app-text)}.notif-toast--urgente{--notif-urgente: #DC2626;--notif-urgente-soft: rgba(220, 38, 38, .28);border-color:var(--notif-urgente);animation:notif-toast-in .2s var(--ease-out),notif-toast-pulso 1.6s ease-in-out .3s infinite}[data-theme=dark] .notif-toast--urgente{--notif-urgente: #F87171;--notif-urgente-soft: rgba(248, 113, 113, .3)}.notif-toast--urgente .notif-toast__icone,.notif-toast--urgente .notif-toast__titulo{color:var(--notif-urgente)}@keyframes notif-toast-pulso{0%,to{box-shadow:0 14px 40px #08051029}50%{box-shadow:0 0 0 5px var(--notif-urgente-soft),0 14px 40px #08051029}}@media (prefers-reduced-motion: reduce){.notif-toast--urgente{animation:notif-toast-in .2s var(--ease-out)}}.notif-urgente-vinheta{--nuv-cor: 220, 38, 38;position:fixed;top:0;right:0;bottom:0;left:0;z-index:314;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(var(--nuv-cor),.14) 72%,rgba(var(--nuv-cor),.38) 100%);animation:notif-vinheta-pulso 1.6s ease-in-out .3s infinite;opacity:.45}[data-theme=dark] .notif-urgente-vinheta{--nuv-cor: 248, 113, 113}@keyframes notif-vinheta-pulso{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.notif-urgente-vinheta{animation:none;opacity:.5}}.festa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#0805108c;animation:festa-fundo .2s ease-out;cursor:pointer}@keyframes festa-fundo{0%{background:#08051000}to{background:#0805108c}}.festa__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.festa__card{position:relative;padding:34px 52px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#fff;animation:festa-card-in .5s var(--ease-out) .4s backwards}@keyframes festa-card-in{0%{transform:translateY(28px) scale(.94);opacity:0}to{transform:none;opacity:1}}.festa__selo{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffd23f;margin-bottom:10px}.festa__empresa{font-size:30px;font-weight:800;line-height:1.15}.festa__valor{margin-top:10px;font-size:56px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:#ffd23f;text-shadow:0 0 32px rgba(255,210,63,.45)}.festa__closer{margin-top:14px;font-size:14px;color:#ffffffd1}.festa__closer strong{color:#fff}.festa--media .festa__card{animation:festa-card-in .5s var(--ease-out) .4s backwards,festa-tremor .5s ease-in-out .9s 2}.festa--alta .festa__card{animation:festa-card-in .5s var(--ease-out) .4s backwards,festa-tremor .4s ease-in-out .9s 4}.festa--alta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 140px 30px #ff6b358c;animation:festa-borda 1.1s ease-in-out infinite}@keyframes festa-tremor{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(4px,-2px)}75%{transform:translate(-2px,-3px)}}@keyframes festa-borda{0%,to{opacity:.35}50%{opacity:1}}.festa--sem-movimento .festa__card,.festa--sem-movimento.festa--media .festa__card,.festa--sem-movimento.festa--alta .festa__card{animation:none}.festa--sem-movimento.festa--alta:after{animation:none;opacity:.5}@media (prefers-reduced-motion: reduce){.festa,.festa__card,.notif__pop,.notif-toast{animation:none!important}.festa--alta:after{animation:none}}[data-theme=dark] .notif__item--nova{background:color-mix(in srgb,var(--tp-primary) 16%,transparent)}:root{--wa-green: #25D366;--wa-green-hover: #1DA851;--wa-green-glow: rgba(37, 211, 102, .45);--wa-thread-bg: #E3DBD3;--wa-bubble-in: #FFFFFF;--wa-bubble-out: #D9FDD3;--wa-bubble-text: #111B21;--wa-bubble-meta: #667781;--wa-bubble-shadow: 0 1px 1px rgba(0, 0, 0, .13);--wa-success: #16A34A;--wa-success-soft: rgba(22, 163, 74, .12);--wa-warning: #D97706;--wa-warning-soft: rgba(217, 119, 6, .14);--wa-danger: #DC2626;--wa-danger-soft: rgba(220, 38, 38, .12);--wa-read: #2563EB;--wa-ease: var(--ease-out, cubic-bezier(.16, 1, .3, 1));--wa-dur: var(--dur-fast, .14s)}[data-theme=dark]{--wa-thread-bg: #0B141A;--wa-bubble-in: #202C33;--wa-bubble-out: #005C4B;--wa-bubble-text: #E9EDEF;--wa-bubble-meta: #8696A0;--wa-success: #4ADE80;--wa-success-soft: rgba(74, 222, 128, .16);--wa-warning: #FBBF24;--wa-warning-soft: rgba(251, 191, 36, .16);--wa-danger: #F87171;--wa-danger-soft: rgba(248, 113, 113, .16);--wa-read: #9DBBFF}.wa-manager{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;gap:10px;margin:10px;flex:1 1 auto;min-height:0;color:var(--app-text, #0F1020);font-family:var(--font-sans, "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif)}.wa-manager aside,.wa-manager section{min-width:0;min-height:0}.wa-list{display:flex;flex-direction:column;background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #E5E7EB);border-right:0;border-radius:10px;overflow:hidden}.wa-list__head{padding:16px 16px 8px;flex:0 0 auto}.wa-list__head h2{margin:0;font-size:18px;font-weight:700;color:var(--app-text, #0F1020);letter-spacing:-.01em}.wa-searchrow{display:flex;align-items:center;gap:8px;margin:0 12px 8px;position:relative}.wa-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--app-border, #E5E7EB);border-radius:10px;background:var(--app-panel, #FFFFFF);color:var(--app-text-3, #8A8F9F);transition:border-color var(--wa-dur) var(--wa-ease),box-shadow var(--wa-dur) var(--wa-ease)}.wa-search:focus-within{border-color:var(--tp-primary-200, #C7D2FE);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 10%,transparent)}.wa-search>svg{flex-shrink:0;width:16px;height:16px;color:var(--app-text-3, #8A8F9F)}.wa-search input{flex:1;min-width:0;border:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--app-text, #0F1020);outline:none}.wa-search input::placeholder{color:var(--app-text-3, #8A8F9F)}.wa-filter-btn{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border, #E5E7EB);border-radius:10px;background:var(--app-panel, #FFFFFF);color:var(--app-text-2, #54586B);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease),border-color var(--wa-dur) var(--wa-ease),color var(--wa-dur) var(--wa-ease)}.wa-filter-btn:hover{background:var(--bg-2, #F1F5F9);color:var(--app-text, #0F1020)}.wa-filter-btn.is-active{border-color:var(--tp-primary-200, #C7D2FE);background:var(--tp-primary-050, #F4F5FF);color:var(--tp-primary, #435AFE)}.wa-filter-pop{position:absolute;top:100%;margin-top:6px;z-index:30;min-width:200px;max-height:300px;overflow-y:auto;padding:6px;background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #E5E7EB);border-radius:10px;box-shadow:0 12px 30px #0805102e}.wa-filter-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-family:inherit;font-size:13px;color:var(--app-text, #0F1020);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-filter-opt:hover{background:var(--bg-2, #F1F5F9)}.wa-filter-opt.is-selected{font-weight:700;color:var(--tp-primary, #435AFE)}.wa-flt{position:absolute;top:100%;right:0;margin-top:6px;z-index:30;width:288px;max-height:calc(100vh - 200px);overflow-y:auto;padding:6px;background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #E5E7EB);border-radius:12px;box-shadow:0 12px 30px #0805102e}.wa-flt__contador{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tp-primary, #435AFE);color:#fff;font-size:10px;font-weight:700;line-height:1}.wa-filter-btn{position:relative}.wa-flt__secao{display:flex;flex-direction:column;gap:2px}.wa-flt__divisor{height:1px;margin:6px 4px;background:var(--app-border, #E5E7EB)}.wa-flt__cabeca{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-3, #8A8F9F)}.wa-flt__limpar{border:0;background:transparent;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--tp-primary, #435AFE);cursor:pointer}.wa-flt__limpar:hover{text-decoration:underline}.wa-flt__preset{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;text-align:left;font-family:inherit;color:var(--app-text, #0F1020);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-flt__preset:hover{background:var(--bg-2, #F1F5F9)}.wa-flt__preset.is-selected{background:var(--tp-primary-050, #F4F5FF)}.wa-flt__check{width:15px;flex-shrink:0;display:inline-flex;padding-top:2px;color:var(--tp-primary, #435AFE)}.wa-flt__preset-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.wa-flt__preset-nome{font-size:13px;font-weight:600}.wa-flt__preset.is-selected .wa-flt__preset-nome{color:var(--tp-primary, #435AFE);font-weight:700}.wa-flt__preset-hint{display:block;font-size:11px;font-weight:400;color:var(--app-text-3, #8A8F9F)}.wa-flt__campo{display:flex;flex-direction:column;gap:2px;padding:3px 10px}.wa-flt__rotulo{font-size:11px;font-weight:600;color:var(--app-text-2, #54586B)}.wa-flt__campo select{width:100%;height:32px;padding:0 8px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text, #0F1020);font-family:inherit;font-size:12.5px;cursor:pointer}.wa-flt__check-linha{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 4px;font-size:12.5px;color:var(--app-text, #0F1020);cursor:pointer}.wa-flt__campanhas{display:flex;flex-direction:column;gap:3px;padding:4px 10px 2px}.wa-flt__lista{display:flex;flex-direction:column;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;padding:3px}.wa-flt__campanha{display:flex;align-items:center;gap:7px;padding:4px 5px;border-radius:6px;font-size:12.5px;color:var(--app-text, #0F1020);cursor:pointer}.wa-flt__campanha:hover{background:var(--bg-2, #F1F5F9)}.wa-flt__campanha input{flex-shrink:0;accent-color:var(--tp-primary, #435AFE)}.wa-flt__campanha-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-flt__campanha-n{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--app-text-3, #8A8F9F)}.wa-empty__link{border:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;font-weight:700;color:var(--tp-primary, #435AFE);cursor:pointer;text-decoration:underline}.wa-flt__check-linha input{margin-top:2px;flex-shrink:0;accent-color:var(--tp-primary, #435AFE)}.wa-filter-empty{padding:8px;font-size:11.5px;color:var(--app-text-3, #8A8F9F)}.wa-conv-scroll{flex:1 1 auto;overflow-y:auto;padding:4px 8px 12px;overscroll-behavior:contain}.wa-empty{padding:24px 12px;text-align:center;color:var(--app-text-3, #8A8F9F);font-size:13px;line-height:1.5}.wa-sec-empty{padding:8px 14px 10px;font-size:12px;color:var(--app-text-3, #8A8F9F)}.wa-conv{display:flex;gap:12px;align-items:flex-start;width:100%;padding:11px 12px;border:0;border-radius:12px;background:transparent;text-align:left;font-family:inherit;cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-conv:hover{background:var(--bg-2, #F1F5F9)}.wa-conv.is-active,.wa-conv.is-active:hover{background:var(--tp-primary-050, #F4F5FF)}.wa-conv__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa-conv__row{display:flex;align-items:center;gap:7px;min-width:0}.wa-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--wa-green, #25D366);box-shadow:0 0 0 2px var(--app-panel, #FFFFFF)}.wa-conv__name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--app-text, #0F1020);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv__time{flex-shrink:0;font-size:11.5px;font-weight:500;color:var(--app-text-3, #8A8F9F)}.wa-conv__phone{flex:1;min-width:0;font-size:12px;color:var(--app-text-3, #8A8F9F);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv__preview{flex:1;min-width:0;font-size:12.5px;color:var(--app-text-2, #54586B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conv__window{flex-shrink:0;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:var(--wa-success-soft, rgba(22, 163, 74, .12));color:var(--wa-success, #16A34A)}.wa-conv__window.is-urgent{background:var(--wa-warning-soft, rgba(217, 119, 6, .14));color:var(--wa-warning, #D97706)}.wa-conv__falha{flex-shrink:0;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--wa-danger-soft, rgba(220, 38, 38, .12));color:var(--wa-danger, #DC2626);white-space:nowrap}.wa-conv__disparo{flex-shrink:0;max-width:108px;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text-3, #8A8F9F);white-space:nowrap}.wa-conv__numero{flex-shrink:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text-3, #8A8F9F);white-space:nowrap}.wa-chat__via{color:var(--app-text-3, #8A8F9F)}.wa-remetente{display:flex;align-items:center;gap:10px;padding:8px 14px 0;font-size:12.5px}.wa-remetente .combobox{flex:0 1 320px}.wa-remetente__label{color:var(--app-text-3, #8A8F9F);white-space:nowrap}.wa-remetente__unico{font-weight:600}.wa-remetente__aviso{color:var(--app-warning, #B45309);font-size:12px}.wa-tpl__enviando{font-size:12px;color:var(--app-text-3, #8A8F9F);white-space:nowrap;align-self:center}.wa-fio-filtro{position:sticky;top:0;z-index:2;display:flex;gap:6px;justify-content:center;padding:6px 0}.wa-fio-filtro__chip{font-size:11.5px;font-weight:700;padding:2px 10px;border-radius:999px;border:1px solid var(--app-border, #E2E8F0);background:var(--bg-1, #fff);color:var(--app-text-3, #8A8F9F);cursor:pointer}.wa-fio-filtro__chip.is-ativo{background:var(--hot-bg, #DBEAFE);color:var(--hot-fg, #1D4ED8);border-color:transparent}.wa-bubble__quem{margin-right:4px;opacity:.9}.wa-conv__disparo.is-retorno{background:var(--wa-success-soft, rgba(22, 163, 74, .12));color:var(--wa-success, #16A34A)}.wa-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--tp-primary, #435AFE);color:#fff;font-size:11px;font-weight:700;line-height:1}.wa-section{display:flex;flex-direction:column}.wa-sec-head{display:flex;align-items:center;gap:7px;width:100%;padding:12px 14px 5px;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:var(--app-text-2, #54586B);cursor:pointer;transition:color var(--wa-dur) var(--wa-ease)}.wa-sec-head:hover{color:var(--app-text, #0F1020)}.wa-chevron{flex-shrink:0;color:var(--app-text-3, #8A8F9F);transition:transform .12s var(--wa-ease)}.wa-sec-head.is-collapsed .wa-chevron{transform:rotate(-90deg)}.wa-sec-head__label{flex:1;text-align:left;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-sec-head__count{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B);font-size:11.5px;font-weight:700;line-height:1}.wa-sec-head__count.is-unread{background:var(--wa-green, #25D366);color:#fff;box-shadow:0 1px 2px var(--wa-green-glow, rgba(37, 211, 102, .45))}.wa-chat{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--app-border, #E5E7EB);border-radius:10px;overflow:hidden;background-color:var(--app-panel, #FFFFFF);padding:10px}.wa-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border:2px dashed var(--app-border, #E5E7EB);border-radius:8px;pointer-events:none}[data-theme=dark] .wa-drop{background:#14152bd9}.wa-drop__caixa{font-size:15px;opacity:.85}.wa-chat__head{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--app-bg, #eff2f7);border-radius:10px;margin-bottom:10px;flex:0 0 auto}.wa-chat__ident{min-width:0}.wa-chat__name{font-size:15px;font-weight:700;color:var(--app-text, #0F1020);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat__phone{font-size:12.5px;color:var(--app-text-2, #54586B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat__nameInput{font:inherit;font-weight:700;color:var(--app-text, #0F1020);background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #D7DBE3);border-radius:6px;padding:1px 6px;min-width:120px}.wa-chat__renomear{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;border:none;background:transparent;color:var(--app-text-3, #8A8F9F);opacity:.6;cursor:pointer}.wa-chat__renomear:hover{opacity:1}.wa-banner-falha{flex:0 0 auto;padding:10px 14px;margin-bottom:10px;border-radius:10px;border-left:3px solid var(--wa-danger, #DC2626);background:var(--wa-danger-soft, rgba(220, 38, 38, .12));color:var(--app-text, #0F1020);font-size:12.5px;line-height:1.45}.wa-banner-falha strong{color:var(--wa-danger, #DC2626)}.wa-banner-falha a{color:var(--wa-danger, #DC2626);font-weight:600;text-decoration:underline}.wa-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;display:flex;flex-direction:column;gap:8px;border-radius:10px;background-color:var(--wa-thread-bg, #E3DBD3);background-image:linear-gradient(#e5ddd599,#e5ddd599)}[data-theme=dark] .wa-messages{background-image:none}.wa-chat__empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--app-text-3, #8A8F9F);font-size:14px;padding:24px}.wa-bubble-row{display:flex;justify-content:flex-start}.wa-day{display:flex;justify-content:center;margin-top:4px;flex:0 0 auto}.wa-day>span{padding:2px 10px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--app-text-3, #8A8F9F);background:#0000000d}[data-theme=dark] .wa-day>span{background:#ffffff12}.wa-event-row{display:flex;justify-content:center;margin:2px 0}.wa-event{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.3;color:var(--app-text-2);background:#0000000d}[data-theme=dark] .wa-event{background:#ffffff12}.wa-event__time{opacity:.7;font-size:11px}.wa-bubble-row.is-out{justify-content:flex-end}.wa-bubble{position:relative;max-width:64%;padding:8px 12px 6px;border-radius:4px 12px 12px;background:var(--wa-bubble-in, #FFFFFF);color:var(--wa-bubble-text, #111B21);box-shadow:var(--wa-bubble-shadow, 0 1px 1px rgba(0, 0, 0, .13))}[data-theme=dark] .wa-bubble{background:var(--wa-bubble-in, #202C33);color:var(--wa-bubble-text, #E9EDEF)}.wa-bubble.is-out{background:var(--wa-bubble-out, #D9FDD3);border-top-left-radius:12px;border-top-right-radius:4px}[data-theme=dark] .wa-bubble.is-out{background:var(--wa-bubble-out, #005C4B)}[data-theme=dark] .wa-bubble.is-out .wa-bubble__text,[data-theme=dark] .wa-bubble.is-out .wa-author{color:var(--wa-bubble-text, #E9EDEF)}.wa-bubble.has-media{padding:4px 4px 6px}.wa-bubble.has-media .wa-bubble__text{padding:2px 8px 0}.wa-bubble.has-media .wa-bubble__meta{padding:0 8px}.wa-bubble__text{display:block;font-size:13.5px;line-height:1.45;color:var(--wa-bubble-text, #111B21);white-space:pre-wrap;word-break:break-word}[data-theme=dark] .wa-bubble__text{color:var(--wa-bubble-text, #E9EDEF)}.wa-author{font-weight:700;color:var(--wa-bubble-text, #111B21)}.wa-bubble__text.wa-bubble__muted,.wa-bubble__muted{color:var(--app-text-3, #8A8F9F);font-style:italic}.wa-media-imglink{display:block}.wa-media-img{display:block;max-width:300px;max-height:320px;border-radius:8px;cursor:pointer}.wa-media-img.is-sticker{max-width:140px;max-height:140px}.wa-media-video{max-width:300px;max-height:320px;border-radius:8px;background:#000}.wa-media-audio{display:block;width:260px;max-width:100%;margin:2px 0}.wa-media-doc{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--bg-2, #F1F5F9);color:var(--wa-bubble-text, #111B21);max-width:280px;text-decoration:none;transition:background var(--wa-dur) var(--wa-ease)}.wa-media-doc:hover{background:var(--app-border, #E5E7EB)}.wa-media-doc__name{min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-media-expired{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:var(--bg-2, #F1F5F9);color:var(--app-text-3, #8A8F9F);font-size:12.5px;font-style:italic}.wa-bubble__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px;font-size:10.5px;color:var(--wa-bubble-meta, #667781)}[data-theme=dark] .wa-bubble__meta,[data-theme=dark] .wa-bubble.is-out .wa-bubble__meta{color:var(--wa-bubble-meta, #8696A0)}.wa-check{color:var(--wa-bubble-meta, #667781);letter-spacing:-1px}.wa-check.is-read{color:var(--wa-read, #2563EB)}[data-theme=dark] .wa-bubble.is-out .wa-check{color:var(--wa-bubble-meta, #8696A0)}[data-theme=dark] .wa-bubble.is-out .wa-check.is-read{color:var(--wa-read, #9DBBFF)}.wa-compose{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--app-border, #E5E7EB);background:var(--app-panel, #FFFFFF);flex:0 0 auto;position:sticky;bottom:0;z-index:2}.wa-compose__pend{position:absolute;bottom:calc(100% + 4px);left:8px;right:8px;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #E5E7EB);border-radius:10px;box-shadow:0 4px 16px #0000001a}.wa-compose__pendThumb{width:42px;height:42px;object-fit:cover;border-radius:6px}.wa-compose__pendDoc{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:var(--bg-2, #F1F5F9);border-radius:6px}.wa-compose__pendNome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wa-compose__pendFila{font-size:12px;opacity:.6;flex:none}.wa-compose__pendRemover{border:0;background:none;cursor:pointer;opacity:.55;color:inherit}.wa-compose__pendRemover:hover{opacity:1}.wa-compose__icon{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease),color var(--wa-dur) var(--wa-ease)}.wa-compose__icon:hover{background:var(--app-border, #E5E7EB);color:var(--app-text, #0F1020)}.wa-compose__icon:disabled{opacity:.5;cursor:default}.wa-compose__icon.wa-compose__mic:hover{background:var(--tp-primary, #435AFE);color:#fff}.wa-compose__input{flex:1;min-width:0;border:1px solid var(--app-border, #E5E7EB);border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13.5px;color:var(--app-text, #0F1020);background:var(--app-bg, #eff2f7);outline:none;transition:border-color var(--wa-dur) var(--wa-ease),box-shadow var(--wa-dur) var(--wa-ease)}.wa-compose__input::placeholder{color:var(--app-text-3, #8A8F9F)}.wa-compose__input:focus{border-color:var(--tp-primary-200, #C7D2FE);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 10%,transparent)}.wa-compose__input:disabled{opacity:.6;cursor:default}.wa-compose__send{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--wa-green, #25D366);color:#fff;cursor:pointer;transition:background var(--wa-dur) var(--wa-ease),opacity var(--wa-dur) var(--wa-ease)}.wa-compose__send:hover{background:var(--wa-green-hover, #1DA851)}.wa-compose__send:disabled{opacity:.5;cursor:default}.wa-rec{flex:1;display:flex;align-items:center;gap:12px;padding:3px 4px}.wa-rec__cancel{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--wa-danger, #DC2626);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-rec__cancel:hover{background:var(--wa-danger-soft, rgba(220, 38, 38, .12))}.wa-rec__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--wa-danger, #DC2626);animation:waRecPulse 1.2s var(--wa-ease) infinite}.wa-rec__time{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;font-size:13.5px;color:var(--app-text, #0F1020)}.wa-rec__label{flex:1;min-width:0;font-size:12.5px;color:var(--app-text-3, #8A8F9F)}@keyframes waRecPulse{0%,to{opacity:1}50%{opacity:.25}}.wa-tpl{display:flex;flex-direction:column;gap:10px;padding:12px 16px;margin-top:10px;border-top:0;border-radius:10px;background:#f4eee8;flex:0 0 auto;position:sticky;bottom:0;z-index:2}[data-theme=dark] .wa-tpl{background:var(--app-bg, #0B0B1A);border:1px solid var(--app-border, #232539)}.wa-tpl__notice{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--app-text-2, #54586B)}.wa-tpl__notice>svg{flex-shrink:0}.wa-tpl__notice strong{font-weight:700;color:var(--app-text, #0F1020)}.wa-tpl__loading{font-size:12.5px;color:var(--app-text-3, #8A8F9F)}.wa-tpl__row{display:flex;align-items:center;gap:8px}.wa-tpl__select{flex:1;min-width:0}.wa-tpl__preview{font-size:12.5px;line-height:1.45;background:var(--bg-2, #F1F5F9);border-radius:10px;padding:8px 12px;color:var(--app-text, #0F1020);white-space:pre-wrap;max-height:150px;overflow-y:auto;overscroll-behavior:contain}.wa-tpl__previewHeader{display:block;font-weight:700;color:var(--app-text, #0F1020);margin-bottom:4px}.wa-tpl__previewFooter{display:block;font-size:11.5px;color:var(--app-text-3, #8A8F9F);margin-top:4px}.wa-tpl__previewBtn{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--app-border, #E5E7EB);color:var(--app-text, #0F1020);font-weight:600}.wa-tpl__previewBtn.is-unresolved{color:var(--wa-danger, #DC2626)}.wa-tpl__previewBtnUrl{font-weight:400;font-size:11.5px;color:var(--app-text-3, #8A8F9F);word-break:break-all}.wa-tpl__previewBtn.is-unresolved .wa-tpl__previewBtnUrl{color:inherit}.wa-info{background:var(--app-panel, #FFFFFF);border:1px solid var(--app-border, #E5E7EB);border-left:0;border-radius:10px;overflow-y:auto;overscroll-behavior:contain}.wa-info__empty{min-height:100%;background:var(--app-panel, #FFFFFF)}.wa-info__inner{padding:24px 20px;display:flex;flex-direction:column;gap:22px}.wa-info__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.wa-info__name{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:700;color:var(--app-text, #0F1020)}.wa-info__phone{margin-top:2px;font-size:13px;color:var(--app-text-2, #54586B)}.wa-info__gear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--app-text-3, #8A8F9F);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease),color var(--wa-dur) var(--wa-ease)}.wa-info__gear:hover{background:var(--bg-2, #F1F5F9);color:var(--app-text, #0F1020)}.wa-info__gear:disabled{opacity:.45;cursor:default}.wa-info__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-3, #8A8F9F)}.wa-cards{display:flex;flex-direction:column;gap:14px}.wa-cards__empty{font-size:12.5px;color:var(--app-text-3, #8A8F9F);text-align:center;padding:8px 0}.wa-pan__papeis{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap;justify-content:center}.wa-pan__papel{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.wa-pan__papel--cliente{background:#e8f0fe;color:#2457c5}.wa-pan__papel--fornecedor{background:#fff4e0;color:#a05f03}.wa-pan__desvincular{border:0;background:transparent;padding:0;font-size:11px;color:var(--app-text-3, #8A8F9F);text-decoration:underline;cursor:pointer}.wa-pan__desvincular:disabled{opacity:.5;cursor:default}.wa-pan__resumo{display:flex;gap:16px;padding:12px 14px;background:var(--bg-2, #F1F5F9);border-radius:10px}.wa-pan__resumoItem{display:flex;flex-direction:column;gap:1px}.wa-pan__resumoLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-3, #8A8F9F)}.wa-pan__resumoValor{font-size:14.5px;font-weight:700;color:var(--app-text, #0F1020);font-variant-numeric:tabular-nums}.wa-pan__resumoValor--danger{color:#c0392b}.wa-pan__resumoHint{font-size:11px;color:#c0392b}.wa-pan__bloco{display:flex;flex-direction:column;gap:8px}.wa-pan__linha{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid var(--app-border, #E5E7EB);border-radius:10px}.wa-pan__linha--vencida{border-left:3px solid #C0392B}.wa-pan__linha--quieta{border-style:dashed;opacity:.78}.wa-pan__linhaTopo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.wa-pan__linhaTitulo{font-size:12.5px;font-weight:600;color:var(--app-text, #0F1020);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-pan__linhaTitulo--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:500}.wa-pan__linhaValor{font-size:12.5px;font-weight:700;color:var(--app-text, #0F1020);font-variant-numeric:tabular-nums;white-space:nowrap}.wa-pan__linhaSub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--app-text-2, #54586B)}.wa-pan__chip{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B)}.wa-pan__chip--vencida{background:#fcebea;color:#c0392b}.wa-pan__chip--emitida{background:#e7f5ec;color:#17784a}.wa-pan__chip--pendente{background:#fff4e0;color:#a05f03}.wa-pan__link{font-size:11.5px;color:var(--app-accent, #2457C5);text-decoration:none}.wa-pan__link:hover{text-decoration:underline}.wa-pan__link--btn{border:0;background:transparent;padding:0;cursor:pointer}.wa-pan__acoes{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.wa-pan__acao{font-size:11.5px;font-weight:600;padding:4px 10px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text, #0F1020);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-pan__acao:hover:not(:disabled){background:var(--bg-2, #F1F5F9)}.wa-pan__acao:disabled{opacity:.5;cursor:default}.wa-pan__acao--ghost{border-color:transparent;color:var(--app-text-2, #54586B)}.wa-pan__atalhos{display:flex;gap:6px;margin-top:6px}.wa-pan__acoes--icones{gap:4px}.wa-pan__acaoIcone{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid var(--app-border, #E5E7EB);background:var(--app-panel, #FFFFFF);color:var(--app-text, #0F1020);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease)}.wa-pan__acaoIcone:hover{background:var(--bg-2, #F1F5F9)}.wa-pan__acaoIcone--off{opacity:.35;cursor:default}.wa-pan__acaoIcone--off:hover{background:var(--app-panel, #FFFFFF)}.wa-pan__alerta{font-size:11.5px;line-height:1.45;padding:10px 12px;border-radius:10px;background:#fff4e0;color:#7a4a02}.wa-pan__chamado{display:flex;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.45;padding:10px 12px;border-radius:10px;background:var(--wa-danger-soft, rgba(220, 38, 38, .12));color:var(--app-text, #0F1020)}.wa-pan__chamado strong{color:var(--wa-danger, #DC2626)}.wa-pan__erro{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:12px;color:var(--app-text-2, #54586B)}.wa-pan__vincular{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--app-border, #E5E7EB);border-radius:10px}.wa-pan__vincularHint{margin:0;font-size:11.5px;line-height:1.45;color:var(--app-text-2, #54586B)}.wa-pan__vincularInput{width:100%;padding:7px 10px;font-size:12.5px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text, #0F1020)}.wa-pan__candidato{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:7px 10px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);cursor:pointer;text-align:left}.wa-pan__candidato:hover:not(:disabled){background:var(--bg-2, #F1F5F9)}.wa-pan__candidato:disabled{opacity:.5;cursor:default}.wa-pan__candidatoNome{font-size:12.5px;font-weight:600;color:var(--app-text, #0F1020)}.wa-pan__candidatoDoc{font-size:11px;color:var(--app-text-3, #8A8F9F)}.wa-list__head--acoes{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-list__nova{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text-2, #54586B);cursor:pointer;transition:background var(--wa-dur) var(--wa-ease),color var(--wa-dur) var(--wa-ease)}.wa-list__nova:hover{background:var(--bg-2, #F1F5F9);color:var(--app-text, #0F1020)}.wa-search-secao{margin:0;padding:10px 14px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-2)}.wa-conv:disabled{opacity:.5;cursor:default}.wa-conv:disabled:hover{background:transparent}.wa-nova__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f102061}.wa-nova{width:100%;max-width:400px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:14px;background:var(--app-panel, #FFFFFF);box-shadow:0 18px 48px #0f102038}.wa-nova__head{display:flex;align-items:center;justify-content:space-between}.wa-nova__titulo{margin:0;font-size:15.5px;font-weight:700;color:var(--app-text, #0F1020)}.wa-nova__fechar{border:0;background:transparent;font-size:22px;line-height:1;color:var(--app-text-3, #8A8F9F);cursor:pointer}.wa-nova__campo{display:flex;flex-direction:column;gap:5px}.wa-nova__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-text-3, #8A8F9F)}.wa-nova__label em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0}.wa-nova__input{width:100%;padding:8px 11px;font-size:13px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text, #0F1020)}.wa-nova__input:focus{outline:none;border-color:var(--app-accent, #2457C5)}.wa-nova__erro{font-size:12px;color:#c0392b;margin-top:-8px}.wa-nova__results{display:flex;flex-direction:column;gap:5px}.wa-nova__vinculo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;font-size:12.5px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;color:var(--app-text, #0F1020)}.wa-nova__aviso{margin:0;font-size:11.5px;line-height:1.5;padding:10px 12px;border-radius:10px;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B)}.wa-nova__acoes{display:flex;justify-content:flex-end;gap:8px}.wa-nova__confirmar{padding:8px 16px;font-size:13px;font-weight:600;border:0;border-radius:8px;background:var(--app-accent, #2457C5);color:#fff;cursor:pointer}.wa-nova__confirmar:disabled{opacity:.6;cursor:default}.wa-tagbar{display:flex;gap:5px;flex-wrap:wrap;padding:0 16px 8px}.wa-tagbar__chip{font-size:11px;font-weight:600;padding:3px 9px;border:1px solid var(--app-border, #E5E7EB);border-radius:999px;background:var(--app-panel, #FFFFFF);color:var(--app-text-2, #54586B);cursor:pointer;white-space:nowrap}.wa-tagbar__chip:hover{background:var(--bg-2, #F1F5F9)}.wa-tagbar__chip.is-on{background:var(--app-accent, #2457C5);border-color:var(--app-accent, #2457C5);color:#fff}.wa-tagbar__chip--mini{font-size:10.5px;padding:2px 7px}.wa-chat__tags{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto;align-items:center}.wa-chat__tagsPicker{position:relative}.wa-labels{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:220px;padding:8px;border-radius:10px;background:var(--app-panel);border:1px solid var(--app-border);box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px}.wa-labels__row{display:flex;align-items:center;gap:2px}.wa-labels__item{flex:1;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;background:none;border-radius:6px;cursor:pointer;text-align:left;color:inherit}.wa-labels__item:hover{background:var(--bg-2)}.wa-labels__dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.wa-labels__editar{border:0;background:none;opacity:.45;cursor:pointer;padding:4px;color:inherit}.wa-labels__editar:hover{opacity:1}.wa-labels__nova{display:flex;flex-direction:column;gap:6px;padding:6px}.wa-labels__input{padding:6px 8px;border:1px solid var(--app-border);border-radius:6px;font:inherit;background:transparent;color:inherit}.wa-labels__paleta{display:flex;gap:6px}.wa-labels__cor{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer}.wa-labels__cor.is-on{border-color:var(--app-text)}.wa-labels__abrirNova{border:0;background:none;padding:6px 8px;text-align:left;cursor:pointer;opacity:.7;color:inherit}.wa-labels__abrirNova:hover{opacity:1}.wa-labels__editAcoes{display:flex;gap:6px;justify-content:flex-end}.wa-conv__tagdots{display:inline-flex;gap:3px;margin-left:2px;flex:none}.wa-chat__acao{font-size:11.5px;font-weight:600;padding:4px 10px;border:1px solid var(--app-border, #E5E7EB);border-radius:8px;background:var(--app-panel, #FFFFFF);color:var(--app-text-2, #54586B);cursor:pointer;white-space:nowrap}.wa-chat__acao:hover{background:var(--bg-2, #F1F5F9)}.wa-janela{margin-left:8px;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#e7f5ec;color:#17784a}.wa-janela.is-fechada{background:#fff4e0;color:#a05f03}.wa-note-row{display:flex;justify-content:center;padding:4px 0}.wa-note{width:min(78%,460px);padding:8px 12px;border-radius:10px;border-left:3px solid #E0A106;background:#fff9ec}.wa-note__head{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a05f03}.wa-note__head .wa-event__time{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.wa-note__text{margin-top:3px;font-size:12.5px;line-height:1.45;color:#6b4602;white-space:pre-wrap}.wa-nota{display:flex;flex-direction:column;gap:6px;padding:8px 16px 0}.wa-nota__input{width:100%;padding:8px 11px;font-size:12.5px;font-family:inherit;resize:vertical;border:1px solid #E0A106;border-radius:8px;background:#fff9ec;color:var(--app-text, #0F1020)}.wa-nota__acoes{display:flex;justify-content:flex-end;gap:6px}.wa-nota__abrir{align-self:flex-start;margin:6px 16px 0;border:0;background:transparent;padding:0;font-size:11.5px;font-weight:600;color:var(--app-text-3, #8A8F9F);cursor:pointer}.wa-nota__abrir:hover{color:#a05f03}.wa-bubble__falha{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#c0392b}.wa-bubble__botoes{display:flex;flex-direction:column;gap:1px;margin:5px -12px -6px;border-top:1px solid rgba(0,0,0,.09)}.wa-bubble.has-media .wa-bubble__botoes{margin:5px -4px -6px}.wa-msg-btn{display:block;padding:7px 10px;text-align:center;font-size:12.5px;font-weight:600;color:#0a7cbe;text-decoration:none;word-break:break-word}.wa-msg-btn+.wa-msg-btn{border-top:1px solid rgba(0,0,0,.09)}a.wa-msg-btn:hover{background:#0000000a}.wa-bubble__botoes>:last-child{border-radius:0 0 12px 12px}[data-theme=dark] .wa-bubble__botoes,[data-theme=dark] .wa-msg-btn+.wa-msg-btn{border-color:#ffffff24}[data-theme=dark] .wa-msg-btn{color:#53bdeb}[data-theme=dark] a.wa-msg-btn:hover{background:#ffffff0f}.wa-bubble__reacoes{position:absolute;left:8px;bottom:-11px;display:inline-flex;gap:1px;padding:1px 5px 2px;border-radius:999px;background:var(--wa-bubble-in, #FFFFFF);box-shadow:var(--wa-bubble-shadow, 0 1px 1px rgba(0, 0, 0, .13));font-size:12px;line-height:1.2}.wa-bubble.is-out .wa-bubble__reacoes{left:auto;right:8px}[data-theme=dark] .wa-bubble__reacoes{background:var(--wa-bubble-in, #202C33)}.wa-contacts{display:flex;flex-direction:column;gap:6px}.wa-contact{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:8px;background:#0000000d;font-size:13px}[data-theme=dark] .wa-contact{background:#ffffff12}.wa-contact__head{display:inline-flex;align-items:center;gap:5px;color:var(--wa-bubble-text, #111B21)}[data-theme=dark] .wa-contact__head{color:var(--wa-bubble-text, #E9EDEF)}.wa-contact__fone{color:#0a7cbe;text-decoration:none;font-variant-numeric:tabular-nums}[data-theme=dark] .wa-contact__fone{color:#53bdeb}.wa-contact__fone:hover{text-decoration:underline}.wa-bubble__btnreply{display:inline-flex;align-items:center;gap:4px;margin-bottom:3px;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--wa-bubble-meta, #667781)}[data-theme=dark] .wa-bubble__btnreply{color:var(--wa-bubble-meta, #8696A0)}.wa-snips{position:absolute;left:12px;right:12px;bottom:calc(100% + 6px);z-index:5;max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--app-border, #E5E7EB);border-radius:10px;background:var(--app-panel, #FFFFFF);box-shadow:0 12px 32px #0f102029}.wa-snips__vazio{font-size:12px;color:var(--app-text-3, #8A8F9F);padding:6px 8px}.wa-snips__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:6px 9px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.wa-snips__item:hover{background:var(--bg-2, #F1F5F9)}.wa-snips__titulo{font-size:12.5px;font-weight:600;color:var(--app-text, #0F1020)}.wa-snips__previa{font-size:11.5px;color:var(--app-text-3, #8A8F9F);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wa-resp__form{display:flex;flex-direction:column;gap:12px;padding:16px;margin-bottom:14px;max-width:640px}.wa-resp__textarea{font-family:inherit;resize:vertical}.wa-resp__vars{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--app-text-2, #54586B)}.wa-resp__var{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:2px 7px;border:1px solid var(--app-border, #E5E7EB);border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text, #0F1020);cursor:pointer}.wa-resp__var:hover{background:var(--app-panel, #FFFFFF)}.wa-resp__varsHint{flex-basis:100%;font-size:11px;color:var(--app-text-3, #8A8F9F)}.wa-resp__previa{display:flex;flex-direction:column;gap:4px}.wa-resp__previaTexto{font-size:12.5px;line-height:1.5;white-space:pre-wrap;padding:10px 12px;border-radius:10px;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B)}.wa-resp__lista{display:flex;flex-direction:column;gap:10px;padding:16px;max-width:640px}.wa-resp__corpo{font-size:12.5px;line-height:1.45;white-space:pre-wrap;color:var(--app-text-2, #54586B)}.wa-dup-warn{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;margin-bottom:8px;border:1px solid rgba(217,119,6,.35);background:#f59e0b1a;border-radius:8px;font-size:12px;line-height:1.45;color:var(--app-text-2, #4B5563)}.wa-dup-warn strong{color:#b45309;font-weight:700}.wa-dup-warn__names{margin-top:3px;font-size:11.5px;color:var(--app-text-3, #8A8F9F)}[data-theme=dark] .wa-dup-warn{color:var(--app-text-2);border-color:#f59e0b66}[data-theme=dark] .wa-dup-warn strong{color:#fcd34d}.wa-create-deal{width:100%;justify-content:center}.wa-card-wrap{display:flex;flex-direction:column;gap:8px}.wa-card-boxed{border:1px solid var(--app-border, #E5E7EB);border-radius:12px;background:var(--app-panel, #FFFFFF);padding:2px;box-shadow:var(--gg-card-shadow, 0 1px 2px rgba(8, 5, 16, .03));transition:border-color var(--wa-dur) var(--wa-ease),box-shadow var(--wa-dur) var(--wa-ease)}.wa-card-boxed:hover{border-color:var(--tp-primary-200, #C7D2FE);box-shadow:0 4px 12px #08051014}.wa-card-agenda{width:100%;justify-content:center;gap:6px;font-size:12px;padding:6px 8px;color:var(--app-text-2);border:1px dashed var(--app-border, #E5E7EB);border-radius:8px}.wa-card-agenda:hover{color:var(--app-text);border-style:solid;border-color:var(--tp-primary-200, #C7D2FE)}[data-theme=dark] .wa-card-boxed{background:var(--app-panel, #14152B);border-color:var(--app-border, #232539)}.wa-card-wrap .kb-card,.wa-card-boxed .kb-card{box-shadow:none;border:0}.wa-stage-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;background:var(--bg-2, #F1F5F9);color:var(--app-text-2, #54586B);font-size:11px;font-weight:700}.wa-stage-chip--banner{width:100%;justify-content:center;border-radius:8px;padding:6px 10px}.wa-stage-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--tp-primary, #435AFE)}@media (max-width: 1180px){.wa-manager{grid-template-columns:288px minmax(0,1fr) 264px}}@media (max-width: 980px){.wa-manager{grid-template-columns:280px minmax(0,1fr)}.wa-manager .wa-info{display:none}.wa-bubble{max-width:78%}}@media (max-width: 720px){.wa-manager{grid-template-columns:minmax(0,1fr);margin:6px;gap:6px}.wa-list{border-right:1px solid var(--app-border, #E5E7EB)}.wa-messages{padding:16px 12px}.wa-bubble{max-width:86%}}.deal-rp__tabs{display:flex;align-items:center;gap:4px;margin-bottom:12px;flex:0 0 auto}.deal-rp__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:5px 10px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-label, #8A8F9F);display:inline-flex;align-items:center;gap:6px;transition:background-color .12s,color .12s}.deal-rp__tab:hover{background:var(--app-border-soft, #EEF0F4);color:var(--app-text-2, #54586B)}.deal-rp__tab.is-active{background:var(--app-border-soft, #EEF0F4);color:var(--app-text, #1F2333)}.deal-rp__dot{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#16a34a;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.deal-wa__head{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex:0 0 auto;color:var(--app-text-2, #54586B)}.deal-wa__name{font-size:12.5px;font-weight:600;color:var(--app-text, #1F2333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-wa__more{font-size:11px;color:var(--app-text-3, #8A8F9F);white-space:nowrap}.deal-wa__thread{padding:14px 16px}.deal-wa__thread.is-dragging{box-shadow:inset 0 0 0 2px var(--tp-primary-200, #C7D2FE)}.deal-wa__empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;font-size:13px;color:var(--app-text-3, #8A8F9F)}.deal-wa__older{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;align-self:center;margin-bottom:4px;padding:5px 12px;border-radius:999px;border:1px solid var(--app-border, #E5E7EB);background:#ffffffd1;color:var(--app-text-2, #54586B);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.deal-wa__older:hover{background:#fff;color:var(--app-text, #1F2333)}.deal-wa__divider{display:flex;align-items:center;gap:8px;margin:6px 0;flex:0 0 auto;color:var(--app-text-3, #8A8F9F);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.deal-wa__divider:before,.deal-wa__divider:after{content:"";flex:1;height:1px;background:#0000001f}[data-theme=dark] .deal-wa__older{background:#00000047;border-color:#ffffff2e}[data-theme=dark] .deal-wa__older:hover{background:#0000006b}[data-theme=dark] .deal-wa__divider:before,[data-theme=dark] .deal-wa__divider:after{background:#ffffff2e}.deal-wa__window{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--app-text-3, #8A8F9F);white-space:nowrap;cursor:default}.deal-wa__warn{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 10px;border-radius:8px;border:1px solid #FDE68A;background:#fffbeb;color:#92400e;font-size:11.5px;line-height:1.35;flex:0 0 auto;cursor:default}.deal-wa__warn svg{flex:0 0 auto;margin-top:1px}[data-theme=dark] .deal-wa__warn{background:#b453092e;border-color:#fbbf2452;color:#fcd34d}.deal-wa__pills{display:flex;align-items:center;gap:5px;margin-bottom:8px;padding-bottom:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex:0 0 auto}.deal-wa__pills::-webkit-scrollbar{display:none}.deal-wa__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;white-space:nowrap;padding:3px 9px;border-radius:999px;border:1px solid var(--app-border, #E5E7EB);background:transparent;color:var(--app-text-2, #54586B);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:background-color .12s,border-color .12s,color .12s}.deal-wa__pill:hover{background:var(--app-border-soft, #EEF0F4);color:var(--app-text, #1F2333)}.deal-wa__pill.is-active{background:#dcfce7;border-color:#86efac;color:#166534}.deal-wa__pill.is-novo{border-style:dashed;color:var(--app-text-3, #8A8FA3)}.deal-wa__pill.is-novo.is-active{background:transparent;border-color:#86efac;border-style:dashed;color:#166534}.deal-wa__pilldot{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:#16a34a;color:#fff;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.deal-wa__day{align-self:center;margin:4px 0;padding:2px 10px;border-radius:999px;background:#ffffffb8;color:var(--app-text-3, #8A8F9F);font-size:10.5px;font-weight:600;flex:0 0 auto;transition:background-color .3s,color .3s}.deal-wa__day.is-alvo{background:#fef08a;color:#854d0e}.deal-wa__marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%;text-align:left;display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;border-radius:9px;border:1px solid var(--app-border, #E5E7EB);background:transparent;color:var(--app-text-2, #54586B);font-size:12px;transition:background-color .12s,border-color .12s}.deal-wa__marker:hover{background:#f0fdf4;border-color:#86efac;color:#166534}.deal-wa__marker-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.deal-wa__marker-quem{font-weight:500;color:var(--app-text-3, #8A8F9F)}.deal-wa__marker-when{flex:0 0 auto;font-size:11px;color:var(--app-text-3, #8A8F9F)}[data-theme=dark] .deal-wa__day{background:#0000004d}[data-theme=dark] .deal-wa__pill.is-active{background:#16a34a38;border-color:#86efac59;color:#86efac}[data-theme=dark] .deal-wa__marker:hover{background:#16a34a1f;border-color:#86efac4d;color:#86efac}.deal-wa__tplwrap{display:contents}.deal-wa__tplwrap .wa-tpl{margin-top:8px;padding:10px 12px;gap:8px}.deal-wa__tplwrap .wa-tpl__preview{max-height:92px}.user-detail__perfil{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.user-detail__perfil:hover{border-color:var(--tp-primary-200);background:var(--tp-primary-050)}.user-detail__perfil:focus-visible{outline:2px solid var(--tp-primary);outline-offset:2px}.user-detail__perfil svg{color:var(--tp-primary);flex:none}.user-detail__perfil-titulo{font-size:14px;font-weight:700;color:var(--app-text)}.user-detail__perfil-sub{font-size:12px;color:var(--app-text-3);margin-top:2px;line-height:1.4}.app[data-topbar=escuro] .app-topbar{background:#0b0b1a;border-bottom-color:#3a3f4b}.app[data-topbar=escuro] .app-topbar .tb-user__name{color:#fff}.app[data-topbar=escuro] .app-topbar .tb-user__role{color:#ffffff9e}.app[data-topbar=escuro] .app-topbar .tb-user>svg{color:#ffffff9e}.app[data-topbar=escuro] .app-topbar .tb-user:hover{background:#ffffff14}.or-caps{display:inline-flex;align-items:center;border:1px solid var(--app-border);border-radius:9px;background:var(--app-panel);overflow:hidden}.or-caps>*{border:none;background:transparent}.or-caps select,.or-caps input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;color:var(--app-text);padding:7px 10px;outline-offset:-2px}.or-caps select{cursor:pointer;padding-right:26px;font-weight:600;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%238A8FA7' stroke-width='1.6' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.or-caps input[type=date]{font-variant-numeric:tabular-nums}.or-caps input[type=date]::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.or-caps__sep{align-self:stretch;width:1px;background:var(--app-border)}.or-caps__ate{font-size:12px;color:var(--app-text-3);padding:0 2px;-webkit-user-select:none;user-select:none}.or-caps select:focus-visible,.or-caps input[type=date]:focus-visible{outline:2px solid var(--tp-primary-200)}.or-cmp{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--app-border);background:var(--app-panel);font-size:12.5px;font-weight:600;color:var(--app-text-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.or-cmp:hover{border-color:var(--tp-primary-200)}.or-cmp.is-on{background:var(--tp-primary-050);border-color:var(--tp-primary-200);color:var(--tp-primary)}.or-cmp__dot{width:14px;height:14px;border-radius:50%;flex:0 0 14px;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1}.or-cmp:focus-visible{outline:2px solid var(--tp-primary-200);outline-offset:2px}[data-theme=dark] .or-cmp.is-on{background:color-mix(in srgb,var(--tp-primary) 22%,transparent);color:var(--tp-primary-200)}.gg-rot-farol{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;white-space:nowrap}.gg-rot-farol__nome{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.72}.gg-rot-farol__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 7px}.gg-rot-farol__estado{font-size:12px;font-weight:700}.gg-rot-farol--verde{background:var(--gg-badge-active-bg);color:var(--gg-badge-active-fg)}.gg-rot-farol--amarelo{background:var(--gg-badge-warning-bg);color:var(--gg-badge-warning-fg)}.gg-rot-farol--vermelho{background:var(--gg-badge-danger-bg);color:var(--gg-badge-danger-fg)}.gg-rot-farol--sem_dado{background:var(--gg-badge-neutral-bg);color:var(--gg-badge-neutral-fg)}.gg-rot-prog{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border-radius:10px;background:var(--gg-hover-bg)}.gg-rot-prog__head{display:flex;align-items:center;gap:8px;min-width:0}.gg-rot-prog__rotulo{font-size:12.5px;font-weight:600}.gg-rot-prog__sit{margin-left:auto;font-size:11.5px;color:var(--app-text-3)}.gg-rot-prog__num{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.gg-rot-prog__bar{height:5px;border-radius:999px;background:var(--app-border-soft);overflow:hidden}.gg-rot-prog__fill{height:100%;border-radius:inherit;transition:width .36s var(--ease-out)}.gg-rot-prog__fill--verde{background:var(--tp-success)}.gg-rot-prog__fill--amarelo{background:var(--tp-warning)}.gg-rot-prog__fill--vermelho{background:var(--tp-danger)}.gg-rot-prog__fill--sem_dado{background:var(--app-text-3)}.gg-rot-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;border-radius:10px;background:var(--gg-hover-bg);font-size:12.5px;color:var(--app-text-2)}.gg-rot-meta__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-text-3)}.gg-rot-meta__par{display:inline-flex;align-items:center;gap:5px}.gg-rot-bloco{border:1px solid var(--app-border-soft);border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--gg-card-bg)}.gg-rot-bloco__title{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--app-text-3)}.gg-rot-bloco__title-icon{width:20px;height:20px;border-radius:6px;flex:0 0 20px;background:var(--tp-primary-050);color:var(--tp-primary);display:inline-flex;align-items:center;justify-content:center}.gg-rot-bloco__body{font-size:12.5px;color:var(--app-text-2)}.gg-rot-bloco .gg-rot-link{margin-top:auto;align-self:flex-start}.gg-rot-1x1{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.gg-rot-1x1 input[type=checkbox]{width:17px;height:17px;accent-color:var(--tp-primary);cursor:pointer;flex:0 0 17px;margin:0}.gg-rot-1x1__acao{font-size:13px;font-weight:600}.gg-rot-1x1__quando{margin-left:auto;font-size:11.5px;color:var(--app-text-3);white-space:nowrap}.gg-rot-1x1__quando--ok{color:var(--status-good);font-weight:600}.gg-rot-quinz{border:1px solid var(--app-border-soft);border-radius:10px;padding:9px 11px}.gg-rot-quinz__head{display:flex;align-items:center;gap:9px;min-width:0}.gg-rot-quinz__check{width:19px;height:19px;border-radius:50%;flex:0 0 19px;border:1.5px solid var(--tp-border-strong);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background .14s var(--ease-out),border-color .14s,color .14s}.gg-rot-quinz__check.is-done{background:var(--tp-success);border-color:var(--tp-success);color:#fff}.gg-rot-quinz__nome{font-size:13px;font-weight:600;white-space:nowrap}.gg-rot-quinz__nota{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--gg-badge-neutral-bg);color:var(--gg-badge-neutral-fg);white-space:nowrap}.gg-rot-quinz__form{margin-top:11px;padding-top:11px;border-top:1px dashed var(--app-border);display:flex;flex-direction:column;gap:11px}.gg-rot-escala{display:flex;gap:6px;flex-wrap:wrap}.gg-rot-esc{padding:5px 10px;border-radius:8px;border:1px solid var(--app-border);background:transparent;color:var(--app-text-2);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.gg-rot-esc:hover{border-color:var(--tp-border-strong);color:var(--app-text)}.gg-rot-esc:focus-visible{outline:2px solid var(--tp-primary);outline-offset:1px}.gg-rot-esc.is-on{background:var(--tp-primary);border-color:var(--tp-primary);color:#fff}.gg-rot-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--tp-primary);text-decoration:none;padding:4px 9px;border-radius:7px;border:1px solid var(--tp-primary-200);background:transparent;transition:background .12s,border-color .12s}.gg-rot-link:hover{background:var(--tp-primary-100)}.gg-rot-pessoa{display:flex;align-items:center;gap:12px;min-width:0}.gg-rot-pessoa__nome{font-size:15.5px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere;line-height:1.25}.gg-rot-pessoa__sub{font-size:12.5px;color:var(--app-text-3);overflow-wrap:anywhere}.gg-rot-grid{display:grid;gap:12px;margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.gg-rot-lider{display:flex;flex-direction:column;padding:18px 20px;min-width:0;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.gg-rot-lider:hover{border-color:var(--tp-primary-200);box-shadow:0 6px 18px color-mix(in srgb,var(--tp-primary) 8%,transparent)}.gg-rot-lider__rotinas{display:flex;flex-direction:column;gap:8px;margin-top:13px;margin-bottom:14px}.gg-rot-lider__abrir{margin-top:auto;align-self:flex-start}.gg-rot-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-border);background:transparent;color:var(--app-text-2);font-family:var(--font-sans);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.gg-rot-chip:hover{border-color:var(--tp-border-strong);color:var(--app-text)}.gg-rot-chip:focus-visible{outline:2px solid var(--tp-primary-200);outline-offset:2px}.gg-rot-chip.is-on{background:var(--tp-primary-050);border-color:var(--tp-primary-200);color:var(--tp-primary)}[data-theme=dark] .gg-rot-chip.is-on{background:color-mix(in srgb,var(--tp-primary) 22%,transparent);color:var(--tp-primary-200)}.gg-rot-aviso{border:1px solid var(--gg-badge-warning-border);border-radius:12px;background:var(--gg-badge-warning-bg);color:var(--gg-badge-warning-fg);padding:13px 16px;margin-bottom:20px}.gg-rot-aviso__titulo{font-weight:700;font-size:13px;margin-bottom:6px}.gg-rot-aviso ul{margin:0;padding-left:18px;font-size:13px}.gg-rot-aviso li{margin-bottom:3px}.gg-rot-mes{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-panel);font-size:12.5px;font-weight:600;color:var(--app-text-2);white-space:nowrap}.gg-rot-sem__scroll{overflow-x:auto}.gg-rot-sem{display:grid;gap:8px;grid-template-columns:repeat(var(--sem-cols, 5),minmax(122px,1fr))}.gg-rot-sem--mini{gap:6px;grid-template-columns:repeat(var(--sem-cols, 5),minmax(102px,1fr))}.gg-rot-sem__dia{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border-radius:10px;border:1px solid var(--app-border-soft);background:var(--gg-card-bg);max-height:280px;overflow-y:auto}.gg-rot-sem--mini .gg-rot-sem__dia{padding:6px 7px;max-height:190px}.gg-rot-sem__dia.is-hoje{border-color:var(--tp-primary-200);box-shadow:inset 0 2px 0 var(--tp-primary)}.gg-rot-sem__cab{display:flex;align-items:baseline;gap:5px}.gg-rot-sem__dow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--app-text-3)}.gg-rot-sem__dia.is-hoje .gg-rot-sem__dow{color:var(--tp-primary)}.gg-rot-sem__num{font-size:12.5px;font-weight:700}.gg-rot-sem__ev{padding:4px 7px;border-radius:7px;min-width:0;background:var(--gg-hover-bg);border-left:2px solid transparent}.gg-rot-sem__hora{font-size:10.5px;font-weight:600;color:var(--app-text-3);font-variant-numeric:tabular-nums}.gg-rot-sem__titulo{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gg-rot-sem--mini .gg-rot-sem__titulo{font-size:11.5px}.gg-rot-sem__ev.is-1x1{background:var(--tp-primary-050);border-left-color:var(--tp-primary)}.gg-rot-sem__ev.is-1x1 .gg-rot-sem__titulo{color:var(--tp-primary)}[data-theme=dark] .gg-rot-sem__ev.is-1x1{background:#2343b438}[data-theme=dark] .gg-rot-sem__ev.is-1x1 .gg-rot-sem__titulo{color:#bdcaf5}.gg-rot-sem__ev.is-particular .gg-rot-sem__titulo{font-style:italic;font-weight:500;color:var(--app-text-3)}.gg-rot-sem__vazio{color:var(--app-text-3);font-size:12px;text-align:center;padding:6px 0 2px}.gg-rot-sem__legenda{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--app-text-3)}.gg-rot-sem__legenda i{width:16px;height:10px;border-radius:3px;background:var(--tp-primary-050);border-left:3px solid var(--tp-primary)}.gg-rot-viz{--viz-1: #2a78d6;--viz-2: #eb6834;--viz-3: #1baf7a;--viz-4: #eda100;--viz-5: #e87ba4;--viz-6: #008300;--viz-7: #4a3aa7;--viz-8: #e34948}[data-theme=dark] .gg-rot-viz{--viz-1: #3987e5;--viz-2: #d95926;--viz-3: #199e70;--viz-4: #c98500;--viz-5: #d55181;--viz-6: #008300;--viz-7: #9085e9;--viz-8: #e66767}.gg-rot-vbar{display:flex;height:18px;border-radius:9px;overflow:hidden;background:var(--gg-hover-bg)}.gg-rot-vbar__seg{min-width:3px;border-right:1px solid var(--gg-card-bg)}.gg-rot-vbar__seg:last-child{border-right:none}.gg-rot-viz__legenda{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0 12px;font-size:12px;color:var(--app-text-2)}.gg-rot-viz__leg-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gg-rot-viz__leg-item i{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.gg-rot-viz__tip{background:var(--gg-card-bg);border:1px solid var(--app-border);border-radius:10px;padding:9px 12px;font-size:12px;box-shadow:0 6px 18px #0805101f}.gg-rot-viz__tip-titulo{font-weight:700;margin-bottom:5px}.gg-rot-viz__tip-linha{display:flex;align-items:center;gap:7px;margin-top:3px;color:var(--app-text-2)}.gg-rot-viz__tip-linha i{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.gg-rot-viz__tip-linha strong{margin-left:auto;padding-left:12px;color:var(--app-text)}.gg-rot-chat__painel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(460px,calc(100vw - 24px));display:flex;flex-direction:column;border-radius:16px 0 0 16px;box-shadow:-12px 0 40px #0805102e}.gg-rot-chat__fechar{border:none;background:transparent;cursor:pointer;color:var(--app-text-3);padding:3px;border-radius:6px;display:inline-flex}.gg-rot-chat__fechar:hover{color:var(--app-text);background:var(--gg-hover-bg)}.gg-rot-chat__lista{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding:2px 2px 8px}.gg-rot-chat__msg{display:flex}.gg-rot-chat__msg.is-minha{justify-content:flex-end}.gg-rot-chat__bolha{max-width:78%;min-width:0;padding:8px 11px;border-radius:12px;border:1px solid var(--app-border-soft);background:var(--gg-hover-bg)}.gg-rot-chat__msg.is-minha .gg-rot-chat__bolha{background:var(--tp-primary-050);border-color:var(--tp-primary-200)}[data-theme=dark] .gg-rot-chat__msg.is-minha .gg-rot-chat__bolha{background:#2343b438;border-color:#2343b480}.gg-rot-chat__meta{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--app-text-3);margin-bottom:3px}.gg-rot-chat__meta strong{color:var(--app-text-2);font-size:11.5px}.gg-rot-chat__apagar{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--app-text-3);padding:1px;border-radius:5px;display:inline-flex}.gg-rot-chat__apagar:hover{color:var(--status-bad)}.gg-rot-chat__texto{font-size:13px;color:var(--app-text);overflow-wrap:anywhere;white-space:pre-wrap}.gg-rot-chat__img{display:block;max-width:100%;max-height:220px;border-radius:10px;margin-top:4px}.gg-rot-chat__arquivo{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--tp-primary);text-decoration:none;padding:5px 10px;border-radius:8px;border:1px solid var(--tp-primary-200);background:var(--gg-card-bg);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-rot-chat__arquivo:hover{background:var(--tp-primary-100)}.gg-rot-chat__bolha--yellow{background:#fef3c7;border-color:#f59e0b}.gg-rot-chat__bolha--red{background:#fee2e2;border-color:#dc2626}[data-theme=dark] .gg-rot-chat__bolha--yellow{background:#f59e0b29;border-color:#f59e0b8c}[data-theme=dark] .gg-rot-chat__bolha--red{background:#dc262629;border-color:#dc26268c}.gg-rot-chat__flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:999px}.gg-rot-chat__flag--yellow{background:#fde68a;color:#92400e}.gg-rot-chat__flag--red{background:#fecaca;color:#991b1b}[data-theme=dark] .gg-rot-chat__flag--yellow{background:#f59e0b40;color:#fcd34d}[data-theme=dark] .gg-rot-chat__flag--red{background:#dc262640;color:#fca5a5}.gg-rot-chat__flag-btn{border:1px solid var(--app-border);background:transparent;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:13px;line-height:1;display:inline-flex;align-items:center}.gg-rot-chat__flag-btn.gg-rot-chat__flag--yellow{color:#b45309;background:transparent}.gg-rot-chat__flag-btn.gg-rot-chat__flag--red{color:#b91c1c;background:transparent}.gg-rot-chat__flag-btn.is-on.gg-rot-chat__flag--yellow{background:#fef3c7;border-color:#f59e0b}.gg-rot-chat__flag-btn.is-on.gg-rot-chat__flag--red{background:#fee2e2;border-color:#dc2626}.gg-rot-chat__envio{display:flex;gap:8px;align-items:flex-end;border-top:1px dashed var(--app-border);padding-top:10px;margin-top:2px}.gg-rot-chat__envio .gg-textarea{flex:1;resize:none}@media (prefers-reduced-motion: reduce){.gg-rot-prog__fill,.gg-rot-quinz__check,.gg-rot-lider{transition:none}}.wi-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.wi-search{position:relative;flex:1 1 280px;max-width:420px}.wi-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--app-text-3);pointer-events:none}.wi-search input{width:100%;padding:9px 32px 9px 33px;font-family:var(--font-sans);font-size:13px;color:var(--app-text);background:var(--app-panel);border:1px solid var(--app-border);border-radius:9px}.wi-search input::placeholder{color:var(--app-text-3)}.wi-search input:focus-visible{outline:2px solid var(--tp-primary-200);outline-offset:-1px;border-color:var(--tp-primary-200)}.wi-search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;padding:4px;border:none;border-radius:6px;background:transparent;color:var(--app-text-3);cursor:pointer}.wi-search__clear:hover{background:var(--bg-2);color:var(--app-text)}.wi-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:thin}.wi-day{flex:0 0 auto;min-width:118px;text-align:left;cursor:pointer;padding:9px 13px;border:1px solid var(--app-border);border-radius:11px;background:var(--app-panel);font-family:var(--font-sans);transition:border-color .12s var(--ease-out),background .12s var(--ease-out)}.wi-day:hover{border-color:var(--tp-primary-200)}.wi-day:focus-visible{outline:2px solid var(--tp-primary-200);outline-offset:2px}.wi-day.is-active{border-color:var(--tp-primary);background:var(--tp-primary-050)}.wi-day__top{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--app-text);text-transform:capitalize}.wi-day__hint{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--tp-primary)}.wi-day__hora{color:var(--app-text-2);font-weight:600;font-variant-numeric:tabular-nums}.wi-day__foot{margin-top:3px;font-size:11.5px;color:var(--app-text-2);font-variant-numeric:tabular-nums}.wi-day.is-active .wi-day__foot,.wi-day.is-active .wi-day__hora{color:var(--tp-primary-700)}[data-theme=dark] .wi-day.is-active{background:color-mix(in srgb,var(--tp-primary) 22%,transparent);border-color:var(--tp-primary-200)}[data-theme=dark] .wi-day.is-active .wi-day__foot,[data-theme=dark] .wi-day.is-active .wi-day__hora,[data-theme=dark] .wi-day__hint{color:var(--tp-primary-200)}.wi-live{width:7px;height:7px;border-radius:999px;background:var(--tp-success);box-shadow:0 0 #16a34a80;animation:wi-pulse 1.9s ease-out infinite}@keyframes wi-pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion: reduce){.wi-live{animation:none}}.wi-panel{border:1px solid var(--app-border);border-radius:14px;background:var(--app-panel);overflow:hidden}.wi-panel__head{padding:16px 18px 15px;border-bottom:1px solid var(--app-border-soft)}.wi-panel__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wi-panel__when{font-size:16px;font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.wi-panel__dur{font-size:12.5px;color:var(--app-text-2);font-variant-numeric:tabular-nums}.wi-panel__exp{margin-left:auto}.wi-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.wi-status--live{background:#16a34a1f;color:var(--status-good)}.wi-status--soon{background:var(--tp-primary-100);color:var(--tp-primary-700)}.wi-status--done{background:var(--bg-2);color:var(--app-text-2)}[data-theme=dark] .wi-status--soon{background:color-mix(in srgb,var(--tp-primary) 28%,transparent);color:var(--tp-primary-200)}[data-theme=dark] .wi-status--live{background:#16a34a2e}.wi-stats{display:flex;gap:26px;margin:15px 0 12px;flex-wrap:wrap}.wi-stat__n{font-size:23px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wi-stat__l{margin-top:2px;font-size:11.5px;color:var(--app-text-2)}.wi-stat--good .wi-stat__n{color:var(--status-good)}.wi-stat--bad .wi-stat__n{color:var(--status-bad)}.wi-barline{display:flex;align-items:center;gap:11px;font-size:12px;color:var(--app-text-2)}.wi-bar{flex:1 1 auto;max-width:280px;height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.wi-bar__fill{height:100%;border-radius:999px;background:var(--tp-primary);transition:width .32s var(--ease-out)}.wi-bar__fill.is-full{background:var(--tp-warning)}.wi-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--app-border-soft)}.wi-chip{padding:4px 12px;border:1px solid var(--app-border);border-radius:999px;background:transparent;color:var(--app-text-2);font-family:var(--font-sans);font-size:12px;font-weight:600;cursor:pointer}.wi-chip:hover{border-color:var(--tp-primary-200);color:var(--app-text)}.wi-chip.is-on{background:var(--tp-primary);border-color:var(--tp-primary);color:#fff}.wi-list{display:flex;flex-direction:column}.wi-row{display:flex;align-items:center;gap:11px;padding:10px 18px;border-top:1px solid var(--app-border-soft);cursor:pointer}.wi-list>.wi-row:first-child{border-top:none}.wi-row:hover{background:var(--bg-2)}.wi-row:focus-visible{outline:2px solid var(--tp-primary-200);outline-offset:-2px}.wi-row--plain{cursor:default}.wi-row__main{flex:1 1 auto;min-width:0}.wi-row__name{font-size:13.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wi-row__meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:1px;font-size:12px;color:var(--app-text-2)}.wi-row__meta .sep{color:var(--app-text-3)}.wi-row__acts{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-left:10px;width:86px;flex:0 0 86px;opacity:0;transition:opacity .12s var(--ease-out)}.wi-row:hover .wi-row__acts,.wi-row:focus-within .wi-row__acts{opacity:1}@media (hover: none){.wi-row__acts{opacity:1}}.wi-act{display:inline-flex;padding:6px;border:none;border-radius:7px;background:transparent;color:var(--app-text-3);cursor:pointer}.wi-act:hover{background:var(--app-panel);color:var(--tp-primary)}.wi-act:focus-visible{outline:2px solid var(--tp-primary-200)}.wi-pres{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto;min-width:112px;font-size:12px;font-weight:600;white-space:nowrap}.wi-pres__dot{flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:currentColor}.wi-pres--good{color:var(--status-good)}.wi-pres--bad{color:var(--status-bad)}.wi-pres--wait{color:var(--app-text-3);font-weight:500}.wi-cancel{padding:11px 18px;border-top:1px solid var(--app-border-soft)}.wi-cancel>summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;font-size:12.5px;color:var(--app-text-2)}.wi-cancel>summary::-webkit-details-marker{display:none}.wi-cancel>summary:hover{color:var(--app-text)}.wi-cancel__i{display:inline-block;transition:transform .14s var(--ease-out);color:var(--app-text-3)}.wi-cancel[open] .wi-cancel__i{transform:rotate(90deg)}.wi-cancel .wi-list{margin:6px -18px -11px}.wi-group{display:flex;align-items:center;gap:10px;padding:11px 18px 5px;border-top:1px solid var(--app-border-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-3)}.wi-panel>div:first-child>.wi-group{border-top:none}.wi-group__ir{border:none;background:transparent;padding:0;color:var(--tp-primary);font-family:var(--font-sans);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.wi-group__ir:hover{text-decoration:underline}.wi-vazio{padding:26px 18px;font-size:13px;color:var(--app-text-2);text-align:center}.wi-skel{border-radius:12px;background:linear-gradient(90deg,var(--bg-2) 25%,var(--app-border-soft) 37%,var(--bg-2) 63%);background-size:400% 100%;animation:wi-shimmer 1.4s ease infinite}@keyframes wi-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.wi-skel{animation:none}}@media (max-width: 640px){.wi-panel__head{padding:14px 12px}.wi-row{align-items:flex-start}.wi-row__meta{flex-direction:column;align-items:flex-start;gap:1px}.wi-row__meta .sep,.wi-row__insc{display:none}.wi-row .wi-pres{flex:0 0 auto;min-width:0;align-self:flex-start;margin-top:2px}.wi-filters,.wi-group,.wi-cancel{padding-inline:12px}.wi-row{padding:10px 12px;gap:9px}.wi-cancel .wi-list{margin-inline:-12px}.wi-stats{gap:18px}.wi-stat__n{font-size:20px}.wi-panel__exp,.wi-row__acts{margin-left:0}.wi-search{max-width:none}}.tl-composer{border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel);overflow:hidden;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.tl-composer:focus-within{border-color:var(--tp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tp-primary) 12%,transparent)}.tl-composer__bar{display:flex;align-items:center;gap:0;padding:5px;background:var(--bg-2);border-bottom:1px solid var(--app-border)}.tl-composer__bar .btn:not(.btn-primary){background:transparent;border-color:transparent}.tl-composer__bar .btn:not(.btn-primary):hover:not(:disabled){background:var(--app-panel);border-color:var(--app-border)}.tl-composer__acao{margin-left:auto}.tl-composer__ta{display:block;width:100%;min-height:80px;max-height:200px;border:0;border-radius:0;background:transparent;color:var(--tp-ink);font-size:13.5px;font-family:inherit;line-height:1.4;padding:10px 12px;resize:none;overflow-y:auto;outline:none}.tl-composer__ta::placeholder{color:#b0b5c2}[data-theme=dark] .tl-composer__bar{background:var(--bg-2)}.btn{height:var(--btn-h);padding-block:0;padding-inline:var(--space-7);border-radius:var(--radius-pill);transition:filter var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn-sm{height:auto;padding-block:var(--space-2);padding-inline:var(--space-6)}.btn-icon{height:auto;padding:var(--space-4)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-primary{background:var(--tp-primary);color:var(--tp-surface)}.btn-primary:hover:not(:disabled){background:var(--tp-primary);box-shadow:none;filter:brightness(.92)}.btn-secondary{background:var(--app-panel);color:var(--app-text);border-color:var(--app-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--app-row-hover);filter:none}.btn-secondary:disabled:hover{background:var(--app-panel)}.btn-ghost:hover:not(:disabled){background:var(--app-row-hover)}.btn svg{flex:none}.form-input{height:var(--control-h);border-radius:var(--control-radius);background:var(--app-panel);color:var(--app-text)}textarea.form-input{height:auto;min-height:var(--control-h)}.form-input::placeholder{color:var(--app-text-3);font-style:italic}.form-input:hover:not(:disabled):not(:focus){border-color:var(--app-border-strong)}.form-input:focus,.form-input:focus-visible{border-color:var(--tp-primary);box-shadow:var(--shadow-focus)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-9);background-image:linear-gradient(45deg,transparent 50%,var(--app-text-3) 50%),linear-gradient(135deg,var(--app-text-3) 50%,transparent 50%);background-position:calc(100% - 16px) center,calc(100% - 11px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.seg,.fin-segmented,.ceo-periodo__presets{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-row)}.seg-btn,.seg .btn,.fin-segmented>button,.fin-segmented .btn,.ceo-periodo__presets>button,.ceo-periodo__presets .btn{display:inline-flex;align-items:center;gap:var(--space-3);height:auto;padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-md);background:none;color:var(--app-text-2);font:inherit;font-weight:600;font-size:.75rem;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg-btn:hover:not(:disabled),.fin-segmented>button:hover:not(:disabled),.ceo-periodo__presets>button:hover:not(:disabled){background:none;color:var(--app-text);filter:none}.seg-btn.is-active,.seg-btn[aria-selected=true],.fin-segmented>button.is-active,.fin-segmented>button[aria-checked=true],.ceo-periodo__presets>button.is-active,.ceo-periodo__presets>button[aria-checked=true]{background:var(--app-panel);color:var(--tp-primary);box-shadow:var(--shadow-sm)}.seg-btn:focus-visible,.fin-segmented>button:focus-visible,.ceo-periodo__presets>button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.seg-btn svg,.fin-segmented>button svg,.ceo-periodo__presets>button svg{flex:none}.form-input:disabled,.form-input[disabled],.gg-input:disabled,.fin-input:disabled,.fin-select:disabled,.ops-input:disabled,select:disabled,textarea:disabled,input:disabled{background:var(--disabled-bg);cursor:not-allowed}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{background:var(--disabled-bg);border-color:transparent;color:var(--app-text-2)}.btn:disabled:hover,.btn-primary:disabled:hover,.btn-secondary:disabled:hover,.btn-ghost:disabled:hover{background:var(--disabled-bg);box-shadow:none;filter:none}.gg-input,.gg-field__input,.fin-input,.fin-select,.ops-input{height:var(--control-h);border-radius:var(--control-radius)}.gg-textarea,textarea.fin-input,textarea.gg-input{height:auto;min-height:var(--control-h)}.table thead th{background:var(--app-row);color:var(--app-text-3);font-weight:600;letter-spacing:.04em}.table tbody tr{transition:background var(--dur-fast) var(--ease-out)}.modal,.fin-modal,.ops-modal{border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop)}@media (prefers-reduced-motion: reduce){.btn,.table tbody tr{transition:none}}.app-sidebar--ds{background:transparent;border-right:0}.app-sidebar--ds .ui-sidebar{width:100%;flex:1;min-height:0;background:transparent}.app-sidebar--ds .ui-sidebar-duo{flex:1;min-height:0}.app-sidebar--ds .sb-brand__mark{filter:invert(1)}[data-theme=dark] .app-sidebar--ds .sb-brand__mark,.ceo-shell .app-sidebar--ds .sb-brand__mark{filter:none}.app-sidebar--ds .sb-brand__collapse{color:var(--app-text-2)}.app-sidebar--ds .sb-brand__collapse:hover{background:var(--app-row-hover);color:var(--app-text)}.tb-hamburguer{display:none}@media (max-width: 860px){.app{grid-template-columns:1fr;height:100dvh}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:264px;max-width:84vw;z-index:60;transform:translate(-100%);transition:transform .2s var(--ease-out);overflow-y:auto;box-shadow:8px 0 28px #08051047}.app.nav-open .app-sidebar{transform:none}.app.nav-collapsed .app-sidebar{--app-nav-w: 264px}.app.nav-collapsed .sb-item>span,.app.nav-collapsed .sb-caret,.app.nav-collapsed .sb-section,.app.nav-collapsed .sb-sub,.app.nav-collapsed .module-switcher{display:revert}.app.nav-collapsed .sb-item{justify-content:flex-start;gap:10px;padding:9px 12px}.app.nav-collapsed .sb-brand__collapse,.sb-brand__collapse,.sb-collapse-btn{display:none}.app-nav-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#08051073;animation:fadeIn .16s ease}.app-content{grid-column:1}.tb-hamburguer{display:inline-flex}.app-topbar{padding:0 10px;gap:8px}.app-topbar .tb-search,.app-topbar>button[aria-label=Ajuda]{display:none}.page{padding:14px 12px}.page-head{flex-wrap:wrap;gap:10px;margin-bottom:12px}.page-head h1{font-size:19px}.page-head .sub{font-size:12px}.page-head>.row{flex:1 1 100%;flex-wrap:wrap}.filterbar{gap:6px}.agenda-views__grade{display:none}.agenda-item{flex-wrap:wrap;row-gap:8px}.agenda-item__texto{flex:1 1 auto;min-width:0}.agenda-item__pessoas{display:none}.slideover{width:100vw!important;max-width:100vw!important;border-left:0}.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1 / -1!important}.form-input{min-height:42px;font-size:16px}.btn{min-height:38px}}
