@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&display=swap";:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000}:root{--background: hsl(30, 25%, 97%);--foreground: hsl(215, 45%, 14%);--surface: hsl(30, 20%, 94%);--surface-foreground: var(--foreground);--sidebar: hsl(215, 50%, 13%);--sidebar-foreground: hsl(210, 15%, 95%);--card: hsl(0, 0%, 100%);--card-foreground: var(--foreground);--popup: hsl(0, 0%, 100%);--popup-foreground: var(--foreground);--primary: hsl(22, 95%, 50%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(215, 50%, 18%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(330, 80%, 60%);--accent-foreground: hsl(0, 0%, 100%);--muted: hsl(220, 15%, 85%);--muted-foreground: hsl(220, 10%, 40%);--success: hsl(145, 65%, 42%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(358, 75%, 55%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(38, 95%, 60%);--warning-foreground: hsl(38, 40%, 20%);--info: hsl(200, 75%, 55%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(200, 75%, 50%);--info-active: hsl(200, 75%, 45%);--analytics: hsl(275, 65%, 55%);--analytics-foreground: hsl(0, 0%, 100%);--dashboard: hsl(190, 70%, 50%);--dashboard-foreground: hsl(0, 0%, 100%);--border: hsl(220, 15%, 90%);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-heading: "Oswald", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-monospace: "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-family-cursive: "Caveat", cursive;--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow: 0 1px 2px hsla(220, 15%, 5%, .05), 0 3px 6px hsla(220, 15%, 5%, .07);--shadow-md: 0 1px 3px hsla(220, 15%, 5%, .05), 0 10px 15px -5px hsla(220, 15%, 5%, .05), 0 20px 25px -5px hsla(220, 15%, 5%, .04);--shadow-lg: 0 1px 3px hsla(220, 15%, 5%, .05), 0 20px 25px -5px hsla(220, 15%, 5%, .07), 0 30px 40px -5px hsla(220, 15%, 5%, .05);--shadow-focus: 0 0 0 2px hsla(215, 70%, 50%, .25), 0 1px 2px hsla(220, 15%, 5%, .05);--animation-duration-fast: .15s;--animation-duration-normal: .25s;--animation-duration-slow: .35s;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--chart-color-1: hsl(215, 70%, 50%);--chart-color-2: hsl(250, 65%, 60%);--chart-color-3: hsl(330, 80%, 60%);--chart-color-4: hsl(145, 65%, 42%);--chart-color-5: hsl(38, 95%, 60%)}.dark{--background: hsl(220, 15%, 10%);--foreground: hsl(210, 15%, 90%);--surface: hsl(220, 15%, 13%);--surface-foreground: var(--foreground);--sidebar: hsl(215, 25%, 15%);--sidebar-foreground: hsl(210, 15%, 90%);--card: hsl(220, 15%, 15%);--card-foreground: var(--foreground);--popup: hsl(220, 15%, 15%);--popup-foreground: var(--foreground);--primary: hsl(215, 70%, 60%);--primary-foreground: hsl(0, 0%, 100%);--secondary: hsl(250, 65%, 65%);--secondary-foreground: hsl(0, 0%, 100%);--accent: hsl(330, 80%, 65%);--accent-foreground: hsl(0, 0%, 100%);--muted: hsl(220, 15%, 25%);--muted-foreground: hsl(220, 10%, 70%);--success: hsl(145, 65%, 45%);--success-foreground: hsl(0, 0%, 100%);--error: hsl(358, 75%, 60%);--error-foreground: hsl(0, 0%, 100%);--warning: hsl(38, 95%, 50%);--warning-foreground: hsl(38, 40%, 90%);--info: hsl(200, 75%, 60%);--info-foreground: hsl(0, 0%, 100%);--info-hover: hsl(200, 75%, 55%);--info-active: hsl(200, 75%, 50%);--analytics: hsl(275, 65%, 60%);--analytics-foreground: hsl(0, 0%, 100%);--dashboard: hsl(190, 70%, 55%);--dashboard-foreground: hsl(0, 0%, 100%);--border: hsl(220, 15%, 20%);--shadow: 0 1px 2px hsla(220, 15%, 0%, .1), 0 3px 6px hsla(220, 15%, 0%, .15);--shadow-md: 0 1px 3px hsla(220, 15%, 0%, .1), 0 10px 15px -5px hsla(220, 15%, 0%, .1), 0 20px 25px -5px hsla(220, 15%, 0%, .08);--shadow-lg: 0 1px 3px hsla(220, 15%, 0%, .1), 0 20px 25px -5px hsla(220, 15%, 0%, .15), 0 30px 40px -5px hsla(220, 15%, 0%, .1);--shadow-focus: 0 0 0 2px hsla(215, 70%, 60%, .25), 0 1px 2px hsla(220, 15%, 0%, .1)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;border-radius:8px;border:1px solid transparent;font:600 .95rem var(--font-family-base);cursor:pointer;padding:10px 16px;min-height:44px}.btn-sm{padding:6px 12px;min-height:36px;font-size:.85rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{filter:brightness(.95)}.btn-outline{background:#fff;border-color:var(--secondary);color:var(--secondary)}.btn-ghost{background:transparent;color:var(--secondary)}.btn-destructive{background:var(--error);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.inp{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:1rem var(--font-family-base);background:#fff;color:var(--foreground)}.inp:focus{outline:2px solid var(--primary);outline-offset:0}textarea.inp{resize:vertical}.spin{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%);z-index:3000;padding:12px 18px;border-radius:10px;color:#fff;font-weight:600;max-width:90vw;box-shadow:0 6px 20px #0003;background:var(--secondary)}.toast-ok{background:var(--success)}.toast-erro{background:var(--error)}@media print{.toast{display:none}}.C{display:flex;flex-direction:column;gap:var(--spacing-4)}.g{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);scroll-margin-top:80px;break-inside:avoid-page}.s{display:flex;gap:var(--spacing-3);align-items:center}.s h2{margin:0;font-family:var(--font-family-heading);text-transform:uppercase;font-size:1.15rem;letter-spacing:.03em;color:var(--secondary)}.s p{margin:0;font-size:.85rem;color:var(--muted-foreground)}.O{width:34px;height:34px;border-radius:var(--radius);background:var(--secondary);color:var(--secondary-foreground);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-heading);font-size:1.1rem;flex-shrink:0;border-bottom:3px solid var(--primary)}.I{margin:0;color:var(--muted-foreground);font-size:.9rem;font-style:italic}.U{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-3)}.f{border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3) var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);background:var(--background)}.B,.F{border-left-color:var(--warning)}.R{border-left-color:var(--info)}.H{border-left-color:var(--success)}.N{font-size:1rem;line-height:1.45}.J{margin:0;font-size:1rem;line-height:1.45;white-space:pre-wrap}.L{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2)}.X{font-size:.72rem;font-weight:700;border-radius:var(--radius-full);padding:2px 10px;letter-spacing:.02em}.q,.A{background:#fab33838;color:#794715}.D{background:#36a9e22e;color:#175582}.E{background:#25b15f2e;color:#186237}.G{font-size:.72rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-full);padding:1px 8px}.a{margin-left:auto;display:flex;gap:var(--spacing-2);align-items:center}.a button{font:inherit;font-size:.82rem;cursor:pointer;border-radius:var(--radius);padding:6px 10px;min-height:36px}.K{background:var(--success);color:var(--success-foreground);border:none;font-weight:600}.P{background:transparent;border:1px solid var(--border);color:var(--error)}.Q{background:none;border:none;color:var(--muted-foreground);text-decoration:underline}.u{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.d{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}.d label{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.85rem;font-weight:600;color:var(--foreground)}.T{grid-column:1 / -1}@media(max-width:640px){.d{grid-template-columns:1fr}.a{margin-left:0;width:100%}.a button{flex:1}}@media print{.u,.a{display:none!important}.g{border:1px solid #999}.f{background:#fff}}.m{max-width:860px;margin:0 auto;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);padding-bottom:120px}.h{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--secondary);color:var(--secondary-foreground);border-bottom:3px solid var(--primary);position:sticky;top:0;z-index:var(--z-nav)}.V{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-heading);font-weight:700;flex-shrink:0}.W{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.Y{font-family:var(--font-family-heading);font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase}.Z{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.e{display:flex;flex-direction:column;gap:var(--spacing-3)}.e h1{font-family:var(--font-family-heading);text-transform:uppercase;font-size:1.6rem;line-height:1.15;margin:0;color:var(--secondary);border-bottom:4px solid var(--primary);padding-bottom:var(--spacing-1);align-self:flex-start}.e p{margin:0;line-height:1.55;color:var(--foreground);font-size:.97rem}._{align-self:flex-start;font-size:.8rem;font-weight:700;border-radius:var(--radius-full);padding:4px 12px}.rr{background:var(--muted);color:var(--foreground)}.ar{background:#36a9e22e;color:#175582}.or{background:#fab33840;color:#794715}.er{background:#f95f0626;color:#a14612}.nr{background:#e2363c26;color:#9b272b}.ir{background:#25b15f2e;color:#186237}.sr{padding:var(--spacing-3);border-radius:var(--radius);background:#25b15f24;color:#165a32;font-weight:600;line-height:1.45}.v{padding:var(--spacing-3);border-radius:var(--radius);background:#e2363c1a;border:1px solid hsla(358,75%,55%,.35)}.v p{margin:var(--spacing-1) 0 0;white-space:pre-wrap}.x{display:flex;flex-wrap:wrap;gap:var(--spacing-2);font-size:.75rem;font-weight:700}.x span{border-radius:var(--radius-full);padding:2px 10px}.dr{background:#fab33838;color:#794715}.lr{background:#36a9e22e;color:#175582}.tr{background:#25b15f2e;color:#186237}.pr{font-size:.85rem;color:var(--muted-foreground)}.b{display:flex;flex-direction:column;gap:var(--spacing-1);font-weight:600;font-size:.9rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4)}.n{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);font-size:.85rem}.n summary{cursor:pointer;font-weight:600}.n ul{margin:var(--spacing-2) 0 0;padding-left:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1)}.cr{font-size:.78rem;color:var(--muted-foreground);text-align:center}.l{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:center;padding:var(--spacing-3);background:var(--card);border-top:1px solid var(--border);box-shadow:var(--shadow-md)}.gr{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-4);text-align:center;font-family:var(--font-family-base)}@media(max-width:640px){.l>*{flex:1 1 100%}.e h1{font-size:1.3rem}}@media print{.h{position:static}.l,.b,.n{display:none!important}.m{padding-bottom:0;max-width:none}}.y{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}.fr{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);background:var(--secondary);color:var(--secondary-foreground);border-bottom:3px solid var(--primary);position:sticky;top:0;z-index:var(--z-nav)}.ur{width:40px;height:40px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-heading);font-weight:700;flex-shrink:0}.mr{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hr{font-family:var(--font-family-heading);font-size:1.1rem;text-transform:uppercase}.vr{max-width:1100px;margin:0 auto;padding:var(--spacing-6) var(--spacing-4) var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-6)}.o{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-3)}.o div{background:var(--card);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--spacing-3);display:flex;flex-direction:column}.o b{font-family:var(--font-family-heading);font-size:1.8rem;color:var(--secondary)}.o span{font-size:.8rem;color:var(--muted-foreground)}.k{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3);scroll-margin-top:80px}.k h2{margin:0;font-family:var(--font-family-heading);text-transform:uppercase;font-size:1.15rem;color:var(--secondary)}.xr{margin:0;color:var(--muted-foreground);font-size:.9rem}.br{background:#f95f0614;border:1px solid hsla(22,95%,50%,.35);border-radius:var(--radius);padding:var(--spacing-3);display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}.i{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2)}.i textarea,.i button{grid-column:1 / -1}.yr{height:40px;border:1px solid var(--border);border-radius:var(--radius);padding:0 var(--spacing-2);background:var(--background);color:var(--foreground);font:inherit}.w{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.w h2{margin-right:auto}.kr{display:flex;flex-direction:column;gap:var(--spacing-2)}.t{display:grid;grid-template-columns:2fr 1.4fr;gap:2px var(--spacing-3);text-align:left;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);cursor:pointer;font:inherit;color:inherit}.t:hover,.wr{border-color:var(--primary);box-shadow:var(--shadow)}.zr{font-weight:700}.z{justify-self:end;font-size:.75rem;font-weight:700;border-radius:var(--radius-full);padding:2px 10px}.jr,.p{font-size:.8rem;color:var(--muted-foreground)}.p{justify-self:end}.Sr{background:var(--muted)}.Mr{background:#36a9e22e;color:#175582}.Cr{background:#fab33840;color:#794715}.Or{background:#f95f0626;color:#a14612}.Ir{background:#e2363c26;color:#9b272b}.Ur{background:#25b15f2e;color:#186237}.j{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-3)}.S{border:1px solid var(--border);border-top:4px solid var(--secondary);border-radius:var(--radius);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);font-size:.85rem}.S b{font-family:var(--font-family-heading);text-transform:uppercase;font-size:.95rem;color:var(--secondary)}.Br{font-family:var(--font-family-monospace);font-size:.75rem;word-break:break-all;background:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-sm)}.Fr{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.M{font-size:.85rem}.M summary{cursor:pointer;font-weight:600}.Rr{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background:var(--background);font-family:var(--font-family-base)}.c{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:var(--radius-md);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}.c h1{margin:0;font-family:var(--font-family-heading);text-transform:uppercase;font-size:1.3rem;color:var(--secondary)}.c p{margin:0;color:var(--muted-foreground);font-size:.9rem}.r{display:none}@media(max-width:800px){.o{grid-template-columns:repeat(2,1fr)}.j,.i,.t{grid-template-columns:1fr}.z,.p{justify-self:start}}@media print{.y>*:not(.r){display:none!important}.r{display:block;font-size:11pt}.Hr{break-inside:avoid-page;border-top:2px solid #f26522;padding-top:6px;margin-top:12px}.r h1{font-size:16pt}.r h2{font-size:13pt;margin:4px 0}.r h3{font-size:11pt;margin:6px 0 2px;text-transform:uppercase}}
