:root{--bg:#0a0a0b;--surface:#121214;--surface-2:#17171a;--ink:#f4f4f5;--ink-mid:#a1a1aa;--ink-dim:#82828b;--line:#ffffff14;--line-strong:#ffffff29;--brand:#00d632;--brand-hover:#00b82b;--brand-bright:#41f44d;--brand-ink:var(--brand-bright);--brand-soft:#a8ffb4;--brand-on:#031006;--danger:#ff6b63;--danger-ink:#ffaaa4;--warning:#f6c84f;--warning-on:#171000;--warning-surface:#1b1a0d;--warning-border:#52502b;--warning-ink:var(--warning);--focus-ring:0 0 0 3px #41f44d47;--focus-outline:2px solid var(--brand-bright);--focus-outline-offset:2px;--ds-motion-fast:.12s;--ds-motion-normal:.18s;--ds-ease-standard:cubic-bezier(.2, 0, 0, 1);--ds-font-weight-regular:400;--ds-font-weight-medium:550;--ds-font-weight-semibold:650;--ds-font-weight-bold:750;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:24px;--ds-space-6:32px;--ds-space-7:48px;--ds-space-8:64px;--ds-radius-xs:6px;--ds-radius-sm:8px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-radius-xl:16px;--ds-radius-2xl:20px;--ds-radius-pill:999px;--ds-text-xs:11px;--ds-text-sm:12px;--ds-text-md:13px;--ds-text-lg:15px;--ds-title-sm:21px;--ds-title-md:27px;--ds-title-lg:36px;--ds-title-xl:46px;--ds-leading-tight:1.06;--ds-leading-snug:1.35;--ds-leading-relaxed:1.55;--ds-tracking-title:-.03em;--ds-shadow-1:0 1px 2px #0000003d;--ds-shadow-2:0 1px 2px #00000047;--ds-shadow-3:0 2px 4px #00000052;--ds-glow:none;--ds-glow-strong:none;--ds-warning-ink:var(--warning-ink);--ds-gradient-surface:var(--surface);--ds-gradient-panel:var(--surface);--ds-gradient-immersive:var(--surface);--ds-gradient-auth:var(--bg);--ds-shell-pad-x:28px;--ds-shell-pad-y:20px;--ds-section-gap:20px;--ds-card-pad:20px;--ds-row:54px;--ds-cell-min:150px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--ink:#18181b;--ink-mid:#52525b;--ink-dim:#71717a;--line:#18181b1a;--line-strong:#18181b2e;--brand:#00c42c;--brand-hover:#00a524;--brand-bright:#00891f;--brand-ink:#007a1c;--brand-soft:#006b1a;--brand-on:#031006;--danger:#e5484d;--danger-ink:#b3261e;--warning:#b7791f;--warning-ink:#8a5a12;--focus-ring:0 0 0 3px #00a52447;--focus-outline:2px solid var(--brand-ink);--ds-shadow-1:0 1px 2px #18181b14;--ds-shadow-2:0 1px 2px #18181b1a;--ds-shadow-3:0 2px 4px #18181b1f;--ds-glow:none;--ds-glow-strong:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--c-paper:10 10 11;--c-fore:244 244 245;--c-ink:18 18 20;--c-ink-950:10 10 11;--c-ink-900:18 18 20;--c-ink-800:18 18 20;--c-ink-700:23 23 26;--c-ink-600:30 30 31;--c-ink-500:49 49 51;--c-mute:161 161 170;--c-fono:0 214 50;--c-fono-dark:65 244 77;--c-fono-light:65 244 77;--c-fono-glow:0 214 50;--c-onbrand:3 16 6;--c-on-ok:3 16 6;--c-on-bad:3 16 6;--c-ok:65 244 77;--c-warn:246 200 79;--c-bad:255 107 99;--c-info:125 211 252;--c-reserved:130 130 139;--c-ok-text:65 244 77;--c-warn-text:246 200 79;--c-bad-text:255 170 164;--c-info-text:125 211 252;--c-fono-text:65 244 77;--c-pass-text:65 244 77;--c-pass:0 214 50;--c-pass-dark:0 184 43;--c-pass-soft:18 18 20;--c-accion:125 211 252;--c-interactivo:96 96 104}[data-theme=light]{--c-paper:250 250 250;--c-fore:24 24 27;--c-ink:255 255 255;--c-ink-950:250 250 250;--c-ink-900:255 255 255;--c-ink-800:255 255 255;--c-ink-700:244 244 245;--c-ink-600:227 227 228;--c-ink-500:209 209 210;--c-mute:82 82 91;--c-fono:0 196 44;--c-fono-dark:0 122 28;--c-fono-light:0 137 31;--c-fono-glow:0 196 44;--c-onbrand:3 16 6;--c-on-ok:255 255 255;--c-on-bad:3 16 6;--c-ok:0 122 28;--c-warn:183 121 31;--c-bad:229 72 77;--c-info:3 105 161;--c-reserved:113 113 122;--c-ok-text:0 122 28;--c-warn-text:138 90 18;--c-bad-text:179 38 30;--c-info-text:3 105 161;--c-fono-text:0 122 28;--c-pass-text:0 122 28;--c-pass:0 196 44;--c-pass-dark:0 165 36;--c-pass-soft:244 244 245;--c-accion:3 105 161;--c-interactivo:113 113 122}[data-theme=contrast]{--bg:#000;--surface:#000;--surface-2:#121212;--ink:#fff;--ink-mid:#ededed;--ink-dim:#d4d4d4;--line:#ffffff6b;--line-strong:#ffffffc7;--brand:#00e64d;--brand-hover:#00c943;--brand-bright:#6bff85;--brand-ink:var(--brand-bright);--brand-soft:#b6ffc4;--brand-on:#000;--danger:#ff7b73;--danger-ink:#ffb4ae;--warning:#ffd34d;--warning-on:#000;--warning-surface:#1a1400;--warning-border:#ffd34d;--warning-ink:var(--warning);--focus-ring:0 0 0 3px #6bff85bf;--focus-outline:3px solid var(--brand-bright);--focus-outline-offset:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-paper:0 0 0;--c-fore:255 255 255;--c-ink:0 0 0;--c-ink-950:0 0 0;--c-ink-900:0 0 0;--c-ink-800:18 18 18;--c-ink-700:18 18 18;--c-ink-600:92 92 92;--c-ink-500:150 150 150;--c-mute:237 237 237;--c-fono:0 230 77;--c-fono-dark:107 255 133;--c-fono-light:107 255 133;--c-fono-glow:0 230 77;--c-onbrand:0 0 0;--c-on-ok:0 0 0;--c-on-bad:0 0 0;--c-ok:107 255 133;--c-warn:255 211 77;--c-bad:255 123 115;--c-info:173 216 255;--c-reserved:212 212 212;--c-ok-text:107 255 133;--c-warn-text:255 211 77;--c-bad-text:255 180 174;--c-info-text:173 216 255;--c-fono-text:107 255 133;--c-pass-text:107 255 133;--c-pass:0 230 77;--c-pass-dark:0 201 67;--c-pass-soft:18 18 18;--c-accion:173 216 255;--c-interactivo:150 150 150}
:root{--font-sans:var(--font-geist-sans,"Segoe UI", Arial, sans-serif);--font-body:var(--font-sans);--font-display:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{min-width:320px;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:100%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--ds-text-md);line-height:var(--ds-leading-relaxed);font-weight:var(--ds-font-weight-regular);font-kerning:normal;font-variant-numeric:tabular-nums;margin:0}h1,h2,h3,h4,h5,h6,nav,label{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:var(--ink-dim)}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(button,input,select,textarea,a,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}::selection{background:color-mix(in srgb, var(--brand) 28%, transparent);color:var(--ink)}.demoWorkspace{background:var(--surface-2);border-color:var(--line-strong)}.pgErrorBody{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0}.pgErrorPage{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);place-items:center;padding:24px;display:grid}.pgErrorCard{border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--surface);width:min(100%,520px);box-shadow:var(--ds-shadow-3);padding:clamp(28px,6vw,48px)}.pgErrorBrand{letter-spacing:var(--ds-tracking-title);margin:0 0 32px;font-size:18px;font-weight:760}.pgErrorBrand span,.pgErrorStatus{color:var(--brand-ink)}.pgErrorStatus{font-size:var(--ds-text-xs);font-weight:var(--ds-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.pgErrorCard h1{font-size:clamp(30px,7vw,44px);line-height:var(--ds-leading-tight);letter-spacing:var(--ds-tracking-title);margin:0}.pgErrorMessage{color:var(--ink-mid);font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);margin:16px 0 0}.pgErrorActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pgErrorActions a,.pgErrorActions button{border:1px solid var(--line-strong);border-radius:var(--ds-radius-md);min-height:44px;color:var(--ink);font:inherit;font-size:var(--ds-text-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.pgErrorActions button,.pgErrorActions a:first-child{border-color:var(--brand);background:var(--brand);color:var(--brand-on)}@media (max-width:440px){.pgErrorActions{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=light] .pgErrorCard{border-color:var(--line);box-shadow:var(--ds-shadow-3)}[data-theme=light] .pgErrorActions a,[data-theme=light] .pgErrorActions button{border-color:var(--line-strong);color:var(--ink)}
