:root{--jt-font:var(--font-body, var(--wp--preset--font-family--body, inherit));--jt-font-heading:var(--font-display, var(--wp--preset--font-family--heading, inherit));--jt-font-mono:var(--wp--preset--font-family--monospace, ui-monospace, SFMono-Regular, Menlo, monospace);--jt-accent:var(--bx-color-accent, var(--reign-colors-theme, var(--brand, var(--wp--preset--color--primary, var(--ast-global-color-0, var(--global-palette1, var(--theme-palette-color-1, var(--nv-primary-accent, var(--wp--preset--color--accent, #0073aa)))))))));--jt-accent-fg:var(--jt-white);--jt-accent-hover-fg:var(--jt-white);--jt-accent-hover:#2563EB;--jt-accent-hover:color-mix(in srgb, var(--jt-accent) 85%, black);--jt-accent-light:#EFF6FF;--jt-accent-light:color-mix(in srgb, var(--jt-accent) 10%, white);--jt-accent-muted:#DBEAFE;--jt-accent-muted:color-mix(in srgb, var(--jt-accent) 15%, white);--jt-text:var(--bx-color-fg, var(--text-1, var(--wp--preset--color--contrast, #1a1a1a)));--jt-text-secondary:#4B5563;--jt-text-secondary:color-mix(in srgb, var(--jt-text) 70%, transparent);--jt-text-tertiary:#6B7280;--jt-text-tertiary:color-mix(in srgb, var(--jt-text) 65%, transparent);--jt-bg:var(--bx-color-bg-elevated, var(--bg, var(--wp--preset--color--base, #ffffff)));--jt-bg-subtle:#F9FAFB;--jt-bg-subtle:color-mix(in srgb, var(--jt-text) 3%, var(--jt-bg));--jt-bg-muted:#F3F4F6;--jt-bg-muted:color-mix(in srgb, var(--jt-text) 6%, var(--jt-bg));--jt-bg-hover:#F9FAFB;--jt-bg-hover:color-mix(in srgb, var(--jt-text) 4%, var(--jt-bg));--jt-border:rgba(0,0,0,0.1);--jt-border:color-mix(in srgb, var(--jt-text) 10%, transparent);--jt-border:var(--bx-color-border, color-mix(in srgb, var(--jt-text) 10%, transparent));--jt-border-strong:rgba(0,0,0,0.18);--jt-border-strong:color-mix(in srgb, var(--jt-text) 18%, transparent);--jt-success:var(--green, #16a34a);--jt-success-light:var(--green-bg, #dcfce7);--jt-warn:var(--amber, #ca8a04);--jt-warn-light:var(--amber-bg, #fef9c3);--jt-danger:var(--red, #dc2626);--jt-danger-light:var(--red-bg, #fee2e2);--jt-tl0:#9ca3af;--jt-tl1:#60a5fa;--jt-tl2:#34d399;--jt-tl3:#a78bfa;--jt-tl4:#f472b6;--jt-tl5:#fbbf24;--jt-badge-bronze:#cd7f32;--jt-badge-silver:#9ca3af;--jt-badge-gold:#f59e0b;--jt-radius:var(--r-md, var(--wp--custom--border-radius, 8px));--jt-radius-sm:var(--r-sm, calc(var(--jt-radius) * 0.5));--jt-radius-lg:var(--r-lg, calc(var(--jt-radius) * 1.5));--jt-radius-full:var(--r-full, 9999px);--jt-surface:var(--surface, var(--jt-bg));--jt-canvas:var(--canvas, color-mix(in srgb, var(--jt-text) 2%, var(--jt-bg)));--jt-shadow-xs:var(--bn-shadow-xs, 0 1px 2px rgba(16, 24, 40, 0.04));--jt-shadow-sm:var(--bn-shadow-sm, 0 1px 2px rgba(16, 24, 40, 0.04), 0 2px 4px rgba(16, 24, 40, 0.04));--jt-shadow-md:var(--bn-shadow-md, 0 2px 4px rgba(16, 24, 40, 0.04), 0 8px 16px rgba(16, 24, 40, 0.06));--jt-shadow-lg:var(--bn-shadow-lg, 0 8px 16px rgba(16, 24, 40, 0.06), 0 24px 48px rgba(16, 24, 40, 0.08));--jt-space-1:4px;--jt-space-2:8px;--jt-space-3:12px;--jt-space-4:16px;--jt-space-5:20px;--jt-space-6:24px;--jt-space-8:32px;--jt-space-10:40px;--jt-space-12:48px;--jt-scroll-offset:140px;--jt-text-2xs:0.6875rem;--jt-text-xs:0.75rem;--jt-text-sm:0.8125rem;--jt-text-base:0.9375rem;--jt-text-md:1rem;--jt-text-lg:1.0625rem;--jt-text-xl:1.125rem;--jt-text-2xl:1.25rem;--jt-text-3xl:1.75rem;--jt-leading-tight:1.2;--jt-leading-snug:1.35;--jt-leading-normal:1.5;--jt-tap:40px;--jt-ease:cubic-bezier(0.22, 1, 0.36, 1);--jt-dur:0.15s;--jt-white:#ffffff;--jt-code-bg:#1e1e1e;--jt-code-fg:#d4d4d4;--jt-warn-dark:#7c5c00;--jt-warn-dark:color-mix(in srgb, var(--jt-warn) 80%, black);--jt-warn-border:#ffe082;--jt-warn-border:color-mix(in srgb, var(--jt-warn) 50%, white)}@supports (color:oklch(from red l c h)){:root{--jt-accent-fg:oklch(from var(--jt-accent) clamp(0, (0.57 - l) * 1000, 1) 0 h);--jt-accent-hover-fg:oklch(from var(--jt-accent-hover) clamp(0, (0.57 - l) * 1000, 1) 0 h)}}.jt-dark,[data-theme="dark"]{--jt-text:#e5e5e5;--jt-text-secondary:rgba(229, 229, 229, 0.75);--jt-text-tertiary:rgba(229, 229, 229, 0.6);--jt-bg:#171717;--jt-bg-subtle:#1e1e1e;--jt-bg-muted:#262626;--jt-bg-hover:#1f1f1f;--jt-border:rgba(255, 255, 255, 0.1);--jt-border-strong:rgba(255, 255, 255, 0.18);--jt-success-light:#052e16;--jt-warn-light:#422006;--jt-danger-light:#450a0a;--jt-danger:#ef4444;--jt-accent-light:color-mix(in srgb, var(--jt-accent) 12%, #171717);--jt-accent-muted:color-mix(in srgb, var(--jt-accent) 18%, #171717);--jt-warn-dark:color-mix(in srgb, var(--jt-warn) 35%, white)}