.opp-head{flex-shrink:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:18px 32px 16px;display:flex;flex-direction:column;gap:14px}.opp-head .page-header{margin:0}.opp-head .page-breadcrumb{margin-bottom:4px;font-size:12px;color:var(--color-text-secondary)}.opp-head .page-breadcrumb a{color:var(--color-primary)}.opp-head .page-subtitle{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.opp-head .page-header-bar{align-items:flex-start;gap:24px;flex-wrap:nowrap}.opp-head .page-header-actions{flex-wrap:nowrap;flex-shrink:0}.opp-head-acoes{display:flex;align-items:center;gap:20px;flex-shrink:0}.opp-head-botoes{display:flex;align-items:center;gap:8px}.opp-valor{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.opp-valor-num{font-size:22px;font-weight:var(--font-bold);color:var(--color-text-heading);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opp-valor-sub{font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.opp-valor-input{width:150px;text-align:right;font-size:18px!important;font-weight:var(--font-bold)}.opp-divisor{width:1px;height:36px;background:var(--color-border);flex-shrink:0}.opp-codigo{background:none;border:0;padding:0;margin-left:2px;cursor:pointer;font:inherit;color:var(--color-text-secondary);letter-spacing:.02em}.opp-codigo:hover{color:var(--color-primary)}.opp-fechar{flex-shrink:0}.opp-selo-desfecho{display:inline-flex;vertical-align:middle;margin-left:var(--sp-8)}@media (max-width:900px){.opp-selo-desfecho{display:flex;width:-moz-fit-content;width:fit-content;margin-left:0;margin-top:var(--sp-4)}}.opp-sync{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-success-dot)}.opp-sync.is-salvando{background:var(--color-warning-dot)}.opp-sync.is-erro{background:var(--color-danger)}.btn.opp-btn-perdida{color:var(--color-danger-text)}.btn.opp-btn-perdida:hover:not(:disabled){color:var(--color-danger-text);border-color:var(--color-danger)}.btn.opp-btn-perdida.is-ativo:disabled{opacity:1;border-color:var(--color-danger);background:var(--color-danger-bg)}.opp-trilha{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);flex-wrap:wrap}.opp-passo{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);background:none;border:0;padding:2px 0;font:inherit;cursor:pointer}.opp-passo:hover{color:var(--color-text-heading)}.opp-passo:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.opp-passo-bola{width:18px;height:18px;border-radius:50%;box-sizing:border-box;flex-shrink:0;border:2px solid var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center}.opp-passo.is-feito .opp-passo-bola{border:0;background:var(--color-primary-light);color:var(--color-primary)}.opp-passo.is-atual{font-weight:var(--font-bold);color:var(--color-primary)}.opp-passo.is-atual .opp-passo-bola{border:4px solid var(--color-primary-light);background:var(--color-primary)}.opp-passo-dias{font-weight:var(--font-medium);color:var(--color-text-secondary)}.opp-fio{width:48px;height:2px;background:var(--color-border);flex-shrink:0}.opp-fio.is-feito{background:var(--color-primary)}.opp-faixa{flex-shrink:0;padding:8px 32px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-sm);border-bottom:1px solid var(--color-border)}.opp-faixa-ganha{background:var(--color-success-bg);color:var(--color-success-text)}.opp-faixa-congelada{background:var(--color-info-bg);color:var(--color-info-text)}.opp-faixa-perdida{background:var(--color-danger-bg);color:var(--color-danger-text)}.opp-faixa-aguardando{background:var(--color-warning-bg);color:var(--color-warning-text)}.opp-faixa strong{font-weight:var(--font-semibold)}.opp-faixa-link{background:none;border:0;padding:0;font:inherit;font-weight:var(--font-semibold);color:inherit;text-decoration:underline;cursor:pointer}.opp-corpo{flex:1 1;min-height:0;display:flex}.opp-coluna{flex:1 1;min-width:0;overflow-y:auto;background:var(--color-bg);padding:24px 28px 24px 32px;display:flex;flex-direction:column;gap:16px}.opp-lateral{width:460px;border-left:1px solid var(--color-border);min-height:0}.opp-lateral,.opp-secao{flex-shrink:0;background:var(--color-surface);display:flex;flex-direction:column}.opp-secao{border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.opp-secao-pad{padding:16px 20px 18px;gap:14px}.opp-secao-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.opp-secao-cab-pad{padding:16px 20px 12px}.opp-secao-acoes{display:flex;gap:var(--sp-8);align-items:center}.opp-secao-titulo{margin:0;font-family:var(--font-heading);font-size:var(--fs-section);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-section);color:var(--color-text-heading)}.opp-secao-conta{font-size:var(--text-sm);font-weight:var(--font-medium)}.opp-rotulo,.opp-secao-conta{color:var(--color-text-secondary)}.opp-rotulo{font-size:var(--fs-label);font-weight:var(--font-semibold);letter-spacing:.05em;text-transform:uppercase}.opp-apoio{font-size:12px}.opp-apoio,.opp-vazio{color:var(--color-text-secondary)}.opp-vazio{padding:18px 20px 20px;font-size:var(--text-sm);border-top:1px solid var(--color-border)}.opp-dados-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}.opp-dado{display:flex;flex-direction:column;gap:3px;min-width:0}.opp-dado-linha{height:32px;display:flex;align-items:center;gap:8px;min-width:0}.opp-dado-valor{color:var(--color-text-heading);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-dado-vazio{color:var(--color-text-muted)}.opp-dado-link{color:var(--color-primary);text-decoration:none;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.opp-dado-link:hover{color:var(--color-primary-dark);text-decoration:underline}.opp-canal{position:relative;display:inline-flex;flex-shrink:0}.opp-canal .opp-ponto-novo{top:0;right:0}.opp-ponto-novo{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--color-danger);border:2px solid var(--color-surface)}.opp-form-dados{gap:var(--sp-20)}.opp-form-bloco,.opp-form-dados{display:flex;flex-direction:column}.opp-form-bloco{gap:var(--sp-12);min-width:0}.opp-form-bloco+.opp-form-bloco{padding-top:var(--sp-20);border-top:1px solid var(--color-border)}.opp-form-bloco-cab{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.opp-form-bloco-titulo{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--color-text-heading)}.opp-form-bloco .opp-apoio{margin:0}.opp-form-rodape{display:flex;justify-content:flex-end;gap:var(--gap-actions);padding-top:var(--sp-16);border-top:1px solid var(--color-border)}.opp-busca-conta{position:relative}.opp-busca-conta .combo-menu{max-width:100%}.opp-busca-nome{flex:1 1 auto}.opp-busca-dica,.opp-busca-nome{min-width:0;overflow:hidden;text-overflow:ellipsis}.opp-busca-dica{flex:0 1 auto;max-width:50%}.opp-ce-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.opp-ce-item{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;min-width:0}.opp-ce-item+.opp-ce-item{border-top:1px solid var(--color-border)}.opp-ce-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.opp-ce-linha{display:flex;align-items:center;gap:var(--sp-8);min-width:0}.opp-ce-nome{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);color:var(--color-text-heading)}.opp-ce-tag{flex-shrink:0}.opp-ce-meta{font-size:var(--fs-meta);color:var(--color-text-secondary)}.opp-ce-canais{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-meta);min-width:0}.opp-ce-canais>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-ce-acoes{display:flex;align-items:center;gap:var(--sp-4);flex-shrink:0}.opp-ce-novo{display:flex;flex-direction:column;gap:var(--sp-12);margin-top:var(--sp-12);padding-top:var(--sp-16);border-top:1px solid var(--color-border)}.opp-ce-novo .opp-apoio{margin:0}.opp-passagem>summary{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.opp-passagem>summary::-webkit-details-marker{display:none}.opp-passagem>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-card)}.opp-passagem-resumo{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.opp-passagem-linha{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis}.opp-passagem-linha,.opp-passagem-ver{font-size:var(--text-sm);white-space:nowrap}.opp-passagem-ver{font-weight:var(--font-semibold);color:var(--color-primary);display:inline-flex;align-items:center;gap:4px}.opp-passagem-ver svg{transition:transform var(--transition-fast)}.opp-passagem[open] .opp-passagem-ver svg{transform:rotate(180deg)}.opp-passagem-corpo{padding:0 20px 18px;gap:14px}.opp-caixa,.opp-passagem-corpo{display:flex;flex-direction:column}.opp-caixa{padding:12px 14px;border-radius:10px;background:var(--color-bg);gap:6px;min-width:0}.opp-caixa-texto{line-height:1.5;color:var(--color-text-heading);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.opp-grade-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.opp-passagem-meta{display:flex;gap:24px;font-size:var(--text-sm);align-items:center;flex-wrap:wrap}.opp-passagem-meta strong{color:var(--color-text-heading);font-weight:var(--font-semibold)}.opp-link{font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:none;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;cursor:pointer}.opp-link:hover{color:var(--color-primary-dark);text-decoration:underline}.opp-ia{padding:16px 20px;gap:14px;flex-direction:row;align-items:flex-start}.opp-ia-icone{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.opp-ia-corpo{display:flex;flex-direction:column;gap:4px;line-height:1.5;min-width:0;flex:1 1}.opp-ia-titulo{font-size:12px;font-weight:var(--font-semibold);letter-spacing:.05em;color:var(--color-primary);text-transform:uppercase;gap:8px}.opp-ia-titulo,.opp-prop-linha{display:flex;align-items:center}.opp-prop-linha{gap:14px;padding:14px 20px;border-top:1px solid var(--color-border);cursor:pointer;position:relative}.opp-prop-linha:hover{background:var(--color-bg)}.opp-prop-linha:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.opp-prop-ic{width:34px;height:40px;flex-shrink:0;border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-meta);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.opp-prop-ic.is-principal{background:var(--color-primary-light);color:var(--color-primary)}.opp-prop-texto{flex-grow:1;display:flex;flex-direction:column;gap:3px;min-width:0}.opp-prop-nome{font-weight:var(--font-semibold);color:var(--color-text-heading);display:flex;align-items:center;gap:6px;min-width:0}.opp-prop-nome>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-tag-principal{font-size:var(--fs-meta);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);flex-shrink:0}.opp-prop-valor{width:120px;text-align:right;font-weight:var(--font-bold);color:var(--color-text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.opp-prop-renomear{flex:1 1;font-weight:var(--font-semibold)}.opp-acoes-hover{display:flex;gap:4px;opacity:0;transition:opacity .12s}.opp-anexo:focus-within .opp-acoes-hover,.opp-anexo:hover .opp-acoes-hover,.opp-ativ-linha:focus-within .opp-acoes-hover,.opp-ativ-linha:hover .opp-acoes-hover,.opp-prop-linha:focus-within .opp-acoes-hover,.opp-prop-linha:hover .opp-acoes-hover{opacity:1}@media (hover:none){.opp-acoes-hover{opacity:1}}.opp-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:var(--z-dropdown);min-width:180px;padding:4px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column}.opp-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:7px;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.opp-menu-item:focus-visible,.opp-menu-item:hover{background:var(--color-bg-subtle);color:var(--color-text-heading);outline:none}.opp-menu-item.is-ativo{font-weight:var(--font-semibold);color:var(--color-text-heading)}.opp-bolinha{width:7px;height:7px;border-radius:50%;flex-shrink:0}.opp-ativ-grade{display:grid;grid-template-columns:120px minmax(0,1fr) 170px 180px;grid-gap:12px;gap:12px;padding:12px 20px;align-items:center;border-top:1px solid var(--color-border)}.opp-ativ-cab{padding:8px 20px;background:var(--color-bg);font-size:var(--fs-label);font-weight:var(--font-semibold);letter-spacing:.05em;color:var(--color-text-secondary);text-transform:uppercase}.opp-ativ-linha{position:relative}.opp-ativ-linha:hover{background:var(--color-bg)}.opp-ativ-linha.is-clicavel{cursor:pointer}.opp-ativ-linha.is-clicavel:hover .opp-ativ-titulo{color:var(--color-primary)}.opp-ativ-linha.is-clicavel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.opp-tipo{font-size:12px;font-weight:var(--font-semibold);padding:3px 10px;border-radius:var(--radius-full);width:-moz-fit-content;width:fit-content;white-space:nowrap}.opp-ativ-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.opp-ativ-titulo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-heading);background:none;border:0;padding:0;font:inherit;font-weight:var(--font-semibold);text-align:left;cursor:text}.opp-ativ-titulo.is-encerrada{color:var(--color-text-secondary)}.opp-ativ-titulo.is-riscada{text-decoration:line-through}.opp-ativ-sub{font-size:12px;color:var(--color-text-secondary);display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.opp-ativ-quando{display:flex;flex-direction:column;gap:2px}.opp-ativ-data{color:var(--color-text-heading);background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;width:-moz-fit-content;width:fit-content}.opp-ativ-data:hover{color:var(--color-primary)}.opp-quando{font-size:12px;font-weight:var(--font-semibold)}.opp-quando-danger{color:var(--color-danger-text)}.opp-quando-primary{color:var(--color-primary)}.opp-quando-muted{color:var(--color-text-secondary)}.opp-status-wrap{position:relative;display:flex;align-items:center;gap:4px}.opp-status-btn{height:32px;padding:0 12px;border-radius:var(--radius-full);border:1px solid transparent;font:inherit;font-size:12px;font-weight:var(--font-medium);color:var(--color-badge-fg);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;width:142px;flex-shrink:0}.opp-status-btn>.opp-status-rotulo{flex:1 1;text-align:left;overflow:hidden;text-overflow:ellipsis}.opp-status-btn:focus-visible,.opp-status-btn:hover:not(:disabled){border-color:var(--color-border-strong)}.opp-status-btn:disabled{cursor:default}.opp-motivo{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--color-danger-bg);font-size:var(--text-sm)}.opp-motivo-titulo{font-weight:var(--font-semibold);color:var(--color-text-heading);margin-right:4px}.opp-chip-motivo{height:30px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-size:12px;font-weight:var(--font-semibold);color:var(--color-text-primary);cursor:pointer}.opp-chip-motivo:focus-visible,.opp-chip-motivo:hover{border-color:var(--color-primary);color:var(--color-primary)}.opp-chip-motivo.is-ativo{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.opp-data-input{height:30px;padding:0 8px;font-size:var(--text-sm);width:150px}.opp-reunioes-sum{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--color-border);cursor:pointer;list-style:none;font-size:var(--text-sm);color:var(--color-text-secondary)}.opp-reunioes-sum::-webkit-details-marker{display:none}.opp-anexos-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.opp-anexo{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);display:flex;gap:10px;align-items:center;min-width:0;position:relative;text-decoration:none;color:inherit}.opp-anexo:hover{border-color:var(--color-border-strong)}.opp-anexo .opp-acoes-hover{position:absolute;top:6px;right:6px;background:var(--color-surface);border-radius:8px}.opp-anexo-ic{width:30px;height:36px;flex-shrink:0;border-radius:5px;font-size:var(--fs-meta);font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center}.opp-anexo-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.opp-anexo-nome{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-anexo-soltar{padding:10px 12px;border-radius:10px;border:1px dashed var(--color-border-strong);min-height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--color-text-secondary);background:none;font-family:inherit;cursor:pointer;text-align:center}.opp-anexos-cab-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.opp-anexos-lista{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:10px}.opp-anexo-linha{display:flex;gap:12px;align-items:center;padding:10px 12px}.opp-anexo-linha+.opp-anexo-linha{border-top:1px solid var(--color-border)}.opp-anexo-linha:hover{background:var(--color-bg-subtle)}.opp-anexo-linha .opp-anexo-texto{flex:1 1}.opp-anexo-linha:focus-within .opp-acoes-hover,.opp-anexo-linha:hover .opp-acoes-hover{opacity:1}.opp-anexo-nome-inteiro{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-heading);word-break:break-word;overflow-wrap:anywhere}.opp-anexo-soltar-faixa{min-height:44px;width:100%}.opp-anexo-soltar.is-arrastando,.opp-anexo-soltar:hover{border-color:var(--color-primary)}.opp-anexo-soltar.is-arrastando,.opp-anexo-soltar:hover,.opp-tom-primary{color:var(--color-primary);background:var(--color-primary-light)}.opp-tom-success{background:var(--color-success-bg);color:var(--color-success-text)}.opp-tom-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.opp-tom-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.opp-tom-neutral{background:var(--color-bg-subtle);color:var(--color-text-primary)}.opp-tom-ia{background:var(--color-primary-light);color:var(--color-primary-dark)}.opp-tom-purple{background:color-mix(in srgb,var(--color-cat-purple) 12%,transparent);color:var(--color-cat-purple)}.opp-lateral-abas{flex-shrink:0;padding:0 var(--sp-20)}.opp-hist-topo{padding:16px 20px 12px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--color-border);flex-shrink:0}.opp-hist-filtros{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.opp-hist-filtros::-webkit-scrollbar{display:none}.opp-hist-filtros .pill-tabs{flex-shrink:0}.opp-hist-filtros.tem-fim{-webkit-mask-image:linear-gradient(to right,var(--color-surface) calc(100% - var(--sp-32)),transparent);mask-image:linear-gradient(to right,var(--color-surface) calc(100% - var(--sp-32)),transparent)}.opp-hist-filtros.tem-inicio{-webkit-mask-image:linear-gradient(to left,var(--color-surface) calc(100% - var(--sp-32)),transparent);mask-image:linear-gradient(to left,var(--color-surface) calc(100% - var(--sp-32)),transparent)}.opp-hist-filtros.tem-inicio.tem-fim{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-surface) var(--sp-32),var(--color-surface) calc(100% - var(--sp-32)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-surface) var(--sp-32),var(--color-surface) calc(100% - var(--sp-32)),transparent)}@media (min-width:901px){.opp-hist-filtros{overflow:visible;-webkit-mask-image:none;mask-image:none}.opp-hist-filtros .pill-tabs{flex-wrap:wrap;flex-shrink:1;min-width:0;border-radius:var(--radius-xl)}}.opp-hist-lista{flex-grow:1;min-height:0;overflow-y:auto;padding:16px 20px;gap:12px}.opp-evento,.opp-hist-lista{display:flex;flex-direction:column}.opp-evento{padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);gap:6px;position:relative;transition:box-shadow 1.2s ease}.opp-evento.is-flash{box-shadow:0 0 0 3px var(--ring-primary)}.opp-evento-cab{display:flex;align-items:center;gap:8px;min-width:0}.opp-evento-tag{font-size:var(--fs-meta);font-weight:var(--font-semibold);padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0}.opp-evento-titulo{font-weight:var(--font-semibold);color:var(--color-text-heading);flex-grow:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-evento-data{font-size:12px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.opp-evento-texto{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-primary);overflow-wrap:anywhere}.opp-evento-texto.is-curto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opp-evento-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--color-text-secondary);flex-wrap:wrap}.opp-evento .opp-acoes-hover{position:absolute;top:8px;right:8px;background:var(--color-surface);border-radius:8px}.opp-evento:focus-within .opp-acoes-hover,.opp-evento:hover .opp-acoes-hover{opacity:1}.opp-linha-sistema{display:flex;gap:10px;align-items:baseline;font-size:var(--text-sm);color:var(--color-text-secondary);padding:2px 4px;border-radius:8px;transition:box-shadow 1.2s ease}.opp-linha-sistema.is-flash{box-shadow:0 0 0 3px var(--ring-primary)}.opp-linha-sistema-ponto{width:6px;height:6px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0;transform:translateY(-2px)}.opp-linha-sistema-texto{flex-grow:1;min-width:0;overflow-wrap:anywhere}.opp-linha-sistema-texto p{margin:0;display:inline}.opp-hist-rodape{padding:12px 16px 16px;border-top:1px solid var(--color-border);flex-shrink:0}.opp-nota{border-radius:12px;border:1px solid var(--color-border-field);display:flex;flex-direction:column;background:var(--color-surface)}.opp-nota:focus-within{border-color:var(--color-primary)}.opp-nota-editor{min-height:48px;max-height:160px;overflow-y:auto;padding:10px 12px 4px;outline:none;font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere}.opp-nota-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.opp-nota-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 8px}.opp-nota-salvar{gap:var(--sp-8);margin-left:auto}.opp-dia,.opp-nota-salvar{display:flex;align-items:center}.opp-dia{width:52px;height:56px;flex-shrink:0;border-radius:12px;border:1px solid var(--color-border);flex-direction:column;justify-content:center}.opp-dia-mes{font-size:var(--fs-label);font-weight:var(--font-semibold);color:var(--color-primary);text-transform:uppercase}.opp-dia-num{font-size:20px;font-weight:var(--font-bold);color:var(--color-text-heading);line-height:1}.opp-meet{height:48px;border-radius:12px;background:var(--gradient-brand);color:#fff;font-weight:var(--font-semibold);font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none}.opp-meet:hover{filter:brightness(1.05);color:#fff}.opp-pessoa{gap:12px;padding:8px 0}.opp-avatar,.opp-pessoa{display:flex;align-items:center}.opp-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--color-primary-solid);color:var(--color-on-solid);font-size:12px;font-weight:var(--font-bold);justify-content:center}.opp-avatar.is-externo{background:var(--color-cat-purple)}.opp-avatar.is-vazio{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.opp-motivos-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.opp-motivo-btn{min-height:44px;padding:6px 10px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;font-weight:var(--font-semibold);color:var(--color-text-primary);cursor:pointer}.opp-motivo-btn:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-heading)}.opp-motivo-btn.is-ativo,.opp-motivo-btn.is-ativo:hover:not(:disabled){border:2px solid var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.opp-link-perigo{background:none;border:0;padding:0 4px;height:38px;font:inherit;font-weight:var(--font-semibold);color:var(--color-danger-text);cursor:pointer}.opp-link-perigo:hover:not(:disabled){text-decoration:underline}@media screen and (max-width:1280px){.opp-lateral{width:400px}.opp-anexos-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1024px){.opp-anexos-grade,.opp-dados-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-ativ-grade{grid-template-columns:110px minmax(0,1fr) 150px}.opp-ativ-grade>:nth-child(4){grid-column:2/-1}.opp-ativ-cab>:nth-child(4){display:none}}@media screen and (max-width:1280px),screen and (pointer:coarse) and (max-width:1366px){.opp-form-dados .field-grid.field-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px),screen and (pointer:coarse) and (max-width:932px){.opp-head{padding:14px 16px}.opp-head .page-header-bar{flex-wrap:wrap}.opp-head .page-header-actions,.opp-head-acoes{flex-wrap:wrap;width:100%}.opp-head-acoes{gap:12px}.opp-head-botoes{flex-wrap:wrap}.opp-head-acoes .opp-divisor{display:none}.opp-head-acoes .opp-fechar{position:absolute;top:12px;right:12px}.opp-head{position:relative}.opp-trilha{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.opp-passo{flex-shrink:0;white-space:nowrap}.opp-fio{width:24px}.opp-valor{align-items:flex-start}.opp-faixa{padding:8px 16px}.opp-corpo{flex-direction:column;overflow-y:auto}.opp-coluna{overflow:visible;padding:16px}.opp-lateral{width:100%;border-left:0;border-top:1px solid var(--color-border)}.opp-hist-lista{max-height:60dvh}.opp-anexos-grade,.opp-dados-grade,.opp-grade-2,.opp-motivos-grade{grid-template-columns:1fr}.opp-anexos-cab{flex-wrap:wrap}.opp-anexos-cab .opp-secao-titulo{white-space:nowrap}.opp-anexos-cab-acoes{width:100%;justify-content:space-between}.opp-ativ-grade{grid-template-columns:1fr;gap:6px}.opp-ativ-grade>:nth-child(4){grid-column:auto}.opp-ativ-cab{display:none}.opp-ce-item,.opp-prop-linha,.opp-secao-cab{flex-wrap:wrap}.opp-ce-acoes{width:100%;justify-content:flex-end}.opp-form-dados .field-grid.field-grid-4{grid-template-columns:minmax(0,1fr)}}.opp-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:2vh 2vh 2vh calc(var(--sidebar-width-collapsed) + 2vh);background:var(--overlay-scrim)}.opp-modal{display:flex;flex-direction:column;width:100%;max-width:1440px;height:96vh;overflow:hidden;background:var(--color-bg);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop)}.opp-carregando{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--overlay-scrim)}.opp-carregando>span{padding:var(--sp-8) var(--sp-16);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-pop)}.opp-carregando>span,.opp-erro-texto{font-size:var(--fs-ui);color:var(--color-text-secondary)}.opp-erro-texto{margin:0;line-height:var(--lh-body)}.menu.opp-material-menu{width:320px}.opp-material-titulo{display:flex;align-items:center;gap:var(--sp-6)}.opp-material-titulo>svg{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0}.opp-material-item{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.opp-material-nome{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold)}.opp-material-sub{font-size:var(--fs-meta);color:var(--color-text-secondary)}.menu.opp-mencao{z-index:var(--z-modal-popover);max-width:280px}.opp-mencao-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-full);background:var(--color-primary-solid);color:var(--color-on-solid);font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.opp-mencao-avatar>img{width:100%;height:100%;object-fit:cover}.opp-janela-campos{display:flex;flex-direction:column;gap:var(--sp-16)}.opp-janela-nota{padding:var(--sp-8) 10px;border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--fs-meta);color:var(--color-text-secondary)}.opp-janela-nota strong{color:var(--color-text-primary)}.opp-janela-apoio{margin:0;font-size:var(--fs-meta);color:var(--color-text-secondary)}.opp-janela-busca{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8)}.opp-janela-busca.opp-janela-busca-col{flex-direction:column;align-items:stretch;gap:var(--sp-6)}.opp-janela-busca .opp-janela-busca-campo{padding-left:var(--sp-12)}.opp-janela-carregando{height:160px;margin:var(--sp-8)}.opp-janela-vazio{padding:var(--sp-32);text-align:center;font-size:var(--fs-ui);color:var(--color-text-secondary)}.opp-janela-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px var(--sp-12);border-bottom:1px solid var(--color-border)}.opp-janela-linha.is-bloqueada{opacity:.55}.opp-janela-linha>.btn{flex-shrink:0}.opp-janela-linha-texto{min-width:0}.opp-janela-linha-sub,.opp-janela-linha-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-janela-linha-titulo{font-size:var(--fs-ui);font-weight:var(--fw-bold);color:var(--color-text-primary)}.opp-janela-linha-sub{margin-top:var(--sp-2)}.opp-janela-linha-sub,.opp-janela-selo{font-size:var(--fs-meta);color:var(--color-text-secondary)}.opp-janela-selo{flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-4) 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-weight:var(--fw-bold)}.ui-modal-body:has(>.opp-proposta-fundo){padding:0}.opp-proposta-fundo{min-height:100%;padding:var(--sp-48);background:var(--color-bg-subtle)}.opp-proposta-folha{width:-moz-fit-content;width:fit-content;margin:0 auto;background:var(--color-on-solid);box-shadow:var(--shadow-pop)}.calc-overlay{position:fixed;inset:var(--env-banner-height,0) 0 0 0;z-index:var(--z-modal-nested);background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.calc-panel{width:100%;max-width:1180px;max-height:calc(100dvh - var(--env-banner-height, 0px) - 2 * var(--space-5));display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden;outline:none;font-family:var(--font-body);color:var(--color-text-primary);font-size:var(--text-base)}.calc-header{flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:16px}.calc-header-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.calc-title{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-heading)}.calc-subtitle{font-size:var(--text-xs);color:var(--color-text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.calc-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--color-primary);font-weight:var(--font-medium)}.calc-link:hover{text-decoration:underline}.calc-inline-input{font:inherit;font-weight:var(--font-normal);color:var(--color-text-heading);border:1px solid var(--color-primary);border-radius:var(--radius-sm);padding:1px 6px;outline:none;min-width:200px}.calc-close,.calc-inline-input{background:var(--color-surface)}.calc-close{width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.calc-close:hover{color:var(--color-text-heading);background:var(--color-bg-subtle)}.calc-body{flex:1 1 auto;min-height:0;display:flex}.calc-main{flex:1 1;min-width:0;padding:16px 20px;gap:12px}.calc-aside,.calc-main{overflow:auto;display:flex;flex-direction:column;background:var(--color-bg)}.calc-aside{width:320px;flex-shrink:0;box-sizing:border-box;border-left:1px solid var(--color-border);padding:16px;gap:10px}.calc-step{padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column;gap:12px}.calc-step[data-grow=true]{flex:1 0 auto}.calc-step-title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--color-text-heading);display:flex;align-items:center;gap:8px}.calc-step-num{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-2xs);display:flex;align-items:center;justify-content:center}.calc-grid{display:grid;grid-gap:12px;gap:12px}.calc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-note-inline{min-height:var(--calc-ctl);display:flex;flex-direction:column;justify-content:center}.calc-note-inline-sm{min-height:var(--calc-ctl-sm)}.calc-field{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.calc-label{font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.05em;color:var(--color-text-secondary);text-transform:uppercase;display:flex;justify-content:space-between;gap:8px;min-height:14px;align-items:center}.calc-label:not(:has(>span)),.calc-label>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-col-num{text-align:center}.calc-label-hint{text-transform:none;letter-spacing:0;font-weight:var(--font-normal);color:var(--color-text-muted)}.calc-panel{--calc-ctl:34px;--calc-ctl-sm:26px;--calc-ctl-font:var(--text-sm)}.calc-box{display:flex;align-items:center;height:var(--calc-ctl);box-sizing:border-box;line-height:1;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-input);padding:0 10px;gap:6px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.calc-box:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-primary);background:var(--color-surface)}.calc-box-sm{height:var(--calc-ctl-sm);border-radius:var(--radius-sm);padding:0 7px;gap:3px}.calc-affix{color:var(--color-text-muted);font-weight:var(--font-normal);flex-shrink:0;font-size:var(--calc-ctl-font);line-height:1}.calc-box input,.calc-box select{flex:1 1;min-width:0;width:40px;height:100%;border:0;background:transparent;padding:0;outline:none;font:inherit;font-size:var(--calc-ctl-font);font-weight:var(--font-normal);line-height:1;color:var(--color-text-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-box select{cursor:pointer}.calc-box input.calc-quiet{color:var(--color-text-secondary)}.calc-box.calc-box-sm .calc-affix,.calc-box.calc-box-sm input{font-family:var(--font-body);font-size:12px;font-weight:var(--font-normal)}.calc-box.calc-box-sm input{color:var(--color-text-primary)}.calc-box input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.calc-box-num{justify-content:center;position:relative;cursor:text}.calc-num-grupo{display:inline-flex;align-items:center;gap:4px;height:100%;min-width:0;max-width:100%}.calc-box.calc-box-num input{flex:0 0 auto;text-align:center;padding:0}.calc-box-num .calc-affix{cursor:text}.calc-box-lados{padding-right:34px;padding-left:34px}.calc-box-lados>.calc-icon-btn{right:8px;margin:0}.calc-box-inicio,.calc-box-lados>.calc-icon-btn{position:absolute;top:50%;transform:translateY(-50%)}.calc-box-inicio{left:10px;display:flex}.calc-box-inicio input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--color-primary);cursor:pointer}.calc-box-num[data-apagado=true] .calc-num-grupo{opacity:.45}.calc-box input[type=number]::-webkit-inner-spin-button,.calc-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);max-height:260px;overflow-y:auto}.calc-dropdown-item{display:block;width:100%;text-align:left;cursor:pointer;padding:6px 10px;border:0;border-bottom:1px solid var(--color-border);background:transparent;font:inherit;font-size:var(--text-sm);color:var(--color-text-heading)}.calc-dropdown-item:last-child{border-bottom:0}.calc-dropdown-item:hover{background:var(--color-bg-subtle)}.calc-dropdown-item[data-selected=true]{color:var(--color-primary)}.calc-dropdown-item[data-active=true]{background:var(--color-primary-light)}.calc-dropdown-item small{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.calc-dropdown-empty{padding:12px;font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.calc-seg{display:flex;gap:3px;padding:3px;height:var(--calc-ctl);box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.calc-seg button{flex:1 1;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--calc-ctl-font);font-weight:var(--font-normal);line-height:1;background:transparent;color:var(--color-text-secondary)}.calc-seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-heading);font-weight:var(--font-medium);box-shadow:var(--shadow-xs)}.calc-soft{padding:8px 12px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;flex-direction:column;gap:8px}.calc-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text-heading);cursor:pointer;font-weight:var(--font-normal)}.calc-check input{width:15px;height:15px;accent-color:var(--color-primary)}.calc-foot-line{padding-top:10px;font-size:var(--text-sm);border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.calc-foot-line strong{color:var(--color-text-heading);font-weight:var(--font-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-note{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-secondary)}.calc-note strong{color:var(--color-text-heading);font-weight:var(--font-normal)}.calc-icon-btn{width:26px;height:26px;margin-right:-6px;flex-shrink:0;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.calc-icon-btn:hover{background:var(--color-primary-light)}.calc-icon-btn:disabled{opacity:.5;cursor:wait}.calc-items{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:flex;flex-direction:column}.calc-step[data-grow=true] .calc-items{flex:1 0 auto}.calc-items-empty{min-height:72px;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.calc-items-empty,.calc-items-fill{flex:1 1;border-bottom:1px solid var(--color-border)}.calc-items-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 92px 56px 100px 26px;grid-gap:8px;gap:8px;padding:7px 10px;align-items:center;font-size:12px;border-bottom:1px solid var(--color-border)}.calc-items-head{padding:6px 10px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:.05em;color:var(--color-text-secondary)}.calc-items-head,.calc-items-row:not(.calc-items-head):hover{background:var(--color-bg)}.calc-items-row .calc-del{opacity:0;transition:opacity .12s}.calc-items-row:focus-within .calc-del,.calc-items-row:hover .calc-del{opacity:1}@media (hover:none){.calc-items-row .calc-del{opacity:1}}.calc-del{width:28px;height:28px;border-radius:var(--radius-sm);border:0;background:transparent;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.calc-del:hover{color:var(--color-danger-text)}.calc-item-name{font-weight:var(--font-normal);color:var(--color-text-heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calc-item-meta{font-size:var(--text-2xs);color:var(--color-text-secondary)}.calc-item-total{display:flex;flex-direction:column;align-items:center;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-item-total strong{color:var(--color-text-heading);font-weight:var(--font-normal)}.calc-item-total span{font-size:var(--text-2xs);color:var(--color-warning-text)}.calc-add{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:var(--color-text-secondary);position:relative}.calc-add input{flex:1 1;border:0;background:transparent;font:inherit;color:var(--color-text-heading);outline:none}.calc-rich{border-radius:var(--radius-md-plus);border:1px solid var(--color-border);background:var(--color-bg-input);overflow:hidden}.calc-rich:focus-within{border-color:var(--color-primary);box-shadow:var(--ring-primary);background:var(--color-surface)}.calc-rich-bar{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--color-border)}.calc-rich-bar button{height:22px;min-width:24px;padding:0 5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm)}.calc-rich-bar button:hover{background:var(--color-bg-subtle);color:var(--color-text-heading)}.calc-rich-area{height:168px;overflow-y:auto;padding:8px 10px;outline:none;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-primary)}.calc-rich-area ul{padding-left:20px;margin:6px 0}.calc-rich-area *{font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.calc-rich-area:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.calc-sum{padding:10px 14px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:5px}.calc-sum-title{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}.calc-sum-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--text-sm)}.calc-sum-line>span:first-child{color:var(--color-text-secondary);flex-shrink:0}.calc-sum-line>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-medium);color:var(--color-text-heading);text-align:right;min-width:0;overflow-wrap:anywhere;line-height:1.35}.calc-sum-line[data-tone=good]>span:last-child{color:var(--color-success-text)}.calc-sum-line[data-strong=true]{border-top:1px solid var(--color-border);padding-top:6px;margin-top:2px}.calc-sum-line[data-strong=true]>span:first-child{color:var(--color-text-heading);font-weight:var(--font-semibold)}.calc-sum-line[data-strong=true]>span:last-child{font-weight:var(--font-bold)}.calc-final{padding:14px 16px;border-radius:var(--radius-lg);background:var(--gradient-brand);color:var(--color-text-inverse);display:flex;flex-direction:column;gap:4px}.calc-final-label{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:.06em;opacity:.85}.calc-final-value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-final-sub{font-size:var(--text-xs);opacity:.92}.calc-final-foot{margin-top:6px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-text-inverse) 25%,transparent);justify-content:space-between;font-size:var(--text-xs)}.calc-final-foot,.calc-final-foot>span{display:flex;align-items:center;gap:4px}.calc-final-foot>span{opacity:.85;white-space:nowrap}.calc-final-foot strong{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calc-alert{padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.4;display:flex;gap:8px;align-items:flex-start}.calc-alert[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text)}.calc-alert[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger-text)}.calc-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;bottom:-16px;margin-bottom:-16px;padding:8px 0 16px;background:var(--color-bg)}.calc-actions .btn{width:100%;height:36px;padding-top:0;padding-bottom:0;line-height:1}.calc-preview-overlay{position:fixed;inset:var(--env-banner-height,0) 0 0 0;z-index:var(--z-modal-nested-2);background:var(--color-bg-subtle);display:flex;flex-direction:column;outline:none}.calc-preview-bar{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.calc-preview-bar strong{flex:1 1;color:var(--color-text-heading)}.calc-preview-body{flex:1 1;overflow:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start}.calc-preview-sheet{width:210mm;max-width:100%;flex-shrink:0}@media (max-width:900px){.calc-overlay{padding:0}.calc-panel{height:100dvh;border-radius:0;border:0}.calc-body{flex-direction:column;overflow-y:auto}.calc-aside,.calc-main{overflow:visible;padding:16px}.calc-aside{width:100%;border-left:0;border-top:1px solid var(--color-border)}.calc-actions{bottom:0;margin-bottom:0;padding-bottom:16px}.calc-grid{grid-template-columns:1fr!important}.calc-step{padding:16px}.calc-items{overflow-x:auto}.calc-items-row{min-width:560px}.calc-final-value{font-size:var(--text-2xl)}}.cad-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.cad-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-8));overflow-y:auto;padding-right:var(--space-2);border-right:1px solid var(--color-border)}.nav-layout-superior .cad-aside{top:calc(var(--header-height) * 2 + var(--space-4));max-height:calc(100dvh - var(--header-height) * 2 - var(--space-8))}.cad-tree-toggle{display:none}.cad-main{min-width:0}.cad-view{gap:var(--space-4);min-width:0}.cad-tree,.cad-view{display:flex;flex-direction:column}.cad-tree{gap:var(--space-2);font-size:var(--text-base)}.cad-tree-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);border:1px solid transparent}.cad-tree-search:focus-within{border-color:var(--color-border-focus);background:var(--color-surface)}.cad-tree-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:var(--color-text-primary)}.cad-tree-search button{border:0;background:none;color:inherit;cursor:pointer;display:flex;padding:0}.cad-tree-group{display:flex;flex-direction:column;gap:1px}.cad-tree-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 6px 4px;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-secondary)}.cad-tree-head button{border:0;background:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:2px;border-radius:6px}.cad-tree-head button:hover{color:var(--color-primary);background:var(--color-primary-light)}.cad-node{display:flex;align-items:center;gap:4px;padding-right:4px;min-height:30px;border-radius:var(--radius-md);color:var(--color-text-secondary)}.cad-node:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-text-primary)}.cad-node.on{background:var(--color-primary-light);color:var(--color-primary);font-weight:var(--font-semibold)}.cad-node-twisty{width:20px;height:20px;flex:none;display:grid;place-items:center;border:0;background:none;color:var(--color-text-muted);cursor:pointer;border-radius:5px;padding:0}.cad-node-twisty svg{transition:transform .12s}.cad-node-twisty.open svg{transform:rotate(90deg)}.cad-node-twisty.is-empty{cursor:default}.cad-node-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;padding:4px 0}.cad-node-add{opacity:0;border:0;background:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:3px;border-radius:5px}.cad-node-add:focus-visible,.cad-node:hover .cad-node-add{opacity:1}.cad-node-add:hover{color:var(--color-primary);background:var(--color-surface)}@media (hover:none){.cad-node-add{opacity:1}}.cad-star{color:var(--color-warning)}.cad-tree-empty{border:0;background:none;text-align:left;padding:6px 8px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-md)}.cad-tree-empty:hover{color:var(--color-primary);background:var(--color-primary-light)}.cad-found{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary)}.cad-found:hover{background:var(--color-bg-subtle)}.cad-found b{font-weight:var(--font-medium)}.cad-found small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.cad-chip{display:inline-flex;align-items:center;gap:4px;max-width:260px;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.6;padding:0 8px;border-radius:var(--radius-full);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--color-bg-subtle);color:var(--color-text-secondary);text-decoration:none}.cad-chip>svg{flex-shrink:0}.cad-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.cad-chip-tw{background:color-mix(in srgb,var(--color-primary) 11%,transparent);color:var(--color-primary)}.cad-chip-ps{background:color-mix(in srgb,var(--color-cat-purple) 13%,transparent);color:color-mix(in srgb,var(--color-cat-purple) 70%,var(--color-text-heading))}.cad-chip-line{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}a.cad-chip-line:hover{border-color:var(--color-primary);color:var(--color-primary)}.cad-count{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-full);padding:1px 9px}.cad-check{width:18px;height:18px;flex:none;padding:0;cursor:pointer;border-radius:5px;border:1.6px solid var(--color-border-strong);background:var(--color-surface);display:inline-grid;place-items:center;transition:background .12s,border-color .12s}.cad-check.on,.cad-check:hover{border-color:var(--color-primary)}.cad-check.on{background:var(--color-primary)}.cad-check.on:after{content:"";width:9px;height:5px;border:2px solid var(--color-text-inverse);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.cad-check.sm{width:15px;height:15px;border-radius:4px;cursor:default}.cad-check.sm.on:after{width:7px;height:4px}.cad-hint{font-size:var(--text-sm);margin:0;line-height:1.5}.cad-hint,.cad-hint kbd{color:var(--color-text-secondary)}.cad-hint kbd{font-family:var(--font-mono);font-size:var(--fs-meta);padding:1px 6px;border-radius:5px;border:solid var(--color-border);border-width:1px 1px 2px;background:var(--color-surface)}.cad-filter{align-self:flex-start}.cad-groups{display:flex;flex-direction:column;gap:var(--space-5)}.cad-groups>.cad-lista{margin:0}.card.cad-lista>.card-body:first-child{padding-top:0}.card.cad-lista.is-late .card-title{color:var(--color-danger-text)}.cad-lista .cad-plink,.cad-lista .cad-trash-row,.cad-lista .cad-trow{padding-left:var(--pad-card-x);padding-right:var(--pad-card-x)}.cad-lista .card-body>:last-child{border-bottom:0}.cad-trow{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--color-border)}.cad-trow:hover{background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.cad-trow-main{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit}.cad-trow-title{font-weight:var(--font-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.cad-trow-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cad-trow-notes{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.cad-trow-links{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cad-trow-when{font-size:var(--text-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cad-trow-when.is-late{color:var(--color-danger-text);font-weight:var(--font-medium)}.cad-trow.is-done .cad-trow-title{text-decoration:line-through;color:var(--color-text-muted)}.cad-trow.is-compact{padding:8px 4px}.cad-modal-body{display:flex;flex-direction:column;gap:2px}.cad-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;flex-wrap:wrap}.cad-modal-foot-actions{display:flex;gap:var(--space-2);margin-left:auto}.cad-cmp{display:flex;flex-direction:column;gap:2px}.cad-cmp.is-inline{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);padding:4px 4px 0;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent)}.cad-cmp-body{display:flex;flex-direction:column;gap:2px;padding:4px 8px 0}.cad-cmp-title{width:100%;border:0;outline:none;background:transparent;padding:4px 0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-heading)}.cad-cmp-title::placeholder{color:var(--color-text-muted);font-weight:var(--font-medium)}.cad-cmp-desc,.cad-cmp-note{width:100%;border:0;outline:none;background:transparent;padding:2px 0;resize:none;font:inherit;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5}.cad-cmp-note{min-height:120px;font-size:var(--text-md);color:var(--color-text-primary)}.cad-cmp-desc::placeholder,.cad-cmp-note::placeholder{color:var(--color-text-muted)}.cad-cmp-ok{gap:6px;margin:0;padding:2px 8px 6px;font-size:var(--text-sm);color:var(--color-success-text)}.cad-cmp-foot,.cad-cmp-ok{display:flex;align-items:center}.cad-cmp-foot{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:10px 8px;margin-top:4px;border-top:1px solid var(--color-border)}.cad-link{border:0;background:none;padding:0;color:var(--color-primary);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cad-qchips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 8px 6px}.cad-qwrap{position:relative;display:inline-flex}.cad-qchip{display:inline-flex;align-items:center;height:30px;border-radius:8px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;transition:border-color .12s,color .12s}button.cad-qchip{gap:6px;padding:0 11px;cursor:pointer}.cad-qchip:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.cad-qchip.on{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);background:var(--color-primary-light);color:var(--color-primary)}.cad-qchip.on.ps{border-color:color-mix(in srgb,var(--color-cat-purple) 40%,transparent);background:color-mix(in srgb,var(--color-cat-purple) 12%,transparent);color:color-mix(in srgb,var(--color-cat-purple) 70%,var(--color-text-heading))}.cad-qchip-main{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 11px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cad-qchip-x{display:grid;place-items:center;width:22px;height:100%;margin-left:-6px;padding:0 4px 0 0;border:0;background:none;color:inherit;opacity:.7;cursor:pointer}.cad-qchip-x:hover{opacity:1}.cad-qmenu{z-index:var(--z-modal-popover);width:240px}.cad-addrow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 6px;text-align:left;border:0;border-bottom:1px solid var(--color-border);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--text-md);cursor:pointer}.cad-addrow svg,.cad-addrow:hover{color:var(--color-primary)}.cad-topmenu{position:relative;display:flex}.cad-topmenu-btn.on{color:var(--color-primary)}.cad-topmenu-plus{position:absolute;right:2px;bottom:3px;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:var(--gradient-brand);color:var(--shell-heading);box-shadow:0 0 0 2px var(--shell-bg);pointer-events:none}.cad-view-doc{gap:var(--space-3)}.cad-pasta-select{width:auto;min-width:116px}.cad-fav-on{color:var(--color-warning)}.cad-fav-on svg{fill:currentColor}.cad-banner{align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-sm)}.cad-banner,.cad-doc{display:flex;gap:var(--space-3)}.cad-doc{width:100%;max-width:780px;margin:0 auto;flex-direction:column;padding-bottom:var(--space-10)}.cad-doc-title{width:100%;resize:none;overflow:hidden;border:0;outline:none;background:transparent;padding:0;font-family:var(--font-heading);font-size:2rem;font-weight:var(--font-bold);line-height:1.2;letter-spacing:-.015em;color:var(--color-text-heading)}.cad-doc-title::placeholder{color:var(--color-border-strong)}.cad-doc-foot{display:block;margin-top:var(--space-4)}.cad-doc-foot>svg{vertical-align:-2px;margin-right:6px}.cad-section-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--ls-label);text-transform:var(--label-transform);color:var(--color-text-secondary)}.cad-subpages{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cad-subpage{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none}.cad-subpage:hover{background:var(--color-bg-subtle);color:var(--color-primary)}.cad-subpage svg{color:var(--color-text-muted)}.cad-anexos{flex-direction:column;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.cad-anexos,.cad-anexos-head{display:flex;gap:var(--space-2)}.cad-anexos-head{align-items:center;justify-content:space-between}.cad-anexo-list{display:flex;flex-direction:column}.cad-anexo{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;border-radius:var(--radius-md)}.cad-anexo:hover{background:var(--color-bg-subtle)}.cad-anexo .row-actions{opacity:0;transition:opacity .12s;display:flex}.cad-anexo:focus-within .row-actions,.cad-anexo:hover .row-actions{opacity:1}@media (hover:none){.cad-anexo .row-actions{opacity:1}}.cad-anexo-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--color-primary-light);color:var(--color-primary)}.cad-anexo-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);text-decoration:none;font-weight:var(--font-medium)}.cad-anexo-name:hover{color:var(--color-primary);text-decoration:underline}.cad-anexo-size{font-size:var(--text-xs);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cad-editor{position:relative}.cad-prose{outline:none;min-height:240px;font-size:var(--text-md);line-height:1.7;color:var(--color-text-primary);caret-color:var(--color-primary)}.cad-note-editor .cad-prose{min-height:160px}.cad-prose>*+*{margin-top:.5em}.cad-prose p{margin:0}.cad-prose h1,.cad-prose h2,.cad-prose h3{font-family:var(--font-heading);color:var(--color-text-heading);line-height:1.3;margin:1.1em 0 .2em}.cad-prose h1{font-size:1.6rem}.cad-prose h1,.cad-prose h2{font-weight:var(--font-bold)}.cad-prose h2{font-size:1.3rem}.cad-prose h3{font-size:1.1rem;font-weight:var(--font-semibold)}.cad-prose>:first-child{margin-top:0}.cad-prose ol,.cad-prose ul{padding-left:1.5em;margin:.3em 0}.cad-prose li>p{margin:0}.cad-prose li>ol,.cad-prose li>ul{margin:.15em 0}.cad-prose ol,.cad-read ol{list-style:none;counter-reset:cad-item;padding-left:0}.cad-prose ol>li,.cad-read ol>li{counter-increment:cad-item;position:relative;padding-left:2em}.cad-prose ol ol>li,.cad-read ol ol>li{padding-left:2.7em}.cad-prose ol ol ol>li,.cad-read ol ol ol>li{padding-left:3.5em}.cad-prose ol ol ol ol>li,.cad-read ol ol ol ol>li{padding-left:4.3em}.cad-prose ol>li:before,.cad-read ol>li:before{content:counters(cad-item,".") ".";position:absolute;left:0;top:0;color:var(--color-text-secondary);font-weight:var(--font-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cad-prose ol ol>li:before,.cad-read ol ol>li:before{content:counters(cad-item,".")}.cad-prose ul ul,.cad-read ul ul{list-style-type:circle}.cad-prose ul ul ul,.cad-read ul ul ul{list-style-type:square}.cad-prose li>ol,.cad-prose li>ul:not([data-type=taskList]){border-left:1px solid var(--color-border)}.cad-prose li>ol{padding-left:.75em}.cad-prose li>ul:not([data-type=taskList]){padding-left:1.6em}.cad-prose blockquote{border-left:3px solid var(--color-border-strong);margin:.6em 0;padding:2px 0 2px 14px;color:var(--color-text-secondary)}.cad-prose code{font-size:.88em;border:1px solid var(--color-border);border-radius:5px;padding:1px 5px}.cad-prose code,.cad-prose pre{font-family:var(--font-mono);background:var(--color-bg-subtle)}.cad-prose pre{font-size:.86em;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;overflow-x:auto}.cad-prose pre code{background:none;border:0;padding:0}.cad-prose mark{background:color-mix(in srgb,var(--color-warning) 30%,transparent);color:inherit;border-radius:3px;padding:0 2px}.cad-prose a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;cursor:text}.cad-prose hr{border:0;border-top:1px solid var(--color-border);margin:1.2em 0}.cad-prose img{max-width:100%;height:auto;border-radius:var(--radius-md);display:block;margin:.6em 0}.cad-prose img.ProseMirror-selectednode{outline:2px solid var(--color-primary);outline-offset:2px}.cad-prose ul[data-type=taskList]{list-style:none;padding-left:2px}.cad-prose ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px}.cad-prose ul[data-type=taskList] li>label{flex:none;margin-top:.3em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cad-prose ul[data-type=taskList] li>div{flex:1 1;min-width:0}.cad-prose ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}.cad-prose ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--color-text-muted)}.cad-prose table{border-collapse:collapse;width:100%;margin:.8em 0;table-layout:fixed;overflow:hidden;border-radius:var(--radius-md)}.cad-prose td,.cad-prose th{border:1px solid var(--color-border);padding:6px 10px;vertical-align:top;min-width:60px}.cad-prose th{background:var(--color-bg-subtle);font-weight:var(--font-semibold);text-align:left}.cad-prose .selectedCell{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cad-prose .tableWrapper{overflow-x:auto}.cad-prose h1.is-empty:before,.cad-prose h2.is-empty:before,.cad-prose h3.is-empty:before,.cad-prose p.is-empty:before{content:attr(data-placeholder);color:var(--color-text-muted);pointer-events:none;float:left;height:0;opacity:.7}.cad-bubble{display:flex;align-items:center;gap:2px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-menu);box-shadow:var(--shadow-pop)}.cad-bubble.barra-formatacao{border-radius:var(--radius-lg)}.cad-bubble-btn{min-width:30px;height:30px;display:grid;place-items:center;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--color-text-secondary);cursor:pointer}.cad-bubble-btn:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.cad-bubble-btn.on{background:var(--color-primary-light);color:var(--color-primary)}.cad-bubble-sep{width:1px;height:20px;background:var(--color-border);margin:0 3px}.cad-bubble-task{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:7px;background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary);white-space:nowrap}.cad-bubble-task:hover{background:var(--color-primary-light)}.cad-bubble-link input{width:240px;height:30px;border:1px solid var(--color-border-focus);border-radius:7px;padding:0 8px;font:inherit;font-size:var(--text-sm);background:var(--color-bg-input);color:var(--color-text-primary);outline:none}.marca-paleta{display:flex;flex-direction:column;gap:6px;padding:2px}.marca-paleta-grade{display:grid;grid-template-columns:repeat(7,22px);grid-gap:4px;gap:4px}.marca-paleta-cor{width:22px;height:22px;padding:0;cursor:pointer;border:1px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-radius:var(--radius-sm)}.marca-paleta-cor:hover{transform:scale(1.12)}.marca-paleta-cor.on{outline:2px solid var(--color-primary);outline-offset:1px}.marca-paleta-tirar{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--color-text-secondary)}.marca-paleta-tirar:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.marca-botao-raiz{position:relative;display:inline-flex}.marca-botao{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-primary);cursor:pointer}.marca-botao.on{border-color:var(--color-primary);color:var(--color-primary)}.marca-paleta-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-menu);box-shadow:var(--shadow-pop)}.cad-slash{position:absolute;width:290px;max-height:340px}.cad-slash-item b{display:block;font-weight:var(--fw-medium)}.cad-slash-item small{display:block;font-size:var(--fs-meta);color:var(--color-text-secondary);line-height:1.3}.cad-slash-ico{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.cad-note-new{display:flex;flex-direction:column;gap:var(--space-2);max-width:640px}.cad-note-new .form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px 14px;box-shadow:var(--shadow-card)}.cad-note-new .form-textarea:focus{border-color:var(--color-primary)}.cad-note-new-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cad-notes{columns:230px 4;column-gap:var(--space-4)}.cad-note,.cad-note-skel{page-break-inside:avoid;break-inside:avoid;margin-bottom:var(--space-4)}.cad-note-skel{height:140px;display:block}.cad-note,.cad-note-skel{border-radius:var(--radius-card)}.cad-note{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color .12s,box-shadow .12s}.cad-note:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-pop)}.cad-note.is-pinned{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 5%,var(--color-surface))}.cad-note-open{display:flex;flex-direction:column;gap:6px;padding:14px 14px 8px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,black 82%,transparent);mask-image:linear-gradient(180deg,black 82%,transparent)}.cad-note-title{font-weight:var(--font-semibold);color:var(--color-text-heading)}.cad-note-foot{display:flex;align-items:center;gap:8px;padding:4px 6px 6px 14px;font-size:var(--text-xs);color:var(--color-text-secondary)}.cad-note-foot>span{display:inline-flex;align-items:center;gap:3px}.cad-pin{margin-left:auto;color:var(--color-text-muted)}.cad-pin.on{color:var(--color-warning)}.cad-pin.on svg{fill:currentColor}.cad-note-title-input{width:100%;border:0;outline:none;background:transparent;padding:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-text-heading)}.cad-note-editor{gap:var(--space-3)}.cad-note-editor,.cad-read{display:flex;flex-direction:column}.cad-read{gap:4px;font-size:var(--text-base);line-height:1.55;color:var(--color-text-primary);overflow-wrap:anywhere}.cad-read p{margin:0}.cad-read .cad-read-h{font-weight:var(--font-semibold);color:var(--color-text-heading)}.cad-read ul{margin:0;padding-left:1.3em}.cad-read ol{margin:0}.cad-read blockquote{margin:0;border-left:3px solid var(--color-border-strong);padding-left:10px;color:var(--color-text-secondary)}.cad-read pre{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap}.cad-read mark{background:color-mix(in srgb,var(--color-warning) 30%,transparent);color:inherit;border-radius:3px}.cad-read code{font-family:var(--font-mono);font-size:.9em}.cad-read img{max-width:100%;border-radius:var(--radius-md)}.cad-read hr{border:0;border-top:1px solid var(--color-border);width:100%;margin:4px 0}.cad-read-tasks{display:flex;flex-direction:column;gap:3px}.cad-read-task{display:flex;gap:8px;align-items:flex-start}.cad-read-task .cad-check{margin-top:3px}.cad-read-task.is-done>span:last-child{text-decoration:line-through;color:var(--color-text-muted)}.cad-plink{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);text-decoration:none}.cad-plink:hover{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.cad-plink-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.cad-plink-main{display:flex;flex-direction:column;gap:1px;min-width:0}.cad-plink-main b{font-weight:var(--font-medium)}.cad-plink-main b,.cad-plink-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-plink-main small{font-size:var(--text-xs);color:var(--color-text-secondary)}.cad-plink-when{font-size:var(--text-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cad-trash-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid var(--color-border)}.cad-trash-row .row-actions{display:flex;gap:4px;opacity:0;transition:opacity .12s}.cad-trash-row:focus-within .row-actions,.cad-trash-row:hover .row-actions{opacity:1}@media (hover:none){.cad-trash-row .row-actions{opacity:1}}.cad-trash-ico{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.cad-trash-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cad-trash-main b{font-weight:var(--font-medium)}.cad-trash-main b,.cad-trash-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-trash-main small{font-size:var(--text-xs);color:var(--color-text-secondary)}@media (hover:none){.cad-newwin-head{display:none}}@media screen and (max-width:900px){.cad-shell{display:flex;flex-direction:column;gap:var(--space-4)}.cad-shell>.cad-main,.cad-shell>.cad-main>.cad-view{display:contents}.cad-shell .page-header{order:-2;margin-bottom:0}.cad-shell>.cad-tree-toggle{order:-1}.cad-aside{display:none;position:static;max-height:none;border-right:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.cad-shell.tree-open .cad-aside{display:block}.cad-tree-toggle{display:inline-flex;align-self:flex-start}.cad-trow{grid-template-columns:18px minmax(0,1fr) auto}.cad-trow-when{grid-row:1;grid-column:3}.cad-trow-links{grid-row:2;grid-column:2/4;justify-content:flex-start}.cad-trow-links:empty{display:none}textarea.cad-doc-title{font-size:1.5rem!important}}