.app-main:has(.cons){flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.cons{grid-template-columns:minmax(0,1fr)6px var(--leis-col,48%);flex:1;min-height:0;display:grid}.cons--sl{grid-template-columns:minmax(0,1fr)}.cons__divisor{cursor:col-resize;background:var(--border-subtle);transition:background .12s}.cons__divisor:hover,.cons__divisor:active{background:var(--accent-border)}.cons__chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.cons__header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cons__leis-btn{cursor:pointer;font-size:var(--fs-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cons__leis-btn:hover{color:var(--text-primary);border-color:var(--accent-border);background:var(--bg-card-hover)}.cons__leis-btn--ativo{color:var(--text-primary);border-color:var(--accent-border)}.cons-menu{position:relative}.cons-menu__trigger{cursor:pointer;max-width:320px;font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;transition:background .12s,border-color .12s;display:inline-flex}.cons-menu__trigger:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.cons-menu__atual{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.cons-menu__trigger>svg:first-child{opacity:.7;flex:none}.cons-menu__trigger>svg:last-child{opacity:.6;flex:none}.cons-menu__backdrop{z-index:20;position:fixed;inset:0}.cons-menu__pop{z-index:21;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;width:290px;max-height:60vh;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #00000047}.cons-menu__nova{cursor:pointer;font-size:var(--fs-md);background:var(--bg-well);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:9px;align-items:center;gap:8px;margin:8px;padding:9px 12px;transition:background .12s,border-color .12s;display:inline-flex}.cons-menu__nova:hover{border-color:var(--accent-border);background:var(--bg-card-hover)}.cons-menu__lista{flex:1;min-height:0;padding:0 6px 8px}.cons-menu__vazio{font-size:var(--fs-sm);color:var(--text-tertiary);padding:10px 12px}.cons-menu__item{cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:8px 9px;transition:background .12s,color .12s;display:flex}.cons-menu__item:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cons-menu__item--ativo{background:var(--bg-well);color:var(--text-primary)}.cons-menu__item>svg{opacity:.7;flex:none}.cons-menu__nome{min-width:0;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cons-menu__edit{min-width:0;font-size:var(--fs-md);background:var(--bg-well);border:1px solid var(--accent-border);color:var(--text-primary);border-radius:6px;outline:none;flex:1;padding:2px 6px}.cons-menu__acoes{flex:none;gap:2px;display:none}.cons-menu__item:hover .cons-menu__acoes{display:inline-flex}.cons-menu__acao{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;border-radius:6px;padding:4px;transition:color .12s,background .12s;display:inline-flex}.cons-menu__acao:hover{color:var(--text-primary);background:var(--bg-well)}.cons-menu__acao--perigo:hover{color:var(--error)}.cons-ctx-hdr{flex:none;width:132px;min-width:0;position:relative}.cons-ctx-hdr__linha{align-items:center;gap:8px;min-width:0;display:flex}.cons-ctx-hdr__trilho{background:var(--bg-well);border-radius:3px;flex:48px;min-width:36px;height:4px;overflow:hidden}.cons-ctx-hdr__fill{background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.cons-ctx-hdr__fill--alerta{background:#c9a227}.cons-ctx-hdr__fill--limite{background:var(--error,#e05252)}.cons-ctx-hdr__linha--alerta .cons-ctx-hdr__valores{color:#c9a227}.cons-ctx-hdr__aviso{color:#c9a227;font-size:var(--fs-md);text-align:right;max-width:14rem}.cons-ctx-hdr__metrica{border-bottom:1px solid var(--border-subtle);padding:8px 0 10px}.cons-ctx-hdr__metrica-linha{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.cons-ctx-hdr__metrica-dt{color:var(--text-secondary);font-weight:500}.cons-ctx-hdr__metrica-dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cons-ctx-hdr__metrica-dd--alerta{color:#c9a227}.cons-ctx-hdr__trilho--pop{flex:none;width:100%;min-width:0;height:3px}.cons-ctx-hdr__debug dt,.cons-ctx-hdr__debug dd{color:var(--text-tertiary)!important;font-size:var(--fs-sm)!important}.cons-ctx-hdr__valores{font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.cons-ctx-hdr__toggle{width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-grid}.cons-ctx-hdr__toggle:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cons-ctx-hdr__toggle--on{color:var(--text-primary);transform:rotate(180deg)}.cons-ctx-hdr__backdrop{z-index:19;position:fixed;inset:0}.cons-ctx-hdr__pop{z-index:21;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;width:min(280px,78vw);padding:12px 14px 10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000047}.cons__composer .cons-ctx-hdr__pop{top:auto;bottom:calc(100% + 8px)}.cons-ctx-hdr__pop-titulo{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin:0 0 10px;font-weight:700}.cons-ctx-hdr__dl{margin:0;padding-top:4px}.cons-ctx-hdr__dl>div{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.cons-ctx-hdr__dl>div:last-child{border-bottom:0}.cons-ctx-hdr__dl dt{color:var(--text-secondary);margin:0;font-weight:500}.cons-ctx-hdr__dl dd{color:var(--text-primary);text-align:right;margin:0}.cons__coluna{width:100%;max-width:760px;margin:0 auto}.cons__mensagens{flex:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.cons__vazio{flex-direction:column;justify-content:center;align-items:center;min-height:min(52vh,480px);padding:16px 0 8px;display:flex}.cons-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;padding:24px 16px;display:flex}.cons-welcome__msg{font-size:var(--fs-xl);color:var(--text-primary);margin:0;line-height:1.6}.cons-welcome__cursor{color:var(--accent);margin-left:2px;animation:.8s step-end infinite cons-welcome-cursor;display:inline-block}@keyframes cons-welcome-cursor{0%,to{opacity:1}50%{opacity:0}}.cons__msg{margin-bottom:22px}.cons__msg--user{justify-content:flex-end;display:flex}.cons__user{background:var(--bg-well);border:1px solid var(--border-subtle);max-width:82%;color:var(--text-primary);font-size:var(--fs-md);white-space:pre-wrap;border-radius:14px;padding:9px 14px;line-height:1.5}.cons-transcript{flex-direction:column;display:flex}.cons-narracao{color:var(--text-secondary);font-size:var(--fs-md);margin:2px 0 6px;line-height:1.55}.cons-narracao p{color:inherit;margin:0}.cons-ferr{border:1px solid var(--border);background:var(--bg-well);border-radius:12px;margin:8px 0;overflow:hidden}.cons-ferr--compacto{margin:8px 0}.cons-ferr--entrada{animation:.15s consFadeIn}.cons-ferr__linha{cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.cons-ferr__linha--estatico{cursor:default}.cons-ferr__marca{background:var(--success);border-radius:50%;flex-shrink:0;width:9px;height:9px}.cons-ferr__marca--rodando{background:var(--accent);animation:1s ease-in-out infinite consPulso}.cons-ferr__rotulo{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cons-ferr__comando{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cons-ferr__chevron{color:var(--text-secondary);opacity:.6;flex-shrink:0;margin-left:auto;transition:transform .15s}.cons-ferr__chevron--aberto{transform:rotate(90deg)}.cons-ferr__resumo{border-top:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-word;padding:9px 14px 11px 33px;line-height:1.55}.cons-ferr__saida{border-top:1px solid var(--border-subtle);background:var(--bg-well);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;overscroll-behavior:contain;max-height:220px;margin:0;padding:10px 14px;line-height:1.6;overflow-y:auto}.cons-ferr--filho{background:0 0;border:0;border-radius:0;margin:0;overflow:visible}.cons-ferr--filho .cons-ferr__linha{font-size:var(--fs-sm);padding:4px 0}.cons-ferr--filho .cons-ferr__rotulo{color:var(--text-secondary);font-weight:500}.cons-ferr--filho .cons-ferr__marca{width:6px;height:6px}.cons-ferr-grupo{border:1px solid var(--border);background:var(--bg-well);border-radius:12px;margin:8px 0;overflow:hidden}.cons-ferr-grupo>.cons-ferr__linha{padding:11px 14px}.cons-ferr-grupo--executando .cons-ferr__linha{cursor:pointer}.cons-ferr-grupo__filhos{border-top:1px solid var(--border-subtle);margin:0;padding:4px 14px 8px 33px}.cons-ferr-grupo__andamento{font-size:var(--fs-sm);color:var(--text-secondary);flex-shrink:0;margin-left:auto}.cons-status{align-items:center;gap:8px;margin-bottom:6px;padding:2px 0 4px;animation:.15s consFadeIn;display:flex}.cons-status__dot{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 3px var(--success-border,#2ea0432e);border-radius:50%;flex-shrink:0;animation:1.5s ease-out infinite consProcPulso}.cons-status__txt{font-size:var(--fs-sm);color:var(--text-secondary)}@keyframes consProcPulso{0%{box-shadow:0 0 0 0 var(--success-border,#2ea04359)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.cons__loop{justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;animation:.15s consFadeIn;display:flex}.cons__loop-dot{animation:1.1s ease-in-out infinite consLoopBounce}.cons__loop-txt{font-size:var(--fs-sm);color:var(--text-secondary);letter-spacing:.01em}@keyframes consLoopBounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.cons-trabalhando{align-items:center;gap:6px;padding:6px 0;display:flex}.cons-trabalhando--entrada{animation:.15s consFadeIn}.cons-trabalhando__ponto{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite consPulso}.cons-trabalhando__ponto:nth-child(2){animation-delay:.2s}.cons-trabalhando__ponto:nth-child(3){animation-delay:.4s}.cons-trabalhando__txt{font-size:var(--fs-sm);color:var(--text-secondary);margin-left:4px}@keyframes consPulso{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes consFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.cons-resposta{margin-top:6px}.cons-resposta--vivo{margin-top:0}.cons-meta{font-size:var(--fs-sm);color:var(--text-secondary);opacity:.85;align-items:center;gap:8px;margin-top:12px;display:flex}.cons-meta--vivo{opacity:1}.cons-meta__logo{object-fit:contain;opacity:.9;flex-shrink:0;width:32px;height:32px}:root[data-theme=light] .cons-meta__logo--ci{filter:brightness(0)}.cons-meta__logo--ativo{animation:1.8s ease-in-out infinite consLogoPulso}@keyframes consLogoPulso{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.cons-meta__item{align-items:center;gap:4px;display:inline-flex}.cons-meta__sep{opacity:.5}.cons-cortou{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:8px;margin:8px 0 0;padding:8px 11px;line-height:1.45}.cons-acoes{opacity:.55;align-items:center;gap:2px;margin-top:6px;padding-top:2px;transition:opacity .12s;display:flex}.cons-transcript:hover .cons-acoes,.cons-acoes:focus-within{opacity:1}.cons-acoes__btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;transition:color .12s,background .12s;display:inline-flex}.cons-acoes__btn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.cons-acoes__btn--ativo{color:var(--accent)}.cons-acoes__dica{font-size:var(--fs-sm);color:var(--success);font-weight:600}.cons__mic-wrap{flex-shrink:0;align-items:center;display:flex;position:relative}.cons__mic{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid}.cons__mic:hover:not(:disabled){color:var(--text-primary);background:var(--bg-card-hover)}.cons__mic:disabled{opacity:.35;cursor:not-allowed}.cons__mic--ativo{color:var(--danger,#e05252);background:var(--danger-soft,#e052521f);animation:1.4s ease-in-out infinite consMicPulso,1.6s ease-out infinite consMicRing}.cons__mic-aviso{z-index:5;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);pointer-events:none;border-radius:8px;padding:5px 9px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #0003}@keyframes consMicPulso{0%,to{opacity:1}50%{opacity:.75}}@keyframes consMicRing{0%{box-shadow:0 0 #e0525259}70%{box-shadow:0 0 0 9px #e0525200}to{box-shadow:0 0 #e0525200}}.cons__mic-ouvindo{z-index:6;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--danger,#e05252);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-weight:600;animation:.15s consFadeIn;display:inline-flex;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000038}.cons__mic-ouvindo-dot{background:var(--danger,#e05252);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-out infinite consMicRing}.cons-doc{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.cons-doc__icone{color:var(--accent);flex:none;display:flex}.cons-doc__corpo{flex:1;min-width:0}.cons-doc__titulo{font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.cons-doc__meta{font-size:var(--fs-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.cons-doc__btn{border:1px solid var(--accent);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-md);cursor:pointer;border-radius:8px;flex:none;padding:7px 14px;font-weight:600}.cons-doc__btn:hover:not(:disabled){opacity:.9}.cons-doc__btn:disabled{opacity:.55;cursor:not-allowed}.cons-doc__dica{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:4px;line-height:1.4}.cons-conf{border:1px solid var(--warning-border,#d69e2e73);background:var(--warning-soft,#d69e2e14);border-radius:10px;margin:10px 0;padding:12px 14px}.cons-conf--resolvido{opacity:.92}.cons-conf__topo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cons-conf__icone{width:22px;height:22px;font-size:var(--fs-md);background:var(--warning,#d69e2e);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.cons-conf__titulo{font-size:var(--fs-md);color:var(--text-primary);font-weight:600}.cons-conf__preview{background:var(--bg-secondary,#00000026);font-size:var(--fs-sm);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:220px;margin:0 0 10px;padding:10px 12px;font-family:inherit;line-height:1.45;overflow:auto}.cons-conf__acoes{flex-wrap:wrap;gap:8px;display:flex}.cons-conf__btn{font-size:var(--fs-md);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-weight:600}.cons-conf__btn--ok{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.cons-conf__btn--off{color:var(--text-secondary);border-color:var(--border-subtle,#ffffff1f);background:0 0}.cons-conf__btn:disabled{opacity:.55;cursor:not-allowed}.cons-conf__status{font-size:var(--fs-sm);margin-top:4px;font-weight:600}.cons-conf__status--ok{color:var(--accent)}.cons-conf__status--off{color:var(--text-secondary)}.cons-doc--erro{border-color:var(--danger-border,#e0525273);background:var(--danger-soft,#e052521a)}.cons-doc__icone--erro,.cons-doc__titulo--erro{color:var(--danger,#e05252)}.cons-doc__btn--erro{border-color:var(--danger,#c53030);background:var(--danger,#c53030);color:#fff;align-items:center;gap:7px;display:inline-flex}.cons-doc__btn--erro:hover:not(:disabled){opacity:.92}.cons-pdf-prog{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:10px;margin:10px 0;padding:12px 14px;animation:.15s consFadeIn}.cons-pdf-prog__topo{align-items:center;gap:8px;display:flex}.cons-pdf-prog__spin{border:2px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite consSpin}.cons-pdf-prog__txt{font-size:var(--fs-md);color:var(--text-primary);flex:1;min-width:0;font-weight:600}.cons-pdf-prog__pct{font-size:var(--fs-sm);color:var(--accent);flex-shrink:0;font-weight:700}.cons-pdf-prog__bar{background:var(--border-subtle);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.cons-pdf-prog__fill{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.cons-pdf-prog__etapas{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.cons-pdf-prog__etapa{font-size:var(--fs-sm);color:var(--text-secondary)}.cons-pdf-prog__etapa--ok{color:var(--success)}.cons-pdf-prog__etapa--ativa{color:var(--accent);font-weight:600}.cons-pdf-prog__etapa--pendente{opacity:.5}@keyframes consSpin{to{transform:rotate(360deg)}}.md{color:var(--text-primary);font-size:var(--fs-md);line-height:1.65}.md-link{color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.md-link:hover{opacity:.82}.md-lei-cit{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;vertical-align:baseline;border-radius:6px;align-items:center;gap:3px;margin:0 1px;padding:0 5px;font-weight:600;line-height:1.5;transition:background .12s,border-color .12s;display:inline-flex}.md-lei-cit:hover{background:var(--accent-border);border-color:var(--accent)}.md-lei-cit>svg{opacity:.7;flex:none}.md-lei-cit--art{font-weight:700}.md-titulo{color:var(--text-primary);margin:16px 0 6px;font-weight:700;line-height:1.25}h2.md-titulo,h3.md-titulo{font-size:var(--fs-lg)}h4.md-titulo{font-size:var(--fs-md)}.md-paragrafo{margin:9px 0}.md-lista{margin:9px 0;padding-left:22px}.md-lista li{margin:4px 0}.md-citacao{border-left:3px solid var(--warning);background:var(--bg-well);color:var(--text-secondary);font-size:var(--fs-md);border-radius:0 8px 8px 0;margin:11px 0;padding:9px 14px}.md-code-inline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);background:var(--bg-well);color:var(--accent);border-radius:5px;padding:1px 6px}.md-code-bloco{background:var(--bg-well);border:1px solid var(--border-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--text-primary);border-radius:9px;margin:11px 0;padding:12px 14px;line-height:1.6;overflow-x:auto}.md-hr{border:0;border-top:1px solid var(--border-subtle);margin:16px 0}.md-tabela-wrap{border:1px solid var(--border-subtle);border-radius:12px;margin:12px 0;overflow:auto hidden}.md-tabela{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.45}.md-tabela th,.md-tabela td{text-align:left;vertical-align:top;padding:8px 12px}.md-tabela th+th,.md-tabela td+td{border-left:1px solid var(--border-subtle)}.md-tabela thead th,.md-tabela tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-subtle)}.md-tabela th{background:var(--bg-well);color:var(--text-primary);white-space:nowrap;letter-spacing:.01em;font-weight:600}.md-tabela td{color:var(--text-secondary);font-variant-numeric:tabular-nums}.md-tabela tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--bg-well)45%,transparent)}.md-tabela tbody tr:hover td{background:var(--bg-card-hover)}.md-tabela tbody tr.md-tabela__destaque td{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.md-tabela tbody tr.md-tabela__destaque td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cons__rodape{padding:0 24px 6px;padding-bottom:max(6px,env(safe-area-inset-bottom,6px));flex:none;margin-top:auto}.cons__composer{background:var(--bg-well);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;transition:border-color .12s;display:flex;overflow:visible}.cons__composer:focus-within{border-color:var(--accent-border)}.cons__entrada{background:0 0;border:0;border-radius:0;flex-shrink:0;align-items:flex-end;gap:6px;padding:8px 8px 4px 12px;display:flex}.cons__campo{resize:none;color:var(--text-primary);font-size:var(--fs-md);background:0 0;border:0;outline:none;flex:1;min-height:22px;max-height:160px;padding:2px 0;font-family:inherit;line-height:1.45;overflow-y:auto}.cons__campo::placeholder{color:var(--text-secondary)}.cons__enviar{cursor:pointer;background:var(--accent);width:34px;height:34px;color:var(--text-on-accent);border:0;border-radius:10px;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.cons__enviar:disabled{opacity:.35;cursor:not-allowed}.cons__composer-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:2px 8px 6px;display:flex}.cons__composer-dir{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.cons-mod{flex-shrink:0;position:relative}.cons-mod__trigger{cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:4px 8px;font-weight:500;transition:color .12s,background .12s}.cons-mod__trigger:hover{color:var(--text-primary);background:var(--bg-card-hover)}.cons-mod__trigger--on{color:var(--gold-400)}.cons-mod__backdrop{z-index:24;position:fixed;inset:0}.cons-mod__menu{z-index:25;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;min-width:260px;max-height:360px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 32px #00000052}.cons-mod__bloco{margin:0}.cons-mod__grupo{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin:0;padding:8px 10px 4px;font-weight:700}.cons-mod__item-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cons-mod__item-rotulo{font-size:var(--fs-md);line-height:1.3}.cons-mod__aviso{font-size:var(--fs-sm);color:var(--warning,#c9a227);font-weight:600;line-height:1.2}.cons-mod__rodape{font-size:var(--fs-sm);color:var(--text-tertiary);border-top:1px solid var(--border-subtle);margin:6px 0 2px;padding:6px 10px 4px;line-height:1.35}.cons-mod__sep{background:var(--border-subtle);height:1px;margin:4px 8px}.cons-mod__menu-titulo{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0;padding:6px 10px 4px;font-weight:500}.cons-mod__item{cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.cons-mod__item-dir{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.cons-mod__atalho{font-size:var(--fs-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;min-width:10px}.cons-mod__item:hover{background:var(--bg-card-hover)}.cons-mod__item--ativo{color:var(--text-primary);box-shadow:inset 3px 0 0 var(--gold-500);background:#bfa14a24}.cons-mod__check{color:var(--gold-400);line-height:0;display:inline-flex}.cons-mod__trigger--debug{font-family:ui-monospace,monospace;font-size:var(--fs-sm)}.cons-mod__debug-badge{font-size:var(--fs-xs);text-transform:uppercase;color:var(--gold-400);background:#bfa14a1f;border-radius:4px;margin-left:6px;padding:1px 5px;font-weight:700}.cons-mod__item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cons-mod__item-id{font-size:var(--fs-sm);color:var(--text-tertiary);font-family:ui-monospace,monospace}.cons-mod__item-preco{font-size:var(--fs-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cons-mod__item--oculto{opacity:.92}.cons-mod__oculto{font-size:var(--fs-xs);text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.03em;font-weight:600}.cons-ctx-hdr__modelo-id{font-size:var(--fs-sm);color:var(--text-tertiary);font-family:ui-monospace,monospace}.cons-vis{flex-shrink:0;position:relative}.cons-vis__trigger{cursor:pointer;font-size:var(--fs-sm);color:var(--text-secondary);background:0 0;border:0;border-radius:6px;padding:4px 8px;transition:color .12s,background .12s}.cons-vis__trigger:hover{color:var(--text-primary);background:var(--bg-card-hover)}.cons-vis__backdrop{z-index:24;position:fixed;inset:0}.cons-vis__menu{z-index:25;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;min-width:210px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 32px #00000052}.cons-vis__menu-titulo{font-size:var(--fs-sm);color:var(--text-tertiary);margin:0;padding:6px 10px 4px;font-weight:500}.cons-vis__item{cursor:pointer;text-align:left;width:100%;font-size:var(--fs-md);color:var(--text-primary);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.cons-vis__item:hover{background:var(--bg-card-hover)}.cons-vis__item--ativo{color:var(--text-primary);box-shadow:inset 3px 0 0 var(--gold-500);background:#bfa14a24}.cons-vis__check{color:var(--gold-400);line-height:0;display:inline-flex}.cons-leis{border-left:1px solid var(--border-subtle);flex-direction:column;min-height:0;display:flex}.cons-leis__topo{align-items:center;gap:9px;padding:12px 14px 12px 16px;display:flex}.cons-leis__icone{color:var(--accent);flex:none;display:inline-flex}.cons-leis__topo-dir{flex:none;align-items:center;gap:8px;display:flex}.cons-leis__contagem{font-size:var(--fs-sm);color:var(--text-secondary);background:var(--bg-well);border-radius:20px;padding:2px 9px}.cons-leis__fechar{cursor:pointer;width:28px;height:28px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.cons-leis__fechar:hover{background:var(--bg-card-hover);color:var(--text-primary)}.cons-leis__busca{padding:0 16px 8px}.cons-leis__busca .ui-input{width:100%}.cons-leis__lista{flex:1;min-height:0;padding:0 8px 14px;overflow-y:auto}.cons-leis__item{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border-subtle);background:0 0;flex-direction:column;gap:3px;width:100%;padding:11px 10px;transition:background .12s;display:flex}.cons-leis__item:hover{background:var(--bg-card-hover)}.cons-leis__item-titulo{font-size:var(--fs-md);color:var(--text-primary);font-weight:600;line-height:1.3}.cons-leis__item-desc{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.cons-leis__estado{font-size:var(--fs-md);color:var(--text-secondary);text-align:center;padding:14px}.cons-leis__estado--erro{color:var(--error)}.cons-leis__leitura{flex-direction:column;gap:8px;min-height:0;padding:4px 16px 14px;display:flex}.cons-leis__voltar{font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.cons-leis__doc-titulo{font-size:var(--fs-md);color:var(--text-primary);font-weight:700;line-height:1.3}.cons-leis__doc-desc{font-size:var(--fs-sm);color:var(--text-secondary)}.cons-leis__doc-corpo{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.lei-fmt{font-size:var(--fs-md);color:var(--text-primary);line-height:1.65}.lei-fmt__vazio{color:var(--text-secondary);font-size:var(--fs-md)}.lei-fmt__artigo{margin:14px 0 6px}.lei-fmt__numero{font-weight:700;font-size:var(--fs-sm);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;margin-right:8px;padding:1px 8px;display:inline-block}.lei-fmt__caput{color:var(--text-primary)}.lei-fmt__paragrafo{color:var(--text-secondary);margin:6px 0 6px 14px}.lei-fmt__inciso{color:var(--text-secondary);margin:4px 0 4px 26px}.lei-fmt__alinea{color:var(--text-secondary);margin:3px 0 3px 38px}.lei-fmt__texto{color:var(--text-primary);margin:8px 0}.lei-fmt__secao{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);margin:18px 0 8px;padding-bottom:5px;font-weight:700}.lei-fmt__artigo{border-radius:8px;scroll-margin-top:10px}.lei-fmt__artigo:target,.lei-fmt__artigo--alvo{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);margin-left:-10px;margin-right:-10px;padding:8px 10px}.lei-fmt__artigo--alvo{animation:3s lei-fmt-pisca}@keyframes lei-fmt-pisca{0%{background:var(--accent-soft)}to{background:0 0}}.cons-leis__doc-acoes{justify-content:space-between;align-items:center;gap:8px;display:flex}.cons-leis__lida-btn{cursor:pointer;font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--border-subtle);color:var(--text-secondary);background:0 0;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.cons-leis__lida-btn:hover{color:var(--text-primary);border-color:var(--accent-border)}.cons-leis__lida-btn--ativo{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.cons-leis__lida-tag{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:5px;margin-left:7px;padding:1px 6px;font-weight:600}.cons-leis__item--lida .cons-leis__item-titulo{color:var(--text-secondary)}.cons-leis__seletor{flex:auto;min-width:0;position:relative}.cons-leis__sel-trigger{cursor:pointer;width:100%;font-size:var(--fs-md);text-align:left;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.cons-leis__sel-trigger:hover:not(:disabled){border-color:var(--accent-border)}.cons-leis__sel-trigger:disabled{opacity:.6;cursor:default}.cons-leis__sel-atual{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cons-leis__sel-trigger>svg{opacity:.6;flex:none}.cons-leis__backdrop{z-index:20;position:fixed;inset:0}.cons-leis__pop{z-index:21;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;max-height:62vh;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000047}.cons-leis__pop-busca{width:calc(100% - 16px);margin:8px}.cons-leis__pop-lista{flex:1;min-height:0;padding:0 6px 8px}.cons-leis__grupo{margin-top:4px}.cons-leis__grupo-nome{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:7px 8px 3px;font-weight:700}.cons-leis__item--ativo{background:var(--accent-soft)}.cons-leis__leitura{flex-direction:column;flex:1;min-height:0;padding:0 14px 12px;display:flex}@media (max-width:900px){.cons,.cons--sl{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.cons__chat{height:auto;min-height:0}.cons-leis{border-left:0;border-top:1px solid var(--border-subtle);height:240px}.cons__divisor{display:none}}@media (max-width:640px){.cons__coluna{max-width:100%}.cons__msg{overflow-wrap:anywhere}.cons__msg pre,.cons__msg code,.md-code-bloco{overflow-wrap:normal}}.cons-limite__backdrop{z-index:40;background:#0000008c;position:fixed;inset:0}.cons-limite{z-index:41;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;width:min(420px,100vw - 32px);padding:22px 20px 18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #00000059}.cons-limite__titulo{font-size:var(--fs-lg);color:var(--text-primary);margin:0 0 10px;font-weight:700}.cons-limite__texto{font-size:var(--fs-md);color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.cons-limite__acoes{flex-direction:column;gap:8px;display:flex}.cons-limite__wa{text-align:center;background:var(--accent);color:var(--text-on-accent);font-weight:600;font-size:var(--fs-md);border-radius:8px;padding:11px 14px;text-decoration:none;display:block}.cons-limite__wa:hover{opacity:.92}.cons-limite__fechar{color:var(--text-secondary);font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;padding:8px}.cons-limite__fechar:hover{color:var(--text-primary)}
