:root,:root[data-theme=light]{--pub-bg:#eef2f9;--pub-surface:#fff;--pub-surface-2:#f3f7fd;--pub-text:#111634;--pub-text-2:#111634a8;--pub-navy:#25266b;--pub-blue:#0c759d;--pub-blue-brand:#34c6f4;--pub-ok:#0e7b52;--pub-warn:#c67f16;--pub-border:#25266b1f;--pub-grid:#25266b0d;--pub-on-brand:#08122b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pub-bg:#0a0e27;--pub-surface:#11163a;--pub-surface-2:#1a2150;--pub-text:#f3f6ff;--pub-text-2:#f3f6ffb8;--pub-blue:#34c6f4;--pub-ok:#2dd48f;--pub-warn:#ffb648;--pub-border:#ffffff17;--pub-grid:#34c6f40f;--pub-navy:#3a3c8f}.pub-root{background:repeating-linear-gradient(0deg,var(--pub-grid) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,var(--pub-grid) 0 1px,transparent 1px 48px),var(--pub-bg);min-height:100vh;color:var(--pub-text);flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex}.pub-root h1,.pub-root h2,.pub-root h3{letter-spacing:-.02em;font-family:Space Grotesk,system-ui,sans-serif}.pub-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pub-blue);font-family:JetBrains Mono,monospace;font-size:12px}.pub-eyebrow:before{content:"// "}.pub-header{z-index:50;background:color-mix(in srgb,var(--pub-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--pub-border);gap:24px;padding:14px calc(clamp(16px,5vw,56px));position:sticky;top:0}.pub-brand,.pub-header{align-items:center;display:flex}.pub-brand{min-width:180px;color:var(--pub-text);gap:10px;text-decoration:none}.pub-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:220px;height:30px;display:block}.pub-logo--reservado{width:180px;height:30px}.pub-wordmark{letter-spacing:.02em;font-family:Space Grotesk,system-ui,sans-serif;font-size:18px;font-weight:700}.pub-wordmark b{color:var(--pub-blue)}.pub-wordmark.sm{font-size:15px}.pub-nav{gap:20px;margin-left:8px;display:flex}.pub-nav-link{color:var(--pub-text-2);font-size:14px;font-weight:600;text-decoration:none}.pub-nav-link.router-link-active,.pub-nav-link:hover{color:var(--pub-blue)}.pub-menu-toggle{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text);cursor:pointer;min-height:34px;font:inherit;border-radius:9px;padding:6px 12px;font-size:14px;font-weight:700;display:none}.pub-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pub-theme-toggle{border:1px solid var(--pub-border);background:var(--pub-surface);color:var(--pub-text);cursor:pointer;border-radius:999px;width:34px;height:34px;font-size:15px;line-height:1}.pub-btn{white-space:nowrap;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none}.pub-btn.ghost{color:var(--pub-text);border:1px solid var(--pub-border);background:var(--pub-surface)}.pub-btn.solid{color:var(--pub-on-brand);background:var(--pub-blue-brand)}.pub-btn.solid:hover{filter:brightness(1.06)}.pub-main{outline:none;flex:1;width:100%}.pub-skip{z-index:3000;background:var(--pub-surface);color:var(--pub-text);border:1px solid var(--pub-border);border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.pub-skip:focus{top:12px}.pub-footer{border-top:1px solid var(--pub-border);background:var(--pub-surface)}.pub-footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:36px calc(clamp(16px,5vw,56px));display:grid}.pub-footer-col{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.pub-footer-h{letter-spacing:.16em;color:var(--pub-text-2);font-family:JetBrains Mono,monospace;font-size:11px}.pub-footer-tag{color:var(--pub-text);font-size:14px;font-weight:600}.pub-footer-note{color:var(--pub-text-2);font-size:12.5px}.pub-footer-link{color:var(--pub-text-2);font-size:13.5px;text-decoration:none}.pub-footer-link:hover{color:var(--pub-blue)}.pub-footer-base{text-align:center;color:var(--pub-text-2);border-top:1px solid var(--pub-border);padding:14px;font-size:12px}@media (width<=780px){.pub-header{flex-wrap:wrap}.pub-menu-toggle{align-items:center;display:inline-flex}.pub-nav{display:none}.pub-nav.aberto{border-top:1px solid var(--pub-border);flex-direction:column;order:10;gap:0;width:100%;margin-left:0;display:flex}.pub-nav.aberto .pub-nav-link{align-items:center;min-height:44px;font-size:15px;display:flex}.pub-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=600px){.pub-header{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.pub-actions{gap:8px;width:100%;margin-left:0}.pub-actions .pub-btn{text-align:center;flex:1 1 0;padding:12px 10px}.pub-theme-toggle{flex:none}.pub-menu-toggle{margin-left:auto}}@media print{:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .pub-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pub-bg:#eef2f9!important;--pub-surface:#fff!important;--pub-surface-2:#f3f7fd!important;--pub-text:#111634!important;--pub-text-2:#111634a8!important;--pub-navy:#25266b!important;--pub-blue:#0c759d!important;--pub-ok:#0e7b52!important;--pub-warn:#c67f16!important;--pub-border:#25266b1f!important;--pub-grid:#25266b0d!important}.pub-root .pl-area-card,.pub-root .pl-final,.pub-root .pl-workflow,.pub-root .pr-card,.pub-root .sg-card{-moz-column-break-inside:avoid;break-inside:avoid}.pub-theme-toggle{display:none!important}}
