.theme-camara :where(.pg-sessao-detalhe) .hero{background:linear-gradient(135deg,#1e1b4b,#312e81);border-bottom:1px solid #4338ca}.theme-camara :where(.pg-sessao-detalhe) .hero:before{background:radial-gradient(circle,#a78bfa1f 0,#0000 70%)}.theme-camara :where(.pg-sessao-detalhe) .hero:after{display:none}.theme-camara :where(.pg-sessao-detalhe) .hero-overline{color:#a5b4fc}.theme-camara :where(.pg-sessao-detalhe) .hero-overline:before{background:#818cf8}.theme-camara :where(.pg-sessao-detalhe) .hero-title{color:#fff}.theme-camara :where(.pg-sessao-detalhe) .hero-desc{color:#c4b5fdd9}.theme-camara :where(.pg-sessao-detalhe) .sidebar-header i{color:var(--purple-600)}:where(.pg-sessao-detalhe) .pill-red{background:var(--red-100);color:var(--red-500)}:where(.pg-sessao-detalhe) .sessoes-pill-xs{font-size:.62rem;padding:2px 7px;margin-left:6px;text-transform:uppercase;letter-spacing:.04em}:where(.pg-sessao-detalhe) .hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:.75rem}:where(.pg-sessao-detalhe) .hero-side .hero-pills{justify-content:flex-end;margin-top:0}@media(max-width:992px){:where(.pg-sessao-detalhe) .hero-side .hero-pills{justify-content:flex-start}}:where(.pg-sessao-detalhe) .section{margin-bottom:24px}:where(.pg-sessao-detalhe) .section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:7px}:where(.pg-sessao-detalhe) .section-title i{color:var(--purple-600)}:where(.pg-sessao-detalhe) .info-label{font-size:11px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;align-items:center;gap:4px}:where(.pg-sessao-detalhe) .info-val{font-size:13px;color:var(--text-700);font-weight:500;line-height:1.5}:where(.pg-sessao-detalhe) .desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;font-size:14px;line-height:1.8;color:var(--text-700);margin-bottom:14px}:where(.pg-sessao-detalhe) .sessoes-link{color:var(--purple-600);text-decoration:none;font-weight:600}:where(.pg-sessao-detalhe) .sessoes-link:hover{text-decoration:underline;color:var(--purple-600)}:where(.pg-sessao-detalhe) .sessoes-link-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text-500);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}:where(.pg-sessao-detalhe) .sessoes-link-action:hover{border-color:var(--purple-600);color:var(--purple-600)}:where(.pg-sessao-detalhe) .sessoes-partes{display:flex;flex-direction:column;gap:12px}:where(.pg-sessao-detalhe) .sessoes-parte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}:where(.pg-sessao-detalhe) .sessoes-parte-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:none;cursor:pointer;text-align:left}:where(.pg-sessao-detalhe) .sessoes-parte-num{width:30px;height:30px;border-radius:50%;background:var(--purple-100);color:var(--purple-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.85rem;flex-shrink:0}:where(.pg-sessao-detalhe) .sessoes-parte-nome{flex:1 1;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.02em}:where(.pg-sessao-detalhe) .sessoes-parte-head i{color:var(--text-400)}:where(.pg-sessao-detalhe) .sessoes-parte-body{padding:4px 18px 18px 60px;animation:slideDown .2s ease}:where(.pg-sessao-detalhe) .sessoes-materia{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}:where(.pg-sessao-detalhe) .sessoes-materia:last-child{margin-bottom:0}:where(.pg-sessao-detalhe) .sessoes-materia.removida{opacity:.75;background:var(--bg)}:where(.pg-sessao-detalhe) .sessoes-materia-head{display:flex;align-items:center;gap:12px;padding:14px 16px}:where(.pg-sessao-detalhe) .sessoes-materia-ico{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}:where(.pg-sessao-detalhe) .sessoes-materia-info{flex:1 1;min-width:0}:where(.pg-sessao-detalhe) .sessoes-materia-titulo{font-size:.88rem;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.01em;line-height:1.3}:where(.pg-sessao-detalhe) .sessoes-materia-sub{font-size:.72rem;color:var(--text-400);margin-top:3px;display:flex;align-items:center;gap:4px}:where(.pg-sessao-detalhe) .sessoes-materia-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--bg);border-top:1px solid var(--border)}:where(.pg-sessao-detalhe) .sessoes-materia-parte{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-400)}:where(.pg-sessao-detalhe) .sessoes-materia-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}:where(.pg-sessao-detalhe) .sessoes-materia-detalhe{padding:16px;border-top:1px solid var(--border);animation:slideDown .2s ease}:where(.pg-sessao-detalhe) .sessoes-materia-ementa{font-size:.82rem;color:var(--text-700);line-height:1.6;margin-bottom:8px}:where(.pg-sessao-detalhe) .sessoes-materia-autor{font-size:.78rem;color:var(--text-500);margin-bottom:8px}:where(.pg-sessao-detalhe) .sessoes-votos-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-top:12px}:where(.pg-sessao-detalhe) .sessoes-votos-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--border)}:where(.pg-sessao-detalhe) .sessoes-votos-title{font-family:var(--font-display);font-size:.85rem;font-weight:700;color:var(--text-900)}:where(.pg-sessao-detalhe) .sessoes-votos-tipo{font-size:.72rem;color:var(--text-500)}:where(.pg-sessao-detalhe) .sessoes-votos-table{overflow-x:auto}:where(.pg-sessao-detalhe) .sessoes-votos-table table{width:100%;border-collapse:collapse}:where(.pg-sessao-detalhe) .sessoes-votos-table tbody tr{cursor:default}:where(.pg-sessao-detalhe) .sessoes-votos-table tbody tr:hover{background:var(--purple-50)}:where(.pg-sessao-detalhe) .sessoes-votos-simbolica{font-size:.72rem;font-weight:700;color:var(--text-500)}:where(.pg-sessao-detalhe) .sessoes-votos-totais{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}:where(.pg-sessao-detalhe) .sessoes-votos-secreta{text-align:center;padding:24px 16px;color:var(--text-500)}:where(.pg-sessao-detalhe) .sessoes-votos-secreta i{font-size:2rem;color:var(--text-400);margin-bottom:8px;display:block}:where(.pg-sessao-detalhe) .sessoes-votos-secreta p{margin:0;font-size:.82rem}:where(.pg-sessao-detalhe) .sessoes-votos-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;font-size:.75rem;font-weight:700;color:var(--text-500)}:where(.pg-sessao-detalhe) .sessoes-votos-empty{text-align:center;padding:12px 0;font-size:.8rem;color:var(--text-400);font-style:italic;margin:0}:where(.pg-sessao-detalhe) .sessoes-presenca-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text-700)}:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item strong{font-family:var(--font-display);font-size:1rem}:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item.presente i,:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item.presente strong{color:var(--green-600)}:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item.ausente i,:where(.pg-sessao-detalhe) .sessoes-presenca-summary-item.ausente strong{color:var(--red-500)}:where(.pg-sessao-detalhe) .sessoes-presenca-divider{width:1px;height:20px;background:var(--border)}:where(.pg-sessao-detalhe) .sessoes-presenca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}:where(.pg-sessao-detalhe) .sessoes-presenca-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--green-600);border-radius:var(--radius-sm)}:where(.pg-sessao-detalhe) .sessoes-presenca-item.ausente{border-left-color:var(--red-500);opacity:.85}:where(.pg-sessao-detalhe) .sessoes-pres-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}:where(.pg-sessao-detalhe) .sessoes-pres-icon.presente{background:var(--green-100);color:var(--green-600)}:where(.pg-sessao-detalhe) .sessoes-pres-icon.ausente{background:var(--red-100);color:var(--red-500)}:where(.pg-sessao-detalhe) .sessoes-pres-info{flex:1 1;min-width:0}:where(.pg-sessao-detalhe) .sessoes-pres-nome{font-size:.82rem;font-weight:600;color:var(--text-900);line-height:1.3;display:flex;align-items:center;flex-wrap:wrap}:where(.pg-sessao-detalhe) .sessoes-pres-partido{font-size:.7rem;color:var(--text-400);margin-top:1px}:where(.pg-sessao-detalhe) .sessoes-pres-status{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}:where(.pg-sessao-detalhe) .sessoes-pres-status.presente{color:var(--green-600)}:where(.pg-sessao-detalhe) .sessoes-pres-status.ausente{color:var(--red-500)}:where(.pg-sessao-detalhe) .sessoes-doc-list{display:flex;flex-direction:column;gap:10px}:where(.pg-sessao-detalhe) .sessoes-doc-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .15s}:where(.pg-sessao-detalhe) .sessoes-doc-item:hover{border-color:var(--purple-600)}:where(.pg-sessao-detalhe) .sessoes-doc-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--purple-50);color:var(--purple-600);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}:where(.pg-sessao-detalhe) .sessoes-doc-info{flex:1 1;min-width:0}:where(.pg-sessao-detalhe) .sessoes-doc-name{font-size:.88rem;font-weight:700;color:var(--text-900)}:where(.pg-sessao-detalhe) .sessoes-doc-meta{font-size:.75rem;color:var(--text-400);margin-top:2px}:where(.pg-sessao-detalhe) .sessoes-doc-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--purple-600);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}:where(.pg-sessao-detalhe) .sessoes-doc-btn:hover{background:#6d28d9}:where(.pg-sessao-detalhe) .sessoes-ficha{display:flex;flex-direction:column;gap:12px}:where(.pg-sessao-detalhe) .sessoes-ficha-row{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}:where(.pg-sessao-detalhe) .sessoes-ficha-row:last-child{padding-bottom:0;border-bottom:none}:where(.pg-sessao-detalhe) .sessoes-mesa{display:flex;flex-direction:column;gap:0}:where(.pg-sessao-detalhe) .sessoes-mesa-row{padding:10px 0;border-bottom:1px solid var(--border)}:where(.pg-sessao-detalhe) .sessoes-mesa-row:last-child{border-bottom:none;padding-bottom:0}:where(.pg-sessao-detalhe) .sessoes-mesa-row:first-child{padding-top:0}:where(.pg-sessao-detalhe) .sessoes-mesa-cargo{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);margin-bottom:2px}:where(.pg-sessao-detalhe) .sessoes-mesa-nome{font-size:.82rem;line-height:1.3}:where(.pg-sessao-detalhe) .sessoes-empty{text-align:center;padding:40px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-400)}:where(.pg-sessao-detalhe) .sessoes-empty i{font-size:2.2rem;opacity:.5;display:block;margin-bottom:10px}:where(.pg-sessao-detalhe) .sessoes-empty h4{font-family:var(--font-display);font-size:.95rem;color:var(--text-700);margin-bottom:6px}:where(.pg-sessao-detalhe) .sessoes-empty p{font-size:.82rem;margin:0;max-width:520px;margin-inline:auto;line-height:1.6}