.ph[data-astro-cid-pn4r3r32]{padding:56px 0 32px;display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:end}.ph[data-astro-cid-pn4r3r32] h1[data-astro-cid-pn4r3r32]{font-size:var(--text-3xl);max-width:14ch}.ph[data-astro-cid-pn4r3r32] p[data-astro-cid-pn4r3r32]{font-size:var(--text-md);color:var(--color-ink-2);margin-top:14px;max-width:var(--measure);line-height:1.55}.keynums[data-astro-cid-pn4r3r32]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-rule);border:1px solid var(--color-rule);border-radius:var(--radius-DEFAULT);overflow:hidden}.keynums[data-astro-cid-pn4r3r32] .k[data-astro-cid-pn4r3r32]{background:var(--color-paper);padding:18px 20px}.keynums[data-astro-cid-pn4r3r32] .num[data-astro-cid-pn4r3r32]{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-ink);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.keynums[data-astro-cid-pn4r3r32] .lbl[data-astro-cid-pn4r3r32]{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3);letter-spacing:.1em;text-transform:uppercase}.toolbar{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;padding:16px 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);margin:32px 0 0}.toolbar .group{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.toolbar label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);margin-right:4px}.chip{border:1px solid var(--color-rule);background:var(--color-paper);padding:6px 12px;border-radius:99px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink-2);cursor:pointer;transition:all .12s}.chip:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.chip.active{background:var(--color-petrol);color:var(--color-paper);border-color:var(--color-petrol)}.toolbar .valor-input{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:var(--radius-DEFAULT);padding:7px 12px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);width:160px;outline:0}.toolbar .valor-input:focus{border-color:var(--color-petrol)}.toolbar .view-toggle{margin-left:auto;display:flex;border:1px solid var(--color-rule);border-radius:var(--radius-DEFAULT);overflow:hidden}.toolbar .view-toggle button{background:var(--color-paper);border:0;padding:7px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer}.toolbar .view-toggle button.on{background:var(--color-ink);color:var(--color-paper)}.status{display:flex;justify-content:space-between;align-items:center;padding:14px 0 24px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.04em;flex-wrap:wrap;gap:12px}.status .clear{color:var(--color-petrol);cursor:pointer;text-decoration:underline;text-underline-offset:3px;background:none;border:0;font-family:inherit;font-size:inherit;letter-spacing:inherit}.ttable-wrap{overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-DEFAULT)}.ttable{width:100%;border-collapse:collapse;font-size:var(--text-sm);min-width:1100px}.ttable thead th{background:var(--color-paper-2);text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-3);font-weight:500;padding:14px 18px;border-bottom:1px solid var(--color-rule);white-space:nowrap}.ttable tbody tr{border-bottom:1px solid var(--color-rule);transition:background .12s}.ttable tbody tr:last-child{border-bottom:0}.ttable tbody tr:hover{background:var(--color-paper-2)}.ttable tbody tr.dim{opacity:.32}.ttable tbody tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--color-moss)}.ttable td{padding:18px;vertical-align:top;color:var(--color-ink-2);line-height:1.45}.ttable td.cap{font-family:var(--font-serif);font-size:var(--text-md);color:var(--color-ink);font-weight:500;min-width:220px;line-height:1.3}.ttable td.cap .num{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3);display:block;margin-bottom:4px;letter-spacing:.08em}.ttable td.limite{font-family:var(--font-mono);white-space:nowrap;color:var(--color-ink);font-size:var(--text-sm)}.ttable td.base{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);letter-spacing:.02em}.ttable td.prazo{font-family:var(--font-mono);white-space:nowrap;color:var(--color-ink-2);font-size:var(--text-xs)}.ttable td.action a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-petrol);white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.modality-card{border:1px solid var(--color-rule);border-radius:var(--radius-DEFAULT);padding:26px;background:var(--color-paper);display:flex;flex-direction:column;transition:border-color .14s}.modality-card:hover{border-color:var(--color-ink-2)}.modality-card.dim{opacity:.32}.modality-card.hit{border-color:var(--color-moss);box-shadow:0 0 0 1px var(--color-moss)}.modality-card .num{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-3);letter-spacing:.1em;margin-bottom:8px}.modality-card h3{font-family:var(--font-serif);font-size:var(--text-xl);line-height:1.15;margin-bottom:8px}.modality-card .base-ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-petrol);margin-bottom:16px}.modality-card .descr{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55;margin-bottom:18px}.modality-card .specs{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;padding:14px 0;border-top:1px dotted var(--color-rule);border-bottom:1px dotted var(--color-rule);margin-bottom:18px}.modality-card .specs .s-lbl{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-3);margin-bottom:2px}.modality-card .specs .s-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink)}.modality-card .uses{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.modality-card .uses .tag{font-size:var(--text-xs);padding:2px 8px;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:3px;color:var(--color-ink-2)}.modality-card .footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;border-top:1px solid var(--color-rule)}.modality-card .footer-row a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-petrol)}.guards[data-astro-cid-pn4r3r32]{margin-top:96px;padding-top:64px;border-top:1px solid var(--color-rule)}.guards[data-astro-cid-pn4r3r32] h2[data-astro-cid-pn4r3r32]{font-size:var(--text-2xl);margin-bottom:8px}.guards[data-astro-cid-pn4r3r32] .sub[data-astro-cid-pn4r3r32]{font-size:var(--text-md);color:var(--color-ink-2);margin-bottom:32px;max-width:var(--measure);line-height:1.55}.guards-grid[data-astro-cid-pn4r3r32]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guard[data-astro-cid-pn4r3r32]{border:1px solid var(--color-rule);border-left:3px solid var(--color-rose);padding:22px;background:var(--color-paper);border-radius:0 var(--radius-DEFAULT) var(--radius-DEFAULT) 0}.guard[data-astro-cid-pn4r3r32] h4[data-astro-cid-pn4r3r32]{font-family:var(--font-serif);font-size:var(--text-md);margin-bottom:8px;line-height:1.25}.guard[data-astro-cid-pn4r3r32] p[data-astro-cid-pn4r3r32]{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.5;margin:0}.guard[data-astro-cid-pn4r3r32] .ref[data-astro-cid-pn4r3r32]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-3);margin-top:10px;letter-spacing:.04em}@media(max-width:920px){.ph[data-astro-cid-pn4r3r32]{grid-template-columns:1fr;gap:24px}.guards-grid[data-astro-cid-pn4r3r32]{grid-template-columns:1fr}}
