.chd-page{width:100%;min-width:0}.chd-urg{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;padding:2px 9px 2px 7px;border-radius:999px;background:var(--surface-2);color:var(--fg-2);white-space:nowrap}.chd-urg:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--chd-u, var(--fg-faint))}.chd-u-baixa{--chd-u: #7dd3fc}.chd-u-media{--chd-u: var(--warn)}.chd-u-alta{--chd-u: var(--accent)}.chd-u-critica{--chd-u: var(--danger-strong);background:var(--danger-soft);color:var(--danger)}.chd-st{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap;background:var(--surface-3);color:var(--fg-2)}.chd-st-andamento{background:var(--warn-soft);color:var(--warn)}.chd-st-resolvido{background:var(--good-soft);color:var(--good)}.chd-st-recusado{background:var(--surface-2);color:var(--fg-muted)}.chd-resumo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:6px 0 20px}.chd-num{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);min-width:0}.chd-num strong{font-size:var(--fs-3xl);font-weight:800;line-height:1.1}.chd-num span{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.35}.chd-num.critico{background:var(--danger-soft);border-color:transparent}.chd-num.critico strong{color:var(--danger)}.chd-vazio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;max-width:480px;margin:0 auto}.chd-vazio-ico{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.chd-vazio h3{font-size:var(--fs-lg)}.chd-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.chd-busca{flex:0 1 260px;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);min-width:0}.chd-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chd-busca input{flex:1;border:0;padding:0;height:100%;background:transparent;box-shadow:none!important;min-width:0;font-size:var(--fs-sm)}.chd-comigo{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border-strong);font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.chd-comigo.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.chd-quadro{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.chd-col{display:flex;flex-direction:column;min-height:220px;padding:10px;border-radius:var(--r-lg);background:var(--col-bg);border:1px solid var(--border);transition:border-color .12s,background .12s}.chd-col.sobre{border-color:var(--accent);background:var(--accent-soft)}.chd-col-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px}.chd-col-head strong{flex:1;font-size:var(--fs-md)}.chd-col-head .num{font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted)}.chd-col-dot{width:8px;height:8px;border-radius:50%;background:var(--fg-faint)}.chd-col-andamento .chd-col-dot{background:var(--warn)}.chd-col-resolvido .chd-col-dot{background:var(--good-strong)}.chd-col-aberto .chd-col-dot{background:var(--accent)}.chd-col-itens{display:flex;flex-direction:column;gap:8px}.chd-col-vazia{padding:14px 4px;text-align:center}.chd-col-mais{align-self:center;padding:4px}.chd-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .12s}.chd-card[draggable=true]{cursor:grab}.chd-card:hover{border-color:var(--border-strong)}.chd-card.chd-card-critica{border-color:color-mix(in srgb,var(--danger-strong) 55%,transparent)}.chd-card-top{display:flex;align-items:center;gap:6px;min-width:0}.chd-area{font-size:var(--fs-xs);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chd-card-tit{font-size:var(--fs-md);line-height:1.35;overflow-wrap:anywhere}.chd-card-foot{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--fg-2);min-width:0}.chd-resp-n{display:inline-flex;align-items:center;gap:3px}.chd-lista{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.chd-lin{display:grid;grid-template-columns:96px minmax(0,2.4fr) minmax(0,1.4fr) 120px 70px 80px;gap:12px;align-items:center;width:100%;padding:10px 16px;text-align:left;border-top:1px solid var(--border)}button.chd-lin:hover{background:var(--surface-2)}.chd-lin.fechado .chd-lin-tit strong{color:var(--fg-muted)}.chd-lin-head{border-top:0;background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted)}.chd-lin-tit{display:flex;flex-direction:column;gap:1px;min-width:0}.chd-lin-pessoa{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm)}.chd-sem{padding:26px 0;text-align:center}.overlay:has(>.modal.chd-ficha){justify-content:flex-end;padding:0}.modal.chd-ficha{width:min(640px,100%);height:100%;max-height:100%;border-radius:0;border-width:0 0 0 1px;animation:chd-entra .18s ease-out}@keyframes chd-entra{0%{transform:translate(28px);opacity:0}}.chd-ficha-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--border)}.chd-ficha-tit{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.chd-ficha-chips{display:flex;flex-wrap:wrap;gap:6px}.chd-ficha-tit h2{font-size:var(--fs-xl);line-height:1.3;overflow-wrap:anywhere}.chd-ficha-corpo{flex:1;overflow-y:auto;padding:18px 22px 30px;display:flex;flex-direction:column;gap:20px}.chd-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.chd-meta dt{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted)}.chd-meta dd{margin:3px 0 0;font-weight:600}.chd-pessoa{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.chd-assumir{margin-left:4px}.chd-controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2)}.chd-controles .seg{background:var(--surface-3);flex-wrap:wrap}.chd-controles .seg button.on{background:var(--surface)}.chd-controles .select{max-width:280px}.chd-tarefa{margin-left:auto}.chd-pop-tit{padding:10px 12px 2px}.chd-desc p{white-space:pre-wrap;line-height:1.6;font-size:var(--fs-base);color:var(--fg-2);overflow-wrap:anywhere}.chd-conversa{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:16px}.chd-conversa h3{font-size:var(--fs-md)}.chd-conversa ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chd-ev{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--fg-muted);padding-left:7px}.chd-ev>span:first-of-type{flex:1;min-width:0}.chd-ev svg{flex-shrink:0;color:var(--fg-faint)}.chd-msg{display:flex;gap:10px;align-items:flex-start}.chd-msg-corpo{flex:1;min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.chd-msg.minha .chd-msg-corpo{background:var(--accent-soft)}.chd-msg-quem{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.chd-msg-corpo p{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.chd-responder{display:flex;flex-direction:column;gap:8px;margin-top:4px}.chd-responder textarea{resize:vertical;min-height:64px;line-height:1.5}.chd-inbox{margin:14px 0 6px}.chd-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 4px}.chd-inbox .inbox-list{margin-top:0;border-top:1px solid var(--border)}.chd-inbox .inbox-task .chd-urg{flex-shrink:0}.chd-inbox-mais{padding:8px 12px 0}@media (max-width: 1000px){.chd-resumo{grid-template-columns:repeat(3,minmax(0,1fr))}.chd-lin-head{display:none!important}.chd-lin{display:flex;flex-wrap:wrap;gap:6px 12px}.chd-lin-tit{flex:1 1 100%;order:-1}}@media (max-width: 640px){.chd-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.chd-num strong{font-size:var(--fs-2xl)}.chd-busca{flex:1 1 100%}.chd-quadro{grid-template-columns:repeat(4,minmax(240px,82vw))}.chd-meta{grid-template-columns:minmax(0,1fr)}.chd-ficha-head,.chd-ficha-corpo{padding-left:16px;padding-right:16px}.chd-tarefa{margin-left:0}}@media (prefers-reduced-motion: reduce){.modal.chd-ficha{animation:none}}.nm-page{--nm-id: #fb8a3c;--nm-fase: #7cc4f8;--nm-objetivo: #c9b0ff;--nm-temperatura: #f7a3cb;--nm-orcamento: #7fe0a8;--nm-variante: #f3d26b;--nm-detalhes: var(--fg-muted)}:root.light .nm-page{--nm-id: #c2410c;--nm-fase: #0369a1;--nm-objetivo: #6d28d9;--nm-temperatura: #be185d;--nm-orcamento: #15803d;--nm-variante: #8a5a00;--nm-detalhes: var(--fg-muted)}.nm-page .s-id{--nm-c: var(--nm-id)}.nm-page .s-fase{--nm-c: var(--nm-fase)}.nm-page .s-objetivo{--nm-c: var(--nm-objetivo)}.nm-page .s-temperatura{--nm-c: var(--nm-temperatura)}.nm-page .s-orcamento{--nm-c: var(--nm-orcamento)}.nm-page .s-variante{--nm-c: var(--nm-variante)}.nm-page .s-detalhes{--nm-c: var(--nm-detalhes)}.nm-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:start;max-width:1180px}.nm-esq{display:flex;flex-direction:column;gap:14px;min-width:0}.nm-lado{position:sticky;top:60px;min-width:0;max-height:calc(100vh - 140px);overflow-y:auto}.nm-form{gap:4px}.nm-form-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:4px}.nm-campo{display:flex;flex-direction:column;gap:8px;padding:12px;margin:0 -12px;border-radius:var(--r-md);transition:background .15s;min-width:0}.nm-campo.on{background:color-mix(in srgb,var(--nm-c) 8%,var(--surface))}.nm-rotulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--fg)}.nm-dot{width:10px;height:10px;border-radius:3px;background:var(--nm-c);flex-shrink:0}.nm-obr{font-size:var(--fs-xs);font-weight:600;color:var(--accent-text)}.nm-opc{font-size:var(--fs-xs);font-weight:600;color:var(--fg-faint)}.nm-input-id{font-family:var(--mono);font-size:var(--fs-base)}.nm-code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-2);color:var(--fg);padding:1px 6px;border-radius:4px}.nm-erro{color:var(--danger)}.nm-dupla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.nm-opcoes{display:flex;flex-wrap:wrap;gap:6px}.nm-op{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:34px;padding:6px 13px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--fg-2);font-size:var(--fs-sm);font-weight:600;text-align:left;transition:background .12s,border-color .12s,color .12s}.nm-op:hover{background:var(--surface-2)}.nm-op.on{border-color:var(--nm-c);background:color-mix(in srgb,var(--nm-c) 16%,var(--surface));color:var(--fg)}.nm-op.nenhuma{color:var(--fg-muted);font-weight:500}.nm-op.nenhuma.on{border-color:var(--border-strong);background:var(--surface-3);color:var(--fg-2)}.nm-opcoes.grande{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.nm-opcoes.grande .nm-op{border-radius:var(--r-md);min-height:58px;padding:8px 12px}.nm-op-label{font-weight:700}.nm-op-dica{font-size:var(--fs-xs);font-weight:500;color:var(--fg-muted)}.nm-saida{gap:12px}.nm-nome{font-family:var(--mono);font-size:var(--fs-base);line-height:2;word-break:break-all;min-height:68px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-app);border:1px solid var(--border);color:var(--fg)}.nm-bloco{color:var(--nm-c);background:color-mix(in srgb,var(--nm-c) 15%,transparent);border-radius:5px;padding:3px 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:opacity .15s,background .15s}.nm-bloco.vazio{color:var(--fg-faint);background:transparent;outline:1px dashed var(--border-strong);outline-offset:-2px}.nm-bloco.on{background:color-mix(in srgb,var(--nm-c) 30%,transparent)}.nm-bloco.dim,.nm-det.dim{opacity:.35}.nm-det{color:var(--fg-2);transition:opacity .15s}.nm-nome-vazio{font-family:var(--font);font-size:var(--fs-sm);color:var(--fg-faint)}.nm-copiar{width:100%}.nm-falta .link-btn{font-size:var(--fs-xs)}.nm-estrutura{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column}.nm-est{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);text-align:left;transition:background .12s,opacity .12s}.nm-est:hover,.nm-est.on{background:var(--surface-2)}.nm-est.dim{opacity:.5}.nm-est-nome{display:flex;flex-direction:column;min-width:0;flex:1}.nm-est-nome strong{font-family:var(--mono);font-size:var(--fs-xs);font-weight:600;color:var(--nm-c)}.nm-est-nome .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-est-st{display:inline-flex;align-items:center;gap:4px;color:var(--fg-faint);white-space:nowrap}.nm-est-st.ok{color:var(--good)}.nm-est-st.falta{color:var(--accent-text);font-weight:700}.nm-colar{font-family:var(--mono);font-size:var(--fs-md);resize:vertical}.nm-veredito{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm)}.nm-veredito svg{flex-shrink:0}.nm-veredito.ok{background:var(--good-soft);color:var(--good)}.nm-veredito.aviso{background:var(--warn-soft);color:var(--warn)}.nm-veredito.erro{background:var(--danger-soft);color:var(--danger)}.nm-avisos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nm-avisos li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);color:var(--fg-2)}.nm-avisos li svg{flex-shrink:0;margin-top:2px}.nm-avisos li.erro svg{color:var(--danger)}.nm-avisos li.aviso svg{color:var(--warn)}.nm-hist-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nm-hist-lista li{display:flex;align-items:center;gap:2px;padding:6px 0;border-top:1px solid var(--border)}.nm-hist-lista li:first-child{border-top:0;padding-top:0}.nm-hist-txt{flex:1;min-width:0;display:flex;flex-direction:column}.nm-hist-nome{font-family:var(--mono);font-size:var(--fs-sm);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.nm-layout{display:flex;flex-direction:column;gap:14px}.nm-lado{order:-1;top:46px;z-index:3;max-height:none;overflow:visible}.nm-saida{gap:8px;padding:12px}.nm-saida .panel-head,.nm-estrutura{display:none}.nm-nome{min-height:0;padding:6px 10px;font-size:var(--fs-sm);line-height:1.8}}@media (max-width: 560px){.nm-dupla{grid-template-columns:minmax(0,1fr)}}.sd-page{max-width:1240px}.sd-logos,.sd-quando{display:inline-flex;align-items:center;gap:6px}.sd-aviso{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.sd-aviso>svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.sd-aviso>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sd-aviso.leve{background:transparent;border-style:dashed}.sd-aviso.leve>svg{color:var(--fg-muted)}.sd-token{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 10px 8px 14px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-sm);color:var(--fg-2)}.sd-token.aviso{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.sd-token.vencido{background:var(--danger-soft);border-color:transparent;color:var(--danger)}.sd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.sd-stat{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;min-width:0;transition:border-color .12s}.sd-stat:hover{border-color:var(--border-strong)}.sd-stat strong{font-size:var(--fs-2xl);letter-spacing:-.02em;line-height:1.1}.sd-stat span{font-size:var(--fs-sm);color:var(--fg-2)}.sd-stat em{font-style:normal}.sd-stat.st-baixo strong{color:var(--warn)}.sd-stat.st-erro strong{color:var(--danger)}.sd-stat.st-sem_leitura strong{color:var(--fg-muted)}.sd-stat.zero strong{color:var(--fg-faint)}.sd-stat.on{border-color:var(--accent)}.sd-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sd-busca{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;flex:0 1 260px;min-width:0;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted)}.sd-busca input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;box-shadow:none}.sd-busca input:focus{box-shadow:none}.sd-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sd-lista{display:flex;flex-direction:column;gap:14px}.sd-cli{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.sd-cli-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.sd-cli-nome{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--fg);text-align:left}.sd-cli-nome:hover{color:var(--accent-text)}.sd-cli-resp{display:inline-flex;align-items:center;gap:6px}.sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.sd-conta{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app);min-width:0}.sd-conta.e-baixo{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 7%,var(--bg-app))}.sd-conta.e-erro{border-color:color-mix(in srgb,var(--danger-strong) 55%,transparent)}.sd-conta-topo{display:flex;align-items:center;gap:6px;min-width:0}.sd-plat{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.sd-estado{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.sd-estado.ok{color:var(--good);background:var(--good-soft)}.sd-estado.baixo{color:var(--warn);background:var(--warn-soft)}.sd-estado.erro{color:var(--danger);background:var(--danger-soft)}.sd-estado.sem_leitura,.sd-estado.pos_pago{color:var(--fg-muted);background:var(--surface-2)}.sd-conta-nome{margin-top:6px;font-weight:600;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-valor{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--fg);overflow-wrap:anywhere}.sd-conta.e-baixo .sd-valor{color:var(--warn)}.sd-conta.e-sem_leitura .sd-valor,.sd-conta.e-erro .sd-valor{color:var(--fg-muted)}.sd-conta.e-pos_pago .sd-valor{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;color:var(--fg-muted)}.sd-conta-info{display:flex;flex-wrap:wrap;gap:2px 10px}.sd-dias{font-weight:700;color:var(--fg-2)}.sd-dias.warn{color:var(--warn)}.sd-dias.bad,.sd-erro{color:var(--danger)}.sd-conta-pe{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border);min-width:0}.sd-conta-pe .link-btn{font-size:var(--fs-xs)}.sd-vazio{padding:20px 4px}.sd-semconta{margin-top:18px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.sd-semconta summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.sd-semconta ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.sd-semconta li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border)}.modal.sd-modal{width:min(720px,100%)}.sd-modal .form-modal{overflow-y:auto;max-height:calc(100vh - 40px)}.sd-rows{display:flex;flex-direction:column;gap:10px}.sd-row{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;min-width:0;border:1px solid var(--border);border-radius:var(--r-md)}.sd-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sd-row-topo{display:flex;align-items:center;gap:8px;min-width:0}.sd-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sd-campo-erro{color:var(--danger);font-style:normal}.sd-row input[aria-invalid=true]{border-color:var(--danger-strong)}.sd-msg-texto{font-family:var(--font);font-size:var(--fs-md);line-height:1.55;resize:vertical}.sd-msg-aviso{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn)}.sd-msg-aviso svg{flex-shrink:0}@media (max-width: 760px){.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-busca{flex:1 1 100%}.sd-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-row-topo{flex-wrap:wrap}.sd-row-topo input{flex:1 1 100%;order:2}.sd-valor{font-size:var(--fs-2xl)}}.ig-cards{display:flex;flex-direction:column;gap:12px}.ig-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.ig-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.ig-logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--r-md);background:var(--surface-2)}.ig-titulo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ig-titulo h3{font-size:var(--fs-base)}.ig-estado{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.ig-estado.ok{color:var(--good);background:var(--good-soft)}.ig-estado.aviso{color:var(--warn);background:var(--warn-soft)}.ig-estado.vencido{color:var(--danger);background:var(--danger-soft)}.ig-estado.falta,.ig-estado.carregando{color:var(--fg-muted);background:var(--surface-2)}.ig-acoes{display:flex;flex-wrap:wrap;gap:8px}.ig-teste{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm)}.ig-teste svg{flex-shrink:0;margin-top:2px}.ig-teste.ok{color:var(--good);background:var(--good-soft)}.ig-teste.erro{color:var(--danger);background:var(--danger-soft)}.ig-form{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.ig-onde{padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-2);line-height:1.5}.ig-campo{display:flex;flex-direction:column;gap:6px}.ig-campo>label{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.ig-input{display:flex;align-items:center;gap:6px}.ig-input input{flex:1;min-width:0}.ig-webhook{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.ig-webhook-rot{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.ig-url{font-family:var(--mono);font-size:var(--fs-xs);word-break:break-all;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-app);color:var(--fg)}.ig-form-pe{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.btn.ig-desconectar{color:var(--danger)}.ig-fora{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--r-md)}.ig-fora>svg{color:var(--accent-text);flex-shrink:0;margin-top:2px}.ig-fora>div{display:flex;flex-direction:column;gap:2px}.ig-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ig-lista li{display:flex;align-items:flex-start;gap:12px}.ig-lista li>div{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 560px){.ig-head{flex-wrap:wrap}.ig-estado{order:3}}:is(.rs-page,.pc-page,.fc-page,.rs-modal) :is(.bom){color:var(--good)}:is(.rs-page,.pc-page,.fc-page,.rs-modal) :is(.ruim){color:var(--danger)}:is(.rs-page,.pc-page,.fc-page,.rs-modal) :is(.atencao){color:var(--warn)}.gf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gf-var{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg-muted)}.gf-var.bom{color:var(--good)}.gf-var.ruim{color:var(--danger)}.gf-var.neutro{color:var(--fg-muted)}.gf-spark{display:inline-flex;align-items:center;border-radius:6px;padding:2px;line-height:0}button.gf-spark:hover{background:var(--surface-3)}button.gf-spark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gf-spark.vazio{display:inline-block;padding:0}.gf-spark-linha{fill:none;stroke:var(--fg-muted);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.gf-spark-ponto{fill:var(--chart-1)}.gf-linha{display:flex;flex-direction:column;gap:8px;min-width:0}.gf-legenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:var(--fs-xs);color:var(--fg-2)}.gf-legenda li{display:inline-flex;align-items:center;gap:6px}.gf-area{position:relative;border-radius:var(--r-sm);outline:none}.gf-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gf-svg{display:block;max-width:100%;overflow:visible;touch-action:pan-y}.gf-svg text{font-family:var(--font)}.gf-grade{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.gf-eixo{fill:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.gf-ref-linha{stroke:var(--fg-muted);stroke-width:1.5;stroke-dasharray:5 4}.gf-ref-texto{fill:var(--fg-2);font-size:var(--fs-xs);font-weight:700}.gf-cursor{stroke:var(--border-strong);stroke-width:1}.gf-anel{stroke:var(--surface);stroke-width:2}.gf-balao{position:absolute;transform:translate(-50%);pointer-events:none;min-width:170px;max-width:240px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface-2);font-size:var(--fs-xs);color:var(--fg-2)}.gf-balao strong{color:var(--fg);font-size:var(--fs-sm)}.gf-balao span{display:flex;align-items:center;gap:6px}.gf-balao b{color:var(--fg);margin-left:auto;padding-left:8px}.gf-balao i{width:10px;height:3px;border-radius:2px;flex-shrink:0}.gf-balao i.gf-balao-ref{background:repeating-linear-gradient(90deg,var(--fg-muted) 0 3px,transparent 3px 5px)}.gf-vazio{margin:0;padding:40px 0;text-align:center;color:var(--fg-muted);font-size:var(--fs-sm)}.gf-pct{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--fg-2)}.gf-pct-trilho{width:64px;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.gf-pct-barra{display:block;height:100%;border-radius:3px;background:var(--fg-muted)}.gf-pct-barra.bom{background:var(--good-strong)}.gf-pct-barra.atencao{background:var(--warn)}.gf-pct-barra.ruim{background:var(--danger-strong)}.gf-ritmo{position:relative;height:12px;border-radius:6px;background:var(--surface-3);overflow:hidden}.gf-ritmo-proj,.gf-ritmo-gasto{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:var(--chart-1)}.gf-ritmo-proj{opacity:.32}.gf-ritmo-gasto.atencao,.gf-ritmo-proj.atencao{background:var(--warn)}.gf-ritmo-gasto.ruim,.gf-ritmo-proj.ruim{background:var(--danger-strong)}.gf-ritmo-hoje{position:absolute;top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--fg)}.rs-selo{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;color:var(--fg-2);background:var(--surface-2)}.rs-selo.sm{padding:2px 7px}.rs-selo-critico{color:var(--danger);background:var(--danger-soft)}.rs-selo-atencao,.rs-selo-erro{color:var(--warn);background:var(--warn-soft)}.rs-selo-escala{color:var(--good);background:var(--good-soft)}.rs-selo-sem_gasto,.rs-selo-lendo,.rs-selo-sem_dado{color:var(--fg-muted)}.rs-head{align-items:flex-start}.rs-titulo{display:flex;flex-direction:column;gap:2px}.rs-titulo p{margin:0}.rs-resumo{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,2fr);gap:12px;margin-bottom:14px}.rs-total{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.rs-total-rot{font-size:var(--fs-sm);color:var(--fg-2);font-weight:600}.rs-total-val{font-size:var(--fs-4xl);font-weight:800;letter-spacing:-.02em;line-height:1.1}.rs-total-sub{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.rs-total-outra{color:var(--fg-2)}.rs-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.rs-card{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color .12s}.rs-card:hover{border-color:var(--border-strong)}.rs-card strong{font-size:var(--fs-3xl);font-weight:800;line-height:1.1;letter-spacing:-.02em}.rs-card span{font-size:var(--fs-sm);color:var(--fg-2)}.rs-card.f-critico strong{color:var(--danger)}.rs-card.f-atencao strong,.rs-card.f-leitura strong{color:var(--warn)}.rs-card.f-escala strong{color:var(--good)}.rs-card.on{border-color:var(--accent);background:var(--accent-soft)}.rs-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rs-filtros,.pc-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rs-busca{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);min-width:0;flex:0 1 260px}.rs-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rs-busca input{border:0;padding:0;background:transparent;height:100%;width:100%;font-size:var(--fs-sm);box-shadow:none!important}.rs-tabela-caixa{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:opacity .2s}.rs-tabela-caixa.atualizando{opacity:.6}.rs-tabela{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.rs-tabela th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface)}.rs-tabela td{padding:12px;vertical-align:top;border-bottom:1px solid var(--border);background:var(--surface)}.rs-tabela tbody tr:last-child td{border-bottom:0}.rs-tabela .rs-c-cli{position:sticky;left:0;z-index:1;width:34%;min-width:300px;max-width:440px;border-right:1px solid var(--border)}.rs-tabela .rs-c-num,.rs-tabela .rs-c-mes{width:15%}.rs-tabela .rs-c-rev{width:1%;white-space:nowrap}.rs-tabela .rs-c-acao{width:1%;padding-left:0}.rs-linha.sl-critico>td:first-child{box-shadow:inset 3px 0 0 var(--danger-strong)}.rs-linha.sl-atencao>td:first-child,.rs-linha.sl-erro>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.rs-linha.sl-escala>td:first-child{box-shadow:inset 3px 0 0 var(--good-strong)}.rs-linha.aberta>td{background:var(--surface-2)}.rs-linha-camp>td{background:var(--bg-app);padding-top:10px;padding-bottom:10px}.rs-cli-top,.rs-camp-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rs-cli-top .icon-btn{margin-left:-4px}.rs-cli-nome{font-size:var(--fs-base);font-weight:700;text-align:left;color:var(--fg)}button.rs-cli-nome:hover{color:var(--accent-text)}.rs-cli-meta{margin:2px 0 0 22px}.rs-camp-top{padding-left:8px}.rs-camp-seta{color:var(--fg-faint)}.rs-camp-nome{font-weight:700;color:var(--fg-2)}.rs-linha-camp .rs-cli-meta,.rs-linha-camp .rs-motivo,.rs-linha-camp .rs-prob{margin-left:30px}.rs-motivo{margin:6px 0 0 22px;font-size:var(--fs-sm);color:var(--fg-2);line-height:1.4}.rs-prob{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0 22px;font-size:var(--fs-xs);color:var(--warn);text-align:left;line-height:1.4}.rs-prob svg{margin-top:2px;flex-shrink:0}.rs-prob.grave{color:var(--danger)}button.rs-prob:hover span{text-decoration:underline}.rs-num{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:24px}.rs-num+.rs-num{margin-top:4px}.rs-num strong{font-size:var(--fs-base);font-weight:700}.rs-mes{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rs-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;color:var(--fg-2);background:var(--surface-2)}.rs-tag.ruim{color:var(--danger);background:var(--danger-soft)}.rs-tag.atencao{color:var(--warn);background:var(--warn-soft)}button.rs-tag:hover{filter:brightness(1.12)}.rs-rev{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-app);font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.rs-rev:hover,.rs-rev.on{border-color:var(--border-strong)}.rs-rev-pontos{display:inline-flex;gap:3px}.rs-rev-pontos i{width:8px;height:8px;border-radius:2px;background:var(--surface-3)}.rs-rev-pontos i.v-sim{background:var(--good-strong)}.rs-rev-pontos i.v-nao{background:var(--danger-strong)}.rs-rev-pontos i.v-sem_dado{background:var(--fg-faint)}.rs-rev.sel-critico{border-color:var(--danger-strong)}.rs-rev.sel-atencao{border-color:var(--warn)}.rs-revpop{display:flex;flex-direction:column;gap:10px;padding:14px}.rs-revpop p{margin:0}.rs-revpop-head{display:flex;align-items:center;gap:8px}.rs-revpop-sug{height:auto;min-height:30px;padding-top:5px;padding-bottom:5px;white-space:normal;text-align:left;justify-content:flex-start}.rs-revpop .link-btn{align-self:flex-start}.rs-vazio-linha{text-align:center;color:var(--fg-muted);padding:28px 12px!important}.rs-secao{margin-top:22px;display:flex;flex-direction:column;gap:8px}.rs-secao h2{display:flex;align-items:center;gap:8px;font-size:var(--fs-base)}.rs-secao h2 svg{color:var(--fg-muted)}.rs-secao p{margin:0}.rs-chips{display:flex;flex-wrap:wrap;gap:6px}.rs-semplan{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rs-semplan li{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.rs-semplan li:first-child{border-top:0}.rs-cli-nome.estatico{font-size:var(--fs-md)}.rs-rodape{margin:20px 0 0;max-width:90ch}.rs-vazio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.rs-vazio-texto{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rs-vazio-texto h2{font-size:var(--fs-xl);line-height:1.25}.rs-vazio-texto p{margin:0}.rs-vazio-ico{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text)}.rs-passos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--fg-2);font-size:var(--fs-md)}.rs-vazio .rs-semplan li{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) auto}.rs-modal{width:min(760px,100%)}.rs-modal-corpo{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.rs-modal-corpo p{margin:0}.pc-resline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:-4px 0 14px}.pc-resitem{display:inline-flex;align-items:center;gap:5px;font-weight:700}.pc-list{display:flex;flex-direction:column;gap:8px}.pc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pc-row.sel-critico{box-shadow:inset 3px 0 0 var(--danger-strong)}.pc-row.sel-atencao{box-shadow:inset 3px 0 0 var(--warn)}.pc-row.off{opacity:.6}.pc-main{min-width:0;display:flex;flex-direction:column;gap:6px}.pc-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pc-title{font-size:var(--fs-base);font-weight:700;text-align:left}.pc-title:hover{color:var(--accent-text)}.pc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pc-camps{cursor:help;text-decoration:underline dotted var(--fg-faint);text-underline-offset:3px}.pc-res{display:flex;align-items:flex-start;gap:8px;min-width:0}.pc-res-motivo{color:var(--fg-2);padding-top:2px;line-height:1.4}.pc-semplan{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-sinais{display:flex;flex-wrap:wrap;gap:6px}.pc-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:470px}.pc-side .rev-chips{justify-content:flex-end}.pc-side-acts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;width:100%}.pc-atalho{color:var(--fg-2)}.pc-atalho:hover{color:var(--accent-text)}.fc-head{align-items:flex-start}.fc-titulo{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-titulo p{margin:0}.fc-titulo-l1{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-abas{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;margin-bottom:16px}.fc-abas::-webkit-scrollbar{display:none}.fc-aba{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:var(--fs-md);font-weight:600;color:var(--fg-muted);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0}.fc-aba:hover{color:var(--fg);background:var(--surface)}.fc-aba.on{color:var(--fg)}.fc-aba.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.fc-aba:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fc-aba-n{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);background:var(--surface-2);border-radius:999px;padding:0 7px;line-height:18px}.fc-painel{display:flex;flex-direction:column;gap:14px}.fc-ctrl{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-periodos{max-width:100%;overflow-x:auto;scrollbar-width:none}.fc-periodos button{white-space:nowrap}.fc-custom{display:inline-flex;align-items:center;gap:6px}.fc-custom input{height:30px;padding:0 8px;font-size:var(--fs-sm)}.fc-camp-sel{max-width:260px}.fc-status{margin:-6px 0 0}.fc-problemas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fc-problemas li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);font-size:var(--fs-sm)}.fc-problemas li svg{color:var(--warn);margin-top:2px;flex-shrink:0}.fc-problemas li>span{flex:1}.fc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.fc-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0}.fc-kpi.destaque{border-color:var(--accent);background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--surface)}.fc-kpi-rot{font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.fc-kpi-val{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.fc-kpi-var{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.fc-kpi-meta{display:inline-flex;align-items:center;gap:4px;font-weight:600}.fc-duas{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:14px;align-items:start}.fc-grafico p,.fc-ritmo p{margin:0}.fc-ritmo-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.fc-ritmo-num strong{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em}.fc-ritmo p.small{display:block;line-height:1.45}.fc-ritmo p.small svg{vertical-align:-2px}.fc-ritmo-lanc{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.fc-self{align-self:flex-start}.fc-tabela-caixa{overflow:auto;max-height:440px;border:1px solid var(--border);border-radius:var(--r-md)}.fc-tabela-caixa.curta{max-height:none}.fc-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.fc-tabela th,.fc-tabela td{padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap;text-align:left;background:var(--surface)}.fc-tabela thead th{position:sticky;top:0;z-index:2;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);background:var(--surface-2)}.fc-tabela tfoot th,.fc-tabela tfoot td{position:sticky;bottom:0;z-index:2;font-weight:700;background:var(--surface-2);border-top:1px solid var(--border-strong);border-bottom:0}.fc-tabela .fixa{position:sticky;left:0;z-index:1;border-right:1px solid var(--border)}.fc-tabela thead .fixa,.fc-tabela tfoot .fixa{z-index:3}.fc-tabela tbody th.fixa{font-weight:600;color:var(--fg-2)}.fc-tabela .n{text-align:right}.fc-tabela td.calor-bom{background:var(--good-soft);color:var(--good);font-weight:700}.fc-tabela td.calor-atencao{background:var(--warn-soft);color:var(--warn)}.fc-tabela td.calor-ruim{background:var(--danger-soft);color:var(--danger);font-weight:700}.fc-resumo td .link-btn{font-size:var(--fs-sm)}.fc-legenda-calor{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0}.fc-legenda-calor span{padding:1px 8px;border-radius:6px;font-weight:700}.fc-legenda-calor .calor-bom{background:var(--good-soft);color:var(--good)}.fc-legenda-calor .calor-atencao{background:var(--warn-soft);color:var(--warn)}.fc-legenda-calor .calor-ruim{background:var(--danger-soft);color:var(--danger)}.fc-rev-acts{flex-wrap:wrap}.fc-rev-acts .btn{height:auto;min-height:30px;white-space:normal;text-align:left}.fc-rev-res{display:flex;align-items:flex-start;gap:8px;margin:0}.fc-planilhas .card-panel>p{margin:0}.fc-pl-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fc-pl{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.fc-pl.off{opacity:.7}.fc-pl.editando{padding:0;border:0;background:none}.fc-pl p{margin:0}.fc-pl-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-pl-ico{color:var(--good)}.fc-pl-acts{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fc-form{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-app)}.fc-form h3{font-size:var(--fs-base)}.fc-link input{width:100%;font-size:var(--fs-md)}.fc-link small{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);line-height:1.4}.fc-link small.muted{color:var(--fg-muted)}.fc-form-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fc-form-grade input,.fc-form-grade select{width:100%}.fc-orc{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.fc-orc-rot{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.fc-orc-val{width:180px}.fc-form-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-teste{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.fc-teste.bom{box-shadow:inset 3px 0 0 var(--good-strong);color:inherit}.fc-teste.atencao{box-shadow:inset 3px 0 0 var(--warn);color:inherit}.fc-teste.ruim{box-shadow:inset 3px 0 0 var(--danger-strong);color:inherit}.fc-teste p{margin:0;display:flex;align-items:flex-start;gap:6px}.fc-teste p svg{margin-top:3px;flex-shrink:0}.fc-teste.bom>p:first-child svg{color:var(--good)}.fc-teste.atencao>p:first-child svg{color:var(--warn)}.fc-teste.ruim>p:first-child svg{color:var(--danger)}.fc-teste-cols{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:var(--fs-sm)}.fc-teste-cols dt{color:var(--fg-muted)}.fc-teste-cols dd{margin:0;font-weight:600}.fc-teste-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fc-teste-chips .chip-btn.on{box-shadow:inset 0 0 0 1px var(--border-strong)}.fc-teste-chips .chip-btn.res{background:var(--accent-soft);color:var(--accent-text)}.fc-teste-dias{border-collapse:collapse;font-size:var(--fs-sm);width:auto}.fc-teste-dias th,.fc-teste-dias td{padding:4px 14px 4px 0;text-align:left}.fc-teste-dias th{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:700}.fc-teste-dias .n{text-align:right}@media (max-width: 1100px){.fc-duas,.rs-resumo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.pc-row{grid-template-columns:minmax(0,1fr)}.pc-side{align-items:flex-start;max-width:none}.pc-side .rev-chips,.pc-side-acts{justify-content:flex-start}.rs-vazio{grid-template-columns:minmax(0,1fr)}.fc-form-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.rs-tabela .rs-c-cli{min-width:230px}.rs-semplan li,.rs-vazio .rs-semplan li{display:flex;flex-wrap:wrap;gap:6px 10px}.rs-semplan li>.rs-cli-nome{flex:1 1 auto}.rs-semplan li>.ellipsis{order:3;flex-basis:100%}.rs-busca{flex:1 1 100%}.fc-form-grade{grid-template-columns:minmax(0,1fr)}.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-kpi-val{font-size:var(--fs-2xl)}.rs-total-val{font-size:var(--fs-3xl)}.fc-camp-sel{max-width:100%;flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.rs-tabela-caixa,.rs-card{transition:none}}.wf-page{container-type:inline-size;max-width:1480px;margin:0 auto;width:100%}.wf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin:6px 0 22px}.wf-hello{min-width:0}.wf-data{margin:0 0 4px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted)}.wf-hello h1{font-size:var(--fs-4xl);font-weight:800;line-height:1.1;letter-spacing:-.03em}.wf-resumo{margin:10px 0 0;max-width:72ch;font-size:var(--fs-read);line-height:1.6;color:var(--fg-2)}.wf-res{display:inline;padding:0;font-weight:700;color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--border-strong);text-underline-offset:4px;transition:text-decoration-color .12s}.wf-res:hover{text-decoration-color:currentColor}.wf-res.late{color:var(--danger)}.wf-res.warn{color:var(--warn)}.wf-res.accent{color:var(--accent-text)}.wf-tabs{display:flex;align-items:stretch;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.wf-tabs::-webkit-scrollbar{display:none}.wf-tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:var(--fs-md);font-weight:600;color:var(--fg-muted);white-space:nowrap;transition:color .12s}.wf-tab:hover,.wf-tab.on{color:var(--fg)}.wf-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:var(--accent)}.wf-tab.fixa{margin-left:auto}.wf-tab.fixa svg{color:var(--fg-faint)}.wf-tab.fixa.on svg{color:var(--accent-text)}.wf-tab-add{display:inline-flex;align-items:center;gap:5px;align-self:center;height:28px;padding:0 10px;margin-left:6px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);white-space:nowrap}.wf-tab-add:hover{color:var(--fg);border-color:var(--fg-faint)}.wf-custom{display:flex;flex-direction:column;gap:16px;margin-bottom:18px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.wf-custom-aba{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.wf-custom-nome{display:flex;flex-direction:column;gap:5px}.wf-custom-nome span{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.wf-custom-nome input{width:260px;max-width:100%;height:34px}.wf-custom-acts{display:flex;align-items:center;gap:6px}.wf-custom-t{font-size:var(--fs-base)}.wf-custom-dica{margin:4px 0 12px;font-size:var(--fs-sm);color:var(--fg-muted)}.wf-catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.wf-cat{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);transition:background .12s,border-color .12s}.wf-cat:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.wf-cat:disabled{opacity:.6;cursor:default}.wf-cat-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wf-cat-txt strong{font-size:var(--fs-sm)}.wf-cat-txt small{font-size:var(--fs-xs);line-height:1.35;color:var(--fg-faint)}.wf-cat-st{display:inline-flex;margin-top:6px;color:var(--fg-muted)}.wf-cat.ja .wf-cat-st{color:var(--good)}.wf-custom-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.wf-abertura{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wf-abertura>span:first-child{font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.wf-grid-wrap{container:wfgrid / inline-size}.wf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:4px;column-gap:16px;row-gap:0;align-items:start}.wf-cell{position:relative;min-width:0;grid-column:span 1}.wf-cell.w2{grid-column:span 2}.wf-cell.w3{grid-column:span 3}.wf-cell-in{padding-bottom:16px}@container wfgrid (max-width: 900px){.wf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-cell.w3{grid-column:span 2}}@container wfgrid (max-width: 580px){.wf-grid{grid-template-columns:minmax(0,1fr)}.wf-cell.w2,.wf-cell.w3{grid-column:span 1}}.wf-cell.editando{cursor:grab}.wf-cell.editando .wf-card{pointer-events:none;user-select:none;opacity:.62}.wf-cell.saindo{opacity:.4}.wf-cell.drop-antes:before,.wf-cell.drop-depois:after{content:"";position:absolute;top:0;bottom:16px;width:3px;border-radius:2px;background:var(--accent)}.wf-cell.drop-antes:before{left:-10px}.wf-cell.drop-depois:after{right:-10px}.wf-tools{display:flex;align-items:center;gap:4px;height:38px;margin-bottom:6px;padding:0 6px 0 8px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.wf-grip{display:inline-flex;color:var(--fg-faint)}.wf-tools-nome{flex:1;font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.wf-larg{display:inline-flex;gap:2px;padding:2px;margin-right:4px;background:var(--surface);border-radius:6px}.wf-larg button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:22px;border-radius:4px}.wf-larg button:hover{background:var(--surface-2)}.wf-larg button.on{background:var(--surface-3)}.wf-larg-ico{display:inline-flex;gap:2px}.wf-larg-ico span{width:5px;height:10px;border-radius:1.5px;background:var(--border-strong)}.wf-larg-ico span.on{background:var(--fg-muted)}.wf-larg button.on .wf-larg-ico span.on{background:var(--accent)}.wf-card{container-type:inline-size;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.wf-card-head{display:flex;align-items:center;gap:10px}.wf-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--surface-2);color:var(--fg-muted)}.wf-ico.late{background:var(--danger-soft);color:var(--danger)}.wf-ico.warn{background:var(--warn-soft);color:var(--warn)}.wf-ico.accent,.t-eme .wf-ico{background:var(--accent-soft);color:var(--accent-text)}.wf-ico.ok{background:var(--good-soft);color:var(--good)}.wf-card-tit{display:flex;flex-direction:column;flex:1;min-width:0}.wf-card-tit h2{font-size:var(--fs-base);line-height:1.25}.wf-card-sub{font-size:var(--fs-xs);color:var(--fg-faint)}.wf-n{font-size:var(--fs-2xl);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--fg)}.wf-n.late{color:var(--danger)}.wf-n.warn{color:var(--warn)}.wf-n.accent{color:var(--accent-text)}.wf-n.zero{font-weight:700;color:var(--fg-faint)}.wf-card-body{display:flex;flex-direction:column;gap:8px;min-width:0}.wf-ver{display:inline-flex;align-items:center;gap:6px;margin:0 -16px;padding:10px 16px 0;border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);text-align:left}.wf-ver:hover{color:var(--accent-text)}.wf-ver svg{transition:transform .15s ease-out}.wf-ver:hover svg{transform:translate(2px)}.wf-seg{align-self:flex-start}.wf-link{display:inline;padding:0;font-weight:600;color:var(--accent-text);text-align:left}.wf-link:hover{text-decoration:underline;text-underline-offset:3px}.wf-mais{margin:0;padding-left:2px;font-size:var(--fs-xs);color:var(--fg-faint)}.wf-pills{display:flex;flex-wrap:wrap;gap:6px}.wf-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--fg-muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.wf-pill.late{background:var(--danger-soft);color:var(--danger)}.wf-pill.warn{background:var(--warn-soft);color:var(--warn)}.wf-vazio{display:flex;align-items:flex-start;gap:10px;padding:4px 2px 6px}.wf-vazio-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--surface-2);color:var(--fg-faint)}.wf-vazio.bom .wf-vazio-ico{background:var(--good-soft);color:var(--good)}.wf-vazio-t{margin:4px 0 0;font-size:var(--fs-md);font-weight:600;color:var(--fg-2)}.wf-vazio-sub{margin-top:3px;font-size:var(--fs-sm);line-height:1.45;color:var(--fg-muted)}.wf-list,.wf-rows{list-style:none;margin:0 -6px;padding:0}.wf-rows{display:flex;flex-direction:column}.wf-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 6px;border-radius:var(--r-sm);text-align:left;transition:background .12s}button.wf-row:hover:not(:disabled){background:var(--surface-2)}.wf-row:disabled{opacity:1;cursor:default}.wf-row-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.wf-row-txt strong{font-size:var(--fs-md);font-weight:600;color:var(--fg)}.wf-row-l1{display:flex;align-items:center;gap:8px;min-width:0}.wf-row-sub{font-size:var(--fs-xs);line-height:1.4;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wf-row-sub.late{color:var(--danger)}.wf-row-go{flex-shrink:0;color:var(--fg-faint)}.wf-row-dias{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap}.wf-espera{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wf-espera.late{color:var(--danger)}.wf-plat,.wf-urg,.wf-st,.wf-tipo{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:22px;padding:0 8px;flex-shrink:0;border-radius:6px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--fg-2)}.wf-urg.u-critica,.wf-st.s-recusado{background:var(--danger-soft);color:var(--danger)}.wf-urg.u-alta,.wf-st.s-andamento,.wf-tipo.n-correcao{background:var(--warn-soft);color:var(--warn)}.wf-urg.u-baixa{color:var(--fg-faint)}.wf-st.s-aberto,.wf-tipo.n-novidade{background:var(--accent-soft);color:var(--accent-text)}.wf-st.s-resolvido,.wf-tipo.n-melhoria{background:var(--good-soft);color:var(--good)}.wf-chamar{align-self:flex-start}.wf-prio{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@container (min-width: 560px){.wf-prio{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}}.wf-sec-t{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted)}.wf-sec-t svg{color:var(--accent-text)}.wf-prio-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wf-prio-list li{display:flex;align-items:flex-start;gap:10px}.wf-prio-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800}.wf-prio-txt{padding-top:1px;font-size:var(--fs-md);line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.wf-prio-txt.wf-link{font-weight:500;color:var(--fg)}.wf-prio-txt.wf-link:hover{color:var(--accent-text)}.wf-semana{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wf-dia{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--border)}.wf-dia:first-child{border-top:0;padding-top:0}.wf-dia-h{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.wf-dia-h strong{font-size:var(--fs-sm);color:var(--fg)}.wf-dia-h .num{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted)}.wf-dia.livre .wf-dia-h strong,.wf-dia.livre .wf-dia-h .num{color:var(--fg-faint);font-weight:500}.wf-dia-l{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.wf-dia-t{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);text-align:left;color:var(--fg-2)}.wf-dia-t:hover{color:var(--accent-text)}.wf-dia-mais{font-size:var(--fs-xs);color:var(--fg-faint)}@container (min-width: 760px){.wf-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.wf-dia,.wf-dia:first-child{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.wf-dia.livre{background:transparent;border-style:dashed}}.wf-eme{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.wf-eme-txt{margin:0;font-size:var(--fs-md);line-height:1.55;color:var(--fg-2);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.wf-eme-meta{margin:-4px 0 0;font-size:var(--fs-xs);color:var(--fg-faint)}.wf-props{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wf-prop{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.wf-prop-meta{margin:0;font-size:var(--fs-xs);color:var(--fg-faint)}.wf-prop-meta:first-letter{text-transform:uppercase}.wf-prop-t{margin:0;font-size:var(--fs-md);font-weight:700;line-height:1.35}.wf-prop-sub{margin:0;font-size:var(--fs-sm);line-height:1.4;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wf-prop-acts{display:flex;gap:6px;margin-top:6px}.wf-etapas{display:flex;align-items:center;gap:3px;margin-top:5px}.wf-etapa{width:14px;height:4px;border-radius:2px;background:var(--surface-3)}.wf-etapa.feita{background:var(--good-strong)}.wf-etapa.atual{background:var(--accent)}.wf-etapa-l{margin-left:6px;font-size:var(--fs-xs);color:var(--fg-muted)}.wf-carga{display:grid;gap:9px;margin:0;padding:0;list-style:none}.wf-carga li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;align-items:center;gap:12px}.wf-carga-who{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);font-weight:600}.wf-carga-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.wf-carga-fill{display:block;height:100%;border-radius:4px;background:var(--chart-muted);overflow:hidden}.wf-carga-late{display:block;height:100%;background:var(--danger-strong)}.wf-carga-n{font-size:var(--fs-sm);font-weight:700;text-align:right;white-space:nowrap}.wf-carga-n .late{font-weight:600;color:var(--danger)}@container (max-width: 420px){.wf-carga li{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.wf-carga-bar{grid-column:1 / -1;order:3}}.wf-daily>.page{padding:0;min-height:0}.wf-daily .page-head h1{font-size:var(--fs-xl)}.wf-carregando{padding:48px 0;text-align:center;font-size:var(--fs-sm)}@container (max-width: 640px){.wf-head{flex-direction:column;gap:14px}.wf-hello h1{font-size:var(--fs-3xl)}.wf-resumo{font-size:var(--fs-base)}.wf-tools-nome{display:none}}@media (prefers-reduced-motion: reduce){.wf-res,.wf-tab,.wf-cat,.wf-row,.wf-ver svg{transition:none}}.bd-page{container-type:inline-size;--bd-info: #a9c7ff;--bd-info-soft: rgba(110, 160, 255, .16)}:root.light .bd-page{--bd-info: #1f4fc4;--bd-info-soft: rgba(37, 99, 235, .1)}.bd-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin-bottom:18px}.bd-title h1{font-size:var(--fs-2xl)}.bd-sub{margin:2px 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.bd-live{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:var(--fs-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums}.bd-dot{width:7px;height:7px;border-radius:50%;background:var(--good-strong);flex-shrink:0}.bd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bd-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px 13px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .12s,background .12s;min-width:0}.bd-stat:hover{border-color:var(--border-strong)}.bd-stat.on{border-color:var(--accent);background:var(--surface-2)}.bd-stat-top{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted)}.bd-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--surface-2);color:var(--fg-muted)}.bd-stat.on .bd-stat-ico{background:var(--surface-3)}.bd-stat.late .bd-stat-ico{background:var(--danger-soft);color:var(--danger)}.bd-stat.info .bd-stat-ico{background:var(--bd-info-soft);color:var(--bd-info)}.bd-stat.ok .bd-stat-ico{background:var(--good-soft);color:var(--good)}.bd-stat-n{margin-top:6px;font-size:var(--fs-3xl);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.bd-stat.late .bd-stat-n{color:var(--danger)}.bd-stat-sub{font-size:var(--fs-xs);color:var(--fg-faint)}.bd-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.bd-filtros .select{border:1px solid var(--border);max-width:220px}.bd-busca{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:420px;height:32px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--fg-faint)}.bd-busca input{flex:1;min-width:0;height:30px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--fg);font-size:var(--fs-sm)}.bd-busca input:focus,.bd-busca input:focus-visible{outline:none;box-shadow:none}.bd-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.bd-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.bd-chip .num{font-size:var(--fs-xs);color:var(--fg-faint)}.bd-chip:hover{background:var(--surface);color:var(--fg)}.bd-chip.late .num{color:var(--danger)}.bd-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.bd-chip.on .num{color:var(--accent-text)}.bd-cols{display:grid;grid-template-columns:repeat(var(--bd-cols, 3),minmax(0,1fr));gap:14px;align-items:start}.bd-col{display:flex;flex-direction:column;gap:14px;min-width:0}.bd-card{display:flex;flex-direction:column;min-width:0;padding:14px 10px 6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.bd-card-head{display:flex;align-items:center;gap:10px;padding-right:4px}.bd-mono{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:-.01em}.bd-mono.neutro{background:var(--surface-2);color:var(--fg-muted)}.bd-card-id{display:flex;flex-direction:column;flex:1;min-width:0}.bd-card-id h2{font-size:var(--fs-base);line-height:1.3}.bd-card-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;text-align:left;font-weight:700;border-radius:4px}.bd-card-link svg{flex-shrink:0;color:var(--fg-faint);transition:color .12s}.bd-card-link:hover{color:var(--accent-text)}.bd-card-link:hover svg{color:var(--accent-text)}.bd-card-sub{font-size:var(--fs-xs);color:var(--fg-faint)}.bd-counts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 4px 6px 0}.bd-n{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bd-n.late{background:var(--danger-soft);color:var(--danger)}.bd-n.hoje{background:var(--warn-soft);color:var(--warn)}.bd-n.info{background:var(--bd-info-soft);color:var(--bd-info)}.bd-tasks{list-style:none;margin:0 0 0 -6px;padding:0}.bd-more{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;margin:4px 4px 0 0;border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted)}.bd-more:hover{color:var(--fg)}@container (max-width: 760px){.bd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-stat-n{font-size:var(--fs-2xl)}.bd-busca{max-width:none;flex-basis:100%}.bd-filtros .select{flex:1 1 140px;max-width:none}}.tl{display:flex;align-items:flex-start;border-radius:var(--r-sm);transition:background .12s}.tl:hover,.tl:focus-within{background:var(--surface-2)}.tl-main{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:0;padding:8px 6px 8px 7px;text-align:left;border-radius:var(--r-sm)}.tl-main .status-icon{margin-top:3px}.tl-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tl-nome{font-size:var(--fs-md);font-weight:500;line-height:1.35;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tl.late .tl-nome{color:var(--danger)}.tl-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-xs);color:var(--fg-faint)}.tl-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-meta>span:empty{display:none}.tl-cli{font-weight:700;color:var(--fg-muted);flex-shrink:0;max-width:50%}.tl-nota{color:var(--fg-muted)}.tl-lista{display:inline-flex;align-items:center;gap:3px}.tl-lista svg{flex-shrink:0}.tl-prio{flex-shrink:0}.tl-prio .prio{gap:4px;font-weight:600}.tl-prio .prio-label{color:inherit}.tl-side{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:1px}.tl-prazo{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tl-prazo.atrasada{color:var(--danger)}.tl-prazo.hoje{color:var(--warn)}.tl-prazo.breve{color:var(--fg-2)}.tl-prazo.none{font-weight:500;color:var(--fg-faint)}.tl-semresp{font-size:var(--fs-xs);color:var(--fg-faint);white-space:nowrap}.tl-ok{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:6px 4px 0 0;flex-shrink:0;border-radius:50%;border:1px solid var(--border-strong);color:var(--fg-muted);opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.tl:hover .tl-ok,.tl:focus-within .tl-ok{opacity:1}.tl-ok:hover{background:var(--good-soft);border-color:var(--good-strong);color:var(--good)}.tl.compacta .tl-main{padding:6px 6px 6px 7px}.tl.compacta .tl-ok{margin-top:4px}@media (hover: none){.tl-ok{opacity:1}}@media (prefers-reduced-motion: reduce){.tl,.tl-ok,.bd-stat,.bd-chip{transition:none}}.rl-page{container-type:inline-size;--rl-wa-fundo: #0b141a;--rl-wa-bolha: #005c4b;--rl-wa-texto: #e9edef;--rl-wa-hora: #8fa3ad;--rl-wa-lido: #53bdeb}:root.light .rl-page{--rl-wa-fundo: #efeae2;--rl-wa-bolha: #d9fdd3;--rl-wa-texto: #111b21;--rl-wa-hora: #5f6f78;--rl-wa-lido: #027eb5}.rl-head{margin-bottom:16px;max-width:760px}.rl-head h1{font-size:var(--fs-2xl)}.rl-sub{margin:4px 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.rl-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.rl-principal{display:flex;flex-direction:column;gap:14px;min-width:0}.rl-passo{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.rl-passo h2{display:flex;align-items:center;gap:10px;font-size:var(--fs-lg)}.rl-n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-sm);font-weight:800;flex-shrink:0}.rl-passo-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.rl-status{font-variant-numeric:tabular-nums}.rl-espera{flex-direction:row;align-items:center;gap:12px;color:var(--fg-muted)}.rl-espera svg{flex-shrink:0;color:var(--accent-text)}.rl-espera p{margin:0}.rl-escolha{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px}.rl-campo-cliente{flex:1 1 240px;max-width:380px}.rl-campo-cliente select{height:36px}.rl-seg{flex-wrap:wrap}.rl-datas{display:flex;flex-wrap:wrap;gap:12px}.rl-datas input{height:34px}.rl-periodo{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.rl-erro{margin:0;font-size:var(--fs-sm);color:var(--danger)}.rl-camps{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.rl-rotulo{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.rl-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.rl-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--border-strong);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);background:var(--surface)}.rl-chip:hover{background:var(--surface-2)}.rl-chip.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.rl-nota{display:flex;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-2)}.rl-nota>svg{flex-shrink:0;margin-top:1px;color:var(--fg-muted)}.rl-aviso{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm)}.rl-aviso.bad{background:var(--danger-soft);color:var(--danger)}.rl-aviso svg{flex-shrink:0;margin-top:2px}.rl-aviso-item{display:block}.rl-pendente{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--accent);background:var(--accent-soft);font-size:var(--fs-sm)}.rl-proposta{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface-2)}.rl-proposta-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.rl-proposta-head svg{color:var(--accent-text)}.rl-texto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rl-editor,.rl-previa{display:flex;flex-direction:column;min-width:0}.rl-col-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px;font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.rl-col-head .link-btn{font-size:var(--fs-xs)}.rl-editor textarea{width:100%;min-height:300px;flex:1;resize:vertical;font-family:var(--font);font-size:var(--fs-md);line-height:1.5}.rl-wa{display:flex;justify-content:flex-end;align-items:flex-start;flex:1;min-height:300px;max-height:680px;overflow-y:auto;padding:14px 12px;border-radius:var(--r-md);background:var(--rl-wa-fundo)}.rl-wa-mini{min-height:0;max-height:380px}.rl-wa-vazio{margin:auto;color:var(--rl-wa-hora);font-size:var(--fs-sm)}.rl-bolha{max-width:94%;padding:7px 9px 6px;border-radius:8px 0 8px 8px;background:var(--rl-wa-bolha);color:var(--rl-wa-texto);font-size:var(--fs-md);line-height:1.45}.rl-bolha-txt{overflow-wrap:anywhere}.rl-bolha-linha{white-space:pre-wrap;min-height:1.45em}.rl-bolha-linha strong{font-weight:700}.rl-bolha-hora{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px;font-size:var(--fs-xs);color:var(--rl-wa-hora)}.rl-bolha-hora svg{color:var(--rl-wa-lido)}.rl-detalhes{display:flex;flex-direction:column;gap:14px;padding-top:12px;border-top:1px solid var(--border)}.rl-detalhes p,.rl-detalhes-vazio{margin:0}.rl-det-camp{display:flex;flex-direction:column;gap:6px;min-width:0}.rl-det-camp h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-md);font-weight:700}.rl-det-camp a.link-btn{font-size:var(--fs-xs);text-decoration:none}.rl-tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-sm)}.rl-tabela{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-sm)}.rl-tabela th,.rl-tabela td{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.rl-tabela tbody tr:last-child th,.rl-tabela tbody tr:last-child td{border-bottom:0}.rl-tabela thead th{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);background:var(--surface-2)}.rl-tabela tbody th{font-weight:600;color:var(--fg)}.rl-tabela th:nth-child(3),.rl-tabela th:nth-child(4),.rl-tabela td:nth-child(3),.rl-tabela td:nth-child(4){text-align:right}.rl-col-ok{color:var(--fg-2)}.rl-col-falta{color:var(--danger)}.rl-acoes{display:flex;flex-wrap:wrap;gap:8px}.rl-acoes a.btn{text-decoration:none}.rl-desligado{opacity:.5;pointer-events:none}.rl-dica{margin:0}.rl-lado{display:flex;flex-direction:column;gap:12px;min-width:0}.rl-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.rl-card.alerta{border-color:var(--warn)}.rl-card h3{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:700}.rl-card h3 svg{flex-shrink:0;color:var(--fg-muted)}.rl-card.alerta h3 svg{color:var(--warn)}.rl-card p{margin:0}.rl-alertas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.rl-alertas li{display:flex;align-items:baseline;gap:7px;font-size:var(--fs-sm)}.rl-grav{flex-shrink:0;padding:0 7px;border-radius:999px;font-size:var(--fs-xs);font-weight:700}.rl-grav.critico{color:var(--danger);background:var(--danger-soft)}.rl-grav.atencao{color:var(--warn);background:var(--warn-soft)}.rl-tarefas{width:100%}.rl-tarefas+.rl-tarefas{padding-top:8px;border-top:1px solid var(--border)}.rl-tarefas-tit{margin:0 0 4px;font-size:var(--fs-sm);font-weight:700}.rl-tarefas ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.rl-tarefa{display:flex;align-items:flex-start;gap:8px;padding:5px 2px;cursor:pointer}.rl-tarefa input{margin-top:2px;flex-shrink:0}.rl-tarefa-nome{flex:1;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.rl-tarefa-data{font-size:var(--fs-xs);white-space:nowrap;padding-top:1px}.rl-vencidas{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--fg-2)}.rl-hist{list-style:none;margin:0;padding:0;width:100%}.rl-hist li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border)}.rl-hist-txt{display:flex;flex-direction:column;flex:1;min-width:0}.rl-hist-txt strong{font-size:var(--fs-sm)}@container (max-width: 1040px){.rl-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 860px){.rl-texto-grid{grid-template-columns:minmax(0,1fr)}.rl-wa{min-height:0}}@container (max-width: 520px){.rl-passo{padding:14px}.rl-campo-cliente{max-width:none}.rl-acoes .btn{flex:1 1 100%}}.cf-page{container-type:inline-size;--cf-info: #a9c7ff;--cf-info-soft: rgba(110, 160, 255, .16)}:root.light .cf-page{--cf-info: #1f4fc4;--cf-info-soft: rgba(37, 99, 235, .1)}.cf-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.cf-head-txt{min-width:0;max-width:720px}.cf-head h1{font-size:var(--fs-2xl)}.cf-sub{margin:4px 0 0;color:var(--fg-muted);font-size:var(--fs-md)}.cf-quando{margin:8px 0 0;color:var(--fg-faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.cf-head-acoes{display:flex;gap:8px;flex-wrap:wrap}.cf-prog{height:3px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:-6px 0 16px}.cf-prog span{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.cf-aviso{margin:0 0 14px;padding:8px 12px;border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm)}.cf-cartoes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.cf-cartao{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px 11px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .12s,background .12s}.cf-cartao:hover{border-color:var(--border-strong)}.cf-cartao.on{border-color:var(--accent);background:var(--surface-2)}.cf-cartao-n{font-size:var(--fs-3xl);font-weight:800;line-height:1.1;color:var(--fg)}.cf-cartao.t-bad .cf-cartao-n{color:var(--danger)}.cf-cartao.t-warn .cf-cartao-n{color:var(--warn)}.cf-cartao.t-good .cf-cartao-n{color:var(--good)}.cf-cartao.t-faint .cf-cartao-n{color:var(--fg-muted)}.cf-cartao .cf-cartao-n.zero{color:var(--fg-faint)}.cf-cartao-l{font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cf-cartao.on .cf-cartao-l{color:var(--fg)}.cf-barra{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0 16px}.cf-filtros{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cf-sel-cliente{max-width:220px}.cf-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.cf-principal{min-width:0;display:flex;flex-direction:column;gap:12px}.cf-lista-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cf-lista-head h2{font-size:var(--fs-lg)}.cf-grupo{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.cf-grupo-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.cf-grupo-tit{flex:1;min-width:180px}.cf-grupo-tit h3{font-size:var(--fs-lg);font-weight:700}.cf-grupo.tem-critico .cf-grupo-tit h3:before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 2px 0;border-radius:50%;background:var(--danger-strong);vertical-align:middle}.cf-grupo-resumo{margin:2px 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}.cf-resp{display:inline-flex;align-items:center;gap:6px;max-width:140px;font-size:var(--fs-xs);color:var(--fg-muted)}.cf-grupo-acoes{display:flex;gap:6px;flex-wrap:wrap}.cf-itens{list-style:none;margin:0;padding:0}.cf-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 16px}.cf-item+.cf-item{border-top:1px solid var(--border)}.cf-item-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm)}.cf-item.g-critico .cf-item-ico{background:var(--danger-soft);color:var(--danger)}.cf-item.g-atencao .cf-item-ico{background:var(--warn-soft);color:var(--warn)}.cf-item.fechado .cf-item-ico{background:var(--surface-2);color:var(--fg-faint)}.cf-item-corpo{display:flex;flex-direction:column;gap:5px;min-width:0}.cf-item-topo{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.cf-item-topo h4{font-size:var(--fs-base);font-weight:700;line-height:1.35}.cf-grav{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.cf-grav.g-critico{color:var(--danger);background:var(--danger-soft)}.cf-grav.g-atencao{color:var(--warn);background:var(--warn-soft)}.cf-item-meta{margin:0;font-size:var(--fs-xs);color:var(--fg-faint)}.cf-item-det{margin:0;font-size:var(--fs-md);color:var(--fg-2);overflow-wrap:anywhere}.cf-fazer{margin:2px 0 0;padding:8px 11px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-2)}.cf-fazer strong{color:var(--fg)}.cf-fechou{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-xs);color:var(--fg-muted)}.cf-fechou svg{flex-shrink:0}.cf-item-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.cf-item-acoes a.btn{text-decoration:none}.cf-status{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:999px;border:1px solid currentColor;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.cf-status.s-aberto{color:var(--danger);background:var(--danger-soft)}.cf-status.s-tratando{color:var(--cf-info);background:var(--cf-info-soft)}.cf-status.s-resolvido{color:var(--good);background:var(--good-soft)}.cf-status.s-ignorado{color:var(--fg-muted);background:var(--surface-2)}.cf-vazio{display:flex;align-items:center;gap:10px;padding:18px 16px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);color:var(--fg-muted);font-size:var(--fs-md)}.cf-vazio svg{flex-shrink:0}.cf-vazio.ok{border-style:solid;border-color:var(--border);background:var(--surface)}.cf-vazio.ok svg{color:var(--good)}.cf-vazio-geral{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.cf-vazio-geral .empty{max-width:620px}.cf-lado{display:flex;flex-direction:column;gap:12px;min-width:0}.cf-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.cf-card h3{display:flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:700}.cf-card h3 svg{color:var(--fg-muted);flex-shrink:0}.cf-card p{margin:0}.cf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cf-chips.centro{justify-content:center;margin-top:6px}.cf-regras-resumo{margin:0;padding-left:18px;color:var(--fg-muted);display:flex;flex-direction:column;gap:2px}.cf-lidas{list-style:none;margin:0;padding:0;width:100%;max-height:340px;overflow-y:auto}.cf-lida{display:flex;align-items:center;gap:9px;width:100%;padding:6px;border-radius:var(--r-sm);text-align:left}.cf-lida:hover{background:var(--surface-2)}.cf-lida-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0}.cf-lida-ico.ok{background:var(--good-soft);color:var(--good)}.cf-lida-ico.bad{background:var(--danger-soft);color:var(--danger)}.cf-lida-txt{display:flex;flex-direction:column;min-width:0;flex:1}.cf-lida-txt strong{font-size:var(--fs-sm)}.cf-lida-txt span{font-size:var(--fs-xs);color:var(--fg-muted)}.cf-lida-n{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:700;text-align:center}.cf-hist{display:flex;flex-direction:column;gap:4px}.cf-hist>.btn{align-self:flex-start;margin-top:8px}.cf-hist-dia{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:4px 16px 6px;margin-top:10px}.cf-hist-dia h3{font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted);padding:10px 0 4px}.cf-hist-dia ol{list-style:none;margin:0;padding:0}.cf-ev{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--border)}.cf-ev time{font-size:var(--fs-xs);color:var(--fg-faint);padding-top:2px}.cf-ev-corpo p{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.cf-ev-corpo p.small{font-size:var(--fs-xs);margin-top:2px}.cf-ev-tag{display:inline-flex;padding:1px 8px;margin-right:2px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);color:var(--fg-2);white-space:nowrap}.cf-ev.e-detectado .cf-ev-tag,.cf-ev.e-reaberto .cf-ev-tag,.cf-ev.e-agravado .cf-ev-tag{background:var(--danger-soft);color:var(--danger)}.cf-ev.e-resolvido_sozinho .cf-ev-tag{background:var(--good-soft);color:var(--good)}.cf-ev.e-tarefa_criada .cf-ev-tag{background:var(--accent-soft);color:var(--accent-text)}.cf-ev.e-silenciado .cf-ev-tag,.cf-ev.e-silencio_removido .cf-ev-tag{background:var(--surface-3);color:var(--fg-muted)}.modal.cf-regras{width:min(660px,100%)}.cf-regras .form-modal{overflow-y:auto}.cf-regras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.cf-regras-grid small,.cf-tipo small{font-size:var(--fs-xs)}.cf-tipos{margin:0;padding:10px 14px 12px;border:1px solid var(--border);border-radius:var(--r-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.cf-tipos legend{padding:0 6px;font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.cf-tipo{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-tipo .toggle{font-size:var(--fs-md);font-weight:600}.cf-regras-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@container (max-width: 1100px){.cf-cartoes{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 980px){.cf-corpo{grid-template-columns:minmax(0,1fr)}}@container (max-width: 560px){.cf-cartoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-cartao-n{font-size:var(--fs-2xl)}.cf-filtros{width:100%}.cf-filtros .select{flex:1;max-width:none}.cf-item{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.cf-item-ico{display:none}.cf-grupo-head{padding:12px 14px}}@media (max-width: 560px){.cf-regras-grid,.cf-tipos{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cf-prog span,.cf-cartao{transition:none}}.onb-page{width:100%;min-width:0}.onb-page .page-head{margin-bottom:6px}.onb-head-sub{font-size:var(--fs-sm)}.onb-head-sub strong{color:var(--fg)}.onb-nota{display:flex;align-items:flex-start;gap:6px;max-width:820px;line-height:1.45;margin-bottom:18px}.onb-nota svg{flex-shrink:0;margin-top:2px}.onb-funil{display:grid;grid-template-columns:repeat(7,minmax(108px,1fr));gap:3px;overflow-x:auto;padding-bottom:2px;margin-bottom:14px}.onb-funil-et{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px 12px 22px;background:var(--surface-2);text-align:left;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);transition:background .12s;min-width:0}.onb-funil-et:first-child{padding-left:14px;border-radius:var(--r-md) 0 0 var(--r-md);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.onb-funil-et.fim{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 var(--r-md) var(--r-md) 0}.onb-funil-et:hover{background:var(--surface-3)}.onb-funil-et:focus-visible{outline:none;background:var(--surface-3);box-shadow:inset 0 -2px 0 var(--accent)}.onb-funil-et.on{background:var(--accent-soft)}.onb-funil-n{font-size:var(--fs-2xl);font-weight:800;line-height:1.1;color:var(--fg)}.onb-funil-et.zero .onb-funil-n{color:var(--fg-faint)}.onb-funil-et.on .onb-funil-n{color:var(--accent-text)}.onb-funil-l{font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);white-space:nowrap}.onb-funil-l small{font-size:var(--fs-xs);color:var(--fg-faint);margin-right:2px}.onb-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.onb-busca{flex:0 1 260px;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);min-width:0}.onb-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.onb-busca input{flex:1;border:0;padding:0;height:100%;background:transparent;box-shadow:none!important;min-width:0;font-size:var(--fs-sm)}.onb-parados{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;border:1px solid transparent;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:700}.onb-parados.on{border-color:var(--warn)}.onb-vazio{padding:26px 0;text-align:center}.onb-chip{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--fg-muted)}.onb-chip.ct-enviado,.onb-chip.bf-parcial{background:var(--warn-soft);color:var(--warn)}.onb-chip.ct-assinado,.onb-chip.bf-completo{background:var(--good-soft);color:var(--good)}.onb-chip.cliente{background:var(--accent-soft);color:var(--accent-text)}.onb-tipo{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--fg-muted);white-space:nowrap}.onb-prog{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted)}.onb-bar{width:64px;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.onb-bar i{display:block;height:100%;border-radius:2px;background:var(--good-strong)}.onb-quadro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,290px);gap:10px;overflow-x:auto;padding-bottom:8px}.onb-col{display:flex;flex-direction:column;min-height:220px;padding:10px;border-radius:var(--r-lg);background:var(--col-bg);border:1px solid var(--border);transition:border-color .12s,background .12s}.onb-col.sobre{border-color:var(--accent);background:var(--accent-soft)}.onb-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 0}.onb-col-head strong{font-size:var(--fs-md)}.onb-col-head span{font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted)}.onb-col-dica{padding:0 4px 10px}.onb-col-itens{display:flex;flex-direction:column;gap:8px}.onb-col-vazia{padding:14px 4px;text-align:center}.onb-col-mais{align-self:center;padding:4px}.onb-card{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .12s}.onb-card[draggable=true]{cursor:grab}.onb-card:hover{border-color:var(--border-strong)}.onb-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.onb-card-nome{font-size:var(--fs-md);line-height:1.3;overflow-wrap:anywhere}.onb-card-contato{margin-top:-4px}.onb-card-chips{display:flex;flex-wrap:wrap;gap:4px}.onb-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.onb-lista{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.onb-lin{display:grid;grid-template-columns:minmax(0,2fr) 120px minmax(0,2.2fr) 100px minmax(0,1.3fr) 100px;gap:12px;align-items:center;width:100%;padding:11px 16px;text-align:left;border-top:1px solid var(--border)}button.onb-lin:hover{background:var(--surface-2)}.onb-lin-head{border-top:0;background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding-top:9px;padding-bottom:9px}.onb-lin-nome{display:flex;flex-direction:column;gap:1px;min-width:0}.onb-etapa-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700}.onb-etapa-tag small{width:18px;height:18px;border-radius:50%;background:var(--surface-3);font-size:var(--fs-xs);display:inline-flex;align-items:center;justify-content:center}.onb-lin-resp{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--fs-sm)}.onb-novo{width:min(520px,100%)}.onb-novo .form-modal{overflow-y:auto}.onb-form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overlay:has(>.modal.onb-ficha){justify-content:flex-end;padding:0}.modal.onb-ficha{width:min(780px,100%);height:100%;max-height:100%;border-radius:0;border-width:0 0 0 1px;animation:onb-entra .18s ease-out}@keyframes onb-entra{0%{transform:translate(28px);opacity:0}}.onb-ficha-head{display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px}.onb-ficha-tit{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.onb-ficha-tit h2{font-size:var(--fs-2xl);line-height:1.2;overflow-wrap:anywhere}.onb-ficha-acoes{display:flex;align-items:center;gap:4px;flex-shrink:0}.onb-ficha-acoes .btn{margin-right:4px}.onb-stepper{display:flex;align-items:center;gap:2px;padding:0 22px 14px;overflow-x:auto;scrollbar-width:none}.onb-stepper::-webkit-scrollbar{display:none}.onb-step{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);transition:background .12s}.onb-step:hover:not(:disabled){background:var(--surface-2)}.onb-step:disabled{opacity:1;cursor:default}.onb-step+.onb-step:before{content:"";width:10px;height:1px;background:var(--border-strong);margin:0 2px 0 -6px}.onb-step-n{width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.onb-step.feita .onb-step-n{background:var(--good-soft);color:var(--good)}.onb-step.atual{background:var(--accent-soft);color:var(--fg);font-weight:800}.onb-step.atual .onb-step-n{background:var(--accent);color:var(--accent-fg)}.onb-ficha-tabs{padding:0 22px;flex-shrink:0}.onb-ficha-corpo{flex:1;overflow-y:auto;padding:18px 22px 36px}.onb-sec-lista{display:flex;flex-direction:column;gap:22px}.onb-sec{display:flex;flex-direction:column;gap:10px}.onb-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.onb-sec-head h3{font-size:var(--fs-md)}.onb-rot{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.onb-ok{display:inline-flex;align-items:center;gap:5px;color:var(--good);font-weight:700}.onb-dica{color:var(--fg-muted);line-height:1.5;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.onb-avancar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:4px}.onb-sit{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2)}.onb-sit .seg{background:var(--surface-3);align-self:flex-start}.onb-sit .seg button.on{background:var(--surface)}.onb-sit-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.onb-resp{display:flex;align-items:center;gap:8px;max-width:100%}.onb-resp select{min-width:0;max-width:170px}.onb-check{display:flex;flex-direction:column}.onb-check-it{display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 6px;border-radius:var(--r-sm)}.onb-check-it:hover{background:var(--surface-2)}.onb-check-it input[type=checkbox]{flex-shrink:0;width:17px;height:17px}.onb-check-txt{flex:1;min-width:0;text-align:left;line-height:1.4;color:var(--fg);cursor:text}.onb-check-txt:disabled{cursor:default;opacity:1}.onb-check-it.feito .onb-check-txt,.onb-check-it.feito>span{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-faint)}.onb-check-it .inline-input{flex:1}.onb-check-x{opacity:0}.onb-check-it:hover .onb-check-x,.onb-check-x:focus-visible{opacity:1}@media (hover: none){.onb-check-x{opacity:1}}.onb-check-novo{display:flex;align-items:center;gap:10px;padding:2px 6px 2px 8px;color:var(--fg-faint)}.onb-check-novo input{flex:1;border-color:transparent;background:transparent;padding:6px 4px}.onb-check-novo input:focus{border-color:var(--accent);background:var(--surface)}.onb-outras>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--fg-muted);padding:6px 0}.onb-outras>summary::-webkit-details-marker{display:none}.onb-outras>summary:hover{color:var(--fg)}.onb-caret{transition:transform .15s ease}details[open]>summary .onb-caret{transform:rotate(180deg)}.onb-outras-corpo{display:flex;flex-direction:column;gap:14px;padding:8px 0 0}.onb-outra{display:flex;flex-direction:column;gap:2px;padding-left:12px;border-left:1px solid var(--border-strong)}.onb-passo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.onb-passo>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md)}.onb-passo>summary::-webkit-details-marker{display:none}.onb-passo>summary:hover{background:var(--surface-2)}.onb-passo>summary strong{flex:1;min-width:0}.onb-passo-n{width:26px;height:26px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text);font-weight:800;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.onb-perguntas,.onb-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.onb-perguntas{padding:6px 14px 16px}.onb-perguntas .field.larga,.onb-campos .field.larga{grid-column:1 / -1}.onb-perguntas .field>span,.onb-campos .field>span{line-height:1.35}.onb-perguntas textarea,.onb-campos textarea,.onb-sec textarea{resize:vertical;min-height:70px;line-height:1.5}.onb-outras-resp{margin:0;display:flex;flex-direction:column;gap:10px}.onb-outras-resp dt{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted)}.onb-outras-resp dd{margin:2px 0 0;white-space:pre-wrap}@media (max-width: 900px){.onb-lin-head{display:none!important}.onb-lin{display:flex;flex-wrap:wrap;gap:8px 12px}.onb-lin-nome{flex:1 1 100%}}@media (max-width: 640px){.onb-busca{flex:1 1 100%}.onb-form-2,.onb-perguntas,.onb-campos{grid-template-columns:minmax(0,1fr)}.onb-ficha-head{flex-wrap:wrap;padding:14px 16px 10px}.onb-ficha-tit h2{font-size:var(--fs-xl)}.onb-ficha-acoes{width:100%}.onb-ficha-acoes .btn{margin-right:auto}.onb-stepper,.onb-ficha-tabs{padding-left:16px;padding-right:16px}.onb-ficha-corpo{padding:14px 16px 30px}.onb-quadro{grid-auto-columns:minmax(240px,82vw)}}@media (prefers-reduced-motion: reduce){.modal.onb-ficha{animation:none}.onb-caret{transition:none}}.onb-folha{display:none}@media print{html.onb-imprimindo,html.onb-imprimindo body,html.onb-imprimindo #root{height:auto!important;overflow:visible!important;background:#fff!important}html.onb-imprimindo body>*:not(.onb-folha){display:none!important}html.onb-imprimindo .onb-folha{display:block;color:#1d1b26;background:#fff;font-family:var(--font);font-size:var(--fs-sm);line-height:1.5}.onb-folha-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;border-bottom:2px solid #e8600a}.onb-folha-kicker{font-size:var(--fs-xs);font-weight:700;color:#c2410c}.onb-folha h1{font-size:var(--fs-2xl);color:#1d1b26}.onb-folha-marca{font-weight:800;color:#c2410c}.onb-folha-linha{margin:8px 0 14px;color:#555;font-size:var(--fs-xs)}.onb-folha section{margin-top:14px}.onb-folha h2{font-size:var(--fs-md);color:#c2410c;border-bottom:1px solid #e5e0e8;padding-bottom:4px;margin-bottom:6px;break-after:avoid}.onb-folha h2 small{font-weight:500;color:#777;font-size:var(--fs-xs)}.onb-folha dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.onb-folha dl>div{break-inside:avoid}.onb-folha dt{font-size:var(--fs-xs);font-weight:700;color:#555}.onb-folha dd{margin:1px 0 0;white-space:pre-wrap}.onb-folha-notas{white-space:pre-wrap}.onb-folha-vazio{margin-top:14px;color:#777}.onb-folha footer{margin-top:22px;padding-top:8px;border-top:1px solid #e5e0e8;font-size:var(--fs-xs);color:#777}}.wa-page{max-width:1280px}.wa-page .nowrap{white-space:nowrap}.wa-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.wa-head h1{font-size:var(--fs-2xl)}.wa-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm);color:var(--fg-muted)}.wa-live{display:inline-flex;align-items:center;gap:6px;color:var(--good);font-weight:700}.wa-live-dot{width:8px;height:8px;border-radius:50%;background:var(--good-strong)}.wa-sub-alerta{color:var(--warn);font-weight:700}.wa-aviso{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-soft);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--fg-2)}.wa-aviso>svg{color:var(--warn);flex-shrink:0}.wa-aviso p{flex:1 1 280px;margin:0}.wa-tabs{margin-bottom:18px}.wa-tab-n{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--fg-2);font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tab.on .wa-tab-n{background:var(--accent-soft);color:var(--accent-text)}.wa-body{display:flex;flex-direction:column;gap:16px;min-width:0}.wa-intro{margin:0;max-width:760px;font-size:var(--fs-sm)}.wa-filtro{display:flex;gap:8px;flex-wrap:wrap}.wa-agora{display:flex;flex-direction:column;gap:18px}.wa-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.wa-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);min-width:0}.wa-stat-rot{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.wa-stat strong{font-size:var(--fs-3xl);line-height:1.1;font-weight:800;color:var(--fg)}.wa-stat strong.wa-stat-tempo{font-size:var(--fs-2xl)}.wa-stat.is-critico strong,.wa-stat.is-critico .wa-stat-rot{color:var(--danger)}.wa-stat.is-atencao strong,.wa-stat.is-atencao .wa-stat-rot{color:var(--warn)}.wa-ok{flex-direction:row;align-items:center;gap:14px}.wa-ok>svg{color:var(--good);flex-shrink:0}.wa-ok h2{font-size:var(--fs-lg)}.wa-ok p{margin:2px 0 0}.wa-secao{display:flex;flex-direction:column;gap:10px}.wa-secao-t{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:700;color:var(--fg-2)}.wa-dot{width:9px;height:9px;border-radius:50%;background:var(--fg-faint);flex-shrink:0}.wa-secao.tom-critico .wa-dot{background:var(--danger-strong)}.wa-secao.tom-atencao .wa-dot{background:var(--warn)}.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px}.wa-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.wa-card.tom-critico{border-color:color-mix(in srgb,var(--danger-strong) 45%,var(--border))}.wa-card.tom-recente{background:var(--bg)}.wa-card-top{display:flex;align-items:flex-start;gap:12px}.wa-card-id{flex:1;min-width:0}.wa-card-id h3{font-size:var(--fs-base);font-weight:700}.wa-card-id p{margin:2px 0 0}.wa-espera{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.wa-espera-rot{font-size:var(--fs-xs);color:var(--fg-muted)}.wa-espera strong{font-size:var(--fs-xl);font-weight:800;line-height:1.15}.wa-card.tom-critico .wa-espera strong{color:var(--danger)}.wa-card.tom-atencao .wa-espera strong{color:var(--warn)}.wa-card.tom-recente .wa-espera strong{color:var(--fg-2)}.wa-quote{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);border-left:2px solid var(--border-strong)}.wa-quote p{margin:0 0 4px;font-size:var(--fs-md);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wa-quote footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-cat{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-3);color:var(--fg-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.wa-mais{display:flex;flex-direction:column;gap:6px}.wa-mais .link-btn{align-self:flex-start}.wa-mais-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wa-mais-lista li{display:flex;flex-direction:column;gap:1px;padding-left:10px;border-left:2px solid var(--border);font-size:var(--fs-sm);color:var(--fg-2);overflow-wrap:anywhere}.wa-card-acoes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:2px}.wa-passos{max-width:720px}.wa-passos p{margin:0}.wa-passos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wa-passos-lista li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.wa-passos-lista li:first-child{border-top:0}.wa-passos-lista li p{margin:2px 0 0}.wa-passo-n{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--fg-2);flex-shrink:0}.wa-passos-lista li.feito .wa-passo-n{background:var(--good-soft);border-color:transparent;color:var(--good)}.wa-passos-lista li.feito strong{color:var(--fg-muted)}.wa-modal{width:min(520px,100%)}.wa-modal .form-modal{overflow-y:auto}.wa-modal h2{font-size:var(--fs-lg)}.wa-modal p{margin:0}.wa-nt-props{display:flex;gap:18px;flex-wrap:wrap}.wa-nt-props .chip-btn{height:30px;font-size:var(--fs-sm);max-width:100%}.wa-nt-msg{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-2);overflow-wrap:anywhere}.wa-sol{display:flex;flex-direction:column;gap:12px}.wa-barra-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wa-busca{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);flex:1 1 220px;max-width:340px}.wa-busca input{border:0;padding:0;background:none;box-shadow:none;flex:1;min-width:0}.wa-busca:focus-within{border-color:var(--accent)}.wa-tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.wa-tabela{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.wa-tabela th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.wa-tabela td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.wa-tabela tbody tr:last-child td{border-bottom:0}.wa-td-cli{font-weight:600;min-width:120px}.wa-td-txt{min-width:260px;max-width:520px}.wa-td-msg{display:block;color:var(--fg);overflow-wrap:anywhere;white-space:pre-wrap}.wa-td-txt .link-btn{font-size:var(--fs-xs)}.wa-cat-sel{min-width:128px}.wa-resp{font-weight:600;color:var(--fg-2)}.wa-resp.tom-critico{color:var(--danger)}.wa-resp.tom-atencao{color:var(--warn)}.wa-mais-btn{align-self:center}.wa-pad{display:flex;flex-direction:column;gap:16px}.wa-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.wa-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);min-width:0}.wa-kpi span{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.wa-kpi strong{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}.wa-barras-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wa-barras-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wa-barra{display:grid;grid-template-columns:minmax(80px,140px) minmax(0,1fr) 76px;align-items:center;gap:4px 10px;font-size:var(--fs-sm)}.wa-barra-rot{color:var(--fg-2)}.wa-barra-trilho{height:10px;border-radius:0 4px 4px 0;background:var(--grid);overflow:hidden}.wa-barra-fill{display:block;height:100%;background:var(--chart-1);border-radius:0 4px 4px 0}.wa-barra-val{text-align:right;font-weight:700;color:var(--fg);white-space:nowrap}.wa-barra-val small{font-weight:500;font-size:var(--fs-xs);color:var(--fg-muted)}.wa-barra-nota{grid-column:2 / -1;margin-top:-3px}.wa-grupos,.wa-equipe,.wa-config{display:flex;flex-direction:column;gap:14px}.wa-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wa-achados{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.wa-achados ul{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.wa-achados li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm);min-width:0}.wa-achados li:first-child{border-top:0}.wa-tab-grupos tr.inativo td{opacity:.6}.wa-tab-grupos td{vertical-align:middle}.wa-td-grupo{min-width:200px}.wa-input-limpo{width:100%;border-color:transparent;background:transparent;padding:4px 6px;margin-left:-6px;font-weight:700}.wa-input-limpo:hover{border-color:var(--border-strong)}.wa-id{display:block;font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-faint);overflow-wrap:anywhere}.wa-pend{display:block;margin-top:2px;color:var(--warn);font-weight:700}.wa-equipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.wa-equipe-grid p{margin:0}.wa-nums{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wa-nums li{display:flex;align-items:center;gap:8px;min-height:42px;padding:4px 0;border-top:1px solid var(--border);font-size:var(--fs-sm);min-width:0}.wa-nums li:first-child{border-top:0}.wa-add-num{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.wa-config .card-panel{max-width:860px}.wa-config p{margin:0}.wa-dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;font-size:var(--fs-sm)}.wa-dl dt{color:var(--fg-muted);font-weight:600}.wa-dl dd{margin:0}.wa-ok-txt{color:var(--good);font-weight:600}.wa-webhook{display:flex;flex-direction:column;gap:6px}.wa-webhook-linha{display:flex;align-items:center;gap:6px;min-width:0}.wa-code{flex:1;min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);font-family:var(--mono);font-size:var(--fs-xs);color:var(--fg-2);overflow-wrap:anywhere}.wa-wrap{flex-wrap:wrap}.wa-min{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.wa-min input{width:120px}.wa-chips{display:flex;flex-wrap:wrap;gap:6px}.wa-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-xs);font-weight:600;color:var(--fg-2)}.wa-chip button{width:20px;height:20px;border-radius:50%;color:var(--fg-muted);font-size:var(--fs-md);line-height:1}.wa-chip button:hover{background:var(--surface-3);color:var(--fg)}.wa-self-start{align-self:flex-start}.wa-padrao{line-height:1.6}.wa-teste{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.wa-teste-res{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-sm);font-weight:600}.wa-teste-res.is-pedido{color:var(--warn)}.wa-teste-res.is-cortesia{color:var(--good)}@media (max-width: 900px){.wa-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wa-barras-grid,.wa-equipe-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.wa-resumo,.wa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-stat strong{font-size:var(--fs-2xl)}.wa-stat strong.wa-stat-tempo{font-size:var(--fs-xl)}.wa-form-grid{grid-template-columns:minmax(0,1fr)}.wa-barra{grid-template-columns:minmax(64px,96px) minmax(0,1fr) 68px}.wa-dl{grid-template-columns:minmax(0,1fr);gap:2px}.wa-dl dd{margin-bottom:8px}.wa-busca{max-width:none}}.nov-page{max-width:860px;margin:0 auto;width:100%}.nov-page .page-head{margin-bottom:4px}.nov-atual{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--fg-2)}.nov-sub{margin-bottom:18px}.nov-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.nov-barra .seg{flex-wrap:wrap}.nov-busca{flex:1 1 220px;display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);min-width:0}.nov-busca:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nov-busca input{flex:1;border:0;background:transparent;padding:0;height:100%;box-shadow:none!important;min-width:0}.nov-dot{width:8px;height:8px;border-radius:50%;background:var(--nov-cor, var(--fg-faint));flex-shrink:0}.nov-t-novidade{--nov-cor: var(--accent);--nov-txt: var(--accent-text);--nov-bg: var(--accent-soft)}.nov-t-melhoria{--nov-cor: var(--good-strong);--nov-txt: var(--good);--nov-bg: var(--good-soft)}.nov-t-correcao{--nov-cor: var(--warn);--nov-txt: var(--warn);--nov-bg: var(--warn-soft)}.nov-vazio{padding:30px 0;text-align:center}.nov-linha{display:flex;flex-direction:column;gap:34px}.nov-grupo-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.nov-grupo-head h2{font-size:var(--fs-2xl);letter-spacing:-.02em}.nov-lista{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:flex;flex-direction:column;gap:10px}.nov-lista:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--border-strong)}.nov-item{position:relative}.nov-marco{position:absolute;left:-22px;top:20px;width:11px;height:11px;border-radius:50%;background:var(--nov-cor);border:2px solid var(--bg)}.nov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.nov-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:28px}.nov-tipo{font-size:var(--fs-xs);font-weight:700;padding:2px 9px;border-radius:999px;background:var(--nov-bg);color:var(--nov-txt)}.nov-nova{font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);display:inline-flex;align-items:center;gap:5px}.nov-nova:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.nov-card h3{font-size:var(--fs-lg);line-height:1.3}.nov-texto{color:var(--fg-2);line-height:1.55;font-size:var(--fs-base)}.nov-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px}.nov-rel-btn{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text);padding:4px 0}.nov-rel-btn:hover{text-decoration:underline}.nov-caret{transition:transform .15s ease}.nov-caret.on{transform:rotate(180deg)}.nov-rel{margin-top:6px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);display:flex;flex-direction:column;gap:10px;color:var(--fg-2);line-height:1.6}.nov-rel ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.nov-modal{width:min(600px,100%)}.nov-modal .form-modal{overflow-y:auto}.nov-form-linha{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}@media (max-width: 560px){.nov-form-linha{grid-template-columns:minmax(0,1fr)}.nov-lista{padding-left:18px}.nov-marco{left:-18px}.nov-lista:before{left:4px}}@media (prefers-reduced-motion: reduce){.nov-caret{transition:none}}.dna-page{max-width:1180px;margin:0 auto;width:100%}.dna-rot{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);margin-bottom:4px}.dna-hero{display:flex;flex-direction:column;gap:10px;padding:10px 0 26px;border-bottom:1px solid var(--border)}.dna-kicker{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text)}.dna-hero h1{font-size:var(--fs-4xl);line-height:1.12;max-width:760px}.dna-hero-sub{font-size:var(--fs-read);color:var(--fg-muted);max-width:640px;line-height:1.5}.dna-mv{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;margin-top:26px}.dna-missao,.dna-visao{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px;display:flex;flex-direction:column;gap:8px}.dna-missao p{font-size:var(--fs-3xl);font-weight:700;line-height:1.22;letter-spacing:-.02em;text-wrap:balance}.dna-visao p{font-size:var(--fs-xl);font-weight:700;line-height:1.3}.dna-selo{align-self:flex-start;margin-top:auto;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:700}.dna-bloco-sec{margin-top:40px}.dna-sec-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:14px}.dna-h2{font-size:var(--fs-xl);display:flex;align-items:center;gap:8px}.dna-h2 svg{color:var(--accent-text)}.dna-bloco-sec>.dna-h2{margin-bottom:14px}.dna-valores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dna-valor{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:6px}.dna-valor-n{font-size:var(--fs-sm);font-weight:800;color:var(--accent-text)}.dna-valor h3{font-size:var(--fs-lg)}.dna-valor p{color:var(--fg-muted);line-height:1.5}.dna-meu-cargo{margin-top:26px;width:100%;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft);text-align:left;transition:border-color .12s}.dna-meu-cargo:hover{border-color:var(--accent)}.dna-meu-cargo>svg{color:var(--accent-text);flex-shrink:0}.dna-meu-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dna-meu-txt small{font-size:var(--fs-xs);font-weight:700;color:var(--accent-text)}.dna-meu-txt strong{font-size:var(--fs-lg)}.dna-meu-txt span{color:var(--fg-muted);font-size:var(--fs-sm)}.dna-tile-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.dna-meu-cargo .dna-tile-ico{background:var(--surface)}.dna-tile-ico.lg{width:48px;height:48px}.dna-pilares{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.dna-pilar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;min-height:190px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .12s,background .12s}.dna-pilar:hover{border-color:var(--border-strong);background:var(--surface-2)}.dna-pilar-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.dna-pilar-n{font-size:var(--fs-3xl);font-weight:800;line-height:1;color:var(--fg-faint);transition:color .12s}.dna-pilar:hover .dna-pilar-n{color:var(--accent-text)}.dna-pilar-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text)}.dna-pilar strong{font-size:var(--fs-lg);line-height:1.25}.dna-pilar-sub{color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.4}.dna-pilar-abrir{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text)}.dna-rodape-link{margin-top:36px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--fg-2);padding:8px 0}.dna-rodape-link:hover{color:var(--accent-text)}.dna-org{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.dna-org-topo{display:flex;justify-content:center;position:relative;padding-bottom:18px}.dna-org-topo:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:18px;background:var(--border-strong)}.dna-org-ramos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;border-top:1px solid var(--border-strong);padding-top:16px}.dna-org-ramo{background:var(--surface-2);border-radius:var(--r-md);padding:12px;min-width:0}.dna-org-no{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--fg-2);text-align:left}.dna-org-no.raiz{font-size:var(--fs-md);font-weight:800;color:var(--fg);padding:8px 16px}.dna-org-no.tem{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent-text);transition:background .12s}.dna-org-no.tem:hover{background:var(--accent-soft)}.dna-org-no svg{flex-shrink:0}.dna-org-sub{list-style:none;margin:8px 0 0 10px;padding:0 0 0 14px;border-left:1px solid var(--border-strong)}.dna-org-sub li{position:relative;margin-top:8px}.dna-org-sub li:before{content:"";position:absolute;left:-14px;top:16px;width:10px;height:1px;background:var(--border-strong)}.dna-trilha{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--fg-muted);margin-bottom:18px}.dna-trilha button{color:var(--fg-muted);font-weight:600}.dna-trilha button:hover{color:var(--accent-text)}.dna-trilha span{color:var(--fg-2);font-weight:600}.dna-cabeca{display:flex;gap:20px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--border)}.dna-cabeca-n,.dna-cabeca-ico{flex-shrink:0;width:68px;height:68px;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);font-weight:800}.dna-cabeca-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.dna-cabeca-txt h1{font-size:var(--fs-3xl);line-height:1.15}.dna-reporta{font-size:var(--fs-sm);color:var(--fg-muted)}.dna-reporta strong{color:var(--fg-2)}.dna-corpo{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:44px;align-items:start}.dna-chips-sec{display:none}.dna-conteudo{min-width:0}.dna-secao{padding-top:30px;scroll-margin-top:12px}.dna-secao+.dna-secao{margin-top:8px;border-top:1px solid var(--border)}.dna-intro{margin-top:6px;font-size:var(--fs-base);color:var(--fg-muted);max-width:72ch;line-height:1.55}.dna-blocos{display:flex;flex-direction:column;gap:14px;margin-top:16px}.dna-indice{position:sticky;top:16px;margin-top:30px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 140px);overflow-y:auto}.dna-indice-grupo{display:flex;flex-direction:column;gap:1px}.dna-indice-rot{font-size:var(--fs-xs);font-weight:700;color:var(--fg-faint);padding:0 10px 6px}.dna-indice-item{display:flex;align-items:baseline;gap:8px;text-align:left;padding:6px 10px;border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.35}.dna-indice-item:hover{background:var(--surface-2);color:var(--fg)}.dna-indice-item.on{color:var(--accent-text);font-weight:700;background:var(--accent-soft)}.dna-indice-item.atual{color:var(--fg);font-weight:700}.dna-prox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid var(--border)}.dna-prox-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);text-align:left;min-width:0;transition:border-color .12s}.dna-prox-btn:hover{border-color:var(--border-strong)}.dna-prox-btn.prox{grid-column:2;justify-content:flex-end;text-align:right}.dna-prox-btn>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dna-prox-btn small{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600}.dna-prox-btn strong{font-size:var(--fs-md)}.dna-prox-btn svg{color:var(--accent-text);flex-shrink:0}.dna-p{font-size:var(--fs-base);line-height:1.62;color:var(--fg-2);max-width:72ch}.dna-p.destaque{font-size:var(--fs-lg);font-weight:700;line-height:1.45;color:var(--fg)}.dna-sub{font-size:var(--fs-base);color:var(--fg);margin-top:8px}.dna-lista-wrap{display:flex;flex-direction:column;gap:6px}.dna-lista-intro{font-weight:700;color:var(--fg-2)}.dna-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dna-lista li{display:flex;align-items:flex-start;gap:10px;padding:4px 0;line-height:1.5;color:var(--fg-2)}.dna-m{flex-shrink:0;margin-top:2px}.dna-m.ok{color:var(--good)}.dna-m.perigo{color:var(--danger)}.dna-m.alerta{color:var(--warn)}.dna-m-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--fg);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dna-m-ponto{flex-shrink:0;width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--accent)}.dna-aviso{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);color:var(--fg-2);line-height:1.55}.dna-aviso.sm{padding:10px 12px;align-items:center}.dna-aviso-ico{flex-shrink:0;margin-top:2px;color:var(--accent-text)}.dna-aviso.sm .dna-aviso-ico{margin-top:0}.dna-aviso-tit{display:block;color:var(--fg);margin-bottom:2px}.dna-aviso ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.dna-aviso.tom-ok{background:var(--good-soft);border-color:transparent}.dna-aviso.tom-ok .dna-aviso-ico{color:var(--good)}.dna-aviso.tom-alerta{background:var(--warn-soft);border-color:transparent}.dna-aviso.tom-alerta .dna-aviso-ico{color:var(--warn)}.dna-aviso.tom-perigo{background:var(--danger-soft);border-color:transparent}.dna-aviso.tom-perigo .dna-aviso-ico{color:var(--danger)}.dna-cartoes{display:grid;gap:12px}.dna-cartoes.c-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-cartoes.c-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dna-cartoes.c-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dna-cartao{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);min-width:0}.dna-cartao-n{font-size:var(--fs-xl);font-weight:800;color:var(--accent-text)}.dna-cartao-rot{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:800;color:var(--fg);background:var(--surface-2)}.dna-cartao.com-cor .dna-cartao-rot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dna-cor)}.dna-cartao-tit{font-size:var(--fs-md)}.dna-cartao p{color:var(--fg-muted);line-height:1.5}.dna-cartao ul{margin:2px 0 0;padding-left:18px;color:var(--fg-2);display:flex;flex-direction:column;gap:3px}.dna-cartao-conta{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--fg-muted)}.dna-cartao-conta strong{color:var(--fg);font-size:var(--fs-md)}.dna-tabela-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.dna-tabela{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--fs-sm)}.dna-tabela th,.dna-tabela td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--border);line-height:1.45}.dna-tabela tbody tr:last-child th,.dna-tabela tbody tr:last-child td{border-bottom:0}.dna-tabela thead th{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);background:var(--surface-2)}.dna-tabela tbody th{font-weight:700;color:var(--fg);white-space:nowrap}.dna-tabela td{color:var(--fg-2)}.dna-comparar{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.dna-comp{padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface)}.dna-comp-tit{display:flex;align-items:center;gap:7px;margin-bottom:6px}.dna-comp ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--fg-2);line-height:1.5}.dna-comp.tom-ok{background:var(--good-soft);border-color:transparent}.dna-comp.tom-ok .dna-comp-tit svg{color:var(--good)}.dna-comp.tom-perigo{background:var(--danger-soft);border-color:transparent}.dna-comp.tom-perigo .dna-comp-tit svg{color:var(--danger)}.dna-comp.tom-alerta{background:var(--warn-soft);border-color:transparent}.dna-comp.tom-alerta .dna-comp-tit svg{color:var(--warn)}.dna-ad{display:flex;flex-direction:column;gap:12px}.dna-ad-linha{display:flex;flex-direction:column;gap:6px}.dna-ad-tema{font-size:var(--fs-sm);font-weight:700;color:var(--fg)}.dna-ad-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dna-ad-par p{display:flex;gap:9px;padding:12px 14px;border-radius:var(--r-md);line-height:1.5;color:var(--fg-2)}.dna-ad-par p>span{display:flex;flex-direction:column;gap:2px}.dna-ad-par small{font-size:var(--fs-xs);font-weight:700}.dna-ad-par svg{flex-shrink:0;margin-top:2px}.dna-ad-errado{background:var(--danger-soft)}.dna-ad-errado svg,.dna-ad-errado small{color:var(--danger)}.dna-ad-certo{background:var(--good-soft)}.dna-ad-certo svg,.dna-ad-certo small{color:var(--good)}.dna-chips{display:flex;flex-direction:column;gap:8px}.dna-chips-lista{display:flex;flex-wrap:wrap;gap:6px}.dna-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.dna-chip.btn-chip:hover{border-color:var(--accent);color:var(--accent-text)}.dna-momentos ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dna-momentos li{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:999px;background:var(--surface-2);font-weight:600;font-size:var(--fs-sm)}.dna-momento-n{width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dna-tarefas,.dna-passos{display:flex;flex-direction:column;gap:8px}.dna-tarefa,.dna-passo{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.dna-tarefa[open],.dna-passo[open]{border-color:var(--border-strong)}.dna-tarefa summary,.dna-passo summary{list-style:none;cursor:pointer}.dna-tarefa summary::-webkit-details-marker,.dna-passo summary::-webkit-details-marker{display:none}.dna-tarefa-sum,.dna-passo summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-md)}.dna-tarefa summary:hover,.dna-passo summary:hover{background:var(--surface-2)}.dna-tarefa-sum>strong{flex:1;min-width:0}.dna-tarefa.vazia .dna-tarefa-sum>strong{flex:0 1 auto;color:var(--fg-muted)}.dna-caret{color:var(--fg-muted);flex-shrink:0;transition:transform .15s ease}details[open]>summary .dna-caret{transform:rotate(180deg)}.dna-freq{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.dna-tarefa-corpo{margin:0;padding:4px 14px 16px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px 14px}.dna-tarefa-corpo dt{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding-top:2px}.dna-tarefa-corpo dd{margin:0;color:var(--fg-2);line-height:1.55;display:flex;flex-direction:column;gap:4px}.dna-criterio{flex-direction:row!important;align-items:flex-start;gap:7px!important}.dna-criterio svg{color:var(--good);flex-shrink:0;margin-top:3px}.dna-nota{display:flex;align-items:center;gap:7px;color:var(--warn);font-weight:600}.dna-passo-n{flex-shrink:0;min-width:30px;height:30px;padding:0 6px;border-radius:var(--r-sm);background:var(--surface-3);color:var(--fg);font-weight:800;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center}.dna-passo-tit{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dna-passo-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--fg-muted)}.dna-marca{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.dna-marca.tom-perigo{background:var(--danger-soft);color:var(--danger)}.dna-marca.tom-alerta{background:var(--warn-soft);color:var(--warn)}.dna-passo-corpo{padding:4px 14px 16px 54px;display:flex;flex-direction:column;gap:8px}.dna-saida{padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-2);line-height:1.5}.dna-rotinas{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.dna-rotina{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dna-rotina header{display:flex;flex-direction:column;gap:4px}.dna-rotina-lista{align-self:flex-start;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);background:var(--surface-2);padding:2px 8px;border-radius:999px}.dna-rotina dl{margin:0;display:flex;flex-direction:column;gap:4px}.dna-rotina dt{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);margin-top:4px}.dna-rotina dd{margin:0;color:var(--fg-2);line-height:1.5}.dna-etapa,.dna-ritual{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2)}.dna-etapa-obj{font-size:var(--fs-base);line-height:1.55;color:var(--fg)}.dna-etapa-selos{display:flex;flex-wrap:wrap;gap:8px}.dna-etapa-selos>span{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-sm);font-weight:600;color:var(--fg-2);min-width:0}.dna-etapa-selos small{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted)}.dna-abas{display:flex;flex-direction:column;gap:14px}.dna-abas-barra{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dna-aba{flex:1 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;min-width:120px;transition:border-color .12s,background .12s}.dna-aba small{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.dna-aba span{font-weight:700}.dna-aba:hover{border-color:var(--border-strong)}.dna-aba.on{border-color:var(--accent);background:var(--accent-soft)}.dna-aba.on small{color:var(--accent-text)}.dna-abas-painel{display:flex;flex-direction:column;gap:14px}.dna-metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dna-metrica{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.dna-metrica header{display:flex;align-items:baseline;gap:10px}.dna-metrica-n{font-size:var(--fs-xl);font-weight:800;color:var(--accent-text)}.dna-metrica header strong{font-size:var(--fs-lg)}.dna-metrica ul{list-style:none;margin:0;padding:0}.dna-metrica li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--border);color:var(--fg-2)}.dna-metrica li strong{font-size:var(--fs-base);color:var(--fg);text-align:right}.dna-campos{display:flex;flex-direction:column}.dna-campo{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border)}.dna-campo:first-child{border-top:0;padding-top:0}.dna-campo-n{width:26px;height:26px;border-radius:50%;background:var(--surface-3);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dna-campo p{color:var(--fg-2);line-height:1.5;margin-top:2px}.dna-campo-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:10px}.dna-campo-ops>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm)}.dna-campo-ops span{color:var(--fg-muted);line-height:1.45}.dna-mapa{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:16px 18px}.dna-mapa ul{list-style:none;margin:6px 0 0;padding:0}.dna-mapa li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;padding:9px 0;border-top:1px solid var(--border)}.dna-mapa li strong{font-size:var(--fs-sm)}.dna-mapa-etapa{font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);white-space:nowrap}.dna-link{align-self:flex-start;text-decoration:none}.dna-atalho{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 14px;border-radius:var(--r-md);border:1px dashed var(--border-strong)}.dna-atalho p{color:var(--fg-muted);font-size:var(--fs-sm);flex:1 1 260px}.trn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.trn-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:12px 14px;padding:18px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .12s,background .12s}.trn-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.trn-card-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.trn-card-txt strong{font-size:var(--fs-lg)}.trn-card-txt>span{color:var(--fg-muted);line-height:1.45}.trn-card-txt .trn-host{font-size:var(--fs-xs);color:var(--fg-faint);overflow-wrap:anywhere}.trn-acessar{grid-column:2;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text)}.trn-pilares{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px}.trn-pilar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .12s}.trn-pilar:hover{border-color:var(--border-strong)}.trn-pilar .dna-pilar-n{font-size:var(--fs-xl);color:var(--accent-text)}.trn-pilar>svg{color:var(--fg-muted);flex-shrink:0}.trn-pilar-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.trn-pilar-txt span{font-size:var(--fs-sm);color:var(--fg-muted)}.trn-cargos{margin-top:18px}@media (max-width: 1100px){.dna-corpo{grid-template-columns:minmax(0,1fr);gap:0}.dna-indice{display:none}.dna-chips-sec{display:flex;gap:6px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:none}.dna-chips-sec::-webkit-scrollbar{display:none}.dna-chip-sec{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted)}.dna-chip-sec.on{border-color:var(--accent);color:var(--accent-text)}.dna-valores,.dna-cartoes.c-3,.dna-cartoes.c-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.dna-hero h1{font-size:var(--fs-2xl)}.dna-hero-sub{font-size:var(--fs-base)}.dna-mv{grid-template-columns:minmax(0,1fr)}.dna-missao p{font-size:var(--fs-xl)}.dna-cabeca{gap:14px}.dna-cabeca-n,.dna-cabeca-ico{width:52px;height:52px;font-size:var(--fs-xl)}.dna-cabeca-txt h1{font-size:var(--fs-2xl)}.dna-cartoes.c-2,.dna-cartoes.c-3,.dna-cartoes.c-4,.dna-metricas,.dna-ad-par{grid-template-columns:minmax(0,1fr)}.dna-tarefa-corpo{grid-template-columns:minmax(0,1fr);gap:2px}.dna-tarefa-corpo dd{margin-bottom:8px}.dna-passo-corpo{padding-left:14px}.dna-mapa li,.dna-prox{grid-template-columns:minmax(0,1fr)}.dna-prox-btn.prox{grid-column:1}.trn-grid,.trn-pilares{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.dna-valores{grid-template-columns:minmax(0,1fr)}.dna-org{padding:14px}.dna-tarefa-sum{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.dna-caret,.dna-pilar-n{transition:none}}.bd-page{max-width:1100px;display:flex;flex-direction:column;gap:16px}.bd-page .nowrap{white-space:nowrap}.bd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.bd-head h1{font-size:var(--fs-2xl)}.bd-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--fg-muted)}.bd-carregando{padding:24px 0}.bd-aviso{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm);color:var(--fg-2)}.bd-aviso svg{color:var(--warn);flex-shrink:0;margin-top:2px}.bd-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.bd-stat{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:var(--surface);min-width:0}.bd-stat span{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.bd-stat strong{font-size:var(--fs-2xl);font-weight:800;line-height:1.15}.bd-stat.is-erro span,.bd-stat.is-erro strong{color:var(--danger)}.bd-erros{border:1px solid color-mix(in srgb,var(--danger-strong) 35%,var(--border));border-radius:var(--r-lg);background:var(--surface);padding:12px 16px}.bd-erros h2{font-size:var(--fs-md);margin-bottom:6px}.bd-erros ul{list-style:none;margin:0;padding:0}.bd-erros li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--border);font-size:var(--fs-sm);min-width:0}.bd-erros li:first-child{border-top:0}.bd-erros li>svg{color:var(--danger);flex-shrink:0}.bd-filtros{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bd-busca{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-muted);flex:1 1 220px;max-width:340px}.bd-busca:focus-within{border-color:var(--accent)}.bd-busca input{border:0;padding:0;background:none;box-shadow:none;flex:1;min-width:0}.bd-filtros .seg{flex-wrap:wrap}.bd-arq{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);cursor:pointer}.bd-grupos{display:flex;flex-direction:column;gap:18px}.bd-grupo-t{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-base);font-weight:700;margin-bottom:8px}.bd-lista{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bd-fluxo{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(170px,auto);align-items:center;gap:4px 14px;padding:10px 14px;border-top:1px solid var(--border)}.bd-fluxo:first-child{border-top:0}.bd-fluxo.desligado .bd-fluxo-nome{color:var(--fg-muted)}.bd-estado{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.bd-estado.on{color:var(--good)}.bd-estado.off{color:var(--fg-faint)}.bd-fluxo-corpo{display:flex;flex-direction:column;gap:3px;min-width:0}.bd-fluxo-nome{font-size:var(--fs-md);font-weight:600;overflow-wrap:anywhere}.bd-fluxo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bd-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--fg-2);font-size:var(--fs-xs);font-weight:600}.bd-fluxo-exec{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.bd-ultima{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--fg-2);white-space:nowrap}.bd-ultima.tom-ok svg{color:var(--good)}.bd-ultima.tom-erro{color:var(--danger)}.bd-ultima.tom-andando svg{color:var(--warn)}.bd-ultima.tom-neutro{color:var(--fg-muted)}.bd-err{color:var(--danger);font-weight:600}@media (max-width: 720px){.bd-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-fluxo{grid-template-columns:minmax(0,1fr)}.bd-fluxo-exec{align-items:flex-start;text-align:left}.bd-ultima{white-space:normal}.bd-busca{max-width:none}}.dr-bar-btn.on{color:var(--accent-text)}.dr-bar-n{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:800;line-height:18px;text-align:center}.dr-pin{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color .12s}.dr-pin:hover{border-color:var(--border-strong)}.dr-pin.on{border-color:var(--accent)}.dr-pin-ico{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text)}.dr-pin-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dr-pin-title{font-size:var(--fs-sm);font-weight:700;color:var(--fg)}.dr-pin-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.dr-pin-go{flex-shrink:0;color:var(--fg-faint)}.dr-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:800;line-height:20px;text-align:center}.dr-bar{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px clamp(16px,5vw,64px);border-bottom:1px solid var(--border)}.dr-bar-id{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:10px}.dr-bar-ico{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text)}.dr-bar-txt{min-width:0;display:flex;flex-direction:column}.dr-bar-txt strong{font-size:var(--fs-md);font-weight:700}.dr-bar-txt span{display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.dr-nav{display:flex;align-items:center;gap:2px;min-width:0}.dr-nav-dia{min-width:0;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.dr-nav .icon-btn:disabled{opacity:.35;cursor:default}.dr-nav .icon-btn:disabled:hover{background:none;color:var(--fg-muted)}.dr-bar-acts{display:flex;align-items:center;gap:6px}.btn.ghost.dr-on{border-color:var(--accent);color:var(--accent-text)}.dr-agenda{flex-shrink:0;width:calc(100% - (2*clamp(16px,5vw,64px)));max-width:760px;max-height:52vh;overflow-y:auto;margin:12px auto 0;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);animation:dr-entra .2s ease-out}.dr-ag-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dr-ag-head h3{font-size:var(--fs-base);font-weight:700}.dr-ag-head p{margin-top:2px}.dr-ag-note{margin:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-xs);color:var(--fg-2)}.dr-ag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.dr-ag-item{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.dr-ag-item.off .dr-ag-hora,.dr-ag-item.off .dr-ag-tipo,.dr-ag-item.off .dr-ag-dias,.dr-ag-item.off .dr-ag-desc{opacity:.5}.dr-ag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.dr-ag-hora{width:108px;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-app);color:var(--fg);font:inherit;font-size:var(--fs-base);font-weight:700}.dr-ag-hora:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-ag-tipo{min-width:132px}.dr-ag-dias{display:inline-flex;gap:4px}.dr-ag-dia{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);transition:background .12s,border-color .12s}.dr-ag-dia:hover{border-color:var(--border-strong);color:var(--fg)}.dr-ag-dia.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.dr-ag-desc{font-size:var(--fs-xs);color:var(--fg-muted)}.dr-ag-vazio{padding:12px 0;font-size:var(--fs-sm);color:var(--fg-muted)}.dr-ag-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dr-ag-bloq{display:inline-flex;align-items:center;gap:6px}.dr-feed{position:relative}.dr-line-wrap{align-items:flex-start}.dr-card{flex:1;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.dr-head{display:flex;align-items:center;gap:12px}.dr-ico{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}.dr-cobranca .dr-ico{background:var(--warn-soft);color:var(--warn)}.dr-analise .dr-ico{background:var(--surface-3);color:var(--fg-2)}.dr-fechamento .dr-ico{background:var(--good-soft);color:var(--good)}.dr-head-txt{min-width:0}.dr-head-txt h3{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;line-height:1.25}.dr-when{margin-top:2px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--fg-muted)}.dr-lead{margin:0;font-size:var(--fs-read);line-height:1.6;color:var(--fg);overflow-wrap:anywhere}.dr-ia{margin:-4px 0 0;padding-left:12px;border-left:1px solid var(--accent);font-size:var(--fs-base);line-height:1.6;color:var(--fg-2)}.dr-ia svg{vertical-align:-2px;color:var(--accent-text)}.dr-nums{display:flex;flex-wrap:wrap;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:var(--border)}.dr-num{flex:1 1 128px;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--bg-app)}.dr-num-v{font-size:var(--fs-3xl);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--fg)}.dr-num-l{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.dr-num-d{font-size:var(--fs-xs);color:var(--fg-faint)}.dr-num.t-late .dr-num-v{color:var(--danger)}.dr-num.t-warn .dr-num-v{color:var(--warn)}.dr-num.t-good .dr-num-v{color:var(--good)}.dr-num.t-today .dr-num-v{color:var(--accent-text)}.dr-bloco{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--border)}.dr-bloco-t{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--fg-2)}.dr-bloco-t svg{flex-shrink:0;color:var(--fg-muted)}.dr-b-atrasadas .dr-bloco-t>svg{color:var(--danger)}.dr-b-feitas .dr-bloco-t>svg{color:var(--good)}.dr-b-sugestoes .dr-bloco-t>svg,.dr-b-plano .dr-bloco-t>svg,.dr-b-prioridades .dr-bloco-t>svg{color:var(--accent-text)}.dr-n{padding:0 7px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;line-height:20px;color:var(--fg-muted)}.dr-bloco-ir{font-size:var(--fs-xs)}.dr-bloco-ir svg{color:inherit}.dr-vazio,.dr-mais{margin:0;font-size:var(--fs-sm);color:var(--fg-muted)}.dr-mais{font-size:var(--fs-xs);color:var(--fg-faint)}.dr-todos,.dr-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.dr-todo{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin:0 -8px;padding:6px 8px;border-radius:var(--r-sm)}.dr-todo:hover,.dr-todo.asking{background:var(--surface-2)}.dr-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent-fg);transition:border-color .12s,background .12s}.dr-check:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.dr-check:disabled{cursor:default}.dr-todo.late .dr-check{border-color:var(--danger)}.dr-todo.done .dr-check{border-color:var(--good-strong);background:var(--good-strong)}.dr-todo-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:var(--fs-md);font-weight:500;color:var(--fg)}.dr-todo-name:hover{text-decoration:underline;text-underline-offset:3px}.dr-todo.done .dr-todo-name{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--fg-faint)}.dr-todo-meta{min-width:0;max-width:220px;display:flex;justify-content:flex-end;gap:8px;font-size:var(--fs-xs);color:var(--fg-muted)}.dr-todo-meta .late{color:var(--danger);font-weight:700}.dr-todo.gone{opacity:.6}.dr-todo.gone .dr-todo-name:hover{text-decoration:none}.dr-confirm{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:var(--fs-sm);color:var(--fg-2);animation:dr-entra .18s ease-out}.dr-confirm span{margin-right:4px;font-weight:600}.dr-line{display:flex;flex-direction:column}.dr-line-row{display:flex;align-items:flex-start;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;border-radius:var(--r-sm);text-align:left}button.dr-line-row:hover{background:var(--surface-2)}button.dr-line-row:hover .dr-line-go{color:var(--fg)}.dr-dot{flex-shrink:0;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--fg-faint)}.dr-dot.t-late{background:var(--danger-strong)}.dr-dot.t-warn{background:var(--warn)}.dr-dot.t-good{background:var(--good-strong)}.dr-dot.t-today{background:var(--accent)}.dr-line-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dr-line-main{font-size:var(--fs-md);line-height:1.45;color:var(--fg);overflow-wrap:anywhere}.dr-line-det{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.dr-line-go{flex-shrink:0;margin-top:3px;color:var(--fg-faint)}.dr-line-ask{align-self:flex-start;margin:0 0 4px 18px;font-size:var(--fs-xs)}.dr-props{display:flex;flex-direction:column;gap:8px}.dr-prop h4{overflow-wrap:anywhere}.dr-pergunta{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.dr-pergunta p{flex:1;min-width:0;margin:0;font-size:var(--fs-base);line-height:1.5;color:var(--fg)}.dr-atalho .dr-dot{margin-top:0}.dr-atalho.static{cursor:default}.dr-atalho.static:hover{border-color:var(--border);color:var(--fg-2)}.dr-atalho .eme-task-due{max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dr-empty{width:100%;max-width:520px;margin:auto;padding:32px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.dr-empty-ico{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.dr-empty h3{font-size:var(--fs-lg);font-weight:700}.dr-empty p{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--fg-muted)}.dr-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.eme-compose.dr-old{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;border-top:1px solid var(--border)}.dr-aviso{width:100%;max-width:560px;margin-top:18px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft);text-align:left;color:var(--fg);animation:dr-entra .25s ease-out}.dr-aviso:hover{background:var(--surface)}.dr-aviso-ico{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent-text)}.dr-aviso-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dr-aviso-txt strong{font-size:var(--fs-sm);font-weight:700}.dr-aviso-txt span{font-size:var(--fs-xs);color:var(--fg-2)}.dr-hub{width:100%;max-width:700px;margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.dr-hub-l{font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.dr-hub-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.dr-hub-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-sm);color:var(--fg-2);white-space:nowrap;transition:border-color .12s,color .12s}.dr-hub-chip svg{color:var(--fg-muted)}.dr-hub-chip .num{font-weight:800;color:var(--fg)}.dr-hub-chip:hover{border-color:var(--accent);color:var(--accent-text)}@keyframes dr-entra{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.dr-agenda,.dr-confirm,.dr-aviso{animation:none}}@media (max-width: 640px){.dr-bar{padding:10px 16px}.dr-bar-id{flex-basis:100%}.dr-nav{flex:1}.dr-card{padding:14px 14px 12px;gap:12px}.dr-num{flex-basis:110px;padding:10px 12px}.dr-num-v{font-size:var(--fs-2xl)}.dr-todo{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.dr-todo-name{white-space:normal;overflow-wrap:anywhere}.dr-todo-meta{grid-column:2;max-width:none;justify-content:flex-start}.dr-pergunta{flex-direction:column;align-items:stretch}.dr-agenda{width:calc(100% - 32px);padding:14px}}@media (max-width: 480px){.dr-hide-xs,.dr-line-wrap .eme-av{display:none}}:root{--bg: #2a0a3d;--bg-app: #21072f;--sidebar: #250835;--surface: #3a0f52;--surface-2: #41125a;--surface-3: #4b1866;--col-bg: #300c45;--border: #4e1a6a;--border-strong: #6a2a8c;--fg: #ffffff;--fg-2: #e6dfea;--fg-muted: #c4b8c7;--fg-faint: #9e8fa5;--accent: #f97316;--accent-fg: #2a0a3d;--accent-soft: rgba(249, 115, 22, .14);--accent-text: #fb8a3c;--danger: #ff9a9a;--danger-strong: #dc4444;--danger-soft: rgba(220, 68, 68, .16);--good: #6ee7a0;--good-strong: #22c55e;--good-soft: rgba(34, 197, 94, .14);--warn: #f8c46b;--warn-soft: rgba(245, 158, 11, .16);--chart-1: #f97316;--chart-muted: #6a2a8c;--grid: #43175a;--overlay: rgba(20, 4, 30, .78);--shadow-xs: none;--shadow-md: none;--shadow-lg: none;--font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-nav: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 15px;--fs-read: 16px;--fs-lg: 18px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 28px;--fs-4xl: 32px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;color-scheme:dark}:root.light{--bg: #ffffff;--bg-app: #f6f2f8;--sidebar: #faf7fb;--surface: #ffffff;--surface-2: #f4eef6;--surface-3: #eadfef;--col-bg: #f7f3f9;--border: #e7ddeb;--border-strong: #d2c2da;--fg: #2a0a3d;--fg-2: #4a2a5e;--fg-muted: #6f5a7b;--fg-faint: #9e8fa5;--accent: #f97316;--accent-fg: #2a0a3d;--accent-soft: rgba(249, 115, 22, .12);--accent-text: #c2410c;--danger: #b42318;--danger-strong: #dc4444;--danger-soft: rgba(220, 68, 68, .1);--good: #15803d;--good-strong: #22c55e;--good-soft: rgba(34, 197, 94, .12);--warn: #a15c00;--warn-soft: rgba(245, 158, 11, .14);--chart-1: #ea580c;--chart-muted: #d2c2da;--grid: #efe8f2;--overlay: rgba(42, 10, 61, .45);color-scheme:light}::selection{background:#f9731652}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}input,textarea,[contenteditable]{caret-color:var(--accent)}::placeholder{color:var(--fg-faint)}svg.lucide{stroke-width:1.7px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-md);line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:7px 10px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;padding:0;box-shadow:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent-text)}h1,h2,h3,h4{margin:0;text-wrap:balance;font-weight:700;letter-spacing:-.02em}p{margin:0}kbd{font-family:var(--mono);font-size:10.5px;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;color:var(--fg-muted);background:var(--surface)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.small{font-size:var(--fs-xs)}.strong{font-weight:700}.grow{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.upper{font-size:var(--fs-xs);font-weight:600}.overdue{color:var(--danger)!important}.bad{color:var(--danger)}.accent{color:var(--accent-text)}.warn{color:var(--warn)}.row{display:flex;gap:8px;align-items:center}.row-end{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.pad{padding:10px}.only-sm{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-sm);font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s;border:1px solid transparent}.btn.sm{height:30px;padding:0 10px;font-size:var(--fs-sm)}.btn.lg{height:42px;padding:0 20px;font-size:var(--fs-base)}.btn.primary{background:var(--accent);color:var(--accent-fg)}.btn.primary:hover:not(:disabled){filter:brightness(1.07)}.btn.ghost{background:var(--surface);border-color:var(--border-strong);color:var(--fg-2)}.btn.ghost:hover:not(:disabled){background:var(--surface-2)}.btn.danger{background:var(--danger-strong);color:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);color:var(--fg-muted);flex-shrink:0;position:relative}.icon-btn:hover{background:var(--surface-3);color:var(--fg)}.icon-btn.sm{width:28px;height:28px}.icon-btn.xs{width:22px;height:22px;border-radius:5px}.icon-btn.fav-on{color:#e9a400}.link-btn{color:var(--accent-text);font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px}.link-btn:hover{text-decoration:underline}.chip-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--surface-2);color:var(--fg-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.chip-btn:hover{background:var(--surface-3)}.select{height:32px;padding:0 8px;border-radius:var(--r-sm);background:var(--surface)}.select.sm{height:28px;font-size:var(--fs-sm)}.seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:2px;gap:2px}.seg button{height:26px;padding:0 10px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);display:inline-flex;align-items:center;gap:6px}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:var(--shadow-xs)}.seg.sm button{height:22px;font-size:var(--fs-xs)}.seg-n{font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.boot{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--fg-muted)}.boot-issue{max-width:420px;text-align:center;color:var(--warn)}.app{height:100%;display:flex;flex-direction:column;background:var(--bg-app)}.banner{padding:8px 16px;font-size:var(--fs-sm);font-weight:600;text-align:center}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.info{background:var(--accent-soft);color:var(--accent-text)}.app-body{flex:1;display:flex;min-height:0}.main{flex:1;min-width:0;overflow:auto;background:var(--bg);display:flex;flex-direction:column;border-top-left-radius:12px;border-left:1px solid var(--border);border-top:1px solid var(--border)}.topbar{height:50px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-app)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 2px;border-radius:var(--r-sm);min-width:0}.brand:hover{background:var(--surface-2)}.brand-name{font-weight:700;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.logo{flex-shrink:0;display:block}.top-search{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);color:var(--fg-muted);width:min(440px,40vw);margin-left:40px}.top-search span{flex:1;text-align:left}.top-search:hover{border-color:var(--border-strong)}.timer-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px 0 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-weight:600;max-width:280px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--danger-strong);animation:pulse 1.4s infinite;flex-shrink:0}@keyframes pulse{50%{opacity:.35}}.timer-stop{width:22px;height:22px;border-radius:50%;background:var(--danger-strong);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bell .dot-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger-strong);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-app)}.avatar-btn{border-radius:50%;display:flex}.user-card{display:flex;gap:10px;align-items:center;padding:8px 10px}.theme-row{display:flex;gap:4px;padding:2px 6px 6px}.theme-row.big{padding:0;gap:8px;flex-wrap:wrap}.theme-opt{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);font-size:var(--fs-xs);font-weight:600;color:var(--fg-2);white-space:nowrap;padding:0 10px}.theme-row.big .theme-opt{flex:0 0 auto;height:38px;padding:0 16px}.theme-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.rail,.sidebar{font-family:var(--font-nav)}.rail{width:66px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 10px;overflow-y:auto}.rail-item{width:56px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;border-radius:var(--r-md);color:var(--fg-muted)}.rail-item:hover{color:var(--fg)}.rail-item:hover .rail-ico{background:var(--surface-3)}.rail-ico{width:36px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;position:relative}.rail-item.on{color:var(--accent-text)}.rail-item.on .rail-ico{background:var(--accent-soft)}.rail-label{font-size:10.5px;font-weight:600}.rail-dot{position:absolute;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--danger-strong);border:2px solid var(--bg-app)}.sidebar{width:262px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--sidebar);border-left:1px solid var(--border);border-top:1px solid var(--border);border-top-left-radius:12px}.sb-collapsed .sidebar{display:none}.sb-head{height:46px;display:flex;align-items:center;padding:0 14px;gap:8px;flex-shrink:0}.sb-ws{font-weight:700;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-scroll{flex:1;overflow-y:auto;padding:0 8px 12px}.sb-mobile-nav{display:none}.sb-sec{margin-top:6px}.sb-sec-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 4px;font-size:11px;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em}.sb-item{width:100%;display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--r-sm);color:var(--fg-2);text-align:left;position:relative;cursor:pointer}.sb-item:hover,.sb-item.menu-open{background:var(--surface-3);color:var(--fg)}.sb-item.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sb-ico{width:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-count{font-size:11px;color:var(--fg-muted);font-variant-numeric:tabular-nums;padding-right:2px}.sb-item.on .sb-count{color:var(--accent-text)}.sb-new{color:var(--fg-muted)}.fav-star{color:#e9a400}.space-av{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;flex-shrink:0}.space-av.sm{width:26px;height:26px;font-size:13px;border-radius:7px}.space-av.xs{width:18px;height:18px;font-size:10px;border-radius:5px}.space-dot{width:8px;height:8px;border-radius:3px;display:inline-block;flex-shrink:0}.list-dot{width:10px;height:10px;border-radius:50%;border:2.5px solid;display:inline-block}.tree-caret{margin-left:-4px}.tree-caret-space{width:18px;flex-shrink:0}.tree-actions{display:none;gap:1px}.sb-item.tree:hover .tree-actions,.sb-item.tree.menu-open .tree-actions{display:flex}.sb-item.tree:hover .sb-count,.sb-item.tree.menu-open .sb-count{display:none}.sb-children{display:flex;flex-direction:column}.sb-empty{font-size:12px;color:var(--fg-muted);padding:4px 0 6px 46px}.sb-foot{border-top:1px solid var(--border);padding:6px 8px 8px;flex-shrink:0}.sb-mode{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-muted);padding:4px 8px 0}.drawer-scrim{display:none}.popover{position:fixed;z-index:1000;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);max-height:min(440px,72vh);max-width:calc(100vw - 16px);overflow:auto;animation:pop .1s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.menu{padding:5px;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:var(--r-sm);text-align:left;color:var(--fg);width:100%}.menu-item:hover,.menu-item.on{background:var(--surface-2)}.menu-item.danger{color:var(--danger)}.menu-icon{width:22px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);flex-shrink:0}.menu-item.danger .menu-icon{color:var(--danger)}.menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-check{color:var(--accent-text);flex-shrink:0}.menu-hint{font-size:var(--fs-xs);color:var(--fg-muted)}.menu-sep{height:1px;background:var(--border);margin:4px 2px}.menu-title{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:8px 8px 4px}.menu-search{display:flex;align-items:center;gap:8px;padding:2px 8px;margin-bottom:4px;border-bottom:1px solid var(--border);color:var(--fg-muted)}.menu-search input{border:0;padding:8px 0;flex:1;background:transparent;box-shadow:none!important}.menu-empty{padding:10px;color:var(--fg-muted);font-size:var(--fs-sm)}.menu-scroll{max-height:300px;overflow-y:auto}.mini-check{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--border-strong);flex-shrink:0}.mini-check.on{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--surface)}.date-menu{display:flex}.date-quick{width:180px;padding:6px;border-right:1px solid var(--border);display:flex;flex-direction:column}.date-cal{flex:1;padding:10px 12px 12px}.date-cal-head{display:flex;align-items:center;justify-content:space-between;font-weight:700;text-transform:capitalize;margin-bottom:6px}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-wd{text-align:center;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:4px 0}.date-day{height:32px;border-radius:7px;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.date-day:hover{background:var(--surface-2)}.date-day.out{color:var(--fg-muted);opacity:.55}.date-day.today{color:var(--accent-text);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--accent)}.date-day.sel{background:var(--accent);color:var(--accent-fg);font-weight:700}.overlay{position:fixed;inset:0;z-index:900;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade .12s ease-out}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:100%;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border-strong)}.modal.confirm{width:min(420px,100%)}.confirm-body{padding:22px;display:flex;flex-direction:column;gap:10px}.confirm-body h3{font-size:var(--fs-read)}.confirm-body p{color:var(--fg-2)}.confirm-body .row-end{margin-top:8px}.small-modal{width:min(440px,100%)}.form-modal{padding:22px;display:flex;flex-direction:column;gap:14px}.form-modal h2{font-size:var(--fs-lg)}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--fs-xs);font-weight:700;color:var(--fg-2)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center}.swatch.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--fg-muted)}.toasts{position:fixed;z-index:1100;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;width:max-content;max-width:calc(100vw - 24px)}.toast{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:10px;background:var(--fg);color:var(--bg);box-shadow:var(--shadow-lg);font-weight:500;animation:pop .15s ease-out}.toast.error svg:first-child{color:var(--danger-strong)}.toast.ok svg:first-child{color:#16a34a}.toast .icon-btn{color:inherit;opacity:.7}.toast .icon-btn:hover{background:transparent;opacity:1}.toast-action{font-weight:700;color:inherit;text-decoration:underline}.avatar{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;overflow:hidden;background:var(--surface-3);color:var(--fg-2);user-select:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.ring{box-shadow:0 0 0 2px var(--bg)}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack .avatar+.avatar{margin-left:-6px}.avatar.more{background:var(--surface-3);color:var(--fg-2)}.status-icon{flex-shrink:0;display:block}.status-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-pill.sm{height:20px;font-size:var(--fs-xs)}.prio{display:inline-flex;align-items:center;gap:6px}.prio-label{color:var(--fg-2)}.flag-empty{color:var(--fg-muted);opacity:.55}.tag{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:4px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.tag.more{background:var(--surface-3);color:var(--fg-2)}.tag-chips{display:inline-flex;gap:4px;min-width:0;overflow:hidden}.opt-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.group-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:5px;border:1.5px solid;font-size:var(--fs-xs);font-weight:700}.badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.badge.ok{color:var(--good)}.inline-input{height:28px;padding:3px 8px;flex:1;min-width:80px}.cell-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 6px;border-radius:var(--r-sm);max-width:100%;min-width:0;color:var(--fg-2);text-align:left}.cell-btn:hover{background:var(--surface-3)}.cell-empty,.cell-empty-ico{color:var(--fg-muted);opacity:.6}.assignee-empty{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);width:26px;height:26px;justify-content:center;border:1.5px dashed var(--border-strong);border-radius:50%}.assignee-empty:has(span){width:auto;padding:0 10px;border-radius:999px}.field-check{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center}.field-check.on{background:var(--good-strong);border-color:var(--good-strong);color:#0b2a17}.field-text-wrap{display:inline-flex;align-items:center;min-width:0;max-width:100%}.field-input{width:100%}.rating{display:inline-flex;gap:1px;color:var(--fg-muted)}.rating button{display:inline-flex;padding:2px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 20px;max-width:460px;margin:0 auto}.empty-icon{width:56px;height:56px;border-radius:16px;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.empty h3{font-size:var(--fs-lg)}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle input{position:absolute;opacity:0}.toggle-track{width:32px;height:18px;border-radius:9px;background:var(--border-strong);position:relative;transition:background .15s}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.toggle input:checked+.toggle-track{background:var(--accent)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(14px)}.page{padding:22px 28px 40px;min-height:100%}.page-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.page-head h1{font-size:var(--fs-2xl)}.card-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:12px;min-width:0}.panel-head{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.panel-head h2{font-size:var(--fs-base);color:var(--fg)}.panel-empty{display:flex;align-items:center;gap:8px;padding:18px 4px;color:var(--fg-muted)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:600;color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tab:hover{color:var(--fg)}.tab.on{color:var(--fg);border-bottom-color:var(--accent)}.loc-page{padding:0;display:flex;flex-direction:column;height:100%;min-height:0}.loc-head{padding:14px 24px 0}.crumbs{display:flex;align-items:center;gap:2px;font-size:var(--fs-sm);color:var(--fg-muted);min-width:0;flex-wrap:wrap}.crumb-item{display:inline-flex;align-items:center;gap:2px}.crumb{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:5px;color:var(--fg-muted);font-weight:500}.crumb:hover{background:var(--surface-2);color:var(--fg)}.crumb-sep{color:var(--border-strong)}.loc-title-row{display:flex;align-items:center;gap:8px;margin:6px 0 8px;min-width:0}.loc-icon{display:flex;color:var(--fg-muted)}.loc-title{font-size:var(--fs-xl);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-input{font-size:var(--fs-lg);font-weight:700;max-width:420px;height:34px}.toolbar{display:flex;align-items:center;gap:6px;padding:10px 24px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--fg-muted);background:var(--surface);width:200px}.search-box.wide{width:100%}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-box input{border:0;padding:0;flex:1;background:transparent;box-shadow:none!important;height:100%}.tb-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-sm);color:var(--fg-2);font-weight:500;font-size:var(--fs-sm);border:1px solid transparent;white-space:nowrap}.tb-btn:hover{background:var(--surface-2)}.tb-btn.active{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.tb-count{background:var(--accent);color:var(--accent-fg);border-radius:9px;font-size:var(--fs-xs);font-weight:700;min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.view-host{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.filter-panel{padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.fp-head{display:flex;align-items:center;justify-content:space-between}.fp-label{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);margin-bottom:6px}.fp-chips{display:flex;flex-wrap:wrap;gap:5px}.fp-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--border);font-size:var(--fs-xs);color:var(--fg-2)}.fp-chip:hover{border-color:var(--border-strong)}.fp-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.lv{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.lv-scroll{flex:1;overflow:auto;padding:4px 24px 90px}.lv-group{margin-top:16px;border-radius:8px}.lv-group.drop-over{background:var(--accent-soft)}.lv-ghead{display:flex;align-items:center;gap:8px;height:36px;position:sticky;left:0;width:max-content}.lv-count{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600;font-variant-numeric:tabular-nums}.lv-gadd{display:none;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--fg-muted);padding:2px 8px;border-radius:5px}.lv-ghead:hover .lv-gadd{display:inline-flex}.lv-gadd:hover{background:var(--surface-2);color:var(--fg)}.lv-head{display:grid;align-items:center;height:30px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:2}.lv-hcell{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv-hcell.center,.lv-cell.center{display:flex;justify-content:center;padding:0}.lv-row{display:grid;align-items:center;min-height:40px;border-bottom:1px solid var(--border);cursor:pointer;background:var(--bg)}.lv-row:hover{background:var(--surface-2)}.lv-row.selected{background:var(--accent-soft)}.lv-row.closed .task-name{color:var(--fg-muted)}.lv-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.lv-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.lv-row.adding{cursor:default;background:var(--surface)}.lv-row.sub .task-name{font-weight:400}.lv-sel{display:flex;align-items:center;gap:1px;padding-left:2px;height:100%}.lv-sel .grip{color:var(--fg-muted);opacity:0;cursor:grab}.lv-sel input{opacity:0}.lv-row:hover .lv-sel input,.lv-row:hover .lv-sel .grip,.lv-row.selected .lv-sel input,.lv-sel input:focus-visible{opacity:1}.lv-name{display:flex;align-items:center;gap:6px;min-width:0;padding-right:8px;height:100%}.caret-space{width:22px;flex-shrink:0}.status-btn{display:inline-flex;padding:3px;border-radius:5px;flex-shrink:0}.status-btn:hover{background:var(--surface-3)}.status-ph{width:15px;height:15px;border-radius:50%;border:1.5px dashed var(--border-strong);flex-shrink:0}.task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;min-width:0}.lv-badges{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-width:0}.lv-hover{display:none;gap:2px;margin-left:auto;flex-shrink:0}.lv-row:hover .lv-hover{display:inline-flex}.lv-cell{padding:0 6px;min-width:0;display:flex;align-items:center;overflow:hidden;height:100%}.row-more{opacity:0}.lv-row:hover .row-more{opacity:1}.lv-addline{display:grid;height:36px;align-items:center}.lv-addbtn{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);padding:4px 8px 4px 28px;border-radius:5px;width:max-content;font-size:var(--fs-sm)}.lv-addbtn:hover{color:var(--fg);background:var(--surface-2)}.lv-empty{padding:48px 0;text-align:center;color:var(--fg-muted)}.lv-closed{margin-top:18px;display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--fs-sm);padding:6px 10px;border-radius:6px}.lv-closed:hover{background:var(--surface-2);color:var(--fg)}.tags-cell{overflow:hidden}.list-crumb{font-size:var(--fs-sm)}.table-mode .lv-row{min-height:38px}.table-mode .lv-cell{border-left:1px solid var(--border);align-self:stretch}.table-mode .lv-head .lv-hcell+.lv-hcell{border-left:1px solid var(--border);height:100%;display:flex;align-items:center}.table-mode .lv-group{margin-top:8px}.bulk{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:var(--fg);color:var(--bg);padding:6px 8px 6px 14px;border-radius:12px;box-shadow:var(--shadow-lg);z-index:5;max-width:calc(100% - 24px);overflow-x:auto}.bulk-count{font-weight:700;margin-right:8px;white-space:nowrap}.bulk-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;white-space:nowrap;font-weight:500}.bulk-btn:hover{background:#7f7f8c40}.bulk-btn.danger{color:var(--danger-strong)}.bulk .icon-btn{color:inherit}.bulk .icon-btn:hover{background:#7f7f8c40;color:inherit}.board{flex:1;min-height:0;display:flex;gap:12px;overflow-x:auto;padding:14px 24px 20px;align-items:flex-start}.col{width:276px;flex-shrink:0;background:var(--col-bg);border-radius:12px;max-height:100%;display:flex;flex-direction:column;border:1px solid var(--border);transition:background .12s}.col.drag-over{background:var(--accent-soft)}.col-head{display:flex;align-items:center;gap:8px;padding:10px 8px 8px 12px}.col-title{font-weight:700;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-count{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600;flex:1}.col-body{overflow-y:auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:8px;min-height:60px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,box-shadow .12s}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.card.closed .card-title{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.card.drop-before{box-shadow:0 -3px 0 var(--accent)}.card.drop-after{box-shadow:0 3px 0 var(--accent)}.card.adding{cursor:default}.card.adding textarea{resize:none;width:100%}.card-crumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--fg-muted)}.card-title{font-weight:600;line-height:1.35;display:flex;gap:6px;align-items:baseline;overflow-wrap:anywhere}.card-tags{display:flex;flex-wrap:wrap;gap:4px}.card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--fg-2)}.card-date{display:inline-flex;align-items:center;gap:4px}.col-add{display:flex;align-items:center;gap:6px;color:var(--fg-muted);padding:6px 8px;border-radius:7px;font-size:var(--fs-sm)}.col-add:hover{background:var(--surface-3);color:var(--fg)}.cal-wrap{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.cal-wrap.with-side{grid-template-columns:minmax(0,1fr) 250px}.cal{display:flex;flex-direction:column;min-height:0;min-width:0}.cal-bar{display:flex;align-items:center;gap:6px;padding:10px 24px;flex-wrap:wrap}.cal-title{font-size:var(--fs-base);margin-left:6px}.cal-grid-wrap{flex:1;min-height:0;overflow:auto;padding:0 24px 20px;display:flex;flex-direction:column}.cal-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);padding:6px 0}.cal-wd span{padding-left:8px}.cal-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.cal-grid.week{grid-auto-rows:minmax(420px,1fr)}.cal-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;background:var(--bg)}.cal-day.weekend{background:var(--bg-app)}.cal-day.out .cal-dnum{opacity:.45}.cal-day.drag-over{background:var(--accent-soft)}.cal-dnum{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;color:var(--fg-2);padding:2px 4px;font-variant-numeric:tabular-nums}.cal-day.today .cal-dnum span{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:0 7px}.cal-add{opacity:0}.cal-day:hover .cal-add{opacity:1}.cal-items{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.cal-chip{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);text-align:left;padding:3px 6px;border-radius:5px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);min-width:0;cursor:grab}.cal-chip:hover{border-color:var(--border-strong)}.cal-chip.closed{opacity:.6;text-decoration:line-through}.cal-more{font-size:var(--fs-xs);color:var(--accent-text);font-weight:600;text-align:left;padding:0 6px}.cal-side{border-left:1px solid var(--border);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:var(--bg-app)}.cal-side.drag-over{background:var(--accent-soft)}.cal-side h4{font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.cal-side-list{display:flex;flex-direction:column;gap:5px}.gantt{flex:1;min-height:0;display:flex;flex-direction:column}.gantt-bar{display:flex;align-items:center;gap:8px;padding:10px 24px;flex-wrap:wrap}.gantt-scroll{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--border)}.gantt-inner{position:relative}.gantt-head{display:flex;position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:1px solid var(--border)}.gantt-corner{width:260px;flex-shrink:0;position:sticky;left:0;z-index:5;background:var(--bg);border-right:1px solid var(--border);display:flex;align-items:flex-end;padding:0 16px 8px 24px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.gantt-timeline-head{position:relative;height:52px}.gantt-months,.gantt-days{position:absolute;left:0;right:0}.gantt-months{top:0;height:24px}.gantt-days{top:24px;height:28px}.gantt-months span,.gantt-days span{position:absolute;top:0;height:100%;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-size:var(--fs-xs);color:var(--fg-muted)}.gantt-months span{padding-left:8px;font-weight:700;text-transform:capitalize;color:var(--fg-2);border-left:1px solid var(--border)}.gantt-days span{justify-content:center;font-variant-numeric:tabular-nums}.gantt-days span.we{background:var(--bg-app)}.gantt-days span.today{color:var(--accent-text);font-weight:800}.gantt-body{position:relative}.gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);opacity:.6;z-index:1;pointer-events:none}.gantt-row{display:flex;height:38px;border-bottom:1px solid var(--grid)}.gantt-row:hover{background:var(--surface-2)}.gantt-name{width:260px;flex-shrink:0;position:sticky;left:0;z-index:3;background:var(--bg);border-right:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:0 16px 0 24px;text-align:left;font-weight:500}.gantt-row:hover .gantt-name{background:var(--surface-2)}.gantt-track{position:relative;height:100%;flex-shrink:0}.gantt-barx{position:absolute;top:8px;height:22px;border-radius:6px;color:#fff;font-size:var(--fs-xs);font-weight:600;display:flex;align-items:center;cursor:grab;box-shadow:var(--shadow-xs);user-select:none;touch-action:none;z-index:2}.gantt-barx.dragging{cursor:grabbing;opacity:.85;box-shadow:var(--shadow-md)}.gantt-barx.closed{opacity:.55}.gantt-label{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;text-shadow:0 1px 1px rgba(0,0,0,.25)}.gantt-h{width:7px;height:100%;cursor:ew-resize;flex-shrink:0;border-radius:6px}.gantt-h:hover{background:#ffffff59}.gantt-hint{position:absolute;left:12px;top:10px;font-size:var(--fs-xs);color:var(--fg-muted);opacity:0;white-space:nowrap}.gantt-row:hover .gantt-hint{opacity:1}.task-modal{width:min(1180px,100%);height:min(880px,100%)}.tm{display:flex;flex-direction:column;height:100%;min-height:0}.tm-top{height:52px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 10px 0 18px;border-bottom:1px solid var(--border)}.tm-top .crumbs{flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.tm-top .crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;display:block}.tm-top .crumb .space-dot{margin-right:6px}.id-chip{font-size:var(--fs-xs);color:var(--fg-muted);padding:3px 8px;border-radius:5px;border:1px solid var(--border);margin-right:4px;font-variant-numeric:tabular-nums}.id-chip:hover{color:var(--fg);border-color:var(--border-strong)}.tm-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.tm-main{overflow-y:auto;padding:22px 40px 48px;display:flex;flex-direction:column;gap:18px}.tm-main>*,.act-feed>*,.col-body>*,.cal-side-list>*,.docs-side>*,.ss-body>*,.onb-card>*,.docs-list>*,.cal-items>*{flex-shrink:0}.tm-parent{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--fs-sm);width:max-content;max-width:100%;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.tm-parent:hover{color:var(--fg)}.tm-title{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.015em;border:1px solid transparent;padding:4px 8px;margin:-4px -8px -8px;resize:none;overflow:hidden;line-height:1.25;background:transparent}.tm-title:hover{border-color:var(--border)}.tm-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-combo{display:inline-flex;align-items:stretch;border-radius:6px;overflow:hidden;height:30px}.sc-main{padding:0 12px;font-weight:700;font-size:var(--fs-xs);text-shadow:0 1px 1px rgba(0,0,0,.2)}.sc-next{width:30px;display:flex;align-items:center;justify-content:center;color:#fff;border-left:1px solid rgba(255,255,255,.35)}.sc-main:hover,.sc-next:hover{background:#0000001f}.complete-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--border-strong);font-weight:600;color:var(--fg-2)}.complete-btn:hover{border-color:var(--good);color:var(--good)}.complete-btn.on{background:var(--good-strong);border-color:var(--good-strong);color:#0b2a17}.tm-props{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 28px}.prop{display:flex;align-items:center;gap:8px;min-height:38px;min-width:0}.prop-label{width:140px;flex-shrink:0;display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-weight:500}.prop-val{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dates{display:inline-flex;align-items:center;gap:2px}.time-prop{display:inline-flex;align-items:center;gap:6px}.timer-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--good-soft);color:var(--good);font-weight:700;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.timer-btn.on{background:var(--danger-soft);color:var(--danger)}.time-pop{padding:6px;display:flex;flex-direction:column;gap:2px}.time-entry{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px}.time-entry:hover{background:var(--surface-2)}.time-add{display:flex;gap:6px;padding:4px;flex-wrap:wrap}.time-add input{flex:1;min-width:90px;height:30px;padding:4px 8px}.tm-sec{display:flex;flex-direction:column;gap:8px}.tm-h{font-size:var(--fs-md);display:flex;align-items:center;gap:10px}.tm-progress{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);font-variant-numeric:tabular-nums}.tm-progress .bar{width:90px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;display:block}.tm-progress .bar span{display:block;height:100%;background:var(--good-strong);border-radius:3px}.tm-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tm-field{display:flex;align-items:center;min-height:40px;border-bottom:1px solid var(--border);min-width:0}.tm-field:nth-child(odd){border-right:1px solid var(--border)}.tm-field-label{width:44%;padding:0 12px;color:var(--fg-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.tm-field-val{flex:1;min-width:0;padding:0 6px;display:flex;align-items:center}.tm-meta{margin-top:4px}.sub-list,.links{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.sub-row,.link-row{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:40px;border-bottom:1px solid var(--border)}.sub-row:hover,.link-row:hover{background:var(--surface-2)}.sub-row.closed .sub-name{color:var(--fg-muted);text-decoration:line-through}.sub-name{flex:1;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.link-row a{flex:1;text-decoration:none;color:var(--fg)}.sub-add,.cl-add{display:flex;align-items:center;gap:8px;padding:0 10px}.sub-add input,.cl-add input{border:0;flex:1;padding:10px 0;background:transparent;box-shadow:none!important}.checklist{border:1px solid var(--border);border-radius:var(--r-md)}.cl-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.cl-name{font-weight:700}.cl-item{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:36px;border-bottom:1px solid var(--grid)}.cl-item.done .cl-text{color:var(--fg-muted);text-decoration:line-through}.cl-text{flex:1;min-width:0;overflow-wrap:anywhere}.cl-del{opacity:0}.cl-item:hover .cl-del{opacity:1}.tm-activity{border-left:1px solid var(--border);background:var(--bg-app);display:flex;flex-direction:column;min-height:0}.act-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.act-head h3{font-size:var(--fs-md)}.act-feed{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px}.act-event{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:var(--fs-sm);color:var(--fg-2)}.act-event strong{color:var(--fg);font-weight:600}.comment{display:flex;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px}.comment-body{flex:1;min-width:0}.comment-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.comment-actions{display:none;gap:2px}.comment:hover .comment-actions{display:inline-flex}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere}.comment-edit{display:flex;flex-direction:column;gap:6px}.comment-edit textarea{resize:vertical}.mention{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:600}.composer{position:relative;margin:0 12px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{width:100%;border:0;resize:none;background:transparent;box-shadow:none!important;padding:10px 12px 4px}.composer-bar{display:flex;align-items:center;padding:4px 6px 6px}.mention-pop{position:absolute;bottom:100%;left:0;margin-bottom:6px;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);padding:4px;z-index:3}.rt{border:1px solid transparent;border-radius:var(--r-md);position:relative}.rt:hover{border-color:var(--border)}.rt:focus-within{border-color:var(--border-strong)}.rt-toolbar{display:flex;align-items:center;gap:1px;padding:4px 6px;border-bottom:1px solid var(--border);opacity:0;height:0;overflow:hidden;padding-block:0;transition:opacity .12s;flex-wrap:wrap}.rt:focus-within .rt-toolbar,.rt-always .rt-toolbar{opacity:1;height:auto;padding-block:4px;overflow:visible}.rt-always{border-color:var(--border)}.rt-btn{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-2)}.rt-btn:hover{background:var(--surface-2);color:var(--fg)}.rt-sep{width:1px;height:18px;background:var(--border);margin:0 4px}.rt-link{display:inline-flex;gap:4px;margin-left:6px}.rt-link input{height:28px;padding:2px 8px;width:220px}.rt-wrap{position:relative}.rt-ph{position:absolute;top:10px;left:12px;color:var(--fg-muted);pointer-events:none}.rt-editor{padding:10px 12px;outline:none;overflow-wrap:anywhere}.prose h2{font-size:var(--fs-lg);margin:14px 0 6px}.prose h3{font-size:var(--fs-base);margin:12px 0 4px}.prose p,.prose div{margin:0 0 6px}.prose ul,.prose ol{margin:4px 0 8px;padding-left:22px}.prose li{margin:2px 0}.prose blockquote{margin:8px 0;padding:8px 14px;color:var(--fg-2);font-style:italic;background:var(--surface-2);border-radius:8px}.prose pre,.prose code{font-family:var(--mono);font-size:var(--fs-xs);background:var(--surface-2);border-radius:6px}.prose pre{padding:10px 12px;white-space:pre-wrap}.prose>:first-child{margin-top:0}.new-task{width:min(640px,100%)}.nt{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.nt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nt-head h2{font-size:var(--fs-base)}.nt-name{font-size:var(--fs-lg);font-weight:600;border:0;padding:6px 0;box-shadow:none!important;background:transparent}.nt-desc{resize:vertical}.nt-props{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.status-pill-btn{height:28px;padding:0 10px;border-radius:6px;font-size:var(--fs-xs);font-weight:700}.prop-chip{border:1px solid var(--border);border-radius:999px;padding:0 10px}.palette{width:min(640px,100%);align-self:flex-start;margin-top:8vh}.pal-input{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--fg-muted)}.pal-input input{border:0;flex:1;height:52px;font-size:var(--fs-base);background:transparent;box-shadow:none!important;color:var(--fg)}.pal-list{max-height:min(440px,60vh);overflow-y:auto;padding:6px}.pal-sec{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:10px 10px 4px}.pal-item{width:100%;display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:7px;text-align:left}.pal-item.on{background:var(--accent-soft)}.pal-ico{width:20px;display:flex;justify-content:center;color:var(--fg-muted);flex-shrink:0}.pal-hint{margin-left:auto;font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;padding-left:8px}.home{max-width:1240px;margin:0 auto;width:100%}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.eyebrow{font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);margin-bottom:4px}.home-hero h1{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em}.home-stats{display:flex;gap:8px}.hstat{display:flex;flex-direction:column;align-items:flex-start;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);min-width:108px}.hstat:hover{border-color:var(--border-strong)}.hstat-n{font-size:var(--fs-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.hstat-n.bad{color:var(--danger)}.hstat-l{font-size:var(--fs-xs);color:var(--fg-muted)}.home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.span-2{grid-column:span 2}.home-list{display:flex;flex-direction:column}.home-task{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 8px;border-radius:7px;text-align:left;min-width:0}.home-task:hover{background:var(--surface-2)}.agenda{display:flex;flex-direction:column}.agenda-day{display:flex;gap:12px;padding:7px 0;border-bottom:1px solid var(--grid)}.agenda-day:last-child{border-bottom:0}.agenda-date{width:40px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;line-height:1.1}.agenda-wd{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--fg-muted)}.agenda-dn{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums}.agenda-m{font-size:var(--fs-xs);color:var(--fg-muted)}.agenda-day.today .agenda-wd,.agenda-day.today .agenda-dn{color:var(--accent-text)}.agenda-items{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;justify-content:center}.agenda-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:3px 6px;border-radius:5px;background:var(--surface-2);text-align:left;min-width:0}.agenda-item .ellipsis{flex:1}.feed{display:flex;flex-direction:column}.feed-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;text-align:left;min-width:0}.feed-item:hover{background:var(--surface-2)}.feed-text{flex:1;min-width:0;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-text strong,.feed-task{color:var(--fg);font-weight:600}.quote{color:var(--fg-muted)}.inbox-page{max-width:980px;margin:0 auto;width:100%}.inbox-list{display:flex;flex-direction:column;margin-top:8px}.inbox-item{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border);padding-right:6px}.inbox-item.unread{background:var(--surface-2)}.inbox-item.unread .inbox-task strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:6px;vertical-align:1px}.inbox-main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:12px;text-align:left}.inbox-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.inbox-task{display:flex;align-items:center;gap:6px;min-width:0}.inbox-line{display:flex;align-items:baseline;gap:6px;color:var(--fg-2)}.inbox-line>span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbox-time{white-space:nowrap}.docs-page{display:grid;grid-template-columns:320px minmax(0,1fr);padding:0;height:100%}.docs-side{border-right:1px solid var(--border);padding:22px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.docs-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.doc-item{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:8px;text-align:left}.doc-item:hover{background:var(--surface-2)}.doc-item.on{background:var(--accent-soft)}.doc-item-text{flex:1;min-width:0;display:flex;flex-direction:column}.docs-main{overflow-y:auto;min-height:0}.doc{max-width:860px;margin:0 auto;padding:18px 40px 60px;display:flex;flex-direction:column;gap:10px}.doc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-title{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;border:0;padding:10px 0;background:transparent;box-shadow:none!important}.doc-rt .rt-editor{font-size:var(--fs-base);line-height:1.65;padding:16px 4px}.doc-rt{border:0!important}.doc-rt .rt-toolbar{position:sticky;top:0;background:var(--bg);z-index:2;border:1px solid var(--border);border-radius:8px}.ts-page{max-width:1200px;margin:0 auto;width:100%}.check-label{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin-right:8px}.ts-range{font-weight:700;min-width:120px;text-align:center;font-variant-numeric:tabular-nums}.ts-scroll{overflow-x:auto;margin-top:14px;border:1px solid var(--border);border-radius:var(--r-md)}.ts{width:100%;border-collapse:collapse;min-width:760px}.ts th,.ts td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}.ts th{font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);text-transform:capitalize;background:var(--bg-app)}.ts .ts-name{text-align:left;width:34%;max-width:320px;overflow:hidden;text-overflow:ellipsis}.ts .today{background:var(--accent-soft)}.ts td.zero{color:var(--fg-muted)}.ts-member td{background:var(--surface)}.ts-toggle{display:inline-flex;align-items:center;gap:8px}.ts-task .ts-name{padding-left:46px}.ts tfoot td{font-weight:700;background:var(--bg-app);border-bottom:0}.prefs{max-width:820px;margin:0 auto;width:100%}.prefs-sec{padding:20px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.prefs-sec h2{font-size:var(--fs-read)}.prefs-sec .row input{flex:1;max-width:360px}.members{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md)}.member-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border)}.member-row:last-child{border-bottom:0}.member-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.member-info .swatch{width:16px;height:16px;border-radius:5px}.add-member{display:flex;gap:8px;flex-wrap:wrap}.add-member input{flex:1;min-width:160px}.mode-card{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.mode-card svg{flex-shrink:0;color:var(--accent-text)}.settings-modal{width:min(640px,100%);height:min(720px,100%)}.ss{display:flex;flex-direction:column;height:100%;min-height:0}.ss-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px 20px}.ss-head h2{font-size:var(--fs-read)}.ss .tabs{padding:0 14px}.ss-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:10px}.ss-group{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.ss-group-head{display:flex;align-items:center;justify-content:space-between}.ss-group-head .fp-label{margin:0}.ss-row{display:flex;align-items:center;gap:6px}.ss-row input{flex:1;height:32px}.ss-row.sm input{height:28px}.ss-none{padding:4px 0}.ss-field{border:1px solid var(--border);border-radius:var(--r-md);padding:8px;display:flex;flex-direction:column;gap:6px}.ss-options{padding-left:18px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ss-options .ss-row{width:100%}.ss-foot{padding:12px 20px;border-top:1px solid var(--border)}.color-dot{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.onb{height:100%;overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 40px;background:var(--bg-app)}.onb-card{width:min(640px,100%);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);padding:32px;display:flex;flex-direction:column;gap:16px}.onb-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:var(--fs-read)}.onb-card h1{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em}.tpl-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.tpl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border-radius:12px;border:1.5px solid var(--border);color:var(--fg-2)}.tpl strong{color:var(--fg)}.tpl:hover{border-color:var(--border-strong)}.tpl.on{border-color:var(--accent);background:var(--accent-soft)}.tpl.on>svg{color:var(--accent-text)}.tpl-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.tpl-tags span{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.onb-note{text-align:center}.dash{position:relative;max-width:1320px;margin:0 auto;width:100%}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.kpi-value{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;line-height:1.1}.kpi-value.bad{color:var(--danger)}.kpi-value.good{color:var(--good)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.legend{display:flex;gap:12px;font-size:var(--fs-xs);color:var(--fg-2)}.lg-item{display:inline-flex;align-items:center;gap:6px}.lg-sw{width:10px;height:10px;border-radius:3px}.hbars{display:flex;flex-direction:column;gap:8px}.hbar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 36px;align-items:center;gap:10px}.hbar-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-sm);color:var(--fg-2)}.hbar-track{display:flex;gap:2px;height:14px;align-items:stretch;background:var(--grid);border-radius:4px}.hbar-seg{display:block;height:100%;border-radius:0 4px 4px 0;min-width:3px}.hbar-seg:first-child{border-radius:4px 0 0 4px}.hbar-seg:only-child{border-radius:0 4px 4px 0}.hbar-val{text-align:right;font-weight:700;font-size:var(--fs-sm)}.cols-chart{position:relative;height:190px;padding-left:26px}.cols-grid{position:absolute;inset:0 0 22px;display:flex;flex-direction:column;justify-content:space-between}.cols-gl{border-top:1px solid var(--grid);position:relative;height:0}.cols-gv{position:absolute;left:0;top:-8px;font-size:var(--fs-xs);color:var(--fg-muted)}.cols{position:absolute;inset:0 0 0 26px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.col-cell{display:flex;flex-direction:column;align-items:stretch;min-width:0}.col-bar-wrap{flex:1;display:flex;align-items:flex-end;justify-content:center;margin-bottom:0}.col-bar{width:min(18px,70%);background:var(--chart-1);border-radius:4px 4px 0 0;min-height:0;opacity:.85}.col-bar.last,.col-cell:hover .col-bar{opacity:1}.col-x{height:22px;font-size:var(--fs-xs);color:var(--fg-muted);text-align:center;padding-top:5px;font-variant-numeric:tabular-nums}.col-x.today{color:var(--accent-text);font-weight:700}.dash-table-wrap{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;min-width:560px}.dash-table th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:6px 8px;border-bottom:1px solid var(--border)}.dash-table td{padding:8px;border-bottom:1px solid var(--grid);max-width:320px}.dash-table tr:hover td{background:var(--surface-2);cursor:pointer}.cell-flex{display:flex;align-items:center;gap:8px;min-width:0}.chart-tip{position:absolute;z-index:20;pointer-events:none;background:var(--fg);color:var(--bg);font-size:var(--fs-xs);font-weight:600;padding:6px 10px;border-radius:7px;box-shadow:var(--shadow-md);white-space:nowrap}@media (max-width: 1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-body{grid-template-columns:minmax(0,1fr) 320px}.tm-main{padding:20px 24px 40px}.tm-props{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.dash-grid,.cal-wrap.with-side{grid-template-columns:minmax(0,1fr)}.cal-side{display:none}.tm-body{display:block;overflow-y:auto}.tm-main{overflow:visible}.tm-activity{border-left:0;border-top:1px solid var(--border);min-height:420px}.act-feed{max-height:none}.docs-page{grid-template-columns:minmax(0,1fr)}.docs-page.has-doc .docs-side{display:none}.docs-page:not(.has-doc) .docs-main{display:none}.docs-page.has-doc .only-sm{display:inline-flex!important}}@media (max-width: 760px){.only-sm{display:inline-flex!important}.hide-sm{display:none!important}.rail{display:none}.main{border-radius:0;border-left:0}.topbar{padding:0 8px;gap:6px}.top-search{width:36px;margin-left:auto;padding:0;justify-content:center;border:0;background:transparent}.brand-name,.timer-chip{max-width:120px}.sidebar,.sb-collapsed .sidebar{display:flex;position:fixed;top:0;bottom:0;left:0;z-index:800;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s ease;border-radius:0;box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.sidebar.open{transform:none}.drawer-scrim{display:block;position:fixed;inset:0;background:var(--overlay);z-index:799}.sb-mobile-nav{display:flex;flex-direction:column;padding-bottom:6px;border-bottom:1px solid var(--border)}.tree-actions{display:flex}.sb-item.tree .sb-count{display:none}.page{padding:16px 16px 40px}.loc-head{padding:10px 16px 0}.toolbar{padding:8px 16px}.tb-label{display:none}.search-box{width:100%;order:-1}.lv-scroll{padding:4px 16px 90px}.board{padding:12px 16px}.col{width:min(276px,82vw)}.cal-bar,.gantt-bar{padding:8px 16px}.cal-grid-wrap{padding:0 16px 16px}.cal-grid{grid-auto-rows:minmax(84px,1fr)}.cal-chip span{display:none}.cal-chip{padding:3px;justify-content:center}.cal-grid.week .cal-chip span{display:inline}.gantt-corner,.gantt-name{width:150px;padding-left:16px}.overlay{padding:0;align-items:stretch}.modal{border-radius:0;max-height:100%;width:100%;border:0}.modal.confirm,.small-modal{margin:auto 12px;border-radius:var(--r-lg);height:auto}.task-modal{height:100%;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.tm-main{padding:16px}.tm-title{font-size:var(--fs-xl)}.prop-label{width:116px}.tm-fields{grid-template-columns:minmax(0,1fr)}.tm-field:nth-child(odd){border-right:0}.palette{margin-top:0;height:100%}.date-menu{flex-direction:column}.date-quick{width:auto;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap}.date-quick .menu-item{width:auto}.date-quick .menu-hint{display:none}.home-grid{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}.home-stats{width:100%}.hstat{flex:1;min-width:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hbar-row{grid-template-columns:104px minmax(0,1fr) 30px}.doc{padding:12px 16px 40px}.doc-title{font-size:var(--fs-2xl)}.tpl-grid{grid-template-columns:minmax(0,1fr)}.onb-card{padding:22px 18px}.member-row{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.home-hero h1{font-size:var(--fs-4xl);font-weight:700;letter-spacing:-.03em}.hero-date{color:var(--fg-muted);font-size:var(--fs-md);margin-top:4px}.kpis{gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.kpi{border:0;border-radius:0;background:var(--surface)}.hbar-row.with-note{grid-template-columns:150px minmax(0,1fr) 36px 104px}.hbar-note{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;color:var(--danger);white-space:nowrap}.btn.primary:active:not(:disabled){filter:brightness(.94)}@media (max-width: 1100px){.kpi:last-child{grid-column:span 2}}@media (max-width: 760px){.home-hero h1{font-size:var(--fs-3xl)}.hbar-row.with-note{grid-template-columns:96px minmax(0,1fr) 28px}.hbar-note{grid-column:2 / -1;margin-top:-4px}.hbar-note:empty{display:none}}.login .login-card{width:min(440px,100%);margin-top:4vh}.login-card h1{font-size:var(--fs-3xl)}.login-lead{margin-top:6px}.pw-wrap{display:flex;align-items:center;gap:4px;min-width:0}.pw-wrap input{flex:1;min-width:0}.login-links{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.form-error{border:1px solid var(--danger-strong);background:var(--danger-soft);color:var(--danger);border-radius:var(--r-md);padding:8px 12px;font-size:var(--fs-sm)}.form-info{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--r-md);padding:8px 12px;font-size:var(--fs-sm)}.access-box{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.access-box h3{font-size:var(--fs-md)}.mono{font-family:var(--mono);font-size:var(--fs-sm)}.cred-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--r-md);border:1px solid var(--good-strong);background:var(--good-soft)}.cred-line{padding:6px 10px;border-radius:var(--r-sm);background:var(--surface);user-select:all;overflow-x:auto}.cred-card .btn{align-self:flex-start}.reset-row{margin-top:4px;flex-wrap:wrap}.reset-row input{width:180px}.sb-empty.wide{padding:6px 10px 8px;line-height:1.4}.app.eme-mode .main{background:var(--bg)}.eme{height:100%;min-height:0;display:flex;flex-direction:column}.eme-bar{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 20px 8px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.eme-bar .eme-id{min-width:0}.eme-bar .eme-id h1{font-size:var(--fs-lg);letter-spacing:-.02em}.eme-bar .eme-telemetry{margin-top:0;font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eme-bar .icon-btn.on{color:var(--accent-text)}.orb{display:block;flex-shrink:0}.eme-id h1{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.03em}.eme-sub{font-size:var(--fs-md);font-weight:500;letter-spacing:0;color:var(--fg-muted)}.eme-telemetry{margin-top:4px;display:block;line-height:1.6;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.eme-telemetry .late{color:var(--danger)}.eme-telemetry .dot{display:inline-block;margin-right:6px;vertical-align:1px;width:7px;height:7px;border-radius:50%;background:var(--fg-faint)}.eme-telemetry .dot.on{background:var(--good-strong);animation:pulse 2s infinite}.eme-tabs{display:none}.eme-grid{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.eme.with-hist .eme-grid{grid-template-columns:260px minmax(0,1fr) 360px}.eme-center{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--border)}.eme-feed{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(16px,5vw,64px) 20px;display:flex;flex-direction:column;gap:16px}.eme-feed>*{flex-shrink:0}.eme-line{display:flex;gap:12px;width:100%;max-width:760px;margin:0 auto;animation:rise .25s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.eme-line.user{justify-content:flex-end}.bubble{background:var(--accent);color:var(--accent-fg);padding:10px 15px;border-radius:18px 18px 6px;max-width:80%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);font-weight:500;line-height:1.5}.eme-av{position:relative;width:24px;height:24px;margin:4px 3px 0;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 36% 32%,#ffe6d2 0 10%,#fb8a3c 34%,#f97316 58%,#a855c4)}.eme-av:after{content:"";position:absolute;inset:8px -6px;border-radius:50%;border:1px solid rgba(251,138,60,.8);border-top-color:#a855c438;transform:rotate(-22deg)}.eme-av{background-size:160% 160%;background-position:30% 25%}.eme-line:has(.typing) .eme-av{animation:av-flow 3.2s linear infinite}.eme-line:has(.typing) .eme-av:after{animation:av-orbit 2.4s linear infinite}@keyframes av-flow{0%{background-position:30% 25%}25%{background-position:62% 30%}50%{background-position:70% 66%}75%{background-position:34% 70%}to{background-position:30% 25%}}@keyframes av-orbit{0%{transform:rotate(-22deg)}to{transform:rotate(338deg)}}.eme-text{flex:1;min-width:0;padding-top:4px;font-size:var(--fs-read);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-width:680px}.caret{display:inline-block;width:8px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:blink .9s steps(2) infinite}@keyframes blink{50%{opacity:0}}.eme-action{width:100%;max-width:760px;margin:-6px auto 0;padding-left:42px;display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--good);font-variant-numeric:tabular-nums}.eme-error{width:100%;max-width:760px;margin:0 auto;padding:8px 12px 8px 42px;font-size:var(--fs-sm);color:var(--danger)}.typing{display:inline-flex;gap:5px;padding-top:12px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dots 1.1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.eme-compose{flex-shrink:0;padding:10px clamp(16px,5vw,64px) 18px}.eme-chips{display:flex;gap:6px;max-width:760px;margin:0 auto 10px;overflow-x:auto;scrollbar-width:none}.eme-chip{flex-shrink:0;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;font-size:var(--fs-sm);color:var(--fg-2);white-space:nowrap}.eme-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.eme-input{max-width:760px;margin:0 auto;display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 18px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface)}.eme-input:focus-within{border-color:var(--accent)}.eme-input textarea{flex:1;min-width:0;max-height:160px;padding:10px 0;border:0;background:transparent;resize:none;font-size:var(--fs-base);box-shadow:none!important;field-sizing:content}.eme-input .send{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-fg)}.eme-input .send:disabled{opacity:.35}.eme-input .icon-btn{width:40px;height:40px;border-radius:50%}.eme-input .icon-btn.rec{color:var(--danger);background:var(--danger-soft)}.eme-side{min-height:0;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--bg-app)}.eme-side>*{flex-shrink:0}.eme-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.eme-card.now{border-color:var(--accent)}.eme-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--accent-text)}.now-title{font-size:var(--fs-lg);font-weight:700;line-height:1.3;letter-spacing:-.02em;text-align:left}.now-title:hover{text-decoration:underline;text-underline-offset:3px}.now-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.now-why{font-size:var(--fs-sm);color:var(--fg-2)}.now-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.energy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.energy-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 2px 8px;border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--fg-2)}.energy-opt:hover{border-color:var(--border-strong)}.energy-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.energy-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.energy-bars i{width:3px;border-radius:1px;background:var(--border-strong)}.energy-bars i:nth-child(1){height:4px}.energy-bars i:nth-child(2){height:6px}.energy-bars i:nth-child(3){height:9px}.energy-bars i:nth-child(4){height:11px}.energy-bars i:nth-child(5){height:14px}.energy-bars i.f{background:var(--accent)}.radar-head{display:flex;align-items:center}.radar-list{display:flex;flex-direction:column;gap:8px}.insight{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.insight-top{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.insight-scope{display:inline-flex;align-items:center;gap:5px}.insight-scope:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg-faint)}.insight.lv-alto .insight-scope:before{background:var(--danger-strong)}.insight.lv-medio .insight-scope:before{background:var(--warn)}.insight-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight h3{font-size:var(--fs-md);letter-spacing:-.01em}.insight p{font-size:var(--fs-sm);color:var(--fg-2)}.insight .link-btn{align-self:flex-start;margin-top:2px}@media (max-width: 900px){.eme-grid{grid-template-columns:minmax(0,1fr)}.eme-center{border-right:0}.eme.with-hist .eme-grid{grid-template-columns:minmax(0,1fr)}.eme-tabs{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border)}.eme-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-weight:600;color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.eme-tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.hide-mobile{display:none!important}.eme-bar{padding:8px 12px 8px 8px;gap:8px}.eme-bar .orb{display:none}.eme-welcome .orb{width:200px!important;height:200px!important}.eme-sub{display:none}.eme-side{padding:14px 16px}}.eme-label .grow{flex:1}.routine-when{font-family:var(--font);letter-spacing:0;font-size:var(--fs-xs);color:var(--fg-muted)}.routine-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.rn{display:flex;flex-direction:column;gap:1px;padding:8px 8px 7px;background:var(--surface);min-width:0}.rn-v{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.rn-v.late{color:var(--danger)}.rn-l{font-size:var(--fs-xs);line-height:1.25;color:var(--fg-muted)}.rn-t{font-size:var(--fs-xs);color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rn-t.bad{color:var(--danger)}.rn-t.good{color:var(--good)}.routine-text{font-size:var(--fs-md);line-height:1.55;color:var(--fg)}.routine-plan{display:flex;flex-direction:column;gap:4px}.eme-label.sub{color:var(--fg-muted);margin-bottom:2px}.plan-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;padding:7px 8px;border-radius:var(--r-sm);text-align:left}.plan-item:hover{background:var(--surface-2)}.plan-n{grid-row:span 2;width:20px;height:20px;border-radius:50%;border:1px solid var(--accent);color:var(--accent-text);font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.plan-name{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-why{font-size:var(--fs-xs);color:var(--fg-muted)}.eme-hist{display:flex;flex-direction:column;gap:8px;min-height:0;padding:14px 10px 10px;border-right:1px solid var(--border);background:var(--bg-app)}.eme-hist[hidden]{display:none}.hist-head{display:flex;align-items:center;min-height:26px;padding:0 6px}.hist-close,.hist-scrim{display:none}.hist-new{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:600}.hist-new:hover{border-color:var(--accent);color:var(--accent-text)}.eme-hist .search-box{margin:0}.hist-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin:2px -4px 0;padding:0 4px}.hist-glabel{padding:4px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.hist-item{display:flex;align-items:center;border-radius:var(--r-md)}.hist-item:hover,.hist-item.on{background:var(--surface)}.hist-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 4px 7px 10px;text-align:left}.hist-title{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm);color:var(--fg-2)}.hist-item.on .hist-title{color:var(--fg);font-weight:600}.hist-time{font-size:var(--fs-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums}.hist-del{margin-right:4px;opacity:0}.hist-item:hover .hist-del,.hist-item:focus-within .hist-del{opacity:1}.hist-empty{padding:6px 8px;line-height:1.5}.hist-foot{display:flex;align-items:center;gap:5px;padding:4px 8px 0;font-size:var(--fs-xs);color:var(--fg-faint)}@media (hover: none){.hist-del{opacity:1}}@media (max-width: 1199px){.eme.with-hist .eme-grid{grid-template-columns:minmax(0,1fr) 360px}.eme-hist{position:absolute;top:0;bottom:0;left:0;z-index:20;width:min(300px,86vw)}.hist-scrim{display:block;position:absolute;inset:0;z-index:19;background:var(--overlay)}.hist-close{display:inline-flex}}.eme-welcome{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:clamp(12px,4vh,44px) clamp(16px,5vw,64px) 32px;text-align:center}.eme-welcome>*{flex-shrink:0}.welcome-hello{margin-top:2px;font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.03em;line-height:1.15}.welcome-sub{max-width:560px;margin-top:8px;font-size:var(--fs-read);color:var(--fg-2)}.welcome-routine{max-width:600px;margin-top:10px;font-size:var(--fs-md);line-height:1.55;color:var(--fg-muted)}.welcome-compose{width:100%;max-width:700px;margin-top:26px}.welcome-compose .eme-input{max-width:none}.sugs{width:100%;max-width:700px;margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.sug{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left;transition:border-color .15s,transform .15s}.sug:hover{border-color:var(--accent);transform:translateY(-1px)}.sug:active{transform:translateY(0)}.sug-ico{grid-row:span 2;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text)}.sug-title{font-size:var(--fs-md);font-weight:600;line-height:1.3}.sug-hint{font-size:var(--fs-xs);color:var(--fg-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.sug,.sug:hover{transition:none;transform:none}.eme-line:has(.typing) .eme-av,.eme-line:has(.typing) .eme-av:after{animation:none}}@media (max-width: 900px){.sugs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.sug{grid-template-columns:minmax(0,1fr);padding:10px 12px}.sug-ico{grid-row:auto;width:28px;height:28px;margin-bottom:4px}.welcome-compose{margin-top:18px}}.eme-input textarea:focus,.eme-input textarea:focus-visible{outline:none}.eme-welcome .orb{margin:-22px auto -26px;-webkit-tap-highlight-color:transparent}.prefs-sec.auto{gap:14px}.auto-intro{max-width:70ch}.auto-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.auto-card.on{border-color:var(--border-strong)}.auto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auto-head h3{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);letter-spacing:-.015em}.auto-head p{margin-top:4px;max-width:68ch}.auto-fs{border:0;padding:0;margin:0;min-width:0}.auto-fs:disabled{opacity:.7}.auto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.auto-col{display:flex;flex-direction:column;gap:12px}.auto-card select,.auto-card textarea,.auto-card input:not([type=checkbox]){width:100%}.auto-card textarea{resize:vertical;line-height:1.5}.auto-warn,.auto-result.bad{display:flex;align-items:center;gap:6px;color:var(--warn)}.auto-result.good{color:var(--good)}.auto-result{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.auto-check{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--border)}.auto-check p{display:flex;align-items:flex-start;gap:6px}.auto-check svg{flex-shrink:0;margin-top:3px}.auto-card .good{color:var(--good)}.auto-card .warn-ic{color:var(--warn)}.auto-state{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);background:var(--surface-2)}.auto-state.on{color:var(--good);background:var(--good-soft)}.auto-key{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.auto-key p{flex:1}.auto-card code{font-family:var(--mono);font-size:.92em;padding:1px 5px;border-radius:5px;background:var(--surface-3);overflow-wrap:anywhere}.auto-fresh{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--accent);border-radius:var(--r-md)}.auto-copy{display:flex;align-items:center;gap:8px;margin-top:4px}.auto-copy code{flex:1;min-width:0;padding:6px 8px}.btn.inline{display:inline-flex;vertical-align:middle;margin:0 2px}.auto-how summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--accent-text)}.auto-how ol{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding-left:20px;line-height:1.55}.auto-how pre{margin-top:6px;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-app);overflow-x:auto}.auto-how pre code{padding:0;background:none;font-size:var(--fs-xs);line-height:1.5}.auto-test{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.auto-test .field{flex:1;min-width:220px;max-width:420px}.auto-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.auto-log li{display:grid;grid-template-columns:52px 150px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-sm)}.auto-log li:first-child{border-top:0}.auto-when{color:var(--fg-muted);font-variant-numeric:tabular-nums}.auto-rule{font-weight:700;color:var(--fg-2)}.auto-text{color:var(--fg)}.auto-text svg{vertical-align:-2px}.list-checks{display:flex;flex-direction:column;gap:6px}.list-checks-box{max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.list-check{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:var(--fs-sm);cursor:pointer}.list-check:hover{background:var(--surface-2)}@media (max-width: 760px){.auto-grid{grid-template-columns:minmax(0,1fr)}.auto-head{flex-direction:column}.auto-log li{grid-template-columns:44px minmax(0,1fr) auto}.auto-rule{grid-column:2}.auto-text{grid-column:2 / 4}}.panel-head h2{display:flex;align-items:center;gap:6px}.selo{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.selo.sm{padding:2px 7px}.selo-critico{color:var(--danger);background:var(--danger-soft)}.selo-atencao{color:var(--warn);background:var(--warn-soft)}.selo-saudavel{color:var(--good);background:var(--good-soft)}.selo-sem_leitura{color:var(--fg-muted);background:var(--surface-2)}.rev-chips{display:flex;flex-wrap:wrap;gap:6px}.rev-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:8px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);background:var(--bg-app);transition:border-color .12s,background .12s}.rev-chip:not(:disabled):hover{border-color:var(--border-strong);color:var(--fg)}.rev-chip:disabled{cursor:default}.rev-chip.v-sim{color:var(--good);border-color:transparent;background:var(--good-soft)}.rev-chip.v-nao{color:var(--danger);border-color:transparent;background:var(--danger-soft)}.rev-chip.v-sem_dado{color:var(--fg-2);border-style:dashed}.prop{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface)}.prop.compact{padding:11px 12px;gap:6px;background:var(--bg-app)}.prop.done{border-color:var(--border);opacity:.85}.prop-top{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.prop-agent{font-weight:700;color:var(--accent-text);text-transform:capitalize}.prop-risk{color:var(--fg-muted)}.prop-risk.r-medio{color:var(--warn)}.prop-risk.r-alto{color:var(--danger)}.prop-when{color:var(--fg-faint);font-variant-numeric:tabular-nums}.prop h4{font-size:var(--fs-md);line-height:1.35}.prop-dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:4px 10px;margin:0;font-size:var(--fs-sm)}.prop-dl dt{color:var(--fg-muted);font-weight:600}.prop-dl dd{margin:0;color:var(--fg)}.prop-sub{margin:0}.prop-actions{display:flex;gap:8px}.prop-result{margin:0}.prop-result.good{color:var(--good)}.prop-list{display:flex;flex-direction:column;gap:12px;max-width:760px}.eme-prop{width:100%;max-width:760px;margin:-4px auto 0;padding-left:42px}.cart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.cart-stat{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left}.cart-stat strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cart-stat span{font-size:var(--fs-sm);color:var(--fg-2)}.cart-stat.st-critico strong{color:var(--danger)}.cart-stat.st-atencao strong{color:var(--warn)}.cart-stat.st-saudavel strong{color:var(--good)}.cart-stat.on{border-color:var(--accent)}.cart-alerts{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.cart-alerts li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-sm)}.cart-alerts li svg{color:var(--warn);flex-shrink:0}.cart-alerts li.alto{background:var(--danger-soft)}.cart-alerts li.alto svg{color:var(--danger)}.cart-list{display:flex;flex-direction:column;gap:8px}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cart-row.off{opacity:.6}.cart-main{min-width:0;display:flex;flex-direction:column;gap:4px}.cart-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cart-title{font-size:var(--fs-base);font-weight:700;text-align:left}.cart-title:hover{color:var(--accent-text)}.cart-class{padding:1px 7px;border-radius:6px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-2);background:var(--surface-2)}.cart-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cart-who{display:inline-flex;align-items:center;gap:5px}.cart-nota{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;color:var(--fg-2)}.cart-nota svg{margin-top:3px;color:var(--accent-text);flex-shrink:0}.cart-rev{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart-rev .link-btn{display:inline-flex;align-items:center;gap:4px}.cart-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:16px}.cart-foot>span{max-width:70ch}.toggle-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.cart-new{width:240px}.cli-sel{width:auto}.cli-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cli-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cli-hist{display:flex;align-items:center;gap:4px}.hist-dot{width:14px;height:14px;border-radius:4px;background:var(--surface-2)}.hist-dot.hd-saudavel{background:var(--good)}.hist-dot.hd-atencao{background:var(--warn)}.hist-dot.hd-critico{background:var(--danger)}.cli-hist .small{margin-left:6px}.cli-tasks,.cli-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cli-tasks li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.cli-tasks li:first-child{border-top:0}.cli-task{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:var(--fs-sm)}.cli-task:hover{color:var(--accent-text)}.cli-draft{width:100%;resize:vertical;line-height:1.5}.cli-fix{display:flex;align-items:center;gap:10px}.cli-fix select{width:auto}.cliente textarea{width:100%}.cli-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cli-form input,.cli-form select{width:100%}.cli-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cli-link{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);font-size:var(--fs-sm)}.cli-link a{color:var(--accent-text)}.cli-addlink{display:flex;gap:6px;width:100%}.cli-addlink input{flex:1;min-width:0}.cli-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cli-table th{text-align:left;font-size:var(--fs-xs);font-weight:700;color:var(--fg-muted);padding:0 6px 6px 0}.cli-table td{padding:4px 6px 4px 0;vertical-align:middle}.cli-table td:first-child{display:flex;gap:6px}.cli-table{table-layout:fixed}.cli-table th:first-child{width:50%}.cli-table td:first-child select{width:92px;flex-shrink:0}.cli-table input{width:100%;min-width:0}.cli-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.cli-rows li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.cli-rows li:first-child{border-top:0}.cli-rows li.off{opacity:.6}.cli-rows input{flex:1;min-width:140px}.cli-rows select{width:auto}.rot-main{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.rot-main input{width:100%}.rot-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.daily-state{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);background:var(--accent-soft)}.daily-state.on{color:var(--good);background:var(--good-soft)}.daily-hint{margin:-6px 0 12px}.daily-notes,.daily-draft{margin-bottom:14px;max-width:860px}.daily-notes textarea{width:100%}.daily-draft ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.daily-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:start}.daily-col{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.daily-col.me{border-color:var(--border-strong)}.daily-who{display:flex;align-items:center;gap:10px}.daily-who div{display:flex;flex-direction:column;min-width:0}.daily-prio{display:flex;flex-direction:column;gap:6px}.prio-item{display:flex;align-items:flex-start;gap:8px}.prio-n{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--accent-fg);background:var(--accent)}.prio-text{flex:1;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.4;text-align:left}.prio-text.link:hover{color:var(--accent-text)}.prio-write{display:flex;align-items:center;gap:6px;color:var(--fg-muted)}.prio-write input{flex:1;min-width:0}.daily-sugs{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.sug-check{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:8px;font-size:var(--fs-sm);cursor:pointer}.sug-check:hover{background:var(--surface-2)}.sug-check input{margin-top:3px}.sug-check span{display:flex;flex-direction:column;gap:1px;line-height:1.35}.sug-check.on span{color:var(--accent-text)}.daily-dec textarea{width:100%}.funil{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.funil-step{flex:1 0 104px;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left}.funil-step strong{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.funil-step span{font-size:var(--fs-xs);color:var(--fg-2)}.funil-step.end{background:var(--bg-app)}.funil-step.on{border-color:var(--accent)}.leads{display:flex;flex-direction:column;gap:8px}.lead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.lead.stale{border-color:var(--warn)}.lead-main{min-width:0;display:flex;flex-direction:column;gap:4px}.lead-name{text-align:left;font-weight:700}.lead-name:hover{color:var(--accent-text)}.lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lead-acts{display:flex;gap:6px}.lead-ai{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.lead-ai textarea{width:100%;line-height:1.5}.eme-card .eme-label svg{flex-shrink:0}.dia-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}ul.dia-list{list-style:none;padding-left:0}.dia-item{display:flex;flex-direction:column;gap:1px;text-align:left;font-size:var(--fs-sm);font-weight:600;line-height:1.35}button.dia-item:hover{color:var(--accent-text)}.dia-item small{font-weight:500}.dia-list li.done .dia-item{color:var(--fg-muted);text-decoration:line-through}.aprov-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);color:var(--accent-fg);background:var(--accent)}.rail-ico{position:relative}.rail-count{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--accent-fg);background:var(--accent)}.pedidos{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pedidos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pedido{width:100%;display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--border);text-align:left}.pedidos li:first-child .pedido{border-top:0}.pedido-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-sm)}.pedido:hover .pedido-text{color:var(--accent-text)}.cargo-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.cargo-chip{padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-xs);color:var(--fg-muted)}.cargo-chip.on{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}details.agentes summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm);color:var(--accent-text)}details.agentes ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:76ch}details.agentes p{margin:2px 0 0;color:var(--fg-2)}@media (max-width: 900px){.cart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-row{grid-template-columns:minmax(0,1fr)}.cart-rev{align-items:flex-start}.cart-foot{flex-direction:column}.cli-grid,.cli-form{grid-template-columns:minmax(0,1fr)}.lead{grid-template-columns:minmax(0,1fr) auto}.lead-acts{grid-column:1 / -1}.eme-prop{padding-left:0}}.convites h2{display:flex;align-items:center;gap:8px}.conv-warn{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:var(--fg);max-width:76ch}.conv-warn svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.conv-top{align-items:center;flex-wrap:wrap;gap:8px}.conv-top .small{display:inline-flex;align-items:center;gap:5px}.conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-md)}.conv-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.conv-list li:first-child{border-top:0}.conv-who{display:flex;align-items:center;gap:10px;min-width:0}.conv-who div{display:flex;flex-direction:column;min-width:0}.conv-state{color:var(--fg-muted)}.conv-state.on{color:var(--good)}.conv-acts{display:flex;gap:6px}.conv-link{grid-column:1 / -1;font-family:var(--mono);font-size:var(--fs-xs);padding:6px 8px;border-radius:6px;background:var(--bg-app);overflow-wrap:anywhere}@media (max-width: 760px){.conv-list li{grid-template-columns:minmax(0,1fr)}}.pes-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--fg-muted)}.pes-search input{width:220px;border:0;padding:0;background:transparent;color:var(--fg);font-size:var(--fs-sm)}.pes-search input:focus{outline:none}.pes-search:focus-within{border-color:var(--accent)}.pes-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pes-bar .seg button{display:inline-flex;align-items:center;gap:5px}.pes-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.pes-row{display:grid;grid-template-columns:minmax(170px,1.6fr) 122px minmax(120px,1.2fr) 146px 112px 104px 40px;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.pes-row:first-child{border-top:0}.pes-table.supa .pes-row{grid-template-columns:minmax(170px,1.6fr) 122px minmax(120px,1.2fr) 146px 112px 104px 132px}.pes-row:hover:not(.pes-head){background:var(--surface-2)}.pes-row.off{opacity:.55}.pes-head{padding-top:9px;padding-bottom:9px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted)}.pes-row .num{text-align:right}.pes-who{display:flex;align-items:center;gap:10px;min-width:0}.pes-who>div{display:flex;flex-direction:column;min-width:0}.pes-who strong,.pes-who .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pes-avatar{border-radius:50%}.pes-avatar:hover{box-shadow:0 0 0 2px var(--accent)}.pes-row .select.sm{width:100%}.pes-cargos{display:flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border:1px solid transparent;border-radius:var(--r-md);text-align:left}.pes-cargos:hover{border-color:var(--border)}.pes-cargos .cargo-chips{margin:0}.pes-acesso{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--fg-muted)}.pes-acesso:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-faint)}.pes-acesso.ativo{color:var(--good)}.pes-acesso.ativo:before{background:var(--good-strong)}.pes-acesso.convite{color:var(--accent-text)}.pes-acesso.convite:before{background:var(--accent)}.pes-acesso.inativo{color:var(--danger)}.pes-acesso.inativo:before{background:var(--danger-strong)}.pes-acts{display:flex;justify-content:flex-end;align-items:center;gap:4px}.pes-senha{grid-column:1 / -1;flex-wrap:wrap;gap:8px;padding-left:42px}.pes-senha input{width:200px}.pes-vazio{padding:16px}.pes-nota{max-width:80ch;margin-top:14px}.pes-links{margin-bottom:14px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-soft)}.pes-links>.row{flex-wrap:wrap;gap:8px;align-items:center}.pes-links strong{display:inline-flex;align-items:center;gap:5px}.pes-links ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pes-links li{display:grid;grid-template-columns:auto 140px minmax(0,1fr) auto auto;align-items:center;gap:8px}.pes-links-nome{font-weight:600;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pes-links code{font-family:var(--mono);font-size:var(--fs-xs);padding:5px 8px;border-radius:6px;background:var(--bg-app);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pessoas .conv-warn{margin:0 0 14px}.prefs-details{margin-top:12px}.prefs-details summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--fg-2)}.org{padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.org ul{list-style:none;margin:0;padding:0}.org li{position:relative}.org li ul{margin-left:15px;padding-left:22px;border-left:1px solid var(--border-strong)}.org li ul>li:before{content:"";position:absolute;left:-22px;top:26px;width:18px;border-top:1px solid var(--border-strong)}.org-root>li+li{margin-top:10px}.org-card{display:inline-flex;align-items:center;gap:10px;margin:5px 0;padding:8px 14px 8px 8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.org-card>div{display:flex;flex-direction:column}.org>.small{margin:14px 0 0}.pes-form{display:flex;flex-direction:column;gap:14px;padding:22px;width:min(480px,calc(100vw - 32px))}.pes-form h3{margin:0;font-size:var(--fs-lg)}.pes-form p{margin:-6px 0 0}.pes-form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pes-form .select{width:100%}@media (max-width: 1100px){.pes-head{display:none}.pes-row,.pes-table.supa .pes-row{grid-template-columns:minmax(0,1fr) 130px;row-gap:8px}.pes-who{grid-column:1 / -1}.pes-row .num{text-align:left}.pes-acts{grid-column:1 / -1;justify-content:flex-start}.pes-senha{padding-left:0}}@media (max-width: 640px){.pes-search input{width:140px}.pes-links li{grid-template-columns:auto minmax(0,1fr)}.pes-links code{grid-column:1 / -1}.pes-form-2{grid-template-columns:1fr}}.ace-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.ace-tree{position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:auto;padding:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ace-node{display:flex;align-items:center;gap:4px;border-radius:var(--r-md)}.ace-node.on,.ace-node.on .ace-label{background:var(--accent-soft)}.ace-label{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:6px 8px;border-radius:var(--r-md);font-size:var(--fs-sm);text-align:left;color:var(--fg-2)}.ace-label .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ace-label:hover{background:var(--surface-2);color:var(--fg)}.ace-children{margin-left:18px;padding-left:6px;border-left:1px solid var(--border)}.ace-vis{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:var(--fs-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums}.ace-vis.on{color:var(--accent-text)}.ace-dono{display:inline-flex;flex-shrink:0}.ace-semdono{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);font-weight:700;text-align:center}.ace-panel{min-height:320px;padding:20px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ace-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:60ch;color:var(--fg-2)}.ace-empty svg{color:var(--accent-text)}.ace-detail{display:flex;flex-direction:column;gap:18px}.ace-detail>header{display:flex;align-items:center;gap:12px}.ace-detail h2{margin:0;font-size:var(--fs-xl)}.ace-fs{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:0;min-width:0}.ace-fs:disabled{opacity:.75}.ace-modo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ace-opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md);text-align:left;color:var(--fg-2)}.ace-opt>span{display:flex;flex-direction:column;gap:2px}.ace-opt svg{flex-shrink:0;margin-top:2px}.ace-opt:hover{border-color:var(--border-strong)}.ace-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.ace-opt.on svg{color:var(--accent-text)}.ace-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px}.ace-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md);text-align:left;font-size:var(--fs-sm);color:var(--fg-2)}.ace-person .small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ace-person>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ace-person:hover{border-color:var(--border-strong)}.ace-person.on{border-color:var(--accent);background:var(--accent-soft);color:var(--fg)}.ace-person>:first-child{grid-row:span 2}.ace-dist,.ace-veem-list{display:flex;flex-wrap:wrap;gap:6px}.ace-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-xs);color:var(--fg-2)}.ace-pill strong{color:var(--fg)}.ace-pill.warn{padding-left:10px;border-color:transparent;background:var(--warn-soft);color:var(--warn)}.ace-atrib{gap:8px;flex-wrap:wrap}.ace-atrib .select{min-width:260px}.ace-veem{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width: 900px){.ace-grid{grid-template-columns:minmax(0,1fr)}.ace-tree{position:static;max-height:320px}.ace-modo{grid-template-columns:minmax(0,1fr)}}.eme-tasks{display:flex;flex-direction:column;gap:4px;margin-top:10px;max-width:560px}.eme-task{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;font-size:var(--fs-sm);color:var(--fg-2)}.eme-task:hover{border-color:var(--border-strong);color:var(--fg)}.eme-task-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.eme-task-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eme-task-due{flex-shrink:0;font-size:var(--fs-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.prop.conversa{border-color:var(--accent)}.prefs{max-width:1080px}.prefs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.prefs-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.prefs-tab{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:600;text-align:left;color:var(--fg-muted)}.prefs-tab:hover{background:var(--surface);color:var(--fg)}.prefs-tab.on{background:var(--accent-soft);color:var(--accent-text)}.prefs-body{min-width:0}.prefs-body>.prefs-sec:first-child{padding-top:0}.prefs-sec h2{display:flex;align-items:center;gap:8px}.conta-card{display:flex;align-items:center;gap:14px}.conta-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.conta-card strong{font-size:var(--fs-lg)}.conta-nome{max-width:320px;font-size:var(--fs-lg);font-weight:700}.ajuste-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ajuste-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);text-align:left}.ajuste-card svg{color:var(--accent-text)}.ajuste-card:hover{border-color:var(--border-strong)}.ia-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.ia-status>div{display:flex;flex-direction:column;gap:4px;max-width:70ch}.ia-dot{flex-shrink:0;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--fg-faint)}.ia-status.on .ia-dot{background:var(--good-strong)}.ia-status.off .ia-dot{background:var(--warn)}.eme-ajuda{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--fg-2);max-width:76ch}.mig-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.mig-item{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,260px);align-items:start;gap:12px;padding:11px 14px;border-top:1px solid var(--border)}.mig-item:first-child{border-top:0}.mig-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mig-ico{margin-top:1px;color:var(--fg-faint)}.mig-item.feito .mig-ico{color:var(--good)}.mig-item.parcial .mig-ico{color:var(--accent-text)}.mig-quem{color:var(--fg-2);text-align:right}.mig-file{position:relative;align-self:flex-start;cursor:pointer}.mig-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.mig-plano{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.mig-plano p{margin:0}.mig-plano ul{margin:6px 0;padding-left:18px}@media (max-width: 860px){.prefs-layout{grid-template-columns:minmax(0,1fr);gap:14px}.prefs-nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.prefs-tab{flex-shrink:0}.ajuste-cards{grid-template-columns:minmax(0,1fr)}.mig-item{grid-template-columns:auto minmax(0,1fr)}.mig-quem{grid-column:2;text-align:left}}.eme-alerta{display:flex;align-items:flex-start;gap:10px;margin:4px 0 4px 33px;padding:10px 14px;border:1px solid rgba(245,158,11,.45);border-radius:var(--r-md);background:var(--warn-soft);color:var(--fg);font-size:var(--fs-sm);line-height:1.5;max-width:640px}.eme-alerta svg{flex-shrink:0;margin-top:2px;color:var(--warn)}.chat-page{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:260px minmax(0,1fr)}.chat-page.com-thread{grid-template-columns:260px minmax(0,1fr) 360px}.chat-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg-app)}.chat-side-head{display:flex;align-items:center;gap:8px;padding:16px 14px 8px}.chat-side-head h1{font-size:var(--fs-xl)}.chat-busca{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:0 10px;height:32px;border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg-muted)}.chat-busca input{flex:1;min-width:0;border:0;padding:0;background:transparent;color:var(--fg);font-size:var(--fs-sm)}.chat-busca input:focus{outline:none}.chat-side-scroll{flex:1;min-height:0;overflow:auto;padding:0 8px 16px}.chat-sec{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--fg-faint);text-transform:uppercase}.chat-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--fg-muted);text-align:left}.chat-item:hover{background:var(--surface);color:var(--fg)}.chat-item.on{background:var(--accent-soft);color:var(--accent-text)}.chat-item.unread{color:var(--fg);font-weight:700}.chat-item-ico{display:inline-flex;width:20px;justify-content:center;flex-shrink:0}.chat-item-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-badge{min-width:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:700;text-align:center}.chat-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-2)}.chat-vazio{padding:6px 8px}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0}.chat-inicio{align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.chat-inicio svg{color:var(--accent-text)}.chat-inicio p{max-width:52ch}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border)}.chat-head-ico{display:inline-flex;color:var(--fg-muted)}.chat-head-txt{display:flex;flex-direction:column;min-width:0}.chat-head-txt .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-feed{flex:1;min-height:0;overflow:auto;padding:12px 0 8px}.chat-dia{display:flex;align-items:center;gap:10px;margin:14px 18px 6px;font-size:var(--fs-xs);font-weight:600;color:var(--fg-faint)}.chat-dia:before,.chat-dia:after{content:"";flex:1;border-top:1px solid var(--border)}.chat-msg{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:6px 18px}.chat-msg.junto{padding-top:1px}.chat-msg:hover{background:var(--surface)}.chat-msg-topo{display:flex;align-items:baseline;gap:8px}.chat-msg-topo strong{font-size:var(--fs-sm)}.chat-msg-txt{font-size:var(--fs-base);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg-2)}.chat-msg-txt a{color:var(--accent-text);text-decoration:underline}.chat-mencao{padding:0 3px;border-radius:4px;background:var(--accent-soft);color:var(--accent-text);font-weight:600}.chat-tasks{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:460px}.chat-reacoes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.chat-reacao{padding:1px 8px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-xs);color:var(--fg-2)}.chat-reacao.on{border-color:var(--accent);background:var(--accent-soft)}.chat-respostas{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-text)}.chat-acoes{position:absolute;top:-12px;right:18px;display:none;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.chat-msg:hover .chat-acoes,.chat-acoes:focus-within{display:flex}.chat-emojis{display:flex;gap:4px;padding:6px}.chat-emojis button{padding:4px 6px;border-radius:6px;font-size:18px}.chat-emojis button:hover{background:var(--surface-2)}.chat-edit textarea{width:100%}.chat-composer{position:relative;display:flex;align-items:flex-end;gap:8px;margin:0 18px 16px;padding:8px 8px 8px 14px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}.chat-composer textarea{flex:1;min-height:24px;max-height:160px;border:0;padding:4px 0;background:transparent;color:var(--fg);resize:none;font-size:var(--fs-base);field-sizing:content}.chat-composer textarea:focus{outline:none}.chat-composer:focus-within{border-color:var(--accent)}.chat-composer .send{flex-shrink:0}.chat-sugest{position:absolute;left:8px;bottom:calc(100% + 6px);display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.chat-sugest button{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:var(--fs-sm);text-align:left}.chat-sugest button:hover,.chat-sugest button:first-child{background:var(--surface-3)}.chat-thread{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border)}.chat-membros{display:flex;flex-direction:column;gap:4px;padding:10px;max-height:360px;overflow:auto}.chat-membro{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:var(--fs-sm)}.chat-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.danger-text{color:var(--danger)}@media (max-width: 1100px){.chat-page.com-thread{grid-template-columns:220px minmax(0,1fr)}.chat-thread{position:fixed;inset:0 0 0 auto;width:min(380px,100vw);z-index:40;background:var(--bg)}}@media (max-width: 760px){.chat-page,.chat-page.com-thread{grid-template-columns:minmax(0,1fr)}.chat-side{max-height:40vh;border-right:0;border-bottom:1px solid var(--border)}}.regras{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.regras-top h3,.auto-sub{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-base)}.auto-sub{margin-top:8px;color:var(--fg-2)}.regras-top h3 svg{color:var(--accent-text)}.regras-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.regra{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-app)}.regra.off{opacity:.6}.regra-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.regra-acts{display:flex;align-items:center;gap:4px}.regras-modelos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.regras-modelos .small{display:inline-flex;align-items:center;gap:4px}.regra-form{display:flex;flex-direction:column;gap:14px;padding:22px;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 80px);overflow:auto}.regra-form h3{margin:0;font-size:var(--fs-lg)}.regra-bloco{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-md)}.regra-bloco legend{padding:0 6px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);text-transform:uppercase;letter-spacing:.03em}.regra-acao{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.regra-acao .select,.regra-acao input:not([type=checkbox]){flex:1 1 180px;min-width:0}.regra-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.regra-inline input{width:110px;flex:0 0 auto!important}.regra-inline input[type=number]{width:64px}.faint{color:var(--fg-faint)}.grupo-tabs{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:0 28px;min-height:46px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.grupo-nome{font-size:var(--fs-sm);font-weight:700;color:var(--fg-faint);padding-right:14px;border-right:1px solid var(--border);white-space:nowrap}.grupo-lista{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;align-self:stretch}.grupo-lista::-webkit-scrollbar{display:none}.grupo-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0}.grupo-tab:hover{color:var(--fg);background:var(--surface)}.grupo-tab.on{color:var(--fg)}.grupo-tab.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.grupo-tab.on svg{color:var(--accent-text)}@media (max-width: 760px){.grupo-tabs{padding:0 12px}.grupo-nome{display:none}}.avatar-btn{position:relative}.avatar-dot{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-app)}.minihub{display:flex;flex-direction:column;gap:10px;padding:12px}.mh-user{display:flex;align-items:center;gap:12px;padding:4px 4px 10px;border-bottom:1px solid var(--border)}.mh-who{display:flex;flex-direction:column;gap:1px;min-width:0}.mh-who strong{font-size:var(--fs-base)}.mh-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mh-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);text-align:left;transition:border-color .12s,background .12s}.mh-tile:hover{border-color:var(--border-strong);background:var(--surface-3)}.mh-tile-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.mh-tile-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mh-tile-txt strong{font-size:var(--fs-sm)}.mh-tile-txt small{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.3}.mh-badge{position:absolute;top:8px;right:8px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mh-list,.mh-foot{display:flex;flex-direction:column;gap:2px}.mh-foot{border-top:1px solid var(--border);padding-top:10px;gap:6px}.mh-foot .theme-row{padding:0}.mh-row{display:flex;align-items:center;gap:10px;height:34px;padding:0 8px;border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-sm);font-weight:600;text-align:left}.mh-row svg{color:var(--fg-muted);flex-shrink:0}.mh-row>span{flex:1}.mh-row small{font-weight:500;font-size:var(--fs-xs)}.mh-row:hover{background:var(--surface-3);color:var(--fg)}.mh-row.danger:hover{color:var(--danger)}.mh-count{flex:0 0 auto!important;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.chamado-modal{width:min(560px,100%)}.ch-head{display:flex;gap:12px;align-items:flex-start}.ch-head h2{font-size:var(--fs-xl)}.ch-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.ch-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm)}.ch-meta>span:first-child{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ch-urg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ch-urg-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);text-align:left}.ch-urg-opt strong{font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.ch-urg-opt strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--u-cor, var(--fg-faint))}.ch-urg-opt small{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.3}.ch-urg-opt.u-baixa{--u-cor: #7dd3fc}.ch-urg-opt.u-media{--u-cor: var(--warn)}.ch-urg-opt.u-alta{--u-cor: var(--accent)}.ch-urg-opt.u-critica{--u-cor: var(--danger-strong)}.ch-urg-opt.on{border-color:var(--u-cor);background:color-mix(in srgb,var(--u-cor) 14%,var(--surface))}.ch-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 560px){.ch-urg{grid-template-columns:1fr 1fr}.ch-row{grid-template-columns:1fr}}.imp-tab{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin-bottom:12px}.imp-tab th{text-align:left;font-weight:700;color:var(--fg-muted);padding:6px 8px;border-bottom:1px solid var(--border)}.imp-tab td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle}.imp-tab .num{text-align:right}.imp-tab select{width:100%;max-width:260px}.imp-sem td:first-child strong{color:var(--warn)}
