:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#17253b;font-synthesis:none;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#22324a;background:#fff;border:1px solid #d5dce8;border-radius:8px;padding:9px 13px}button:disabled{opacity:.45;cursor:default}input,select{color:#17253b;background:#fff;border:1px solid #d5dce8;border-radius:8px;width:100%;padding:11px 12px}.primary{color:#fff;background:#2457db;border-color:#2457db;font-weight:650}.loginPage{background:linear-gradient(145deg,#12213f,#294679);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 14px 60px #1118}.loginCard h1{margin:25px 0 4px;font-size:25px}.loginCard p{color:#66768c;margin:0 0 30px}.loginCard label{margin:0 0 16px;font-size:13px;font-weight:600;display:block}.loginCard input{margin:6px 0 0;display:block}.loginCard button{width:100%;padding:13px}.logoText{letter-spacing:.4px;color:#1d427e;font-size:20px;font-weight:900}.logoText span{color:#3b79df}.topbar{background:#fff;border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;padding:19px max(24px,50vw - 650px);display:flex}.topbar small{color:#778498}.ghost{background:#eef3fa;border:none}.content{max-width:1340px;margin:0 auto;padding:35px 24px 60px}.eyebrow{color:#3870cc;letter-spacing:1.3px;font-size:11px;font-weight:800}.pageTitle h1{margin:7px 0;font-size:29px}.pageTitle p{color:#728096;margin:0}.selectors{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.selectors label{color:#53647e;font-size:13px;font-weight:700}.selectors select{margin-top:6px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.stats>div{background:#fff;border:1px solid #e2e8f3;border-radius:13px;flex-direction:column;gap:9px;padding:18px;display:flex}.stats small{color:#6f7c8d}.stats strong{font-size:26px}.toolbar{gap:14px;margin:25px 0 16px;display:flex}.toolbar form{flex:1;gap:8px;display:flex}.toolbar select{width:225px}.resultLine{color:#64758f;margin-bottom:11px;font-size:13px}.tableWrap{background:#fff;border:1px solid #e0e6f0;border-radius:12px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#4d5f78;white-space:nowrap;background:#edf2f9;font-size:12px}td,th{vertical-align:top;border-bottom:1px solid #e8edf4;padding:13px 12px}tr:last-child td{border:0}.num{font-weight:800}.desc{min-width:280px;max-width:490px;line-height:1.45}.nowrap{white-space:nowrap}.tag{white-space:nowrap;letter-spacing:.3px;color:#65758b;background:#eef2f8;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.tag.disputar{color:#167747;background:#dcfce7}.tag.observar{color:#925c00;background:#fef3c7}.tag.a_definir{color:#445c7f;background:#e7edf8}.smallButton{color:#2457db;padding:6px 10px;font-size:12px}.pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:19px;font-size:13px;display:flex}.pagination button{padding:7px 10px}.empty{text-align:center;color:#65758b;padding:28px}.erro{color:#a11d32;background:#ffe7e9;border-radius:9px;margin:16px 0;padding:12px}.overlay{z-index:100;background:#06173085;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(760px,96vw);height:100%;padding:25px 30px;overflow:auto;box-shadow:-20px 0 60px #07122944}.drawerHeader{border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.drawer h2{font-size:22px;line-height:1.35}.drawer h3{margin-top:28px;font-size:16px}.details{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.details>div{overflow-wrap:anywhere;background:#f6f8fb;border-radius:8px;min-width:0;padding:12px}.details small{color:#728096;margin-bottom:8px;display:block}.details strong{font-size:13px}.alt{border:1px solid #e1e7f0;border-radius:9px;margin-top:10px;padding:13px}.alt p{color:#5c6d84;margin:5px 0;font-size:13px}.links{flex-wrap:wrap;gap:9px;display:flex}.links a{color:#1c55ae;background:#eaf2ff;border-radius:7px;padding:9px;font-size:13px;text-decoration:none}.raw{margin:25px 0}.raw summary{cursor:pointer}.raw pre{color:#dbe6fb;background:#101b2d;max-height:360px;padding:14px;font-size:11px;overflow:auto}@media (width<=760px){.selectors,.stats{grid-template-columns:1fr 1fr}.toolbar{flex-direction:column}.toolbar select{width:100%}.stats strong{font-size:21px}.details{grid-template-columns:1fr}.content{padding:25px 14px}.drawer{padding:18px}}@media (width<=420px){.selectors,.stats{grid-template-columns:1fr}.toolbar form{flex-direction:column}}
