:root{--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--space-10:2.5rem;--space-11:3rem;--space-12:4rem;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, SFMono-Regular, "Cascadia Code", Menlo, Consolas, "Liberation Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-relaxed:1.7;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.02em;--ls-caps:.08em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.625rem;--radius-xl:1rem;--radius-full:9999px;--gap-label:var(--space-3);--gap-hint:var(--space-2);--gap-text:var(--space-2);--gap-icon:var(--space-2);--gap-field:var(--space-7);--gap-group:var(--space-9);--gap-line:var(--space-3);--gap-inline:var(--space-4);--gap-actions:var(--space-5);--gap-head:var(--space-6);--inset-card:var(--space-7);--density:1;--leading:1;--chip-scale:1;--lh-option:inherit;--control-sm:1.75rem;--control-md:2.25rem;--control-lg:2.75rem;--hit-min:0px;--hit-coarse:2.75rem;--z-sticky:100;--z-panel:200;--z-modal:300;--z-dropdown:400;--z-toast:500;--z-alert:600;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--motion-stagger-duration:.42s;--motion-stagger-step:55ms;--motion-stagger-cap:.66s;--motion-stagger-distance:.5rem;--motion-stagger-scale:.94;--motion-shift:.75rem;--motion-shift-sm:.25rem;--motion-scale-in:.96;--motion-scale-pop:.82;--motion-scale-overshoot:1.06;--motion-press-scale:.97;--motion-blur:.5rem;--motion-spin-duration:.8s;--motion-loop-duration:1.4s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f6f7f9;--surface-raised:#fff;--surface-sunken:#eef0f3;--surface-overlay:#fff;--surface-hover:#eceff3;--surface-active:#e1e6ed;--text:#161b24;--text-muted:#4a5361;--text-subtle:#5f6876;--text-disabled:#a1a8b3;--border:#d5dae1;--border-strong:#8b94a1;--border-subtle:#e5e8ec;--accent:#2d5be3;--accent-hover:#244cc4;--accent-active:#1d3ea3;--accent-subtle:#e8eefc;--accent-tx:#2449c0;--on-accent:#fff;--focus-ring:#2d5be3;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#0e131c73;--selection-bg:#2d5be333;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms;--motion-stagger-duration:1ms;--motion-stagger-step:0s;--motion-stagger-distance:0rem;--motion-stagger-scale:1;--motion-shift:0rem;--motion-shift-sm:0rem;--motion-scale-in:1;--motion-scale-pop:1;--motion-scale-overshoot:1;--motion-press-scale:1;--motion-blur:0rem}}@media (pointer:coarse){:root{--hit-min:var(--hit-coarse)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f6f7f9;--surface-raised:#fff;--surface-sunken:#eef0f3;--surface-overlay:#fff;--surface-hover:#eceff3;--surface-active:#e1e6ed;--text:#161b24;--text-muted:#4a5361;--text-subtle:#5f6876;--text-disabled:#a1a8b3;--border:#d5dae1;--border-strong:#8b94a1;--border-subtle:#e5e8ec;--accent:#2d5be3;--accent-hover:#244cc4;--accent-active:#1d3ea3;--accent-subtle:#e8eefc;--accent-tx:#2449c0;--on-accent:#fff;--focus-ring:#2d5be3;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#0e131c73;--selection-bg:#2d5be333;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#12151b;--surface-raised:#1a1e26;--surface-sunken:#0d1015;--surface-overlay:#20252e;--surface-hover:#232833;--surface-active:#2c3340;--text:#e8ebf0;--text-muted:#aab2bf;--text-subtle:#8f98a6;--text-disabled:#5b6370;--border:#2e3440;--border-strong:#6b7482;--border-subtle:#242933;--accent:#5b8cff;--accent-hover:#7aa0ff;--accent-active:#9ab7ff;--accent-subtle:#1c2a4a;--accent-tx:#8fb0ff;--on-accent:#0b1020;--focus-ring:#7aa0ff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#0009;--selection-bg:#5b8cff4d;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=pastel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f7f5fb;--surface-raised:#fdfcff;--surface-sunken:#efecf6;--surface-overlay:#fff;--surface-hover:#eeeaf6;--surface-active:#e4def0;--text:#231f2e;--text-muted:#514a61;--text-subtle:#645c75;--text-disabled:#aaa3b8;--border:#dcd6e8;--border-strong:#8f87a3;--border-subtle:#e9e5f1;--accent:#6b4fd8;--accent-hover:#5a3fc4;--accent-active:#4a32a6;--accent-subtle:#eeeafd;--accent-tx:#5a3fc4;--on-accent:#fff;--focus-ring:#6b4fd8;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#231f2e66;--selection-bg:#6b4fd833;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=dim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#22212b;--surface-raised:#2a2934;--surface-sunken:#1c1b24;--surface-overlay:#31303c;--surface-hover:#34333f;--surface-active:#3d3c4a;--text:#e6e3ee;--text-muted:#b2adc0;--text-subtle:#9e99ad;--text-disabled:#645f70;--border:#3b3a47;--border-strong:#7e798c;--border-subtle:#302f3a;--accent:#a894ff;--accent-hover:#b8a8ff;--accent-active:#c8bcff;--accent-subtle:#342e52;--accent-tx:#bcaeff;--on-accent:#1a1433;--focus-ring:#b8a8ff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#0a090e8c;--selection-bg:#a894ff4d;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=teal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f8f7;--surface-raised:#fff;--surface-sunken:#eaf1ef;--surface-overlay:#fff;--surface-hover:#e8f0ee;--surface-active:#dbe7e4;--text:#13201d;--text-muted:#43534f;--text-subtle:#56665f;--text-disabled:#9fb0ab;--border:#d0dcd9;--border-strong:#7f928d;--border-subtle:#e2eae8;--accent:#0f766e;--accent-hover:#0c5f58;--accent-active:#094a45;--accent-subtle:#e0f2ef;--accent-tx:#0d6b64;--on-accent:#fff;--focus-ring:#0f766e;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#0c1a1873;--selection-bg:#0f766e33;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=teal-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f1918;--surface-raised:#152321;--surface-sunken:#0b1312;--surface-overlay:#1b2b29;--surface-hover:#1d2e2c;--surface-active:#253936;--text:#e3eeec;--text-muted:#a7bab6;--text-subtle:#8ba09b;--text-disabled:#566965;--border:#283a37;--border-strong:#62807a;--border-subtle:#1f2f2d;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-active:#99f6e4;--accent-subtle:#123a36;--accent-tx:#5eead4;--on-accent:#042f2b;--focus-ring:#5eead4;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#0009;--selection-bg:#2dd4bf40;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=aqua]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f3f9fb;--surface-raised:#fff;--surface-sunken:#e7f2f6;--surface-overlay:#fff;--surface-hover:#e5f1f5;--surface-active:#d6e9ef;--text:#0f1e24;--text-muted:#3f5560;--text-subtle:#52676f;--text-disabled:#9bb1b9;--border:#cde0e6;--border-strong:#7b949d;--border-subtle:#e0edf1;--accent:#037a9e;--accent-hover:#02678a;--accent-active:#025572;--accent-subtle:#dff4f8;--accent-tx:#036d8e;--on-accent:#fff;--focus-ring:#037a9e;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#0a1a2073;--selection-bg:#037a9e33;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=aqua-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0c1a20;--surface-raised:#12232b;--surface-sunken:#08141a;--surface-overlay:#182d36;--surface-hover:#1a2f38;--surface-active:#223b45;--text:#e2f1f5;--text-muted:#a3bcc5;--text-subtle:#87a2ac;--text-disabled:#536c75;--border:#25404a;--border-strong:#5f8290;--border-subtle:#1c323b;--accent:#3cc8f0;--accent-hover:#6bd6f5;--accent-active:#9be4f8;--accent-subtle:#0f3947;--accent-tx:#6bd6f5;--on-accent:#03232d;--focus-ring:#6bd6f5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#0009;--selection-bg:#3cc8f040;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=copper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#faf6f2;--surface-raised:#fffdfb;--surface-sunken:#f3ece5;--surface-overlay:#fff;--surface-hover:#f2e9e1;--surface-active:#e9ddd2;--text:#251b14;--text-muted:#57483d;--text-subtle:#6b5a4d;--text-disabled:#b3a597;--border:#e2d6ca;--border-strong:#9a8878;--border-subtle:#ede4db;--accent:#b4541f;--accent-hover:#9a4519;--accent-active:#7f3914;--accent-subtle:#f8e9df;--accent-tx:#9e4a1b;--on-accent:#fff;--focus-ring:#b4541f;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 12px #10182814, 0 1px 3px #1018280f;--shadow-lg:0 16px 40px #10182824, 0 4px 10px #1018280f;--backdrop-scrim:#251b1473;--selection-bg:#b4541f33;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#f6f1d6;--warning-tx:#665600;--warning-bd:#e2d58c;--warning-solid:#c9ae1c;--warning-on-solid:#2a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=copper-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1b1511;--surface-raised:#241c17;--surface-sunken:#15100d;--surface-overlay:#2c231d;--surface-hover:#2f251f;--surface-active:#3a2e26;--text:#f1e8e1;--text-muted:#c2b2a5;--text-subtle:#a69588;--text-disabled:#6e6158;--border:#3b2f27;--border-strong:#86705f;--border-subtle:#30261f;--accent:#e08a52;--accent-hover:#eba272;--accent-active:#f2b994;--accent-subtle:#3f2718;--accent-tx:#eea676;--on-accent:#2a1305;--focus-ring:#eba272;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#0009;--selection-bg:#e08a524d;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2a2710;--warning-tx:#e0d06a;--warning-bd:#585119;--warning-solid:#d4c02e;--warning-on-solid:#242000;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=blueharbor]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f5f7;--surface-raised:#fff;--surface-sunken:#eaeef1;--surface-overlay:#fff;--surface-hover:#e7ecf0;--surface-active:#dce4ea;--text:#003b5b;--text-muted:#3e5568;--text-subtle:#4e6476;--text-disabled:#8aa0ad;--border:#d3dce2;--border-strong:#5f7584;--border-subtle:#e6eaed;--accent:#003b5b;--accent-hover:#0c4d74;--accent-active:#002f49;--accent-subtle:#e7eef3;--accent-tx:#003b5b;--on-accent:#fff;--focus-ring:#003b5b;--shadow-sm:0 1px 2px #003b5b0f;--shadow-md:0 4px 12px #003b5b14, 0 1px 3px #003b5b0f;--shadow-lg:0 16px 40px #003b5b24, 0 4px 10px #003b5b0f;--backdrop-scrim:#003b5b80;--selection-bg:#003b5b29;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff}:root[data-theme=blueharbor-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#041e2c;--surface-raised:#062838;--surface-sunken:#031722;--surface-overlay:#0a3346;--surface-hover:#0c3144;--surface-active:#123e54;--text:#e7f1f7;--text-muted:#b7c9d4;--text-subtle:#9bb0bd;--text-disabled:#5d7484;--border:#1c455c;--border-strong:#6f93a8;--border-subtle:#0e3346;--accent:#4e9bc6;--accent-hover:#6aafd2;--accent-active:#3d92c0;--accent-subtle:#0c3a4e;--accent-tx:#b7daf0;--on-accent:#042433;--focus-ring:#7eb6d6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#010a109e;--selection-bg:#4e9bc652;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605}:root[data-theme=blueharbor-amplio]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f4f5f7;--surface-raised:#fff;--surface-sunken:#eaeef1;--surface-overlay:#fff;--surface-hover:#e7ecf0;--surface-active:#dce4ea;--text:#003b5b;--text-muted:#3e5568;--text-subtle:#4e6476;--text-disabled:#8aa0ad;--border:#d3dce2;--border-strong:#5f7584;--border-subtle:#e6eaed;--accent:#003b5b;--accent-hover:#0c4d74;--accent-active:#002f49;--accent-subtle:#e7eef3;--accent-tx:#003b5b;--on-accent:#fff;--focus-ring:#003b5b;--shadow-sm:0 1px 2px #003b5b0f;--shadow-md:0 4px 12px #003b5b14, 0 1px 3px #003b5b0f;--shadow-lg:0 16px 40px #003b5b24, 0 4px 10px #003b5b0f;--backdrop-scrim:#003b5b80;--selection-bg:#003b5b29;--neutral-bg:#eef0f3;--neutral-tx:#3a4250;--neutral-bd:#d0d5dc;--neutral-solid:#4a5361;--neutral-on-solid:#fff;--info-bg:#e6f0fc;--info-tx:#1d4aa8;--info-bd:#b5cdf2;--info-solid:#2563d9;--info-on-solid:#fff;--success-bg:#e5f5ea;--success-tx:#17613a;--success-bd:#afdcbf;--success-solid:#1b7a45;--success-on-solid:#fff;--warning-bg:#fdf2d8;--warning-tx:#7f4700;--warning-bd:#f0d189;--warning-solid:#f0ae2e;--warning-on-solid:#3a2300;--danger-bg:#fdebea;--danger-tx:#ac2318;--danger-bd:#f3c1bd;--danger-solid:#cf2c1f;--danger-on-solid:#fff;--font-sans:"Open Sans", Tahoma, "Segoe UI", Verdana, system-ui, sans-serif;--fs-10:.6875rem;--fs-11:.75rem;--fs-12:.8125rem;--fs-13:.875rem;--fs-14:.9375rem;--fs-16:1.0625rem;--fs-18:1.1875rem;--fs-20:1.3125rem;--control-sm:2.375rem;--control-md:2.75rem;--control-lg:3.25rem;--density:1.5;--leading:1.15;--chip-scale:1.15;--lh-option:1.75;--lh-tight:1.38;--lh-snug:1.55;--lh-normal:1.73;--lh-relaxed:1.96}:root[data-theme=blueharbor-amplio-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#041e2c;--surface-raised:#062838;--surface-sunken:#031722;--surface-overlay:#0a3346;--surface-hover:#0c3144;--surface-active:#123e54;--text:#e7f1f7;--text-muted:#b7c9d4;--text-subtle:#9bb0bd;--text-disabled:#5d7484;--border:#1c455c;--border-strong:#6f93a8;--border-subtle:#0e3346;--accent:#4e9bc6;--accent-hover:#6aafd2;--accent-active:#3d92c0;--accent-subtle:#0c3a4e;--accent-tx:#b7daf0;--on-accent:#042433;--focus-ring:#7eb6d6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 40px #0000008c, 0 4px 10px #00000059;--backdrop-scrim:#010a109e;--selection-bg:#4e9bc652;--neutral-bg:#262b34;--neutral-tx:#c9d0da;--neutral-bd:#3a414d;--neutral-solid:#8b94a2;--neutral-on-solid:#0f1217;--info-bg:#15243d;--info-tx:#8cb8ff;--info-bd:#264a80;--info-solid:#4d8dff;--info-on-solid:#07101f;--success-bg:#12291d;--success-tx:#7fd6a0;--success-bd:#22553a;--success-solid:#3fb872;--success-on-solid:#06140c;--warning-bg:#2e230f;--warning-tx:#f2c46b;--warning-bd:#5c4518;--warning-solid:#f0ae2e;--warning-on-solid:#2a1a00;--danger-bg:#34171a;--danger-tx:#ff9d94;--danger-bd:#6b2a2a;--danger-solid:#f0645a;--danger-on-solid:#1f0605;--font-sans:"Open Sans", Tahoma, "Segoe UI", Verdana, system-ui, sans-serif;--fs-10:.6875rem;--fs-11:.75rem;--fs-12:.8125rem;--fs-13:.875rem;--fs-14:.9375rem;--fs-16:1.0625rem;--fs-18:1.1875rem;--fs-20:1.3125rem;--control-sm:2.375rem;--control-md:2.75rem;--control-lg:3.25rem;--density:1.5;--leading:1.15;--chip-scale:1.15;--lh-option:1.75;--lh-tight:1.38;--lh-snug:1.55;--lh-normal:1.73;--lh-relaxed:1.96}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:103.17%;ascent-override:97.41%;descent-override:28.59%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}:root,:root[data-theme]{--font-sans:"Geist", "Geist Fallback", system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace;--web-gap-section:clamp(calc(var(--gap-group) * 2.5), 12vw, calc(var(--gap-group) * 5));--web-gap-hero:clamp(calc(var(--gap-group) * 3), 16vw, calc(var(--gap-group) * 7));--web-gutter:clamp(var(--gap-field), 5vw, calc(var(--gap-group) * 2));--web-content:90rem;--web-header-h:4rem;--web-text-hero:clamp(2.75rem, 1.6rem + 6.2vw, 7rem);--web-text-h2:clamp(2rem, 1.4rem + 3vw, 4rem);--web-text-h3:clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--web-text-lead:clamp(1.125rem, 1.05rem + .45vw, 1.375rem);--web-text-body:1.0625rem;--web-text-small:.875rem;--web-glow:color-mix(in srgb, var(--accent) 22%, transparent);--web-glow-soft:color-mix(in srgb, var(--accent) 8%, transparent);--web-thread:color-mix(in srgb, var(--accent) 35%, var(--border));--web-weft:color-mix(in srgb, var(--accent) 60%, #fff)}html{background:var(--surface);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-block-start:var(--web-header-h);font-size:100%}:root[data-theme$=-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--web-text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}::selection{background:var(--selection-bg)}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1}p{text-wrap:pretty;margin:0}code,kbd,pre{font-family:var(--font-mono)}a{color:var(--accent-tx)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.web-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.web-grid{grid-template-columns:[full-start] minmax(var(--web-gutter), 1fr) [content-start] repeat(12, minmax(0, calc(var(--web-content) / 12))) [content-end] minmax(var(--web-gutter), 1fr) [full-end];column-gap:0;row-gap:var(--gap-head);display:grid}.web-grid>*{grid-column:content}.web-grid>.web-grid__full{grid-column:full}.web-button{justify-content:center;align-items:center;gap:var(--gap-icon);min-block-size:var(--control-md);min-inline-size:var(--hit-min,0);padding-inline:var(--inset-card);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--web-text-small);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);font-weight:550;text-decoration:none;display:inline-flex}.web-button:hover{background:var(--surface-hover)}.web-button--accent{background:var(--accent);color:var(--on-accent);border-color:#0000}.web-button--accent:hover{background:var(--accent-hover)}.web-button--icon{inline-size:var(--control-md);padding-inline:0}.web-404{padding-block:var(--web-gap-hero);row-gap:var(--gap-group)}.web-404__block{justify-items:start;gap:var(--gap-text);display:grid}.web-404__title{font-size:var(--web-text-h2)}@property --motion-timeline{syntax:"*";inherits:false}@property --motion-range-start{syntax:"*";inherits:false}@property --motion-range-end{syntax:"*";inherits:false}@property --motion-distance{syntax:"*";inherits:false}@property --depth{syntax:"<number>";inherits:false;initial-value:1}@property --motion-wght{syntax:"<number>";inherits:true;initial-value:650}@property --motion-narrow{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --motion-count{syntax:"<integer>";inherits:false;initial-value:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-movimiento=css] [data-motion]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--motion-timeline,view())}:root[data-movimiento=css] [data-motion=reveal]{animation-name:web-motion-reveal;animation-range:var(--motion-range-start,entry 0%) var(--motion-range-end,entry 100%)}:root[data-movimiento=css] [data-motion=stagger]>*{animation:linear both web-motion-reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 12%) cover calc(22% + var(--i,0) * 6%)}:root[data-movimiento=css] [data-motion=parallax]{animation-name:web-motion-parallax;animation-range:var(--motion-range-start,cover 0%) var(--motion-range-end,cover 100%)}:root[data-movimiento=css] [data-motion=explode]{animation-name:web-motion-explode;animation-range:var(--motion-range-start,exit 0%) var(--motion-range-end,exit 100%)}:root[data-movimiento=css] [data-motion=scale-x]{transform-origin:0;animation-name:web-motion-scale-x;animation-range:var(--motion-range-start,entry 0%) var(--motion-range-end,cover 40%)}:root[data-movimiento=css] [data-motion=draw]{stroke-dasharray:1;animation-name:web-motion-draw;animation-range:var(--motion-range-start,entry 20%) var(--motion-range-end,cover 60%)}:root[data-movimiento=css] [data-motion=weight]{font-weight:var(--motion-wght);animation-name:web-motion-weight;animation-range:var(--motion-range-start,exit 0%) var(--motion-range-end,exit 100%)}@media (width>=64rem){:root[data-movimiento=css] [data-motion=step]{animation-name:web-motion-step;animation-range:var(--motion-range-start,contain 0%) var(--motion-range-end,contain 100%)}}:root[data-movimiento=css] [data-motion=track]{animation-name:web-motion-track;animation-range:var(--motion-range-start,contain 0%) var(--motion-range-end,contain 100%)}:root[data-movimiento=css] [data-motion=count]{counter-reset:web-motion-count var(--motion-count);animation-name:web-motion-count;animation-range:var(--motion-range-start,entry 20%) var(--motion-range-end,cover 45%)}:root[data-movimiento=css] [data-motion=count]>.motion-count__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root[data-movimiento=css] [data-motion=count]:after{content:counter(web-motion-count) var(--count-suffix,"") / ""}:root[data-movimiento=css] [data-motion=type]{animation-name:web-motion-type;animation-timing-function:steps(var(--chars,20), end);animation-range:var(--motion-range-start,entry 50%) var(--motion-range-end,cover 50%)}:root[data-movimiento=css] [data-motion=narrow]:not([data-motion-free]){animation-name:web-motion-narrow;animation-range:var(--motion-range-start,cover 25%) var(--motion-range-end,cover 60%)}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(2){--i:1}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(3){--i:2}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(4){--i:3}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(5){--i:4}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(6){--i:5}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(7){--i:6}:root[data-movimiento=css] [data-motion=stagger]>:nth-child(n+8){--i:7}}}@media (prefers-reduced-motion:no-preference){:root[data-movimiento=gsap] [data-motion=count]{counter-reset:web-motion-count var(--motion-count)}:root[data-movimiento=gsap] [data-motion=count]>.motion-count__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:root[data-movimiento=gsap] [data-motion=count]:after{content:counter(web-motion-count) var(--count-suffix,"") / ""}}@keyframes web-motion-reveal{0%{opacity:0;transform:translateY(var(--motion-distance,2.5rem))}}@keyframes web-motion-parallax{to{transform:translateY(calc(var(--depth) * var(--motion-distance,6rem) * -1))}}@keyframes web-motion-explode{to{transform:translate3d(0, calc(var(--depth) * -2.5rem), calc(var(--depth) * 5rem))}}@keyframes web-motion-scale-x{0%{transform:scaleX(0)}}@keyframes web-motion-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes web-motion-weight{to{--motion-wght:820}}@keyframes web-motion-step{0%{opacity:0;visibility:hidden;transform:translateY(1.5rem)}15%,85%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-1.5rem)}}@keyframes web-motion-track{to{transform:translateX(var(--motion-distance,-100%))}}@keyframes web-motion-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes web-motion-narrow{to{--motion-narrow:var(--motion-distance,22rem)}}@keyframes web-motion-count{0%{--motion-count:0}to{--motion-count:var(--count-to)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-group(trama-mark){animation-duration:.4s;animation-timing-function:cubic-bezier(.65,0,.35,1)}:root.vt-circulo::view-transition-old(root){animation:none}:root.vt-circulo::view-transition-new(root){animation:.52s cubic-bezier(.65,0,.35,1) both web-vt-circulo}@keyframes web-vt-circulo{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}.tr-web-loader[data-v-44637c2b]{inline-size:var(--tr-web-loader-size);block-size:var(--tr-web-loader-size);flex:none;display:inline-block}.tr-web-loader svg[data-v-44637c2b]{block-size:100%;inline-size:100%;display:block;overflow:visible}.tr-web-loader__trail[data-v-44637c2b]{fill:none;stroke:var(--web-weft);stroke-opacity:.35;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.tr-web-loader__spark[data-v-44637c2b]{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;animation:1.2s linear infinite tr-web-loader-run-44637c2b}.tr-web-loader__dots circle[data-v-44637c2b]{fill:var(--accent)}@media (prefers-reduced-motion:reduce){.tr-web-loader__spark[data-v-44637c2b]{display:none}.tr-web-loader__dots circle[data-v-44637c2b]{opacity:.35;animation:3.6s step-end infinite tr-web-loader-dot-44637c2b}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(2){animation-delay:.4s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(3){animation-delay:.8s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(4){animation-delay:1.2s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(5){animation-delay:1.6s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(6){animation-delay:2s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(7){animation-delay:2.4s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(8){animation-delay:2.8s}.tr-web-loader__dots circle[data-v-44637c2b]:nth-child(9){animation-delay:3.2s}}@keyframes tr-web-loader-run-44637c2b{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes tr-web-loader-dot-44637c2b{0%{opacity:1}11.1%{opacity:.35}}.web-island[data-v-f2f6b8ad]{min-block-size:var(--web-island-height);contain:layout;position:relative}.web-island--fill[data-v-f2f6b8ad]{block-size:var(--web-island-height)}.web-island__skeleton[data-v-f2f6b8ad]{place-content:center;justify-items:center;gap:var(--gap-field);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);display:grid;position:absolute;inset:0}.web-island__error[data-v-f2f6b8ad]{color:var(--text-muted);font-size:var(--web-text-small)}.web-section[data-v-05181436]{padding-block:var(--web-gap-section);view-timeline-axis:block;view-timeline-inset:40% 59.9%}.web-section__head[data-v-05181436]{gap:var(--gap-text);max-inline-size:48rem;display:grid}.web-section__title[data-v-05181436]{font-size:var(--web-text-h2)}.web-section__lead[data-v-05181436]{color:var(--text-muted);font-size:var(--web-text-lead)}.adaptativo__text[data-v-7d15aaf7]{max-inline-size:48rem;color:var(--text-muted)}.adaptativo__demo[data-v-7d15aaf7]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.motion-count[data-v-1a40024a]{font-variant-numeric:tabular-nums}.library[data-v-c7e18a92]{gap:var(--gap-group);display:grid}.library__total[data-v-c7e18a92]{align-items:baseline;gap:var(--gap-field);flex-wrap:wrap;margin:0;display:flex}.library__count[data-v-c7e18a92]{color:var(--accent-tx);font-family:var(--font-mono);font-size:clamp(3.5rem,9vw,7rem);font-weight:700;line-height:1}.library__count-label[data-v-c7e18a92]{max-inline-size:28rem;color:var(--text-muted);font-size:var(--web-text-lead)}.library__families[data-v-c7e18a92]{gap:var(--gap-field);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.library__family[data-v-c7e18a92]{align-content:start;gap:var(--gap-text);padding:var(--inset-card);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.library__family-title[data-v-c7e18a92]{justify-content:space-between;align-items:baseline;gap:var(--gap-field);font-size:var(--web-text-h3);display:flex}.library__family-count[data-v-c7e18a92]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-small)}.library__family-line[data-v-c7e18a92]{color:var(--text-muted);font-size:var(--web-text-small);margin:0}.library__names[data-v-c7e18a92]{gap:var(--gap-hint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library__name[data-v-c7e18a92]{padding-inline:var(--gap-hint);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-family:var(--font-mono);font-size:.75rem;line-height:1.8}.library__edges-block[data-v-c7e18a92]{gap:var(--gap-head);display:grid}.library__edges-title[data-v-c7e18a92]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.library__edges[data-v-c7e18a92]{gap:var(--gap-group) var(--gap-field);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.library__edge[data-v-c7e18a92]{align-content:start;gap:var(--gap-text);border-block-start:2px solid color-mix(in srgb, var(--accent) 45%, var(--border));padding-block-start:var(--gap-field);display:grid}.library__edge-index[data-v-c7e18a92]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-small)}.library__edge-title[data-v-c7e18a92]{font-size:var(--web-text-lead)}.library__edge-text[data-v-c7e18a92]{color:var(--text-muted);margin:0}.catalog[data-v-1cba259f]{gap:var(--gap-group);display:grid}.catalog__group[data-v-1cba259f]{gap:var(--gap-head);display:grid}.catalog__title[data-v-1cba259f]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-small);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.catalog__list[data-v-1cba259f]{gap:var(--gap-field);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.catalog__piece[data-v-1cba259f]{column-gap:var(--gap-field);row-gap:var(--gap-hint);padding:var(--inset-card);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--duration-fast,.15s) var(--ease-standard);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;display:grid}.catalog__piece[data-v-1cba259f]:hover{border-color:var(--accent)}.catalog__icon[data-v-1cba259f]{block-size:2.5rem;inline-size:2.5rem;padding:var(--gap-hint);border-radius:var(--radius-md);background:var(--web-glow-soft);color:var(--accent-tx);grid-row:span 2}.catalog__name[data-v-1cba259f]{font-family:var(--font-mono);font-weight:600}.catalog__line[data-v-1cba259f]{color:var(--text-muted);font-size:var(--web-text-small)}.stars[data-v-3f2b39f3]{position:relative}.stars__mark[data-v-3f2b39f3]{block-size:calc(100% / var(--n));pointer-events:none;position:absolute;inset-block-start:calc(var(--i) / var(--n) * 100%);inset-inline:0}.stars__steps[data-v-3f2b39f3]{gap:var(--web-gap-section);margin:0;padding:0;list-style:none;display:grid}.star[data-v-3f2b39f3]{gap:var(--gap-group);align-items:center;display:grid}.star__text[data-v-3f2b39f3]{gap:var(--gap-text);max-inline-size:34rem;display:grid}.star__index[data-v-3f2b39f3]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-small);font-weight:600}.star__title[data-v-3f2b39f3]{font-family:var(--font-mono);font-size:var(--web-text-h3);letter-spacing:-.02em}.star__lead[data-v-3f2b39f3]{color:var(--text-muted);font-size:var(--web-text-lead)}.star__try[data-v-3f2b39f3]{border-inline-start:2px solid var(--accent);color:var(--text-muted);font-size:var(--web-text-small);padding-inline-start:var(--gap-field)}.star__features[data-v-3f2b39f3]{gap:var(--gap-hint);margin-block:var(--gap-field);flex-wrap:wrap;margin-inline:0;padding:0;list-style:none;display:flex}.star__feature[data-v-3f2b39f3]{padding:var(--gap-hint) var(--gap-field);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:var(--radius-full);background:var(--web-glow-soft);color:var(--text);font-size:var(--web-text-small);line-height:1.2}@media (prefers-reduced-motion:no-preference){:root:is([data-movimiento=css],[data-movimiento=gsap]) .star__feature[data-v-3f2b39f3]{transition:opacity var(--duration-normal) var(--ease-standard), translate var(--duration-normal) var(--ease-standard);transition-delay:calc(var(--k) * 70ms)}:root:is([data-movimiento=css],[data-movimiento=gsap]) .star:not(.star--active) .star__feature[data-v-3f2b39f3]{opacity:0;transition-delay:0s;translate:0 .5rem}}.star__demo[data-v-3f2b39f3]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);overflow:hidden}.star__poster[data-v-3f2b39f3]{object-fit:cover;opacity:.8;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (width>=64rem){.star[data-v-3f2b39f3]{grid-template-columns:minmax(16rem,3fr) 9fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=64rem){:root[data-movimiento=css] .stars[data-v-3f2b39f3]{block-size:calc(var(--n-steps) * 90svh)}:root[data-movimiento=css] .stars__steps[data-v-3f2b39f3]{block-size:calc(100svh - var(--web-header-h));align-content:center;position:sticky;inset-block-start:var(--web-header-h)}:root[data-movimiento=css] .star[data-v-3f2b39f3]{grid-area:1/1}}}@media (prefers-reduced-motion:no-preference) and (width>=64rem){:root[data-movimiento=gsap] .stars[data-v-3f2b39f3]{block-size:calc(var(--n-steps) * 90svh)}:root[data-movimiento=gsap] .stars__steps[data-v-3f2b39f3]{block-size:calc(100svh - var(--web-header-h));align-content:center;position:sticky;inset-block-start:var(--web-header-h)}:root[data-movimiento=gsap] .star[data-v-3f2b39f3]{grid-area:1/1}}.access[data-v-6de80bcf]{display:inline-flex;position:relative}.access__soon[data-v-6de80bcf]{cursor:help;opacity:.62;filter:saturate(.55)}.access__link[data-v-6de80bcf]{color:inherit;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.access__bubble[data-v-6de80bcf]{z-index:80;gap:var(--gap-hint);inline-size:max-content;max-inline-size:16rem;padding:var(--gap-field);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-lg);color:var(--text);text-align:start;opacity:0;visibility:hidden;pointer-events:none;display:grid;position:absolute;inset-inline-end:0}.access--below .access__bubble[data-v-6de80bcf]{transform-origin:calc(100% - 1.5rem) 0;inset-block-start:calc(100% + var(--gap-field))}.access--above .access__bubble[data-v-6de80bcf]{transform-origin:calc(100% - 1.5rem) 100%;inset-block-end:calc(100% + var(--gap-field))}.access--start .access__bubble[data-v-6de80bcf]{inset-inline:0 auto}.access--start .access__bubble[data-v-6de80bcf]:before{inset-inline:1.25rem auto}.access--start.access--below .access__bubble[data-v-6de80bcf]{transform-origin:1.5rem 0}.access--start.access--above .access__bubble[data-v-6de80bcf]{transform-origin:1.5rem 100%}.access__bubble[data-v-6de80bcf]:before{content:"";border:inherit;background:inherit;block-size:.75rem;inline-size:.75rem;position:absolute;inset-inline-end:1.25rem;transform:rotate(45deg)}.access--below .access__bubble[data-v-6de80bcf]:before{border-block-end:0;border-inline-end:0;inset-block-start:-.4rem}.access--above .access__bubble[data-v-6de80bcf]:before{border-block-start:0;border-inline-start:0;inset-block-end:-.4rem}.access:hover .access__bubble[data-v-6de80bcf],.access:focus-within .access__bubble[data-v-6de80bcf],.access--shown .access__bubble[data-v-6de80bcf]{opacity:1;visibility:visible}.access__title[data-v-6de80bcf]{color:var(--accent-tx);font-size:var(--web-text-body)}.access__text[data-v-6de80bcf]{color:var(--text-muted);font-size:var(--web-text-small);line-height:1.4}.access__spark[data-v-6de80bcf]{border-radius:var(--radius-full);background:var(--accent);block-size:.5rem;inline-size:.5rem;position:absolute;inset-block-start:var(--gap-hint);inset-inline-end:var(--gap-hint)}@media (prefers-reduced-motion:no-preference){.access__bubble[data-v-6de80bcf]{transition:opacity .16s var(--ease-standard), transform .32s cubic-bezier(.34, 1.56, .64, 1), visibility 0s .32s;transform:translateY(-.25rem)scale(.85)}.access--above .access__bubble[data-v-6de80bcf]{transform:translateY(.25rem)scale(.85)}.access:hover .access__bubble[data-v-6de80bcf],.access:focus-within .access__bubble[data-v-6de80bcf],.access--shown .access__bubble[data-v-6de80bcf]{transition:opacity .16s var(--ease-standard), transform .32s cubic-bezier(.34, 1.56, .64, 1), visibility 0s;transform:none}.access:hover .access__spark[data-v-6de80bcf],.access:focus-within .access__spark[data-v-6de80bcf],.access--shown .access__spark[data-v-6de80bcf]{animation:1.2s ease-in-out infinite access-spark-6de80bcf}}@keyframes access-spark-6de80bcf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.8)}}.hero-cards[data-v-58d9ffc2]{aspect-ratio:6/5;perspective:1800px;font-size:.8125rem;position:relative}.hero-cards__stage[data-v-58d9ffc2]{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(14deg)rotateY(-16deg)rotate(3deg)}.hero-card[data-v-58d9ffc2]{gap:var(--gap-line);padding:var(--inset-card);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);display:grid;position:absolute}.hero-card__bar[data-v-58d9ffc2]{align-items:center;gap:var(--gap-icon);font-weight:600;display:flex}.hero-card__dots[data-v-58d9ffc2]{gap:var(--gap-icon);display:inline-flex}.hero-card__dots i[data-v-58d9ffc2]{background:var(--border-strong);border-radius:50%;block-size:.5rem;inline-size:.5rem}.hero-card--grid[data-v-58d9ffc2]{inline-size:88%;inset-block-start:2%;inset-inline-start:0}.hero-card--gantt[data-v-58d9ffc2]{inline-size:72%;inset-block-start:46%;inset-inline-end:0;translate:0 0 2rem}.hero-card--kanban[data-v-58d9ffc2]{background:var(--surface-overlay);inline-size:42%;inset-block-start:58%;inset-inline-start:4%;translate:0 0 4rem}.mini-grid[data-v-58d9ffc2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;overflow:hidden}.mini-grid__row[data-v-58d9ffc2]{align-items:center;gap:var(--gap-inline);padding:var(--gap-hint) var(--gap-line);border-block-start:1px solid var(--border-subtle);grid-template-columns:1.6fr 1fr .7fr 1fr;display:grid}.mini-grid__row--head[data-v-58d9ffc2]{background:var(--surface-sunken);color:var(--text-subtle);border-block-start:0;font-weight:600}.mini-grid__group[data-v-58d9ffc2]{align-items:center;gap:var(--gap-icon);padding:var(--gap-hint) var(--gap-line);border-block-start:1px solid var(--border-subtle);background:var(--accent-subtle);color:var(--accent-tx);font-weight:600;display:flex}.mini-grid__caret[data-v-58d9ffc2]{border-block-start:.3rem solid;border-inline:.25rem solid #0000;block-size:0;inline-size:0}.mini-grid__count[data-v-58d9ffc2]{padding-inline:var(--gap-hint);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem}.mini-grid__task[data-v-58d9ffc2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-chip[data-v-58d9ffc2]{padding:0 var(--gap-hint);border:1px solid var(--neutral-bd);border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--neutral-tx);white-space:nowrap;justify-self:start;font-size:.6875rem;font-weight:600}.mini-chip--success[data-v-58d9ffc2]{border-color:var(--success-bd);background:var(--success-bg);color:var(--success-tx)}.mini-chip--info[data-v-58d9ffc2]{border-color:var(--info-bd);background:var(--info-bg);color:var(--info-tx)}.mini-chip--danger[data-v-58d9ffc2]{border-color:var(--danger-bd);background:var(--danger-bg);color:var(--danger-tx)}.mini-chip--accent[data-v-58d9ffc2]{background:var(--accent-subtle);color:var(--accent-tx);border-color:#0000}.mini-avatar[data-v-58d9ffc2]{border:2px solid var(--surface-raised);background:var(--accent);block-size:1.5rem;inline-size:1.5rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.5625rem;font-weight:700;display:inline-grid}.mini-avatar--alt[data-v-58d9ffc2]{background:var(--info-solid);color:var(--info-on-solid)}.mini-progress[data-v-58d9ffc2]{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:.375rem;display:block;overflow:hidden}.mini-progress i[data-v-58d9ffc2]{background:var(--accent);block-size:100%;transform:scaleX(var(--value));transform-origin:0;display:block}.mini-legend[data-v-58d9ffc2]{align-items:center;gap:var(--gap-icon);color:var(--text-subtle);margin-inline-start:auto;font-size:.6875rem;font-weight:500;display:inline-flex}.mini-legend i[data-v-58d9ffc2]{border-radius:var(--radius-full);background:var(--danger-solid);block-size:.375rem;inline-size:.75rem}.mini-gantt[data-v-58d9ffc2]{gap:var(--gap-hint);display:grid}.mini-gantt__scale[data-v-58d9ffc2],.mini-gantt__row[data-v-58d9ffc2]{grid-template-columns:5.5rem 1fr;align-items:center;display:grid}.mini-gantt__scale[data-v-58d9ffc2]{color:var(--text-subtle);font-family:var(--font-mono);grid-template-columns:5.5rem repeat(8,1fr);font-size:.625rem}.mini-gantt__name[data-v-58d9ffc2]{color:var(--text-muted)}.mini-gantt__lane[data-v-58d9ffc2]{background:repeating-linear-gradient(to right, transparent 0 calc(12.5% - 1px), var(--border-subtle) calc(12.5% - 1px) 12.5%);block-size:1rem;position:relative}.mini-gantt__bar[data-v-58d9ffc2]{inline-size:calc(var(--length) / 8 * 100%);border-radius:var(--radius-sm);background:var(--accent);opacity:.85;position:absolute;inset-block:.125rem;inset-inline-start:calc(var(--start) / 8 * 100%)}.mini-gantt__bar--critical[data-v-58d9ffc2]{background:var(--danger-solid);opacity:1}.mini-column[data-v-58d9ffc2]{align-items:center;gap:var(--gap-icon);color:var(--text-muted);font-weight:600;display:flex}.mini-column__dot[data-v-58d9ffc2]{background:var(--info-solid);border-radius:50%;block-size:.5rem;inline-size:.5rem}.mini-kanban[data-v-58d9ffc2]{gap:var(--gap-line);padding:var(--gap-line);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.mini-kanban__tags[data-v-58d9ffc2]{gap:var(--gap-icon);flex-wrap:wrap;display:flex}.mini-kanban__title[data-v-58d9ffc2]{font-size:.875rem;line-height:1.25}.mini-kanban__foot[data-v-58d9ffc2]{justify-content:space-between;align-items:center;gap:var(--gap-icon);display:flex}.mini-kanban__due[data-v-58d9ffc2]{color:var(--text-subtle);font-size:.6875rem}.mini-kanban__people[data-v-58d9ffc2]{display:inline-flex}.mini-kanban__people .mini-avatar+.mini-avatar[data-v-58d9ffc2]{margin-inline-start:calc(var(--gap-icon) * -1)}.hero-threads[data-v-c5067257]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.hero-threads__layer[data-v-c5067257]{fill:none;stroke-linecap:round;position:absolute;inset:0 0 -40%}.hero-threads__layer path[data-v-c5067257]{vector-effect:non-scaling-stroke}.hero-threads__layer--far[data-v-c5067257]{stroke:var(--border-subtle);stroke-width:1px}.hero-threads__layer--mid[data-v-c5067257]{stroke:var(--web-thread);stroke-width:1px;opacity:.7}.hero-threads__layer--near[data-v-c5067257]{stroke:var(--accent);stroke-width:1.5px;opacity:.45}.web-hero[data-v-6661b0f1]{isolation:isolate;min-block-size:min(100svh,56rem);padding-block:calc(var(--web-header-h) + var(--gap-group) * 2) var(--gap-group);background:radial-gradient(55% 45% at 75% 30%, var(--web-glow), transparent 70%), radial-gradient(40% 40% at 10% 90%, var(--web-glow-soft), transparent 70%);align-items:center;position:relative;overflow:clip}.web-hero__copy[data-v-6661b0f1]{justify-items:start;gap:var(--gap-head);max-inline-size:60rem;display:grid}.web-hero__title[data-v-6661b0f1]{font-size:var(--web-text-hero);letter-spacing:-.045em;line-height:.95}.web-hero__lead[data-v-6661b0f1]{max-inline-size:40rem;color:var(--text-muted);font-size:var(--web-text-lead)}.web-hero__actions[data-v-6661b0f1]{gap:var(--gap-actions);flex-wrap:wrap;display:flex}.web-hero__version[data-v-6661b0f1]{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--web-text-small)}.web-hero__cards[data-v-6661b0f1]{justify-self:center;inline-size:min(100%,36rem)}@media (width>=64rem){.web-hero__copy[data-v-6661b0f1]{grid-area:1/content-start/auto/span 7}.web-hero__cards[data-v-6661b0f1]{grid-area:1/span 6/auto/full-end;justify-self:start;inline-size:min(100%,44rem)}}.terminal[data-v-4d2a00bf]{border:1px solid var(--border-strong);border-radius:var(--radius-xl);color:#eadfd6;box-shadow:var(--shadow-lg);background:#16110e;margin:0;overflow:hidden}.terminal__bar[data-v-4d2a00bf]{align-items:center;gap:var(--gap-inline);padding:var(--gap-line) var(--inset-card);color:#ffffff8c;font-family:var(--font-mono);border-block-end:1px solid #ffffff14;font-size:.75rem;display:flex}.terminal__dots[data-v-4d2a00bf]{gap:var(--gap-icon);display:inline-flex}.terminal__dots i[data-v-4d2a00bf]{background:#ffffff2e;border-radius:50%;block-size:.625rem;inline-size:.625rem}.terminal__body[data-v-4d2a00bf]{padding:var(--inset-card);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.7}.terminal__line[data-v-4d2a00bf]{display:block}.terminal__line--prompt[data-v-4d2a00bf]{color:#fff;font-weight:600}.terminal__line--call[data-v-4d2a00bf]{color:var(--web-weft)}.terminal__line--out[data-v-4d2a00bf]{color:#ffffff8c}.terminal__line--code[data-v-4d2a00bf]{color:#b7d7ff}.terminal__line--ok[data-v-4d2a00bf]{color:#7ad69a}.ia[data-v-aa91383e]{gap:var(--gap-group);align-items:start;display:grid}.ia__column[data-v-aa91383e]{gap:var(--gap-text);min-inline-size:0;display:grid}.ia__title[data-v-aa91383e]{font-size:var(--web-text-h3)}.ia__text[data-v-aa91383e]{color:var(--text-muted);margin-block-end:var(--gap-field)}.ia__surface[data-v-aa91383e]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);overflow:hidden}.ia__thread[data-v-aa91383e]{fill:none;stroke:var(--web-weft);stroke-width:2px;stroke-linecap:round;display:none}@media (width>=64rem){.ia[data-v-aa91383e]{grid-template-columns:1fr 4rem 1fr}.ia__thread[data-v-aa91383e]{align-self:center;block-size:3rem;inline-size:100%;display:block}}.install[data-v-0ae36609]{gap:var(--gap-group);counter-reset:install;margin:0;padding:0;list-style:none;display:grid}.install__step[data-v-0ae36609]{gap:var(--gap-field);counter-increment:install;display:grid}.install__text[data-v-0ae36609]:before{content:counter(install, decimal-leading-zero) "  ";color:var(--accent-tx);font-family:var(--font-mono);font-weight:600}.install__text[data-v-0ae36609]{max-inline-size:48rem}.install__fallback[data-v-0ae36609]{text-align:start;position:absolute;inset:0}.install__pair[data-v-0ae36609]{gap:var(--gap-field);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.install__access[data-v-0ae36609]{align-items:center;gap:var(--gap-field);padding:var(--inset-card);border:1px solid var(--accent);border-radius:var(--radius-xl);background:var(--accent-subtle);flex-wrap:wrap;margin-block-start:var(--gap-group);display:flex}.trama-mark[data-v-780d8e0a]{flex:none;block-size:1em;inline-size:1em;display:block}.trama-mark__warp[data-v-780d8e0a]{stroke:var(--accent)}.trama-mark__weft[data-v-780d8e0a]{stroke:var(--web-weft)}.language-picker[data-v-871b2231]{gap:var(--gap-icon);display:flex}.language-picker__link[data-v-871b2231]{min-block-size:var(--hit-min,0);padding-inline:var(--gap-icon);border-radius:var(--radius-sm);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--web-text-small);place-items:center;text-decoration:none;display:inline-grid}.language-picker__link[data-v-871b2231]:hover{color:var(--text)}.language-picker__link[aria-current=page][data-v-871b2231]{color:var(--accent-tx);font-weight:600}.engine-switch[data-v-f4ad3fd3]{gap:var(--gap-inline);color:var(--text-subtle);font-size:var(--web-text-small);flex-wrap:wrap;margin:0;display:flex}.engine-switch a[data-v-f4ad3fd3]{color:inherit}.engine-switch a[aria-current=true][data-v-f4ad3fd3]{color:var(--text);text-decoration:none}.reduce-motion__track[data-v-2f86e6bb]{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-sunken);block-size:1.125rem;inline-size:2rem;display:inline-block;position:relative}.reduce-motion__thumb[data-v-2f86e6bb]{background:var(--text-subtle);border-radius:50%;block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem}.reduce-motion[aria-checked=true] .reduce-motion__track[data-v-2f86e6bb]{background:var(--accent);border-color:#0000}.reduce-motion[aria-checked=true] .reduce-motion__thumb[data-v-2f86e6bb]{background:var(--on-accent);transform:translate(.875rem)}.theme-toggle svg[data-v-31f979b3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}.theme-toggle__sun[data-v-31f979b3]{display:none}:root[data-theme$=-dark] .theme-toggle__sun[data-v-31f979b3]{display:inline}:root[data-theme$=-dark] .theme-toggle__moon[data-v-31f979b3]{display:none}.web-footer[data-v-8f411efd]{padding-block:0 var(--gap-group);border-block-start:1px solid var(--border-subtle);background:var(--surface-sunken)}.web-footer__knot[data-v-8f411efd]{justify-items:center;margin-block-end:var(--gap-group);display:grid;position:relative}.web-footer__threads[data-v-8f411efd]{inline-size:100%;block-size:calc(var(--gap-group) * 4);fill:none;stroke:var(--web-thread);stroke-width:1.5px;stroke-linecap:round}.web-footer__big-mark[data-v-8f411efd]{block-size:3.5rem;inline-size:3.5rem;margin-block-start:calc(var(--gap-field) * -1)}.web-footer__row[data-v-8f411efd]{justify-content:space-between;align-items:center;gap:var(--gap-field);flex-wrap:wrap;display:flex}.web-footer__brand[data-v-8f411efd]{align-items:center;gap:var(--gap-icon);font-family:var(--font-mono);font-size:var(--web-text-small);display:inline-flex}.web-footer__mark[data-v-8f411efd]{block-size:1.5rem;inline-size:1.5rem}.web-footer__tools[data-v-8f411efd]{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.web-footer__links[data-v-8f411efd]{gap:var(--gap-field);font-size:var(--web-text-small);flex-wrap:wrap;display:flex}.web-footer__note[data-v-8f411efd]{color:var(--text-subtle);font-size:var(--web-text-small)}.que-es__pillars[data-v-d81b6673]{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.que-es__pillar[data-v-d81b6673]{align-content:start;gap:var(--gap-text);padding:var(--inset-card);border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--surface-raised), var(--surface));box-shadow:var(--shadow-sm);display:grid}.que-es__icon[data-v-d81b6673]{block-size:2rem;inline-size:2rem;fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-block-end:var(--gap-text)}.que-es__pillar-title[data-v-d81b6673]{font-size:var(--web-text-h3)}.que-es__pillar-text[data-v-d81b6673]{color:var(--text-muted)}.que-es__figures[data-v-d81b6673]{gap:var(--gap-text);margin-block-start:var(--gap-group);display:grid}.que-es__list[data-v-d81b6673]{gap:var(--gap-field);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.que-es__figure[data-v-d81b6673]{gap:var(--gap-hint);border-block-start:1px solid var(--border-strong);flex-direction:column-reverse;padding-block-start:var(--gap-field);display:flex}.que-es__figure-value[data-v-d81b6673]{color:var(--accent-tx);font-family:var(--font-mono);font-size:var(--web-text-h2);letter-spacing:-.04em;margin:0;font-weight:600;line-height:1}.que-es__figure-label[data-v-d81b6673]{color:var(--text-muted)}.que-es__note[data-v-d81b6673]{color:var(--text-subtle);font-size:var(--web-text-small)}.perf[data-v-dcf448e5]{gap:var(--gap-group);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.perf__item[data-v-dcf448e5]{gap:var(--gap-line);display:grid}.perf__label[data-v-dcf448e5]{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.perf__bars[data-v-dcf448e5]{align-items:center;gap:var(--gap-line) var(--gap-inline);grid-template-columns:4rem 1fr auto;display:grid}.perf__name[data-v-dcf448e5]{color:var(--text-subtle);font-size:var(--web-text-small)}.perf__track[data-v-dcf448e5]{border-radius:var(--radius-full);background:var(--surface-sunken);block-size:.625rem;display:block;overflow:hidden}.perf__bar[data-v-dcf448e5]{border-radius:inherit;block-size:100%;inline-size:100%;display:block}.perf__bar--before[data-v-dcf448e5]{background:var(--border-strong)}.perf__bar--after[data-v-dcf448e5]{background:var(--accent)}.perf__value[data-v-dcf448e5]{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--web-text-small);text-align:end}.perf__value--after[data-v-dcf448e5]{color:var(--accent-tx);font-weight:600}.perf__source[data-v-dcf448e5]{color:var(--text-subtle);font-size:var(--web-text-small);margin-block-start:var(--gap-group)}.temas[data-v-d2be822f]{gap:var(--gap-group);align-items:start;display:grid}.temas__controls[data-v-d2be822f]{justify-items:start;gap:var(--gap-field);display:grid}.temas__families[data-v-d2be822f]{gap:var(--gap-line);inline-size:100%;display:grid}.temas__family[data-v-d2be822f]{justify-content:space-between;align-items:center;gap:var(--gap-inline);border-block-end:1px solid var(--border-subtle);padding-block-end:var(--gap-line);display:flex}.temas__family-name[data-v-d2be822f]{align-items:center;gap:var(--gap-icon);font-weight:550;display:inline-flex}.temas__dot[data-v-d2be822f]{border:1px solid var(--border);background:linear-gradient(135deg, var(--dot-accent) 50%, var(--dot-dark) 50%);border-radius:50%;block-size:1.25rem;inline-size:1.25rem}.temas__modes[data-v-d2be822f]{gap:var(--gap-icon);display:inline-flex}.temas__mode[data-v-d2be822f]{min-block-size:var(--control-sm)}.temas__mode[aria-pressed=true][data-v-d2be822f]{background:var(--accent);color:var(--on-accent);border-color:#0000}.temas__designer[data-v-d2be822f]{gap:var(--gap-text);box-sizing:border-box;inline-size:100%;padding:var(--inset-card);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);display:grid}.temas__designer-title[data-v-d2be822f]{font-size:var(--web-text-h3)}.temas__designer-text[data-v-d2be822f]{color:var(--text-muted);font-size:var(--web-text-small)}.temas__swatches[data-v-d2be822f]{gap:var(--gap-hint);margin:var(--gap-text) 0 0;padding:0;list-style:none;display:grid}.temas__swatch[data-v-d2be822f]{align-items:center;gap:var(--gap-inline);font-size:var(--web-text-small);grid-template-columns:auto 1fr auto;display:grid}.temas__chip[data-v-d2be822f]{border:1px solid var(--border);border-radius:var(--radius-sm);block-size:1.5rem;inline-size:1.5rem}.temas__value[data-v-d2be822f]{color:var(--text-subtle)}.temas__mosaic[data-v-d2be822f]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface)}@media (width>=64rem){.temas[data-v-d2be822f]{grid-template-columns:5fr 7fr}}.web-header[data-v-d9d68811]{z-index:50;align-items:center;gap:var(--gap-group);block-size:var(--web-header-h);padding-inline:var(--web-gutter);border-block-end:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.web-header__logo[data-v-d9d68811]{align-items:center;gap:var(--gap-icon);color:var(--text);letter-spacing:-.03em;font-size:1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.web-header__mark[data-v-d9d68811]{view-transition-name:trama-mark;block-size:1.5rem;inline-size:1.5rem}html:has(#tl) .web-header__mark[data-v-d9d68811]{view-transition-name:none}.web-header__nav[data-v-d9d68811]{gap:var(--gap-inline);flex:1;display:flex;overflow:hidden}.web-header__anchor[data-v-d9d68811]{gap:var(--gap-hint);color:var(--text-muted);font-size:var(--web-text-small);white-space:nowrap;text-decoration:none;display:inline-grid}.web-header__anchor[data-v-d9d68811]:after{content:"";border-radius:var(--radius-full);background:var(--accent);transform-origin:0;block-size:2px;display:block;transform:scaleX(0)}.web-header__anchor[aria-current=location][data-v-d9d68811]{color:var(--text)}.web-header__anchor[aria-current=location][data-v-d9d68811]:after{transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-movimiento=css] .web-header__anchor[data-v-d9d68811]:after{animation:linear web-anchor-on-d9d68811;animation-timeline:var(--anchor-timeline);animation-range:cover}}}@keyframes web-anchor-on-d9d68811{0%,to{transform:none}}.web-header__anchor[data-v-d9d68811]:hover{color:var(--text)}.web-header__tools[data-v-d9d68811]{align-items:center;gap:var(--gap-inline);margin-inline-start:auto;display:flex}.web-header__menu[data-v-d9d68811]{margin-inline-start:auto;display:none;position:relative}.web-header__menu-button[data-v-d9d68811]{list-style:none}.web-header__menu-button[data-v-d9d68811]::-webkit-details-marker{display:none}.web-header__menu-button svg[data-v-d9d68811]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;block-size:1.125rem;inline-size:1.125rem}.web-header__menu-list[data-v-d9d68811]{gap:var(--gap-hint);min-inline-size:14rem;padding:var(--gap-line);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + var(--gap-hint));inset-inline-end:0}.web-header__menu-list a[data-v-d9d68811]{min-block-size:var(--hit-min);padding:var(--gap-hint) var(--gap-line);border-radius:var(--radius-md);color:var(--text);text-decoration:none;display:block}.web-header__menu-list a[data-v-d9d68811]:hover{background:var(--surface-hover)}@media (width<80rem){.web-header__nav[data-v-d9d68811]{display:none}.web-header__menu[data-v-d9d68811]{display:block}.web-header__tools[data-v-d9d68811]{margin-inline-start:0}}@media (width<36rem){.web-header__tools>.web-button--accent[data-v-d9d68811]{display:none}}@media (width<24rem){.web-header[data-v-d9d68811],.web-header__tools[data-v-d9d68811]{gap:var(--gap-icon)}.web-header__menu[data-v-d9d68811]{margin-inline-start:auto}}.web-thread[data-v-a633c500]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.web-thread__svg[data-v-a633c500]{display:block}.web-thread__guide[data-v-a633c500]{fill:none;stroke:color-mix(in srgb, var(--accent) 22%, transparent);stroke-width:1.5px}.web-thread__line[data-v-a633c500],.web-thread__glow[data-v-a633c500]{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.web-thread__glow[data-v-a633c500]{stroke-width:12px;opacity:.5}.web-thread__knot-base[data-v-a633c500]{fill:var(--surface);stroke:color-mix(in srgb, var(--accent) 40%, var(--border));stroke-width:2px}.web-thread__knot[data-v-a633c500]{fill:var(--accent);stroke:var(--surface);stroke-width:3px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-movimiento=css] .web-thread__line[data-v-a633c500],:root[data-movimiento=css] .web-thread__glow[data-v-a633c500]{stroke-dasharray:1;animation:linear both web-thread-draw-a633c500;animation-timeline:scroll(root);animation-range:var(--thread-from) var(--thread-to)}:root[data-movimiento=css] .web-thread__knot[data-v-a633c500]{transform-box:fill-box;transform-origin:50%;animation:linear both web-thread-knot-a633c500;animation-timeline:scroll(root);animation-range:calc(var(--knot-at) - 1.5%) var(--knot-at)}}}@keyframes web-thread-draw-a633c500{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes web-thread-knot-a633c500{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.web[data-v-2a9c8ed2]{isolation:isolate;position:relative}.web-skip[data-v-2a9c8ed2]{z-index:70;padding:var(--gap-hint) var(--gap-field);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;position:fixed;inset-block-start:var(--gap-hint);inset-inline-start:var(--gap-hint);transform:translateY(-200%)}.web-skip[data-v-2a9c8ed2]:focus-visible{transform:none}main[data-v-2a9c8ed2]:focus{outline:none}.web-progress[data-v-2a9c8ed2]{z-index:60;background:var(--accent);transform-origin:0;block-size:2px;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-movimiento=css] .web-progress[data-v-2a9c8ed2]{animation:linear both web-progress-grow-2a9c8ed2;animation-timeline:scroll(root)}}}@keyframes web-progress-grow-2a9c8ed2{to{transform:scaleX(1)}}
