.pr-busca{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(16px,3vw,24px);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--sombra-2)}.pr-busca input{flex:1 1 260px;min-width:0;font-size:1.125rem;padding:12px 16px}.pr-busca-dica{margin-top:10px;color:var(--ink-faint);font-size:.875rem}.pr-cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;list-style:none;padding:0}.pr-cartao{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:20px 22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-1);min-width:0}.pr-cartao-num{font-family:var(--mono);font-size:.8125rem;color:var(--ink-faint);overflow-wrap:anywhere}.pr-cartao-titulo{font-family:var(--serif);font-size:1.25rem;line-height:1.25;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.pr-cartao-titulo:hover{color:var(--ink-brand)}.pr-cartao .ma-meta{overflow-wrap:anywhere}.pr-cartao-acao{margin-top:8px;font-weight:600}.pr-cab h1{font-family:var(--serif);font-weight:400;font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.12;overflow-wrap:anywhere}.pr-cab h1 .pr-h1-numero{display:block;font-size:16px;letter-spacing:0}.pr-cab h1 .pr-h1-numero,.pr-numero{margin-top:8px;font-family:var(--mono);color:var(--ink-muted)}.pr-numero{overflow-wrap:anywhere}.pr-meta{margin-top:16px}.pr-acoes{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:20px}.pr-acoes .acompanhar{margin:0}.pr-situacao{margin-top:clamp(24px,4vh,36px);padding:clamp(18px,3vw,26px);background:var(--tint-ouro,var(--surface-sunken));border:1px solid var(--line);border-radius:var(--radius-lg)}.pr-situacao-texto{margin-top:6px;font-family:var(--serif);font-size:clamp(19px,2.2vw,23px);line-height:1.4;color:var(--ink)}.pr-situacao .ma-meta{margin-top:8px}.pr-carregando{color:var(--ink-faint)}.pr-marcos{list-style:none;padding:4px 22px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sombra-1)}.pr-marcos li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line-soft)}.pr-marcos li:last-child{border-bottom:0}.pr-marcos .pr-dia{min-width:92px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-filtro{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pr-filtro a[aria-current=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pr-linha{list-style:none;padding:0;display:grid;grid-gap:18px;gap:18px}.pr-dia-bloco{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 20px;gap:8px 20px}@media (max-width:640px){.pr-dia-bloco{grid-template-columns:minmax(0,1fr)}}.pr-dia-data{padding-top:14px;font-weight:600;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-itens{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.pr-item{padding:14px 18px;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.pr-item.pr-importante{border-left:4px solid var(--fin-attention,var(--ouro))}.pr-item-cab{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pr-item-nome{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pr-item .ma-meta{margin-top:2px;overflow-wrap:anywhere}.pr-teor{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink);line-height:1.55}.pr-item details,.pr-teor{margin-top:8px}.pr-item summary{cursor:pointer;color:var(--ink-brand);font-weight:500}.pr-item-acoes{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:10px}.pr-item-acoes .erro,.pr-item-acoes .pr-explicacao{flex-basis:100%}.pr-explicacao{margin-top:10px;padding:12px 14px;background:var(--surface-sunken);line-height:1.5}.pr-explicacao,.pr-prazo{border-radius:var(--radius-sm)}.pr-prazo{margin-top:8px;padding:10px 12px;background:var(--tint-attention);font-size:.9375rem}.pr-blocos,.pr-pagina .ma-bloco+.ma-bloco,.pr-pagina .pr-situacao+.ma-bloco{margin-top:clamp(32px,5vh,48px)}.pr-blocos{display:grid;grid-gap:clamp(32px,5vh,48px);gap:clamp(32px,5vh,48px)}.pr-numero-grande{font-family:var(--serif);font-size:clamp(30px,4vw,42px);letter-spacing:-.02em;line-height:1.1}.pr-comparacao,.pr-golpe{margin-top:12px}