.source-viewer.svelte-e5lkj5{background:#f7f5ef;border:1px solid #c9c5ba;border-radius:12px;margin:1rem 0;overflow:hidden}.viewer-header.svelte-e5lkj5{background:#fff;border-bottom:1px solid #d7d2c6;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-family:Segoe UI,system-ui,sans-serif;display:flex}.viewer-header.svelte-e5lkj5 h2:where(.svelte-e5lkj5){border:0;margin:0;padding:0;font:700 1.05rem/1.2 Georgia,serif}.eyebrow.svelte-e5lkj5{color:#6a6151;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .2rem;font-size:.75rem;font-weight:700}.provenance.svelte-e5lkj5{font-family:var(--ui);background:#faf9f5;border-bottom:1px solid #d7d2c6}.prov-row.svelte-e5lkj5{gap:0 var(--s5);padding:var(--s2) var(--s4);flex-wrap:wrap;align-items:baseline;margin:0;list-style:none;display:flex}.prov-row.svelte-e5lkj5 li:where(.svelte-e5lkj5){border-left:3px solid #0000;align-items:baseline;gap:.4rem;padding-left:.55rem;line-height:1.5;display:flex}.prov-row.svelte-e5lkj5 .pk:where(.svelte-e5lkj5){color:#263746;font-size:var(--t-meta);letter-spacing:.05em;text-transform:uppercase}.prov-row.svelte-e5lkj5 .pv:where(.svelte-e5lkj5){color:#3d4a52;font-size:var(--t-small);font-weight:600}.prov-row.svelte-e5lkj5 [data-content-kind=official]:where(.svelte-e5lkj5){border-left-color:#8b6114}.prov-row.svelte-e5lkj5 [data-content-kind=derived]:where(.svelte-e5lkj5){border-left-color:#31736a}.prov-row.svelte-e5lkj5 [data-content-kind=generated]:where(.svelte-e5lkj5){border-left-color:#7b1e2b}.prov-row.svelte-e5lkj5 [data-content-kind=review]:where(.svelte-e5lkj5){border-left-color:#52606b}.prov-row.svelte-e5lkj5 [data-content-kind=review].approved:where(.svelte-e5lkj5){border-left-color:#185d38}.prov-row.svelte-e5lkj5 [data-content-kind=review].approved:where(.svelte-e5lkj5) .pv:where(.svelte-e5lkj5){color:#185d38}.prov-detail.svelte-e5lkj5{border-top:1px solid #e7e3d9}.prov-detail.svelte-e5lkj5 summary:where(.svelte-e5lkj5){padding:var(--s2) var(--s4);color:#3d4a52;font-size:var(--t-small);cursor:pointer}.prov-detail.svelte-e5lkj5 dl:where(.svelte-e5lkj5){padding:0 var(--s4) var(--s3);font-size:var(--t-small);margin:0}.prov-detail.svelte-e5lkj5 dt:where(.svelte-e5lkj5){color:#263746;margin-top:var(--s2);font-weight:700}.prov-detail.svelte-e5lkj5 dd:where(.svelte-e5lkj5){color:#4a565e;margin:.15rem 0 0;line-height:1.45}.viewer-grid.svelte-e5lkj5{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);min-height:660px;display:grid}.text-panel.svelte-e5lkj5,.pdf-panel.svelte-e5lkj5{min-width:0;max-height:78vh;overflow:auto}.text-panel.svelte-e5lkj5{padding:var(--s5) var(--s4);background:#fdfcf9}.pdf-panel.svelte-e5lkj5{padding:var(--s3);color:var(--ink);background:#f1efe8;border-left:1px solid #d7d2c6}.pdf-panel.has-document.svelte-e5lkj5{color:#fff;background:#30343b}.structured-html.svelte-e5lkj5 .source-pin{float:right;color:#14213d;cursor:pointer;background:#f4f6fa;border:1px solid #9ba3b6;border-radius:4px;margin:0 0 .2rem .45rem;padding:.1rem .35rem;font:700 .75rem Segoe UI,system-ui,sans-serif}.structured-html.svelte-e5lkj5 [data-source-id]:target,.structured-html.svelte-e5lkj5 [data-source-id].source-selected{outline-offset:2px;outline:3px solid #c8a44d}.block-list.svelte-e5lkj5{gap:0;display:grid}.block-list.svelte-e5lkj5 article:where(.svelte-e5lkj5){gap:var(--s1);padding:var(--s2) var(--s4);background:0 0;border-left:3px solid #0000;transition:border-color .12s,background-color .12s;display:grid}.block-list.svelte-e5lkj5 article.selected:where(.svelte-e5lkj5){border-left-color:var(--gold);outline:2px solid var(--gold);outline-offset:-2px;background:#fffdf5}.block-list.svelte-e5lkj5 article:where(.svelte-e5lkj5):hover,.block-list.svelte-e5lkj5 article:where(.svelte-e5lkj5):focus-within{background:#fff9e9}.block-meta.svelte-e5lkj5{align-items:center;gap:var(--s2);color:#6b6355;font:650 var(--t-meta) var(--ui);text-transform:uppercase;letter-spacing:.06em;display:flex}.block-pin.svelte-e5lkj5{color:#5a5346;min-height:1.75rem;font:700 var(--t-meta) var(--ui);letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #cfc7b5;border-radius:4px;align-items:center;padding:.1rem .45rem;display:inline-flex}.block-pin.svelte-e5lkj5:hover{border-color:var(--gold);color:#4a3f1c;background:#fff6da}.block-pin[aria-current=true].svelte-e5lkj5{border-color:var(--gold);color:#4a3f1c;background:#fff2cf}.block-text.svelte-e5lkj5{font:var(--t-body)/1.65 var(--document);color:#16242c}.block-list.svelte-e5lkj5 article[data-role=capitulo_titulo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5),.block-list.svelte-e5lkj5 article[data-role=capitulo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5){font:700 var(--t-h2)/1.3 var(--document);color:var(--capitulo);letter-spacing:.01em}.block-list.svelte-e5lkj5 article[data-role=artigo_titulo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5),.block-list.svelte-e5lkj5 article[data-role=artigo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5){font:700 var(--t-h3)/1.35 var(--document);color:var(--artigo)}.block-list.svelte-e5lkj5 article[data-role=anexo_titulo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5),.block-list.svelte-e5lkj5 article[data-role=anexo]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5){font:700 var(--t-h3)/1.35 var(--document);color:var(--anexo)}.block-list.svelte-e5lkj5 article[data-role=citacao]:where(.svelte-e5lkj5) .block-text:where(.svelte-e5lkj5){padding-left:var(--s3);border-left:2px solid var(--line);color:#3a4a52;font-style:italic}.block-list.svelte-e5lkj5 article[data-role^=capitulo]:where(.svelte-e5lkj5){margin-top:var(--s5)}.block-list.svelte-e5lkj5 article[data-role^=artigo]:where(.svelte-e5lkj5),.block-list.svelte-e5lkj5 article[data-role^=anexo]:where(.svelte-e5lkj5){margin-top:var(--s4)}.block-list.svelte-e5lkj5 article:where(.svelte-e5lkj5):first-child{margin-top:0}.pdf-toolbar.svelte-e5lkj5{top:calc(var(--s3) * -1);z-index:3;margin:calc(var(--s3) * -1) calc(var(--s3) * -1) var(--s2);padding:var(--s2) var(--s3);font:var(--t-small) var(--ui);background:#e6e3da;border-bottom:1px solid #d7d2c6;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:sticky}.pdf-panel.has-document.svelte-e5lkj5 .pdf-toolbar:where(.svelte-e5lkj5){background:#20242a;border-bottom-color:#20242a}.pdf-toolbar.svelte-e5lkj5 button:where(.svelte-e5lkj5),.pdf-toolbar.svelte-e5lkj5 input:where(.svelte-e5lkj5){color:#111;background:#fff;border:1px solid #9aa2ab;border-radius:4px;padding:.3rem .45rem}.pdf-toolbar.svelte-e5lkj5 input:where(.svelte-e5lkj5){width:4.2rem}.pdf-toolbar.svelte-e5lkj5 a:where(.svelte-e5lkj5){color:#1c4f6b;margin-left:auto;font-weight:650}.pdf-panel.has-document.svelte-e5lkj5 .pdf-toolbar:where(.svelte-e5lkj5) a:where(.svelte-e5lkj5){color:#f3d98e}.overlay-controls.svelte-e5lkj5{margin:0 0 var(--s2);font:var(--t-small) var(--ui);border:1px solid #c3bfb4;flex-wrap:wrap;gap:.65rem;display:flex}.pdf-panel.has-document.svelte-e5lkj5 .overlay-controls:where(.svelte-e5lkj5){border-color:#5c6470}.overlay-controls.svelte-e5lkj5 legend:where(.svelte-e5lkj5){padding:0 .3rem}.canvas-shell.svelte-e5lkj5{background:#fff;max-width:100%;margin:0 auto;position:relative;box-shadow:0 4px 18px #0008}canvas.svelte-e5lkj5{max-width:100%;display:block}.region.svelte-e5lkj5{z-index:2;cursor:pointer;background:0 0;border:2px solid;position:absolute}.region-act.svelte-e5lkj5{background:#2f65d510;border-color:#2f65d5}.region-chapter.svelte-e5lkj5{background:#8b5cf614;border-color:#8b5cf6}.region-article.svelte-e5lkj5{background:#c2324810;border-color:#c23248}.region.selected.svelte-e5lkj5{border-width:4px;box-shadow:0 0 0 2px #fff}.pdf-loading.svelte-e5lkj5{color:#fff;background:#20242ad8;place-items:center;font-family:Segoe UI,system-ui,sans-serif;display:grid;position:absolute;inset:0}.pdf-error.svelte-e5lkj5,.viewer-empty.svelte-e5lkj5,.pdf-lazy.svelte-e5lkj5{color:#4e3b0c;background:#fff9e8;border:1px solid #d5b86e;border-radius:8px;padding:1rem}.pdf-lazy.svelte-e5lkj5 button:where(.svelte-e5lkj5){color:#14213d;background:#fff;border:1px solid #14213d;border-radius:4px;padding:.5rem .7rem;font-weight:700}.pdf-error.svelte-e5lkj5{gap:.4rem;display:grid}.pdf-error.svelte-e5lkj5 p:where(.svelte-e5lkj5){margin:0;font-weight:700}.pdf-error.svelte-e5lkj5 a:where(.svelte-e5lkj5){color:#14213d}.accessible-source.svelte-e5lkj5{border-top:1px solid #ddd5c7;margin-top:1rem;padding-top:.7rem;font-family:Segoe UI,system-ui,sans-serif;font-size:.82rem}.accessible-source.svelte-e5lkj5 summary:where(.svelte-e5lkj5){cursor:pointer;font-weight:700}.accessible-source.svelte-e5lkj5 li:where(.svelte-e5lkj5){margin:.45rem 0}.block-pagination.svelte-e5lkj5{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);padding-top:var(--s3);font:var(--t-small) var(--ui);border-top:1px solid #ddd5c7;flex-wrap:wrap;display:flex}.block-pagination.svelte-e5lkj5 a:where(.svelte-e5lkj5){color:#1c4f6b;font-weight:650}.block-pagination.svelte-e5lkj5 .bp-disabled:where(.svelte-e5lkj5){color:#6b6355}.block-pagination.svelte-e5lkj5 .bp-status:where(.svelte-e5lkj5){color:#4a565e}table.svelte-e5lkj5{border-collapse:collapse;color:#111;background:#fff;width:100%;margin:.5rem 0}th.svelte-e5lkj5,td.svelte-e5lkj5{text-align:left;border:1px solid #aaa;padding:.35rem}.table-scroll.svelte-e5lkj5{overflow:auto}pre.svelte-e5lkj5{white-space:pre-wrap;max-width:100%;overflow:auto}.mobile-switch.svelte-e5lkj5{display:none}.sr-only.svelte-e5lkj5{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=880px){.viewer-header.svelte-e5lkj5{flex-direction:column;align-items:flex-start}.mobile-switch.svelte-e5lkj5{background:#ece8df;grid-template-columns:1fr 1fr;padding:.4rem;display:grid}.mobile-switch.svelte-e5lkj5 button:where(.svelte-e5lkj5){background:0 0;border:1px solid #bbb3a3;padding:.5rem;font-weight:700}.mobile-switch.svelte-e5lkj5 button.active:where(.svelte-e5lkj5){color:#fff;background:#14213d}.viewer-grid.svelte-e5lkj5{min-height:0;display:block}.text-panel.svelte-e5lkj5,.pdf-panel.svelte-e5lkj5{max-height:none}.mobile-hidden.svelte-e5lkj5{display:none}.pdf-toolbar.svelte-e5lkj5{top:0}.prov-row.svelte-e5lkj5{gap:0 var(--s4)}}@media (width<=520px){.prov-row.svelte-e5lkj5{gap:var(--s1);flex-direction:column}}.issue-report.svelte-ljx5kb{background:#fff;border:1px solid #d7d2c6;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:1.2rem;margin:1rem 0;padding:1rem;font-family:Segoe UI,system-ui,sans-serif;display:grid}.issue-report.svelte-ljx5kb h2:where(.svelte-ljx5kb){color:#14213d;border:0;margin:.15rem 0 .4rem;padding:0;font-size:1.15rem}.issue-report.svelte-ljx5kb p:where(.svelte-ljx5kb){color:#52606b;margin:.25rem 0;font-size:.84rem;line-height:1.5}.eyebrow.svelte-ljx5kb{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#8b6114!important;font-size:.68rem!important}form.svelte-ljx5kb{gap:.65rem;display:grid}label.svelte-ljx5kb{color:#273746;gap:.25rem;font-size:.76rem;font-weight:750;display:grid}select.svelte-ljx5kb,textarea.svelte-ljx5kb{color:#17202a;background:#fff;border:1px solid #aeb8bd;border-radius:5px;width:100%;min-width:0;padding:.5rem;font:.86rem Georgia,serif}textarea.svelte-ljx5kb{resize:vertical}button.svelte-ljx5kb{color:#fff;cursor:pointer;background:#14213d;border:1px solid #14213d;border-radius:5px;justify-self:start;padding:.5rem .75rem;font-weight:800}.target-preview.svelte-ljx5kb{background:#f2f8f6;border-left:3px solid #31736a;padding:.65rem;font-size:.78rem}.target-preview.svelte-ljx5kb blockquote:where(.svelte-ljx5kb){max-height:7rem;margin:.35rem 0;font-family:Georgia,serif;overflow:auto}.source-only.svelte-ljx5kb{background:#fff9e9;border-left:3px solid #b48520;padding:.55rem .7rem;color:#5a450e!important}@media (width<=760px){.issue-report.svelte-ljx5kb{grid-template-columns:1fr}button.svelte-ljx5kb{width:100%;min-height:2.75rem}}.account-tools.svelte-a8z9zy{font:.82rem Segoe UI,system-ui,sans-serif}.account-tools.svelte-a8z9zy h5:where(.svelte-a8z9zy){text-transform:uppercase;letter-spacing:.08em;color:#666;margin:0 0 .5rem}form.svelte-a8z9zy{gap:.4rem;margin:.35rem 0;display:grid}button.svelte-a8z9zy{color:#14213d;cursor:pointer;background:#fff;border:1px solid #14213d;border-radius:5px;padding:.45rem .6rem;font-weight:700}textarea.svelte-a8z9zy{resize:vertical;border:1px solid #aaa;border-radius:5px;width:100%;padding:.5rem;font:.9rem Georgia,serif}details.svelte-a8z9zy{border-top:1px solid #eee;margin-top:.5rem;padding-top:.5rem}summary.svelte-a8z9zy{cursor:pointer;font-weight:700}
