@layer tokens{:root{--z-0:0;--z-1:1;--z-badge:2;--z-toolbar:2;--z-submenu:5;--z-popup:9000;--z-overlay:9000;--z-offcanvas:9200;--z-toast:9600;--z-drop:9800;--space:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s7:1.75rem;--s8:2rem;--speed-sm:.15s;--speed-md:.25s;--speed-lg:.5s;--speed-xl:.75s;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-thin:100;--font-extraLight:200;--font-light:300;--font-normal:400;--font-medium:500;--font-semiBold:600;--font-bold:700;--font-extraBold:800;--font-black:900;--line-height:1.5;--line-height-paragraph:1.5;--line-height-pre:1.4;--line-height-heading:1.25;--line-height-self:1;--screen-sm:576px;--screen-md:768px;--screen-lg:992px;--screen-xl:1200px;--columns-6xs:10rem;--columns-5xs:12rem;--columns-4xs:14rem;--columns-3xs:16rem;--columns-2xs:18rem;--columns-xs:20rem;--columns-sm:24rem;--columns-md:28rem;--columns-lg:32rem;--columns-xl:36rem;--columns-2xl:42rem;--columns-3xl:48rem;--columns-4xl:56rem;--columns-5xl:64rem;--columns-6xl:72rem;--columns-7xl:80rem;--radius-full:9999px;--opacity-hover:.85;--opacity-active:.95;--opacity-disabled:.75}.light{--ui-bg:#fff;--ui-bg-subtle:#f9fafb;--ui-bg-muted:#f3f4f6;--ui-surface:#fff;--ui-surface-subtle:#f9fafb;--ui-surface-muted:#f3f4f6;--ui-surface-hover:rgba(0,0,0,.02);--ui-surface-active:rgba(0,0,0,.04);--ui-surface-raised:#fff;--ui-surface-overlay:rgba(255,255,255,.85);--ui-fg:#111827;--ui-fg-muted:#6b7280;--ui-fg-soft:#9ca3af;--ui-fg-subtle:#d1d5db;--ui-border-subtle:rgba(0,0,0,.06);--ui-border:rgba(0,0,0,.1);--ui-border-strong:rgba(0,0,0,.2);--ui-outline:rgba(0,0,0,.15);--ui-placeholder:#9ca3af;--ui-disabled-bg:rgba(0,0,0,.04);--ui-disabled-fg:#9ca3af;--ui-overlay:rgba(0,0,0,.25);--ui-overlay-muted:rgba(0,0,0,.063);--ui-popup-bg:rgba(0,0,0,.063);--ui-input-color:#111827;--ui-input-border:rgba(0,0,0,.15);--ui-input-focus-border:#3b82f6;--ui-input-placeholder:#9ca3af;--ui-input-focus-ring:rgba(59,130,246,.25);--ui-tooltip-bg:#1f2937;--ui-tooltip-fg:#f9fafb;--ui-gray:#374151;--ui-gray-tint:#6b7280;--ui-gray-shade:#111827;--ui-olive:#717762;--ui-olive-tint:#8a927d;--ui-olive-shade:#4d5440;--ui-tomato:#ef4444;--ui-tomato-tint:#f87171;--ui-tomato-shade:#b91c1c;--ui-ruby:#f43f5e;--ui-ruby-tint:#fb7185;--ui-ruby-shade:#be123c;--ui-pink:#ec4899;--ui-pink-tint:#f472b6;--ui-pink-shade:#be185d;--ui-violet:#8b5cf6;--ui-violet-tint:#a78bfa;--ui-violet-shade:#6d28d9;--ui-indigo:#6366f1;--ui-indigo-tint:#818cf8;--ui-indigo-shade:#4338ca;--ui-blue:#3b82f6;--ui-blue-tint:#60a5fa;--ui-blue-shade:#1d4ed8;--ui-teal:#14b8a6;--ui-teal-tint:#2dd4bf;--ui-teal-shade:#0f766e;--ui-grass:#22c55e;--ui-grass-tint:#4ade80;--ui-grass-shade:#15803d;--ui-mint:#06b6d4;--ui-mint-tint:#22d3ee;--ui-mint-shade:#0e7490;--ui-lime:#84cc16;--ui-lime-tint:#a3e635;--ui-lime-shade:#4d7c0f;--ui-yellow:#eab308;--ui-yellow-tint:#facc15;--ui-yellow-shade:#a16207;--ui-orange:#f97316;--ui-orange-tint:#fb923c;--ui-orange-shade:#c2410c;--ui-gold:#b45309;--ui-gold-tint:#d97706;--ui-gold-shade:#78350f;--tone-subtle:rgba(99,102,241,.05);--tone-soft:rgba(99,102,241,.08);--tone-muted:#9ca3af;--tone-weak:#ececf7;--tone-wash:rgba(99,102,241,.03);--tone-border:rgba(99,102,241,.2);--tone-border-strong:rgba(99,102,241,.35);--tone-solid:#6366f1;--tone-tint:#a78bfa;--tone-shade:#6d28d9;--tone-solid-hover:#4f46e5;--tone-solid-active:#4338ca;--tone-text:#4f46e5;--tone-text-hover:#4338ca;--tone-fg:#fff;--tone-ring:rgba(99,102,241,.4);--tone-highlight:#fef08a;--tone-highlight-fg:#854d0e;--tone-heading:#111827;--tone-subtitle:#374151;--tone-body:#4b5563;--tone-caption:#6b7280;--tone-disabled:#d1d5db;--tone-link:#4f46e5;--tone-link-hover:#4338ca;--tone-link-visited:#7c3aed;--tone-link-active:#dc2626;--tone-link-disabled:#9ca3af;--tone-card:rgba(255,255,255,.8);--tone-card-hover:rgba(255,255,255,.9);--tone-card-active:rgba(0,0,0,.2);--tone-card-border:rgba(0,0,0,.08);--tone-card-shadow:0 1px 3px rgba(0,0,0,.1);--tone-code-bg:#f3f4f6;--tone-code-fg:#374151;--state-danger:#ef4444;--state-danger-hover:#dc2626;--state-danger-active:#b91c1c;--state-danger-fg:#fff;--state-danger-text:#dc2626;--state-danger-subtle:rgba(239,68,68,.08);--state-danger-soft:rgba(239,68,68,.12);--state-danger-muted:rgba(239,68,68,.16);--state-danger-weak:#fce1e1;--state-danger-border:rgba(239,68,68,.25);--state-danger-ring:rgba(239,68,68,.3);--state-success:#22c55e;--state-success-hover:#16a34a;--state-success-active:#15803d;--state-success-fg:#fff;--state-success-text:#16a34a;--state-success-subtle:rgba(34,197,94,.08);--state-success-soft:rgba(34,197,94,.12);--state-success-muted:rgba(34,197,94,.16);--state-success-weak:#dcf6e5;--state-success-border:rgba(34,197,94,.25);--state-success-ring:rgba(34,197,94,.3);--state-warning:#f59e0b;--state-warning-hover:#d97706;--state-warning-active:#b45309;--state-warning-fg:#fff;--state-warning-text:#d97706;--state-warning-subtle:rgba(245,158,11,.08);--state-warning-soft:rgba(245,158,11,.12);--state-warning-muted:rgba(245,158,11,.16);--state-warning-weak:#fdf0d8;--state-warning-border:rgba(245,158,11,.25);--state-warning-ring:rgba(245,158,11,.3);--state-info:#3b82f6;--state-info-hover:#2563eb;--state-info-active:#1d4ed8;--state-info-fg:#fff;--state-info-text:#2563eb;--state-info-subtle:rgba(59,130,246,.08);--state-info-soft:rgba(59,130,246,.12);--state-info-muted:rgba(59,130,246,.16);--state-info-border:rgba(59,130,246,.25);--state-info-ring:rgba(59,130,246,.3);--state-danger-solid:var(--state-danger);--state-danger-surface:var(--state-danger-subtle);--state-success-solid:var(--state-success);--state-success-surface:var(--state-success-subtle);--state-warning-solid:var(--state-warning);--state-warning-surface:var(--state-warning-subtle);--state-info-solid:var(--state-info);--state-info-surface:var(--state-info-subtle)}:root{--ui-bg:#fff;--ui-bg-subtle:#f9fafb;--ui-bg-muted:#f3f4f6;--ui-surface:#fff;--ui-surface-subtle:#f9fafb;--ui-surface-muted:#f3f4f6;--ui-surface-hover:rgba(0,0,0,.02);--ui-surface-active:rgba(0,0,0,.04);--ui-surface-raised:#fff;--ui-surface-overlay:rgba(255,255,255,.85);--ui-fg:#111827;--ui-fg-muted:#6b7280;--ui-fg-soft:#9ca3af;--ui-fg-subtle:#d1d5db;--ui-border-subtle:rgba(0,0,0,.06);--ui-border:rgba(0,0,0,.1);--ui-border-strong:rgba(0,0,0,.2);--ui-outline:rgba(0,0,0,.15);--ui-placeholder:#9ca3af;--ui-disabled-bg:rgba(0,0,0,.04);--ui-disabled-fg:#9ca3af;--ui-overlay:rgba(0,0,0,.25);--ui-overlay-muted:rgba(0,0,0,.063);--ui-popup-bg:rgba(0,0,0,.063);--ui-input-color:#111827;--ui-input-border:rgba(0,0,0,.15);--ui-input-focus-border:#3b82f6;--ui-input-placeholder:#9ca3af;--ui-input-focus-ring:rgba(59,130,246,.25);--ui-tooltip-bg:#1f2937;--ui-tooltip-fg:#f9fafb;--ui-gray:#374151;--ui-gray-tint:#6b7280;--ui-gray-shade:#111827;--ui-olive:#717762;--ui-olive-tint:#8a927d;--ui-olive-shade:#4d5440;--ui-tomato:#ef4444;--ui-tomato-tint:#f87171;--ui-tomato-shade:#b91c1c;--ui-ruby:#f43f5e;--ui-ruby-tint:#fb7185;--ui-ruby-shade:#be123c;--ui-pink:#ec4899;--ui-pink-tint:#f472b6;--ui-pink-shade:#be185d;--ui-violet:#8b5cf6;--ui-violet-tint:#a78bfa;--ui-violet-shade:#6d28d9;--ui-indigo:#6366f1;--ui-indigo-tint:#818cf8;--ui-indigo-shade:#4338ca;--ui-blue:#3b82f6;--ui-blue-tint:#60a5fa;--ui-blue-shade:#1d4ed8;--ui-teal:#14b8a6;--ui-teal-tint:#2dd4bf;--ui-teal-shade:#0f766e;--ui-grass:#22c55e;--ui-grass-tint:#4ade80;--ui-grass-shade:#15803d;--ui-mint:#06b6d4;--ui-mint-tint:#22d3ee;--ui-mint-shade:#0e7490;--ui-lime:#84cc16;--ui-lime-tint:#a3e635;--ui-lime-shade:#4d7c0f;--ui-yellow:#eab308;--ui-yellow-tint:#facc15;--ui-yellow-shade:#a16207;--ui-orange:#f97316;--ui-orange-tint:#fb923c;--ui-orange-shade:#c2410c;--ui-gold:#b45309;--ui-gold-tint:#d97706;--ui-gold-shade:#78350f;--tone-subtle:rgba(99,102,241,.05);--tone-soft:rgba(99,102,241,.08);--tone-muted:#9ca3af;--tone-weak:#ececf7;--tone-wash:rgba(99,102,241,.03);--tone-border:rgba(99,102,241,.2);--tone-border-strong:rgba(99,102,241,.35);--tone-solid:#6366f1;--tone-tint:#a78bfa;--tone-shade:#6d28d9;--tone-solid-hover:#4f46e5;--tone-solid-active:#4338ca;--tone-text:#4f46e5;--tone-text-hover:#4338ca;--tone-fg:#fff;--tone-ring:rgba(99,102,241,.4);--tone-highlight:#fef08a;--tone-highlight-fg:#854d0e;--tone-heading:#111827;--tone-subtitle:#374151;--tone-body:#4b5563;--tone-caption:#6b7280;--tone-disabled:#d1d5db;--tone-link:#4f46e5;--tone-link-hover:#4338ca;--tone-link-visited:#7c3aed;--tone-link-active:#dc2626;--tone-link-disabled:#9ca3af;--tone-card:rgba(255,255,255,.8);--tone-card-hover:rgba(255,255,255,.9);--tone-card-active:rgba(0,0,0,.2);--tone-card-border:rgba(0,0,0,.08);--tone-card-shadow:0 1px 3px rgba(0,0,0,.1);--tone-code-bg:#f3f4f6;--tone-code-fg:#374151;--state-danger:#ef4444;--state-danger-hover:#dc2626;--state-danger-active:#b91c1c;--state-danger-fg:#fff;--state-danger-text:#dc2626;--state-danger-subtle:rgba(239,68,68,.08);--state-danger-soft:rgba(239,68,68,.12);--state-danger-muted:rgba(239,68,68,.16);--state-danger-weak:#fce1e1;--state-danger-border:rgba(239,68,68,.25);--state-danger-ring:rgba(239,68,68,.3);--state-success:#22c55e;--state-success-hover:#16a34a;--state-success-active:#15803d;--state-success-fg:#fff;--state-success-text:#16a34a;--state-success-subtle:rgba(34,197,94,.08);--state-success-soft:rgba(34,197,94,.12);--state-success-muted:rgba(34,197,94,.16);--state-success-weak:#dcf6e5;--state-success-border:rgba(34,197,94,.25);--state-success-ring:rgba(34,197,94,.3);--state-warning:#f59e0b;--state-warning-hover:#d97706;--state-warning-active:#b45309;--state-warning-fg:#fff;--state-warning-text:#d97706;--state-warning-subtle:rgba(245,158,11,.08);--state-warning-soft:rgba(245,158,11,.12);--state-warning-muted:rgba(245,158,11,.16);--state-warning-weak:#fdf0d8;--state-warning-border:rgba(245,158,11,.25);--state-warning-ring:rgba(245,158,11,.3);--state-info:#3b82f6;--state-info-hover:#2563eb;--state-info-active:#1d4ed8;--state-info-fg:#fff;--state-info-text:#2563eb;--state-info-subtle:rgba(59,130,246,.08);--state-info-soft:rgba(59,130,246,.12);--state-info-muted:rgba(59,130,246,.16);--state-info-border:rgba(59,130,246,.25);--state-info-ring:rgba(59,130,246,.3);--state-danger-solid:var(--state-danger);--state-danger-surface:var(--state-danger-subtle);--state-success-solid:var(--state-success);--state-success-surface:var(--state-success-subtle);--state-warning-solid:var(--state-warning);--state-warning-surface:var(--state-warning-subtle);--state-info-solid:var(--state-info);--state-info-surface:var(--state-info-subtle)}.dark{--ui-bg:#0b0f14;--ui-bg-subtle:#11161d;--ui-bg-muted:#181e27;--ui-surface:#0b0f14;--ui-surface-subtle:#11161d;--ui-surface-muted:#181e27;--ui-surface-hover:rgba(255,255,255,.04);--ui-surface-active:rgba(255,255,255,.07);--ui-surface-raised:#151b24;--ui-surface-overlay:rgba(7,10,15,.9);--ui-fg:#f9fafb;--ui-fg-muted:#cbd5e1;--ui-fg-soft:#94a3b8;--ui-fg-subtle:#64748b;--ui-border-subtle:rgba(148,163,184,.12);--ui-border:rgba(148,163,184,.18);--ui-border-strong:rgba(148,163,184,.28);--ui-outline:rgba(148,163,184,.2);--ui-placeholder:#64748b;--ui-disabled-bg:rgba(255,255,255,.04);--ui-disabled-fg:#64748b;--ui-overlay:rgba(2,6,23,.7);--ui-overlay-muted:rgba(2,6,23,.45);--ui-popup-bg:rgba(17,24,39,.45);--ui-input-color:#f9fafb;--ui-input-border:rgba(148,163,184,.2);--ui-input-focus-border:#a78bfa;--ui-input-placeholder:#64748b;--ui-input-focus-ring:rgba(167,139,250,.28);--ui-tooltip-bg:#11161d;--ui-tooltip-fg:#f8fafc;--ui-gray:#e5e7eb;--ui-gray-tint:#f3f4f6;--ui-gray-shade:#9ca3af;--ui-olive:#d4d9cc;--ui-olive-tint:#e5e7db;--ui-olive-shade:#a8b092;--ui-tomato:#fca5a5;--ui-tomato-tint:#fecaca;--ui-tomato-shade:#f87171;--ui-ruby:#fda4af;--ui-ruby-tint:#fecdd3;--ui-ruby-shade:#fb7185;--ui-pink:#f9a8d4;--ui-pink-tint:#fbcfe8;--ui-pink-shade:#f472b6;--ui-violet:#c4b5fd;--ui-violet-tint:#ddd6fe;--ui-violet-shade:#a78bfa;--ui-indigo:#a5b4fc;--ui-indigo-tint:#c7d2fe;--ui-indigo-shade:#818cf8;--ui-blue:#93c5fd;--ui-blue-tint:#bfdbfe;--ui-blue-shade:#60a5fa;--ui-teal:#5eead4;--ui-teal-tint:#99f6e4;--ui-teal-shade:#2dd4bf;--ui-grass:#86efac;--ui-grass-tint:#bbf7d0;--ui-grass-shade:#4ade80;--ui-mint:#67e8f9;--ui-mint-tint:#a5f3fc;--ui-mint-shade:#22d3ee;--ui-lime:#bef264;--ui-lime-tint:#d9f99d;--ui-lime-shade:#a3e635;--ui-yellow:#fde047;--ui-yellow-tint:#fef08a;--ui-yellow-shade:#facc15;--ui-orange:#fdba74;--ui-orange-tint:#fed7aa;--ui-orange-shade:#fb923c;--ui-gold:#fbbf24;--ui-gold-tint:#fcd34d;--ui-gold-shade:#d97706;--tone-subtle:rgba(129,140,248,.1);--tone-soft:rgba(129,140,248,.15);--tone-muted:#6b7280;--tone-weak:#151b23;--tone-wash:rgba(129,140,248,.05);--tone-border:rgba(129,140,248,.2);--tone-border-strong:rgba(129,140,248,.35);--tone-solid:#818cf8;--tone-tint:#c7d2fe;--tone-shade:#818cf8;--tone-solid-hover:#a5b4fc;--tone-solid-active:#c7d2fe;--tone-text:#a5b4fc;--tone-text-hover:#c7d2fe;--tone-fg:#1e1b4b;--tone-ring:rgba(129,140,248,.4);--tone-highlight:#fbbf24;--tone-highlight-fg:#78350f;--tone-heading:#f9fafb;--tone-subtitle:#e5e7eb;--tone-body:#d1d5db;--tone-caption:#9ca3af;--tone-disabled:#4b5563;--tone-link:#818cf8;--tone-link-hover:#a5b4fc;--tone-link-visited:#a78bfa;--tone-link-active:#f87171;--tone-link-disabled:#4b5563;--tone-card:rgba(17,24,39,.82);--tone-card-hover:rgba(17,24,39,.92);--tone-card-active:rgba(255,255,255,.15);--tone-card-border:rgba(148,163,184,.12);--tone-card-shadow:0 1px 3px rgba(0,0,0,.28);--tone-code-bg:#11161d;--tone-code-fg:#e5e7eb;--state-danger:#f87171;--state-danger-hover:#fca5a5;--state-danger-active:#fecaca;--state-danger-fg:#030712;--state-danger-text:#fca5a5;--state-danger-subtle:rgba(248,113,113,.1);--state-danger-soft:rgba(248,113,113,.15);--state-danger-muted:rgba(248,113,113,.2);--state-danger-weak:#291111;--state-danger-border:rgba(248,113,113,.25);--state-danger-ring:rgba(248,113,113,.4);--state-success:#4ade80;--state-success-hover:#86efac;--state-success-active:#bbf7d0;--state-success-fg:#030712;--state-success-text:#86efac;--state-success-subtle:rgba(74,222,128,.1);--state-success-soft:rgba(74,222,128,.15);--state-success-muted:rgba(74,222,128,.2);--state-success-weak:#08251e;--state-success-border:rgba(74,222,128,.25);--state-success-ring:rgba(74,222,128,.4);--state-warning:#fbbf24;--state-warning-hover:#fcd34d;--state-warning-active:#fde68a;--state-warning-fg:#030712;--state-warning-text:#fcd34d;--state-warning-subtle:rgba(251,191,36,.1);--state-warning-soft:rgba(251,191,36,.15);--state-warning-muted:rgba(251,191,36,.2);--state-warning-weak:#2a1f11;--state-warning-border:rgba(251,191,36,.25);--state-warning-ring:rgba(251,191,36,.4);--state-info:#60a5fa;--state-info-hover:#93bbfd;--state-info-active:#bfdbfe;--state-info-fg:#030712;--state-info-text:#93bbfd;--state-info-subtle:rgba(96,165,250,.1);--state-info-soft:rgba(96,165,250,.15);--state-info-muted:rgba(96,165,250,.2);--state-info-border:rgba(96,165,250,.25);--state-info-ring:rgba(96,165,250,.4);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4), 0 1px 2px -1px rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4), 0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5), 0 4px 6px -4px rgba(0,0,0,.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5), 0 8px 10px -6px rgba(0,0,0,.4)}.j-theme-gray{--tone-subtle:rgba(0,0,0,.04);--tone-soft:rgba(0,0,0,.06);--tone-muted:rgba(0,0,0,.1);--tone-wash:rgba(0,0,0,.02);--tone-border:rgba(0,0,0,.2);--tone-border-strong:rgba(0,0,0,.35);--tone-solid:var(--ui-gray);--tone-tint:var(--ui-gray-tint);--tone-shade:var(--ui-gray-shade);--tone-solid-hover:#4b5563;--tone-solid-active:#6b7280;--tone-text:#374151;--tone-text-hover:#4b5563;--tone-fg:#fff;--tone-ring:rgba(55,65,81,.4);--tone-link:#374151;--tone-link-hover:#4b5563;--tone-link-visited:#6b7280}.j-theme-olive{--tone-subtle:rgba(113,119,98,.06);--tone-soft:rgba(113,119,98,.1);--tone-muted:rgba(113,119,98,.15);--tone-wash:rgba(113,119,98,.03);--tone-border:rgba(113,119,98,.2);--tone-border-strong:rgba(113,119,98,.35);--tone-solid:var(--ui-olive);--tone-tint:var(--ui-olive-tint);--tone-shade:var(--ui-olive-shade);--tone-solid-hover:#5f6651;--tone-solid-active:#4d5440;--tone-text:#5f6651;--tone-text-hover:#4d5440;--tone-fg:#fff;--tone-ring:rgba(113,119,98,.4);--tone-link:#5f6651;--tone-link-hover:#4d5440;--tone-link-visited:#3d4530}.j-theme-tomato{--tone-subtle:rgba(239,68,68,.06);--tone-soft:rgba(239,68,68,.1);--tone-muted:rgba(239,68,68,.15);--tone-wash:rgba(239,68,68,.03);--tone-border:rgba(239,68,68,.2);--tone-border-strong:rgba(239,68,68,.35);--tone-solid:var(--ui-tomato);--tone-tint:var(--ui-tomato-tint);--tone-shade:var(--ui-tomato-shade);--tone-solid-hover:#dc2626;--tone-solid-active:#b91c1c;--tone-text:#dc2626;--tone-text-hover:#b91c1c;--tone-fg:#fff;--tone-ring:rgba(239,68,68,.35);--tone-link:#dc2626;--tone-link-hover:#b91c1c;--tone-link-visited:#991b1b}.j-theme-ruby{--tone-subtle:rgba(244,63,94,.06);--tone-soft:rgba(244,63,94,.1);--tone-muted:rgba(244,63,94,.15);--tone-wash:rgba(244,63,94,.03);--tone-border:rgba(244,63,94,.2);--tone-border-strong:rgba(244,63,94,.35);--tone-solid:var(--ui-ruby);--tone-tint:var(--ui-ruby-tint);--tone-shade:var(--ui-ruby-shade);--tone-solid-hover:#e11d48;--tone-solid-active:#be123c;--tone-text:#e11d48;--tone-text-hover:#be123c;--tone-fg:#fff;--tone-ring:rgba(244,63,94,.4);--tone-link:#e11d48;--tone-link-hover:#be123c;--tone-link-visited:#9f1239}.j-theme-pink{--tone-subtle:rgba(236,72,153,.06);--tone-soft:rgba(236,72,153,.1);--tone-muted:rgba(236,72,153,.15);--tone-wash:rgba(236,72,153,.03);--tone-border:rgba(236,72,153,.2);--tone-border-strong:rgba(236,72,153,.35);--tone-solid:var(--ui-pink);--tone-tint:var(--ui-pink-tint);--tone-shade:var(--ui-pink-shade);--tone-solid-hover:#db2777;--tone-solid-active:#be185d;--tone-text:#db2777;--tone-text-hover:#be185d;--tone-fg:#fff;--tone-ring:rgba(236,72,153,.4);--tone-link:#db2777;--tone-link-hover:#be185d;--tone-link-visited:#9d174d}.j-theme-violet{--tone-subtle:rgba(139,92,246,.06);--tone-soft:rgba(139,92,246,.1);--tone-muted:rgba(139,92,246,.15);--tone-wash:rgba(139,92,246,.03);--tone-border:rgba(139,92,246,.2);--tone-border-strong:rgba(139,92,246,.35);--tone-solid:var(--ui-violet);--tone-tint:var(--ui-violet-tint);--tone-shade:var(--ui-violet-shade);--tone-solid-hover:#7c3aed;--tone-solid-active:#6d28d9;--tone-text:#7c3aed;--tone-text-hover:#6d28d9;--tone-fg:#fff;--tone-ring:rgba(139,92,246,.4);--tone-link:#7c3aed;--tone-link-hover:#6d28d9;--tone-link-visited:#5b21b6}.j-theme-indigo{--tone-subtle:rgba(99,102,241,.06);--tone-soft:rgba(99,102,241,.1);--tone-muted:rgba(99,102,241,.15);--tone-wash:rgba(99,102,241,.03);--tone-border:rgba(99,102,241,.2);--tone-border-strong:rgba(99,102,241,.35);--tone-solid:var(--ui-indigo);--tone-tint:var(--ui-indigo-tint);--tone-shade:var(--ui-indigo-shade);--tone-solid-hover:#4f46e5;--tone-solid-active:#4338ca;--tone-text:#4f46e5;--tone-text-hover:#4338ca;--tone-fg:#fff;--tone-ring:rgba(99,102,241,.4);--tone-link:#4f46e5;--tone-link-hover:#4338ca;--tone-link-visited:#3730a3}.j-theme-blue{--tone-subtle:rgba(59,130,246,.06);--tone-soft:rgba(59,130,246,.1);--tone-muted:rgba(59,130,246,.15);--tone-wash:rgba(59,130,246,.03);--tone-border:rgba(59,130,246,.2);--tone-border-strong:rgba(59,130,246,.35);--tone-solid:var(--ui-blue);--tone-tint:var(--ui-blue-tint);--tone-shade:var(--ui-blue-shade);--tone-solid-hover:#2563eb;--tone-solid-active:#1d4ed8;--tone-text:#2563eb;--tone-text-hover:#1d4ed8;--tone-fg:#fff;--tone-ring:rgba(59,130,246,.4);--tone-link:#2563eb;--tone-link-hover:#1d4ed8;--tone-link-visited:#1e40af}.j-theme-teal{--tone-subtle:rgba(20,184,166,.06);--tone-soft:rgba(20,184,166,.1);--tone-muted:rgba(20,184,166,.15);--tone-wash:rgba(20,184,166,.03);--tone-border:rgba(20,184,166,.2);--tone-border-strong:rgba(20,184,166,.35);--tone-solid:var(--ui-teal);--tone-tint:var(--ui-teal-tint);--tone-shade:var(--ui-teal-shade);--tone-solid-hover:#0d9488;--tone-solid-active:#0f766e;--tone-text:#0d9488;--tone-text-hover:#0f766e;--tone-fg:#fff;--tone-ring:rgba(20,184,166,.4);--tone-link:#0d9488;--tone-link-hover:#0f766e;--tone-link-visited:#115e59}.j-theme-grass{--tone-subtle:rgba(34,197,94,.06);--tone-soft:rgba(34,197,94,.1);--tone-muted:rgba(34,197,94,.15);--tone-wash:rgba(34,197,94,.03);--tone-border:rgba(34,197,94,.2);--tone-border-strong:rgba(34,197,94,.35);--tone-solid:var(--ui-grass);--tone-tint:var(--ui-grass-tint);--tone-shade:var(--ui-grass-shade);--tone-solid-hover:#16a34a;--tone-solid-active:#15803d;--tone-text:#16a34a;--tone-text-hover:#15803d;--tone-fg:#fff;--tone-ring:rgba(34,197,94,.4);--tone-link:#16a34a;--tone-link-hover:#15803d;--tone-link-visited:#166534}.j-theme-mint{--tone-subtle:rgba(6,182,212,.06);--tone-soft:rgba(6,182,212,.1);--tone-muted:rgba(6,182,212,.15);--tone-wash:rgba(6,182,212,.03);--tone-border:rgba(6,182,212,.2);--tone-border-strong:rgba(6,182,212,.35);--tone-solid:var(--ui-mint);--tone-tint:var(--ui-mint-tint);--tone-shade:var(--ui-mint-shade);--tone-solid-hover:#0891b2;--tone-solid-active:#0e7490;--tone-text:#0891b2;--tone-text-hover:#0e7490;--tone-fg:#fff;--tone-ring:rgba(6,182,212,.4);--tone-link:#0891b2;--tone-link-hover:#0e7490;--tone-link-visited:#155e75}.j-theme-lime{--tone-subtle:rgba(132,204,22,.06);--tone-soft:rgba(132,204,22,.1);--tone-muted:rgba(132,204,22,.15);--tone-wash:rgba(132,204,22,.03);--tone-border:rgba(132,204,22,.2);--tone-border-strong:rgba(132,204,22,.35);--tone-solid:var(--ui-lime);--tone-tint:var(--ui-lime-tint);--tone-shade:var(--ui-lime-shade);--tone-solid-hover:#65a30d;--tone-solid-active:#4d7c0f;--tone-text:#65a30d;--tone-text-hover:#4d7c0f;--tone-fg:#fff;--tone-ring:rgba(132,204,22,.4);--tone-link:#65a30d;--tone-link-hover:#4d7c0f;--tone-link-visited:#3f6212}.j-theme-yellow{--tone-subtle:rgba(234,179,8,.06);--tone-soft:rgba(234,179,8,.1);--tone-muted:rgba(234,179,8,.15);--tone-wash:rgba(234,179,8,.03);--tone-border:rgba(234,179,8,.2);--tone-border-strong:rgba(234,179,8,.35);--tone-solid:var(--ui-yellow);--tone-tint:var(--ui-yellow-tint);--tone-shade:var(--ui-yellow-shade);--tone-solid-hover:#ca8a04;--tone-solid-active:#a16207;--tone-text:#ca8a04;--tone-text-hover:#a16207;--tone-fg:#fff;--tone-ring:rgba(234,179,8,.4);--tone-link:#ca8a04;--tone-link-hover:#a16207;--tone-link-visited:#854d0e}.j-theme-orange{--tone-subtle:rgba(249,115,22,.06);--tone-soft:rgba(249,115,22,.1);--tone-muted:rgba(249,115,22,.15);--tone-wash:rgba(249,115,22,.03);--tone-border:rgba(249,115,22,.2);--tone-border-strong:rgba(249,115,22,.35);--tone-solid:var(--ui-orange);--tone-tint:var(--ui-orange-tint);--tone-shade:var(--ui-orange-shade);--tone-solid-hover:#ea580c;--tone-solid-active:#c2410c;--tone-text:#ea580c;--tone-text-hover:#c2410c;--tone-fg:#fff;--tone-ring:rgba(249,115,22,.4);--tone-link:#ea580c;--tone-link-hover:#c2410c;--tone-link-visited:#9a3412}.j-theme-gold{--tone-subtle:rgba(180,83,9,.06);--tone-soft:rgba(180,83,9,.1);--tone-muted:rgba(180,83,9,.15);--tone-wash:rgba(180,83,9,.03);--tone-border:rgba(180,83,9,.2);--tone-border-strong:rgba(180,83,9,.35);--tone-solid:var(--ui-gold);--tone-tint:var(--ui-gold-tint);--tone-shade:var(--ui-gold-shade);--tone-solid-hover:#92400e;--tone-solid-active:#78350f;--tone-text:#92400e;--tone-text-hover:#78350f;--tone-fg:#fff;--tone-ring:rgba(180,83,9,.4);--tone-link:#92400e;--tone-link-hover:#78350f;--tone-link-visited:#653008}.dark.j-theme-gray{--tone-subtle:rgba(255,255,255,.06);--tone-soft:rgba(255,255,255,.1);--tone-muted:rgba(255,255,255,.15);--tone-wash:rgba(255,255,255,.03);--tone-border:rgba(255,255,255,.2);--tone-border-strong:rgba(255,255,255,.35);--tone-solid-hover:#d1d5db;--tone-solid-active:#9ca3af;--tone-text:#e5e7eb;--tone-text-hover:#d1d5db;--tone-fg:#111827;--tone-ring:rgba(229,231,235,.3);--tone-link:#e5e7eb;--tone-link-hover:#d1d5db;--tone-link-visited:#9ca3af}.dark.j-theme-olive{--tone-subtle:rgba(180,188,162,.1);--tone-soft:rgba(180,188,162,.15);--tone-muted:rgba(180,188,162,.2);--tone-wash:rgba(180,188,162,.05);--tone-border:rgba(180,188,162,.2);--tone-border-strong:rgba(180,188,162,.35);--tone-solid-hover:#c8cfb5;--tone-solid-active:#dce2cc;--tone-text:#c8cfb5;--tone-text-hover:#dce2cc;--tone-fg:#1a1d16;--tone-ring:rgba(180,188,162,.4);--tone-link:#c8cfb5;--tone-link-hover:#dce2cc;--tone-link-visited:#a8b092}.dark.j-theme-tomato{--tone-subtle:rgba(248,113,113,.1);--tone-soft:rgba(248,113,113,.15);--tone-muted:rgba(248,113,113,.2);--tone-wash:rgba(248,113,113,.05);--tone-border:rgba(248,113,113,.2);--tone-border-strong:rgba(248,113,113,.35);--tone-solid-hover:#fca5a5;--tone-solid-active:#fecaca;--tone-text:#fca5a5;--tone-text-hover:#fecaca;--tone-fg:#7f1d1d;--tone-ring:rgba(248,113,113,.4);--tone-link:#fca5a5;--tone-link-hover:#fecaca;--tone-link-visited:#f87171}.dark.j-theme-ruby{--tone-subtle:rgba(251,113,133,.1);--tone-soft:rgba(251,113,133,.15);--tone-muted:rgba(251,113,133,.2);--tone-wash:rgba(251,113,133,.05);--tone-border:rgba(251,113,133,.2);--tone-border-strong:rgba(251,113,133,.35);--tone-solid-hover:#fda4af;--tone-solid-active:#fecdd3;--tone-text:#fda4af;--tone-text-hover:#fecdd3;--tone-fg:#881337;--tone-ring:rgba(251,113,133,.4);--tone-link:#fda4af;--tone-link-hover:#fecdd3;--tone-link-visited:#fb7185}.dark.j-theme-pink{--tone-subtle:rgba(244,114,182,.1);--tone-soft:rgba(244,114,182,.15);--tone-muted:rgba(244,114,182,.2);--tone-wash:rgba(244,114,182,.05);--tone-border:rgba(244,114,182,.2);--tone-border-strong:rgba(244,114,182,.35);--tone-solid-hover:#f9a8d4;--tone-solid-active:#fbcfe8;--tone-text:#f9a8d4;--tone-text-hover:#fbcfe8;--tone-fg:#831843;--tone-ring:rgba(244,114,182,.4);--tone-link:#f9a8d4;--tone-link-hover:#fbcfe8;--tone-link-visited:#f472b6}.dark.j-theme-violet{--tone-subtle:rgba(167,139,250,.1);--tone-soft:rgba(167,139,250,.15);--tone-muted:rgba(167,139,250,.2);--tone-wash:rgba(167,139,250,.05);--tone-border:rgba(167,139,250,.2);--tone-border-strong:rgba(167,139,250,.35);--tone-solid-hover:#c4b5fd;--tone-solid-active:#ddd6fe;--tone-text:#c4b5fd;--tone-text-hover:#ddd6fe;--tone-fg:#2e1065;--tone-ring:rgba(167,139,250,.4);--tone-link:#c4b5fd;--tone-link-hover:#ddd6fe;--tone-link-visited:#a78bfa}.dark.j-theme-indigo{--tone-subtle:rgba(129,140,248,.1);--tone-soft:rgba(129,140,248,.15);--tone-muted:rgba(129,140,248,.2);--tone-wash:rgba(129,140,248,.05);--tone-border:rgba(129,140,248,.2);--tone-border-strong:rgba(129,140,248,.35);--tone-solid-hover:#a5b4fc;--tone-solid-active:#c7d2fe;--tone-text:#a5b4fc;--tone-text-hover:#c7d2fe;--tone-fg:#1e1b4b;--tone-ring:rgba(129,140,248,.4);--tone-link:#a5b4fc;--tone-link-hover:#c7d2fe;--tone-link-visited:#818cf8}.dark.j-theme-blue{--tone-subtle:rgba(96,165,250,.1);--tone-soft:rgba(96,165,250,.15);--tone-muted:rgba(96,165,250,.2);--tone-wash:rgba(96,165,250,.05);--tone-border:rgba(96,165,250,.2);--tone-border-strong:rgba(96,165,250,.35);--tone-solid-hover:#93bbfd;--tone-solid-active:#bfdbfe;--tone-text:#93bbfd;--tone-text-hover:#bfdbfe;--tone-fg:#1e3a5f;--tone-ring:rgba(96,165,250,.4);--tone-link:#93bbfd;--tone-link-hover:#bfdbfe;--tone-link-visited:#60a5fa}.dark.j-theme-teal{--tone-subtle:rgba(45,212,191,.1);--tone-soft:rgba(45,212,191,.15);--tone-muted:rgba(45,212,191,.2);--tone-wash:rgba(45,212,191,.05);--tone-border:rgba(45,212,191,.2);--tone-border-strong:rgba(45,212,191,.35);--tone-solid-hover:#5eead4;--tone-solid-active:#99f6e4;--tone-text:#5eead4;--tone-text-hover:#99f6e4;--tone-fg:#134e4a;--tone-ring:rgba(45,212,191,.4);--tone-link:#5eead4;--tone-link-hover:#99f6e4;--tone-link-visited:#2dd4bf}.dark.j-theme-grass{--tone-subtle:rgba(74,222,128,.1);--tone-soft:rgba(74,222,128,.15);--tone-muted:rgba(74,222,128,.2);--tone-wash:rgba(74,222,128,.05);--tone-border:rgba(74,222,128,.2);--tone-border-strong:rgba(74,222,128,.35);--tone-solid-hover:#86efac;--tone-solid-active:#bbf7d0;--tone-text:#86efac;--tone-text-hover:#bbf7d0;--tone-fg:#14532d;--tone-ring:rgba(74,222,128,.4);--tone-link:#86efac;--tone-link-hover:#bbf7d0;--tone-link-visited:#4ade80}.dark.j-theme-mint{--tone-subtle:rgba(34,211,238,.1);--tone-soft:rgba(34,211,238,.15);--tone-muted:rgba(34,211,238,.2);--tone-wash:rgba(34,211,238,.05);--tone-border:rgba(34,211,238,.2);--tone-border-strong:rgba(34,211,238,.35);--tone-solid-hover:#67e8f9;--tone-solid-active:#a5f3fc;--tone-text:#67e8f9;--tone-text-hover:#a5f3fc;--tone-fg:#164e63;--tone-ring:rgba(34,211,238,.4);--tone-link:#67e8f9;--tone-link-hover:#a5f3fc;--tone-link-visited:#22d3ee}.dark.j-theme-lime{--tone-subtle:rgba(163,230,53,.1);--tone-soft:rgba(163,230,53,.15);--tone-muted:rgba(163,230,53,.2);--tone-wash:rgba(163,230,53,.05);--tone-border:rgba(163,230,53,.2);--tone-border-strong:rgba(163,230,53,.35);--tone-solid-hover:#bef264;--tone-solid-active:#d9f99d;--tone-text:#bef264;--tone-text-hover:#d9f99d;--tone-fg:#365314;--tone-ring:rgba(163,230,53,.4);--tone-link:#bef264;--tone-link-hover:#d9f99d;--tone-link-visited:#a3e635}.dark.j-theme-yellow{--tone-subtle:rgba(250,204,21,.1);--tone-soft:rgba(250,204,21,.15);--tone-muted:rgba(250,204,21,.2);--tone-wash:rgba(250,204,21,.05);--tone-border:rgba(250,204,21,.2);--tone-border-strong:rgba(250,204,21,.35);--tone-solid-hover:#fde047;--tone-solid-active:#fef08a;--tone-text:#fde047;--tone-text-hover:#fef08a;--tone-fg:#713f12;--tone-ring:rgba(250,204,21,.4);--tone-link:#fde047;--tone-link-hover:#fef08a;--tone-link-visited:#facc15}.dark.j-theme-orange{--tone-subtle:rgba(251,146,60,.1);--tone-soft:rgba(251,146,60,.15);--tone-muted:rgba(251,146,60,.2);--tone-wash:rgba(251,146,60,.05);--tone-border:rgba(251,146,60,.2);--tone-border-strong:rgba(251,146,60,.35);--tone-solid-hover:#fdba74;--tone-solid-active:#fed7aa;--tone-text:#fdba74;--tone-text-hover:#fed7aa;--tone-fg:#7c2d12;--tone-ring:rgba(251,146,60,.4);--tone-link:#fdba74;--tone-link-hover:#fed7aa;--tone-link-visited:#fb923c}.dark.j-theme-gold{--tone-subtle:rgba(217,119,6,.1);--tone-soft:rgba(217,119,6,.15);--tone-muted:rgba(217,119,6,.2);--tone-wash:rgba(217,119,6,.05);--tone-border:rgba(217,119,6,.2);--tone-border-strong:rgba(217,119,6,.35);--tone-solid-hover:#f59e0b;--tone-solid-active:#fbbf24;--tone-text:#f59e0b;--tone-text-hover:#fbbf24;--tone-fg:#78350f;--tone-ring:rgba(217,119,6,.4);--tone-link:#f59e0b;--tone-link-hover:#fbbf24;--tone-link-visited:#d97706}.j-radius-md{--radius-2xs:.125rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}:root{--radius-2xs:.125rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}.j-radius-none{--radius-2xs:0;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0}.j-radius-sm{--radius-2xs:.0625rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem}.j-radius-lg{--radius-2xs:.25rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem}.j-radius-xl{--radius-2xs:.375rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-xl:2rem;--radius-2xl:2.5rem}.j-radius-round{--radius-2xs:.75rem;--radius-xs:1rem;--radius-sm:1.25rem;--radius-md:1.5rem;--radius-lg:2rem;--radius-xl:2.5rem;--radius-2xl:3rem}.j-shadow-md{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}:root{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1)}.j-shadow-none{--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none}.j-shadow-sm{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.03);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 2px 3px -1px rgba(0,0,0,.08);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.1);--shadow-xl:0 8px 10px -3px rgba(0,0,0,.1)}.j-shadow-lg{--shadow-xs:0 1px 3px 0 rgba(0,0,0,.08);--shadow-sm:0 2px 4px 0 rgba(0,0,0,.12);--shadow-md:0 4px 8px -2px rgba(0,0,0,.15);--shadow-lg:0 12px 20px -4px rgba(0,0,0,.18);--shadow-xl:0 24px 38px -6px rgba(0,0,0,.2)}.dark .j-shadow-sm{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.2);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 2px 3px -1px rgba(0,0,0,.4);--shadow-lg:0 4px 6px -1px rgba(0,0,0,.5);--shadow-xl:0 8px 10px -3px rgba(0,0,0,.5)}.dark .j-shadow-md{--shadow-xs:0 1px 2px 0 rgba(0,0,0,.25);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.35);--shadow-md:0 4px 6px -2px rgba(0,0,0,.45);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.55)}.dark .j-shadow-lg{--shadow-xs:0 1px 3px 0 rgba(0,0,0,.3);--shadow-sm:0 2px 4px 0 rgba(0,0,0,.4);--shadow-md:0 4px 8px -2px rgba(0,0,0,.55);--shadow-lg:0 12px 20px -4px rgba(0,0,0,.6);--shadow-xl:0 24px 38px -6px rgba(0,0,0,.65)}.j-font-sm{--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--el-height-3xs:1rem;--el-height-2xs:1.25rem;--el-height-xs:1.5rem;--el-height-sm:1.75rem;--el-height-md:2rem;--el-height-lg:2.25rem;--el-height-xl:2.5rem;--el-height-2xl:2.75rem;--el-height-3xl:3rem}:root{--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--el-height-3xs:1rem;--el-height-2xs:1.25rem;--el-height-xs:1.5rem;--el-height-sm:1.75rem;--el-height-md:2rem;--el-height-lg:2.25rem;--el-height-xl:2.5rem;--el-height-2xl:2.75rem;--el-height-3xl:3rem}.j-font-md{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--el-height-3xs:1.25rem;--el-height-2xs:1.5rem;--el-height-xs:1.75rem;--el-height-sm:2rem;--el-height-md:2.25rem;--el-height-lg:2.5rem;--el-height-xl:2.75rem;--el-height-2xl:3rem;--el-height-3xl:3.25rem}.mobile,.mobile.j-font-sm{--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--el-height-3xs:1.75rem;--el-height-2xs:2rem;--el-height-xs:2.25rem;--el-height-sm:2.5rem;--el-height-md:2.75rem;--el-height-lg:3rem;--el-height-xl:3.25rem;--el-height-2xl:3.5rem;--el-height-3xl:3.75rem}.mobile.j-font-md{--font-size-xs:.875rem;--font-size-sm:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--el-height-3xs:2rem;--el-height-2xs:2.25rem;--el-height-xs:2.5rem;--el-height-sm:2.75rem;--el-height-md:3rem;--el-height-lg:3.25rem;--el-height-xl:3.5rem;--el-height-2xl:3.75rem;--el-height-3xl:4rem}}@layer gradient{.bg-gradient-sunrise,.bg-gradient-aurora,.bg-gradient-ocean,.bg-gradient-meadow,.bg-gradient-ember,.bg-gradient-dusk,.bg-gradient-gold,.bg-gradient-forest{color:var(--ui-fg);background-color:var(--ui-bg)}.bg-gradient-auto{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--tone-solid) 30%,transparent),transparent 34%),radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--tone-tint) 24%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 78%,var(--ui-surface-raised)),color-mix(in srgb,var(--ui-surface-raised) 86%,var(--tone-subtle)))}.bg-gradient-sunrise{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--tone-solid) 30%,transparent),transparent 34%),radial-gradient(circle at 84% 0%,color-mix(in srgb,var(--state-warning) 24%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 78%,var(--ui-surface-raised)),color-mix(in srgb,var(--ui-surface-raised) 86%,var(--tone-subtle)))}.bg-gradient-aurora{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--state-info) 24%,transparent),transparent 32%),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--state-success) 20%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 82%,var(--state-info-subtle)),color-mix(in srgb,var(--ui-surface-raised) 84%,var(--state-success-subtle)))}.bg-gradient-ocean{background:radial-gradient(circle at 22% 12%,color-mix(in srgb,var(--state-info) 28%,transparent),transparent 34%),radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--ui-blue) 22%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 76%,var(--ui-blue-tint)),color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-teal-subtle,var(--state-info-subtle))))}.bg-gradient-meadow{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--state-success) 28%,transparent),transparent 34%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--ui-mint) 24%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 80%,var(--state-success-subtle)),color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-mint-tint)))}.bg-gradient-ember{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--state-warning) 30%,transparent),transparent 32%),radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--state-danger) 22%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 80%,var(--state-warning-subtle)),color-mix(in srgb,var(--ui-surface-raised) 84%,var(--state-danger-subtle)))}.bg-gradient-dusk{background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--tone-solid) 28%,transparent),transparent 33%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--ui-violet) 22%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 78%,var(--tone-wash)),color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-violet-subtle,var(--tone-subtle))))}.bg-gradient-gold{background:radial-gradient(circle at 20% 16%,color-mix(in srgb,var(--ui-gold) 24%,transparent),transparent 34%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--state-warning) 18%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 80%,var(--ui-gold-surface,var(--state-warning-subtle))),color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-gold-tint)))}.bg-gradient-forest{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--ui-olive) 24%,transparent),transparent 34%),radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--state-success) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ui-bg) 80%,var(--ui-olive-tint)),color-mix(in srgb,var(--ui-surface-raised) 86%,var(--state-success-subtle)))}}@layer layout{::-webkit-backdrop{box-sizing:border-box}*{box-sizing:border-box}:after{box-sizing:border-box}::backdrop{box-sizing:border-box}:before{box-sizing:border-box}::file-selector-button{box-sizing:border-box}.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{tab-size:4;scroll-behavior:smooth;color:var(--ui-fg);background-color:var(--ui-bg);min-width:var(--screen-xs,320px);font-family:Source Han Sans CN,Inter,PingFang SC,Helvetica Neue,emoji,Arial,sans-serif;font-size:var(--font-size-md);margin:0}img,video{max-width:100%;height:auto}img{object-fit:cover}.is-reset:where(a){cursor:pointer;color:inherit;outline:none;text-decoration:none}.is-reset:where(button){appearance:none;cursor:default;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:initial;background-color:transparent;border:none;outline:none;margin:0;padding:0}.is-reset:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit;margin:0}.is-reset:where(ol,ul){margin:0;padding:0;list-style:none}.is-reset:where(p){margin:0}.is-reset:where(pre){margin:0;font-family:inherit}.j-background-grid{background-image:linear-gradient(to right,var(--ui-surface-subtle) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-surface-subtle) 1px,transparent 1px);pointer-events:none;-webkit-user-select:none;user-select:none;background-size:40px 56px;position:absolute;inset:0;mask-image:radial-gradient(25% 10% at 50% 0,#000 60%,transparent 300%)}.dark .j-background-grid{background-image:linear-gradient(to right,var(--ui-surface-hover) 1px,transparent 1px),linear-gradient(to bottom,var(--ui-surface-hover) 1px,transparent 1px)}.placeholder-image{background:linear-gradient(135deg,var(--ui-bg-muted) 0%,var(--ui-surface-subtle) 100%);width:100%;height:100%;color:var(--ui-fg-subtle);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.image-container{position:relative}.image-container img{width:100%;height:100%;position:absolute}.container{width:100%;max-width:var(--screen-xl,1200px);padding-inline:var(--container-padding-inline,1rem);margin-left:auto;margin-right:auto}.auto-container{max-width:100%;padding:1px;overflow-x:auto;overflow-y:hidden}.block-center{height:fit-content;margin-left:auto;margin-right:auto}.group{gap:var(--group-gap,.5rem);flex-wrap:wrap;display:flex}:root{--flex-container-gap:1rem;--cols:12}.flex-container{gap:var(--flex-container-gap);flex-wrap:wrap;display:flex}.flex-cols{flex:1;min-width:0}.flex-col-auto{flex:none;width:auto}.flex-col-1{--span:1}.flex-col-2{--span:2}.flex-col-3{--span:3}.flex-col-4{--span:4}.flex-col-5{--span:5}.flex-col-6{--span:6}.flex-col-7{--span:7}.flex-col-8{--span:8}.flex-col-9{--span:9}.flex-col-10{--span:10}.flex-col-11{--span:11}.flex-col-12{--span:12}.flex-col-1,.flex-col-2,.flex-col-3,.flex-col-4,.flex-col-5,.flex-col-6,.flex-col-7,.flex-col-8,.flex-col-9,.flex-col-10,.flex-col-11,.flex-col-12{width:calc((100% + var(--flex-container-gap,1rem)) / var(--cols) * var(--span) - var(--flex-container-gap,1rem))}[class*=flex-col-]{flex:none}@media(min-width:576px){.flex-col-sm-1{--span:1}.flex-col-sm-2{--span:2}.flex-col-sm-3{--span:3}.flex-col-sm-4{--span:4}.flex-col-sm-5{--span:5}.flex-col-sm-6{--span:6}.flex-col-sm-7{--span:7}.flex-col-sm-8{--span:8}.flex-col-sm-9{--span:9}.flex-col-sm-10{--span:10}.flex-col-sm-11{--span:11}.flex-col-sm-12{--span:12}}@media(min-width:768px){.flex-col-md-1{--span:1}.flex-col-md-2{--span:2}.flex-col-md-3{--span:3}.flex-col-md-4{--span:4}.flex-col-md-5{--span:5}.flex-col-md-6{--span:6}.flex-col-md-7{--span:7}.flex-col-md-8{--span:8}.flex-col-md-9{--span:9}.flex-col-md-10{--span:10}.flex-col-md-11{--span:11}.flex-col-md-12{--span:12}}@media(min-width:992px){.flex-col-lg-1{--span:1}.flex-col-lg-2{--span:2}.flex-col-lg-3{--span:3}.flex-col-lg-4{--span:4}.flex-col-lg-5{--span:5}.flex-col-lg-6{--span:6}.flex-col-lg-7{--span:7}.flex-col-lg-8{--span:8}.flex-col-lg-9{--span:9}.flex-col-lg-10{--span:10}.flex-col-lg-11{--span:11}.flex-col-lg-12{--span:12}}@media(min-width:1200px){.flex-col-xl-1{--span:1}.flex-col-xl-2{--span:2}.flex-col-xl-3{--span:3}.flex-col-xl-4{--span:4}.flex-col-xl-5{--span:5}.flex-col-xl-6{--span:6}.flex-col-xl-7{--span:7}.flex-col-xl-8{--span:8}.flex-col-xl-9{--span:9}.flex-col-xl-10{--span:10}.flex-col-xl-11{--span:11}.flex-col-xl-12{--span:12}}@media(min-width:1400px){.flex-col-xxl-1{--span:1}.flex-col-xxl-2{--span:2}.flex-col-xxl-3{--span:3}.flex-col-xxl-4{--span:4}.flex-col-xxl-5{--span:5}.flex-col-xxl-6{--span:6}.flex-col-xxl-7{--span:7}.flex-col-xxl-8{--span:8}.flex-col-xxl-9{--span:9}.flex-col-xxl-10{--span:10}.flex-col-xxl-11{--span:11}.flex-col-xxl-12{--span:12}}.grid-container{gap:var(--grid-container-gap,var(--s2));grid-template-columns:1fr;width:100%;display:grid}.grid-col-1{grid-template-columns:repeat(1,1fr)}.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid-col-3{grid-template-columns:repeat(3,1fr)}.grid-col-4{grid-template-columns:repeat(4,1fr)}.grid-col-5{grid-template-columns:repeat(5,1fr)}.grid-col-6{grid-template-columns:repeat(6,1fr)}.grid-col-7{grid-template-columns:repeat(7,1fr)}.grid-col-8{grid-template-columns:repeat(8,1fr)}.grid-col-9{grid-template-columns:repeat(9,1fr)}.grid-col-10{grid-template-columns:repeat(10,1fr)}.grid-col-11{grid-template-columns:repeat(11,1fr)}.grid-col-12{grid-template-columns:repeat(12,1fr)}.grid-col-auto-150{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.grid-col-auto-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-col-auto-250{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid-col-auto-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(min-width:576px){.grid-col-sm-1{grid-template-columns:repeat(1,1fr)}.grid-col-sm-2{grid-template-columns:repeat(2,1fr)}.grid-col-sm-3{grid-template-columns:repeat(3,1fr)}.grid-col-sm-4{grid-template-columns:repeat(4,1fr)}.grid-col-sm-5{grid-template-columns:repeat(5,1fr)}.grid-col-sm-6{grid-template-columns:repeat(6,1fr)}.grid-col-sm-7{grid-template-columns:repeat(7,1fr)}.grid-col-sm-8{grid-template-columns:repeat(8,1fr)}.grid-col-sm-9{grid-template-columns:repeat(9,1fr)}.grid-col-sm-10{grid-template-columns:repeat(10,1fr)}.grid-col-sm-11{grid-template-columns:repeat(11,1fr)}.grid-col-sm-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:768px){.grid-col-md-1{grid-template-columns:repeat(1,1fr)}.grid-col-md-2{grid-template-columns:repeat(2,1fr)}.grid-col-md-3{grid-template-columns:repeat(3,1fr)}.grid-col-md-4{grid-template-columns:repeat(4,1fr)}.grid-col-md-6{grid-template-columns:repeat(6,1fr)}.grid-col-md-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:992px){.grid-col-lg-1{grid-template-columns:repeat(1,1fr)}.grid-col-lg-2{grid-template-columns:repeat(2,1fr)}.grid-col-lg-3{grid-template-columns:repeat(3,1fr)}.grid-col-lg-4{grid-template-columns:repeat(4,1fr)}.grid-col-lg-6{grid-template-columns:repeat(6,1fr)}.grid-col-lg-12{grid-template-columns:repeat(12,1fr)}}@media(min-width:1200px){.grid-col-xl-1{grid-template-columns:repeat(1,1fr)}.grid-col-xl-2{grid-template-columns:repeat(2,1fr)}.grid-col-xl-3{grid-template-columns:repeat(3,1fr)}.grid-col-xl-4{grid-template-columns:repeat(4,1fr)}.grid-col-xl-6{grid-template-columns:repeat(6,1fr)}.grid-col-xl-12{grid-template-columns:repeat(12,1fr)}}.ios-safe-x{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ios-safe-y{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.ios-safe-left{padding-left:env(safe-area-inset-left)}.ios-safe-right{padding-right:env(safe-area-inset-right)}.ios-safe-top{padding-top:env(safe-area-inset-top)}.ios-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-auto{aspect-ratio:auto}.w-full{width:100%}.w-half{width:50%}.w-screen{width:100vw}}@layer icon{svg{display:block}.icon-close{box-sizing:border-box;width:var(--font-size-xl);height:var(--font-size-xl);color:inherit;cursor:pointer;display:block;position:relative;transform:scale(1)}.icon-close:after{content:"";box-sizing:border-box;transform-origin:50%;background:currentColor;-webkit-border-radius:1px;border-radius:1px;width:12px;height:1.5px;position:absolute;top:50%;left:50%}.icon-close:before{content:"";box-sizing:border-box;transform-origin:50%;background:currentColor;-webkit-border-radius:1px;border-radius:1px;width:12px;height:1.5px;position:absolute;top:50%;left:50%}.icon-close:before{transform:translate(-50%,-50%)rotate(45deg)}.icon-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.icon-close:active{transform:translateY(1px)}.icon-close:focus-within{background-color:var(--tone-subtle)}.el-icon[data-action=close]{cursor:pointer}.el-icon[data-action=close]:active{transform:scale(.85)}}@layer font{@font-face{font-family:emoji;src:local(Apple Color Emoji),local(Segoe UI Emoji),local(Segoe UI Symbol),local(Noto Color Emoji);unicode-range:U+1F000-1F644,U+203C-3299}.font-serif{font-family:Georgia,Cambria,Times New Roman,Times,serif}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-math{font-family:Cambria Math,Latin Modern Math}}@layer components{.divider{opacity:.1;border-color:currentColor;border-top-width:1px;border-left-width:1px;align-self:stretch}.j-button{white-space:nowrap;appearance:button;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-wrap:nowrap;justify-content:center;align-items:center;display:flex;position:relative}.j-button .button-content{display:contents;position:relative}.j-button svg{width:var(--btn-font-size);fill:currentColor}.j-button a,.j-button a:hover{color:inherit}.j-button-group{display:flex}.j-avatar{vertical-align:middle;-webkit-user-select:none;user-select:none;object-fit:cover;display:inline-block;overflow:hidden}.j-avatar img,.j-avatar svg{margin:0}.j-avatar.is-text{justify-content:center;align-items:center;display:flex}.j-avatar-group{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.j-badge{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.j-tip{grid-template-columns:0 1fr;align-items:flex-start;display:grid;position:relative}.j-tip:has(.tip-icon){column-gap:var(--s3);grid-template-columns:var(--s4) 1fr}.j-font-md .j-tip:has(.tip-icon){column-gap:var(--s5)}.j-tip .tip-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;grid-column-start:2;margin:0;display:-webkit-box;overflow:hidden}.j-tip .tip-content{color:var(--ui-gray);grid-column-start:2}.j-tip .tip-content>:first-child{margin-top:0}.j-tip .tip-content>:last-child{margin-bottom:0}.j-loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.j-loader .loader{width:var(--loader-size);height:var(--loader-size);border-width:var(--loader-width);border-style:var(--loader-style);border-color:var(--loader-fg);animation:var(--loader-speed) linear infinite animate-spin;border-right-color:transparent;-webkit-border-radius:50%;border-radius:50%;display:inline-block}.j-loader .polygon-loader{width:var(--loader-size);aspect-ratio:1;border:1.5px solid var(--loader-fg);-webkit-border-radius:50%;border-radius:50%;animation:.8s linear infinite alternate polygon-loader-1,1.6s linear infinite polygon-loader-2}@keyframes polygon-loader-1{0%{clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)}12.5%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}25%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)}50%{clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}62.5%{clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)}75%{clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)}to{clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)}}@keyframes polygon-loader-2{0%{transform:scaleY(1)rotate(0)}49.99%{transform:scaleY(1)rotate(135deg)}50%{transform:scaleY(-1)rotate(0)}to{transform:scaleY(-1)rotate(-135deg)}}.j-loader .tone-loader{width:var(--loader-size);height:var(--loader-size);border-width:var(--loader-width);border-style:var(--loader-style);border-color:var(--loader-fg);border-top-color:var(--loader-top-fg);-webkit-border-radius:50%;border-radius:50%;animation:1s linear infinite animate-spin}.j-loader .flow-loader{width:var(--loader-size);height:var(--loader-size);aspect-ratio:1;background:var(--loader-bg);mask:var(--loader-mask);border:none;-webkit-border-radius:50%;border-radius:50%;animation:1s linear infinite animate-spin}.j-skeleton{width:100%;min-height:var(--el-height-2xs);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:var(--ui-surface-muted);color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none;animation:1.5s cubic-bezier(.4,0,.6,1) infinite animate-pulse;display:block}.j-skeleton::selection{color:transparent;background:0 0}.j-skeleton.skeleton-inline{vertical-align:middle;width:8rem;display:inline-block}.j-skeleton.skeleton-text{height:var(--el-height-sm);min-height:var(--el-height-sm)}.j-skeleton.skeleton-title{width:60%;height:var(--el-height-md);min-height:var(--el-height-md)}.j-skeleton.skeleton-block{height:calc(var(--el-height-md) * 4);min-height:calc(var(--el-height-md) * 4)}.j-skeleton.skeleton-avatar,.j-skeleton.skeleton-circle{aspect-ratio:1;-webkit-border-radius:999px;border-radius:999px}.j-skeleton.skeleton-avatar{width:var(--el-height-md);min-height:var(--el-height-md)}.j-skeleton.skeleton-button{width:5rem;min-height:var(--el-height-md)}.j-skeleton.skeleton-image{aspect-ratio:16/9;min-height:0}.j-skeleton.skeleton-static,.j-skeleton[aria-busy=false]{animation:none}@media(prefers-reduced-motion:reduce){.j-skeleton{animation:none}}.j-popup-layout{width:100%;height:100%;z-index:var(--z-popup);display:flex;position:fixed;top:0;left:0}.j-popup-layout,.j-popup-layout.is-center,.j-popup-layout.is-center-center{justify-content:center;align-items:center}.j-popup-layout.is-top,.j-popup-layout.is-top-center{justify-content:center;align-items:flex-start}.j-popup-layout.is-bottom,.j-popup-layout.is-bottom-center{justify-content:center;align-items:flex-end}.j-popup-layout.is-left,.j-popup-layout.is-left-center{justify-content:flex-start;align-items:center}.j-popup-layout.is-right,.j-popup-layout.is-right-center{justify-content:flex-end;align-items:center}.j-popup-layout.is-top-left,.j-popup-layout.is-left-top{justify-content:flex-start;align-items:flex-start}.j-popup-layout.is-top-right,.j-popup-layout.is-right-top{justify-content:flex-end;align-items:flex-start}.j-popup-layout.is-bottom-left,.j-popup-layout.is-left-bottom{justify-content:flex-start;align-items:flex-end}.j-popup-layout.is-bottom-right,.j-popup-layout.is-right-bottom{justify-content:flex-end;align-items:flex-end}.j-modal{flex-direction:column;display:flex;position:relative;overflow:hidden}.j-modal.is-fullscreen{width:100%;max-width:none;height:100%;max-height:none}.j-modal .modal-header{justify-content:space-between;align-items:center;display:flex}.j-modal .modal-body{overflow-wrap:break-word;flex:1;position:relative;overflow-y:auto}.j-modal .modal-footer{justify-content:flex-end;display:flex}.j-flow{--flow-gap:var(--s2);--flow-step-size:28px}.j-flow,.j-flow .flow-header{gap:var(--flow-gap);display:grid}.j-flow .flow-steps{gap:var(--flow-gap);margin:0;padding:0;list-style:none;display:flex}.j-flow .flow-step{min-width:0}.j-flow .flow-step-button{align-items:center;gap:var(--space);color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.j-flow .flow-step-button:disabled{cursor:not-allowed;opacity:.55}.j-flow .flow-step-index{background:var(--ui-surface-muted);height:var(--flow-step-size);min-width:var(--flow-step-size);-webkit-border-radius:999px;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.j-flow .flow-step.is-active .flow-step-button{color:var(--tone-solid)}.j-flow .flow-step.is-active .flow-step-index,.j-flow .flow-step.is-complete .flow-step-index{background:var(--tone-solid);color:var(--tone-fg)}.j-flow .flow-body{min-width:0}.j-flow .flow-footer{border-top:1px solid var(--ui-border-subtle);gap:var(--space);padding-top:var(--flow-gap);justify-content:flex-end;display:flex;position:relative}.j-toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.j-toast{word-break:break-all;cursor:pointer;pointer-events:auto;align-items:center;display:flex}.j-toast .el-icon{color:inherit;position:relative}.j-toast .el-text{word-break:normal;flex:1}.j-toast-lite{z-index:var(--z-toast);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:fit-content;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.j-toast.is-confirm{cursor:default;flex-direction:column;align-items:flex-start}.j-toast.is-confirm .toast-buttons{justify-content:flex-end;display:flex;position:relative}.j-tabs{flex-direction:column;display:flex}.j-tabs[data-tabs-direction=bottom]{flex-direction:column-reverse}.j-tabs[data-tabs-direction=left]{flex-direction:row}.j-tabs[data-tabs-direction=right]{flex-direction:row-reverse}.j-tabs .tab-wrap{margin:0;position:relative;overflow:hidden}.j-tabs .tab-list{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;display:flex}.j-tabs[data-tabs-direction=left] .tab-list,.j-tabs[data-tabs-direction=right] .tab-list{flex-direction:column}.j-tabs .tab-list .tab-item{cursor:pointer;flex-shrink:0}.j-tabs .panel-list{flex:1}.j-tabs .panel-list .panel-item{min-height:22px;display:none;position:relative}.j-tabs .panel-list .panel-item[aria-hidden=false]{display:block}.j-offcanvas-overlay{pointer-events:auto;width:100%;height:100%;z-index:var(--z-overlay);position:fixed;top:0;left:0}.j-offcanvas{z-index:var(--z-offcanvas);position:fixed}.j-offcanvas .offcanvas-content{scrollbar-width:none;height:100%;position:relative;overflow-y:auto}.j-accordion{flex-direction:column;display:flex}.j-accordion[data-direction=horizontal]{flex-direction:row}.j-accordion .accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.j-accordion .accordion-header .header-title{text-align:left;flex:1}.j-accordion .accordion-header .header-arrow{justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex}.j-accordion .accordion-panel{position:relative}.j-accordion .accordion-panel .panel-content{min-height:inherit;position:relative}.j-accordion[data-direction=horizontal] .accordion-panel[aria-hidden=false] .panel-content{flex-direction:column;justify-content:center;height:100%;display:flex}.j-theme-palette .palette-container,.j-theme-palette .palette-item{flex-direction:column;display:flex}.j-theme-palette .items{grid-template-columns:repeat(3,1fr);display:grid}.j-theme-palette .j-button{min-width:0;overflow:hidden}.j-theme-palette .j-button .item-hex{-webkit-border-radius:50%;border-radius:50%;flex-shrink:0;display:inline-block}.j-theme-palette .j-button .button-text{text-overflow:ellipsis;overflow:hidden}.j-drop{opacity:0;pointer-events:none;z-index:var(--z-drop);display:none;position:absolute;top:0;left:0}.j-drop[aria-expanded=true]{opacity:1;pointer-events:auto;display:block}.drop-container{position:relative}.j-swiper{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;min-height:var(--swiper-min-height);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.j-swiper .swiper-wrapper{will-change:transform;width:100%;height:100%;aspect-ratio:inherit;-webkit-border-radius:inherit;border-radius:inherit;display:flex;position:relative}.j-swiper .swiper-slide{color:inherit;-webkit-user-select:none;user-select:none;width:100%;min-width:100%;aspect-ratio:inherit;-webkit-border-radius:inherit;border-radius:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.j-swiper .swiper-slide:before{content:"loading";width:100%;height:100%;aspect-ratio:inherit;-webkit-border-radius:inherit;border-radius:inherit;letter-spacing:1px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.j-swiper .swiper-image{object-fit:cover;pointer-events:none;width:100%;height:100%;min-height:var(--swiper-min-height);aspect-ratio:inherit;-webkit-border-radius:inherit;border-radius:inherit;display:block;position:relative}.j-swiper .swiper-slide-title{text-overflow:ellipsis;white-space:nowrap;z-index:1;display:block;position:absolute;overflow:hidden}.j-swiper .swiper-pagination{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute}.j-swiper .swiper-pagination-indicator{cursor:pointer;-webkit-border-radius:999px;border-radius:999px;outline:none;display:inline-block}.j-swiper .swiper-navigation{z-index:2;cursor:pointer;-webkit-border-radius:999px;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%}.j-swiper .swiper-navigation svg{pointer-events:none}.j-swiper .swiper-navigation.is-disabled{cursor:default;opacity:.36}.j-swiper .swiper-navigation:disabled{cursor:default;opacity:.36}.j-breadcrumb{white-space:nowrap;-webkit-user-select:none;user-select:none}.j-breadcrumb>ol{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;display:flex}.j-breadcrumb>ul{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;display:flex}.j-breadcrumb>ol li{justify-content:center;align-items:center;display:flex}.j-breadcrumb>ul li{justify-content:center;align-items:center;display:flex}.j-breadcrumb li:first-child a:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.j-breadcrumb li:first-child a:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.j-breadcrumb li+li:before{content:"/"}.j-breadcrumb.is-dot li+li:before{content:"\2022"}.j-breadcrumb.is-arrow li+li:before{content:">"}.j-breadcrumb.is-dash li+li:before{content:"\2013"}.j-breadcrumb a{justify-content:center;align-items:center;text-decoration:none;display:flex}.j-breadcrumb a span{justify-content:center;align-items:center;display:flex}.j-breadcrumb li.is-active a{cursor:default;pointer-events:none}.j-breadcrumb.is-center ul,.j-breadcrumb.is-center ol{justify-content:center}.j-breadcrumb.is-right ul,.j-breadcrumb.is-right ol{justify-content:flex-end}.j-pagination .pagination{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.j-pagination ul.pagination li{margin:0;padding:0}.j-card{--card-border-radius:var(--radius-md);max-width:100%;color:var(--ui-fg);background-color:var(--ui-bg);border:1px solid var(--ui-border);-webkit-border-radius:var(--card-border-radius);border-radius:var(--card-border-radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.border-radius{-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);overflow:hidden}.j-card .card-header{background-color:transparent;align-items:center;display:flex}.j-card .card-header .header-title{color:var(--ui-fg);font-size:var(--font-size-md);font-weight:var(--font-medium);padding:var(--s3) var(--s4);flex-grow:1;align-items:center;margin:0;display:flex}.j-card .card-header .header-icon{color:inherit;padding:0;padding:var(--space) var(--s2);appearance:none;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;font-family:inherit;font-size:1em;display:flex}.j-card .card-header .header-icon,.j-card .card-header .header-title.is-centered{justify-content:center}.j-card .card-media,.image{display:block;position:relative}.j-card figure{margin:0}.j-card figure img{object-fit:cover;width:100%;height:100%}.j-card .card-media figure.image img{position:absolute;inset:0}.j-card .card-media:first-child img:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius);-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.j-card .card-media:first-child img:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius)}.j-card .card-content{padding:var(--s4)}.j-card .card-content:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius)}.j-card .card-content:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius);-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.j-card .card-footer:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius)}.j-card .card-footer:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius);-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.j-card .card-header:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius)}.j-card .card-header:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-bottom-left-radius:var(--card-border-radius);border-bottom-left-radius:var(--card-border-radius);-webkit-border-bottom-right-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius)}.j-card .card-content:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius);-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.j-card .card-content:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius)}.j-card .card-footer:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius);-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.j-card .card-footer:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius)}.j-card .card-header:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius);-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.j-card .card-header:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-border-top-right-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);-webkit-border-top-left-radius:var(--card-border-radius);border-top-left-radius:var(--card-border-radius)}.j-card .card-footer{align-items:stretch;gap:var(--s2);display:flex;overflow:hidden}.j-radius-round .j-card{-webkit-border-radius:24px;border-radius:24px}.j-card.is-vertical .card-header{align-items:flex-start;gap:var(--s2);padding:var(--s4) var(--s4) 0;flex-direction:column}.j-card.is-vertical .card-header .header-title{font-size:var(--font-size-lg)}.j-card.is-vertical .card-header .header-description{color:var(--ui-fg-muted)}.j-card.is-vertical .card-header .header-title,.j-card.is-vertical .card-header .header-description{margin:0;padding:0}.j-card .card-footer{padding:var(--s4);border-top:none}.j-card .card-content+.card-footer{padding-top:0}.j-card .card-footer:has(.j-button-group){padding-top:4px}.j-menu{white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;overflow-x:auto;overflow-y:hidden}.j-menu::-webkit-scrollbar{display:none}.j-menu ol,.j-menu ul,.j-menu ol li,.j-menu ul li{margin:0;padding:0;list-style:none}.j-menu .menu{align-items:center;display:flex}.j-menu .menu .menu-item{flex-shrink:0}.j-menu .menu .menu-item:not(:has(a)){cursor:help;position:relative}.j-menu .menu .menu-item a{white-space:nowrap;cursor:pointer;appearance:button;touch-action:manipulation;flex-wrap:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.j-menu:not([data-menu-type=mobile]):not([data-menu-type=bottom]) .menu .menu-item.menu-item-has-children>a{pointer-events:none}.j-menu .menu .menu-item .sub-menu{display:none;position:absolute}.j-menu .menu .menu-item .sub-menu .menu-item a{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.j-menu .menu .menu-item.menu-item-has-children:hover .sub-menu{z-index:var(--z-submenu);display:block}.j-tree-list{margin:0;padding:0;list-style:none;display:grid}.j-tree-list[hidden]{display:none}.j-tree-list .j-tree-list{position:relative}.j-tree-list .j-tree-list:before{content:"";position:absolute}.j-tree-item{position:relative}.j-tree-list .j-tree-list>.j-tree-item:before{content:"";position:absolute}.j-tree-node{align-items:center;display:flex}.j-tree-node[role=button]{cursor:pointer}.j-tree-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.j-tree-label{overflow-wrap:anywhere;min-width:0}.j-form,.j-form .form-field,.j-form .form-field .field-legend{display:flex}.j-form{gap:var(--s3);flex-direction:column}.j-form .form-field{gap:var(--space);margin:0}.j-form fieldset.form-field{border:0;padding:0}.j-form .form-field{flex-direction:column}.j-form .form-field .field-legend{color:var(--ui-fg-muted);font-size:var(--font-size-sm);gap:var(--space)}.j-form .field-legend.is-required:after{content:"*";color:var(--state-danger)}.j-form .form-field .field-control .help-block{font-size:var(--font-size-sm);color:var(--ui-fg-soft);margin:0}.j-form .form-field .field-control .help-block[data-valid=false]{color:var(--state-danger)}.j-form .form-buttons{gap:var(--s2);margin-top:var(--s2);display:flex}.j-form [data-field-buttons] button{position:relative}.j-input{font-size:var(--input-font-size);background-color:var(--input-bg);color:var(--input-fg)}.j-input:not([type=checkbox]){border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);padding:var(--input-padding);height:var(--input-height);line-height:var(--input-line-height);letter-spacing:.5px}.j-input[type=file]{appearance:none;cursor:pointer;background-clip:padding-box;background-color:var(--ui-surface-subtle);overflow:hidden}.j-input[type=file]::file-selector-button{color:var(--ui-fg-muted);appearance:none;border-width:0;border-color:var(--ui-border);margin:calc(var(--space) * -2);font-size:var(--input-font-size);background-color:transparent;-webkit-border-radius:0;border-radius:0}.j-input[type=file]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{border-right-width:1px}.j-input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{border-left-width:1px}.j-input[type=file]::file-selector-button{padding:var(--s2)}.j-input[type=file]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:var(--s2)}.j-input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:var(--s2)}html.j-font-sm .j-input[type=file]::file-selector-button{padding:var(--s2)}html.j-font-sm .j-input[type=file]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:var(--s2)}html.j-font-sm .j-input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:var(--s2)}html.j-font-md .j-input[type=file]::file-selector-button{padding:calc(var(--space) * 2.75)}html.j-font-md .j-input[type=file]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:calc(var(--space) * 2.75)}html.j-font-md .j-input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:calc(var(--space) * 2.75)}.j-input.is-line:not([type=checkbox]){border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;-webkit-border-radius:0;border-radius:0;padding-left:0;padding-right:0}.j-input.is-ghost:not([type=checkbox]){background-color:var(--tone-subtle);border-color:transparent}.j-input.is-blank:not([type=checkbox]){border-color:transparent;padding-left:0;padding-right:0}.j-input[data-valid=false],.j-select[data-valid=false],.j-textarea[data-valid=false]{border-color:var(--state-danger)}.j-radio{flex-wrap:wrap;display:flex}.j-radio.is-vertical{flex-direction:column}.j-radio,.j-radio.is-horizontal{flex-direction:row}.j-radio label{align-items:center;gap:calc(var(--space)*1.5);font-size:var(--font-size-md);padding:calc(var(--space)*2);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);display:flex}.j-radio label:not(:has(input[type=radio]:disabled)):hover{background-color:var(--ui-surface-hover)}.j-radio label input[type=radio]{appearance:none;border-style:solid;border-width:1px;border-color:var(--ui-border);background-color:var(--ui-bg);cursor:pointer;-webkit-border-radius:50%;border-radius:50%;width:1rem;height:1rem;margin:0;position:relative}.j-radio label input[type=radio]:checked{border-color:var(--tone-solid);background-color:var(--tone-solid)}.j-radio label input[type=radio]:focus-visible{outline:2px solid var(--tone-ring);outline-offset:1px}.j-radio label input[type=radio]:before{content:"";background-color:var(--ui-bg);-webkit-border-radius:50%;border-radius:50%;width:6px;height:6px;transition:transform .1s cubic-bezier(.165,.84,.44,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.j-radio label input[type=radio]:checked:before{transform:translate(-50%,-50%)scale(1)}.j-radio label:has(input[type=radio]:disabled){cursor:not-allowed;color:var(--ui-disabled-fg)}.j-radio label input[type=radio]:disabled{background-color:var(--ui-disabled-bg);border-color:var(--ui-border);cursor:not-allowed}.j-radio.is-group{flex-wrap:nowrap;gap:0}.j-radio.is-group input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-radio.is-group label span.radio-text{color:var(--ui-fg);background-color:var(--ui-bg);padding:var(--radio-group-padding,calc(var(--space) * 1.5) var(--s3));height:var(--el-height-md);line-height:var(--line-height);box-shadow:0 0 0 1px var(--ui-input-border);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;letter-spacing:.5px;justify-content:center;align-items:center;display:flex;position:relative}.j-radio.is-group label:not(:first-child) span.radio-text{margin-left:1px}.j-radio.is-group input[type=radio]:checked+span.radio-text{box-shadow:0 0 0 1px var(--tone-solid);background-color:var(--tone-solid);z-index:1;color:var(--tone-fg)}.j-radio.is-group label:first-child span{-webkit-border-radius:var(--radius-md) 0 0 var(--radius-md);border-radius:var(--radius-md) 0 0 var(--radius-md)}.j-radio.is-group label:last-child span{-webkit-border-radius:0 var(--radius-md) var(--radius-md) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.j-radio.is-group label{padding:0}.j-radio.is-group.is-sm label{font-size:var(--font-size-sm)}.j-radio.is-group.is-sm label span.radio-text{--radio-group-padding:var(--space) calc(var(--space) * 2.5);height:var(--el-height-sm)}.j-radio.is-group.is-lg label{font-size:var(--font-size-lg)}.j-radio.is-group.is-lg label span.radio-text{--radio-group-padding:var(--s3) calc(var(--space) * 3.5);height:var(--el-height-lg)}.j-checkbox{flex-wrap:wrap;margin:0;display:flex}.j-checkbox.is-vertical{flex-direction:column}.j-checkbox,.j-checkbox.is-horizontal{flex-direction:row}.j-checkbox label{align-items:center;gap:var(--checkbox-label-gap,var(--s2));font-size:var(--checkbox-label-font-size,var(--font-size-md));height:var(--el-height-md);padding:calc(var(--space)*2);-webkit-border-radius:var(--checkbox-label-border-radius,var(--radius-md));border-radius:var(--checkbox-label-border-radius,var(--radius-md));display:flex}.j-radio label,.j-checkbox label{width:fit-content}.j-checkbox label:not(:has(input[type=checkbox]:disabled)):hover{background-color:var(--checkbox-hover-bg-color,var(--ui-surface-hover))}.j-checkbox input[type=checkbox]{appearance:none;aspect-ratio:1;border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);cursor:pointer;width:1rem;height:1rem;margin:0;position:relative}.j-checkbox input[type=checkbox]:checked{-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);background-color:var(--tone-solid);print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:transparent}.dark .j-checkbox input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e")}.j-switch{display:inline-block;position:relative}.j-switch.is-sm{width:1.75rem;height:var(--switch-height-sm,calc(var(--space,0 .25rem) * 4))}.j-switch.is-md{width:2.625rem;height:var(--switch-height-md,calc(var(--space,0 .25rem) * 6))}.j-switch.is-lg{width:3.5rem;height:var(--switch-height-lg,calc(var(--space,0 .25rem) * 8))}.j-switch input[type=checkbox]{opacity:0;width:0;height:0}.j-switch .switch-slider{cursor:pointer;background-color:var(--ui-border);-webkit-border-radius:50px;border-radius:50px;transition:all .3s;position:absolute;inset:0}.j-switch .switch-slider:after{content:"";background-color:#fff;-webkit-border-radius:50%;border-radius:50%;transition:all .3s;position:absolute}.j-switch.is-sm .switch-slider:after{width:.75rem;height:.75rem;bottom:.125rem;left:.125rem}.j-switch.is-md .switch-slider:after{width:1.125rem;height:1.125rem;bottom:.1875rem;left:.1875rem}.j-switch.is-lg .switch-slider:after{width:1.5rem;height:1.5rem;bottom:.25rem;left:.25rem}.j-switch input[type=checkbox]:checked+.switch-slider{background-color:var(--tone-solid)}.j-switch.is-sm input[type=checkbox]:checked+.switch-slider:after{transform:translate(.75rem)}.j-switch.is-md input[type=checkbox]:checked+.switch-slider:after{transform:translate(1.125rem)}.j-switch.is-lg input[type=checkbox]:checked+.switch-slider:after{transform:translate(1.5rem)}.j-theme-gray .j-switch input[type=checkbox]:checked+.switch-slider:after{background-color:var(--ui-bg)}.j-theme-olive .j-switch input[type=checkbox]:checked+.switch-slider:after{background-color:var(--ui-bg)}.j-switch .switch-slider:hover{opacity:var(--opacity-hover,.9)}select.j-select{padding:var(--input-padding);border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);height:var(--input-height);line-height:var(--input-line-height,var(--line-height));background-color:var(--input-background-color,inherit);font-size:var(--input-font-size);letter-spacing:.5px}textarea.j-textarea{min-height:var(--textarea-min-height,calc(var(--space) * 18));border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);background-color:var(--input-background-color,var(--ui-bg));color:var(--input-color,var(--ui-input-color));resize:vertical;padding:var(--space) var(--s2);font-family:inherit;font-size:var(--textarea-font-size,var(--font-size-md));line-height:var(--textarea-line-height,var(--line-height))}textarea.j-textarea:disabled{background-color:var(--ui-disabled-bg);color:var(--ui-disabled-fg);cursor:not-allowed}.j-form select.j-select,.j-form textarea.j-textarea{width:100%}.j-form input.j-input:not([type=checkbox]):not([type=radio]){width:100%}.input-group{align-items:stretch}.input-group input.j-input,.input-group select.j-select{flex:auto;min-width:0;position:relative}.input-group .el-addon .is-text{border-style:solid;border-width:1px}.input-group,.input-inner-group{flex-wrap:nowrap;width:100%;display:flex;position:relative}.input-inner-group{border:1px solid var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md)}.input-inner-group input.j-input,.input-inner-group select.j-select{letter-spacing:.4px;width:100%}.input-inner-group .el-addon{justify-content:center;align-items:center;display:flex}.input-inner-group .el-addon svg{width:var(--font-size-xl);height:var(--font-size-xl)}.input-group .el-addon .is-text,.input-inner-group .el-addon.is-text{padding-inline:var(--s2);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.input-inner-group .el-addon.inner-wrap{gap:var(--space);padding-inline:var(--space)}.input-group .j-button:not(:disabled):active{z-index:1}.inner-group .j-input:focus{z-index:1}.input-group .j-input:focus-within{z-index:1}.inner-group .j-input:focus-visible{z-index:1}.input-group select.j-select:focus{z-index:1}.j-input:focus{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-input:focus-within{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-input:focus-visible{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-textarea:focus{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-textarea:focus-within{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-textarea:focus-visible{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}select.j-select:focus{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}select.j-select:focus-within{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}select.j-select:focus-visible{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-input[data-valid=false]:focus-within{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-select[data-valid=false]:focus-within{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.input-group .j-button:not(:disabled):active{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring);outline:0}.j-radio label input[type=radio]:focus-within{outline-offset:1px;border-color:transparent}.j-checkbox input[type=checkbox]:focus-within{border-color:var(--tone-solid);outline-offset:1px}.input-inner-group input.j-input,.input-inner-group select.j-select{box-shadow:none;border:0}.j-input:not([type=file]):not(.is-line):not(.is-blank)[readonly]{background-color:var(--ui-surface-active)}.j-textarea[readonly]{background-color:var(--ui-surface-active)}.j-input:disabled:not(.is-line):not(.is-ghost):not(.is-blank){background-color:var(--ui-disabled-bg)}.j-textarea[disabled]{background-color:var(--ui-disabled-bg)}.j-radio label:has(input[type=radio]:disabled){cursor:not-allowed;opacity:var(--opacity-disabled);color:var(--ui-disabled-fg)}.j-radio label input[type=radio]:disabled{background-color:var(--ui-disabled-bg);border-color:var(--ui-border)}.j-radio.is-group label input[type=radio]:disabled+.radio-text{cursor:not-allowed;background-color:var(--ui-disabled-bg);color:var(--ui-disabled-fg)}.j-checkbox label:has(input[type=checkbox]:disabled){cursor:not-allowed;color:var(--ui-disabled-fg)}.j-checkbox label input[type=checkbox]:disabled{background-color:var(--ui-disabled-bg);border-color:var(--ui-border)}.j-switch:has(input[type=checkbox]:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.j-switch.is-line:has(input[type=checkbox]:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.j-switch:has(input[type=checkbox]:disabled) .switch-slider{cursor:not-allowed}.j-switch.is-line:has(input[type=checkbox]:disabled) .switch-slider{cursor:not-allowed}.j-switch:has(input[type=checkbox]:disabled) .switch-slider:before{background-color:var(--ui-border)}.j-switch.is-line:has(input[type=checkbox]:disabled) .switch-slider:before{background-color:var(--ui-border)}.j-toolbar-container{width:100%;z-index:var(--z-toolbar);-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:sticky;top:0;overflow-x:auto;overflow-y:hidden}.j-toolbar{justify-content:center;align-items:center;display:flex;position:relative}@media screen and (max-width:992px){.j-toolbar{justify-content:flex-start}}.editor-drop-color .color-panel{grid-template-columns:repeat(5,1fr);display:grid}#j-editor-container{max-width:var(--editor-max-width);border-width:var(--editor-border-width);border-style:var(--editor-border-style);border-color:var(--editor-border-color);min-height:var(--editor-min-height);padding:var(--editor-padding);border-top:none;border-bottom:none}.ProseMirror{outline:0}.j-editor{font-size:var(--editor-font-size);letter-spacing:var(--editor-letter-space);word-spacing:var(--editor-word-space);word-break:break-word;outline:0;line-height:1.5;position:relative}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}.j-editor h1,.j-editor h2,.j-editor h3,.j-editor h4,.j-editor h5,.j-editor h6{color:var(--editor-heading-fg);margin-bottom:var(--editor-block-space);outline:none;font-weight:600;position:relative}.j-editor h2,.j-editor h3,.j-editor h4{line-height:1.33333}.j-editor h1{letter-spacing:-.02em;margin-top:0;margin-bottom:0;font-size:2em;line-height:1.25}.j-editor h2{letter-spacing:-.02em;margin-top:2.25rem;font-size:1.5em}.j-editor h3{letter-spacing:-.01em;margin-top:2rem;font-size:1.25em}.j-editor h4{letter-spacing:-.01em;margin-top:1.75rem;font-size:1.125em}.j-editor h5,.j-editor h6{margin-top:1.5rem;font-size:1em;line-height:1.4}.j-editor p{margin-block:var(--editor-block-space);line-height:var(--editor-line-height)}.j-editor strong,.j-editor b{color:var(--editor-heading-fg);font-weight:600}.j-editor em,.j-editor i{font-style:italic}.j-editor u{text-decoration:underline;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--editor-ring);text-decoration-color:var(--editor-ring);text-underline-offset:.2em}.j-editor s,.j-editor del{color:var(--editor-caption-fg);text-decoration:line-through}.j-editor mark{background:var(--tone-highlight);color:var(--tone-highlight-fg);-webkit-border-radius:.2em;border-radius:.2em;padding:.1em .3em}.j-editor small{color:var(--editor-caption-fg);font-size:.875em}.j-editor sub{vertical-align:sub;font-size:.75em}.j-editor sup{vertical-align:super;font-size:.75em}.j-editor abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--tone-muted);text-decoration-color:var(--tone-muted);text-underline-offset:.2em;cursor:help}.j-editor time{white-space:nowrap;color:var(--editor-caption-fg)}.j-editor ruby{font-size:.95em}.j-editor rt{color:var(--editor-caption-fg);font-size:.7em}.j-editor a{color:var(--editor-link);text-underline-offset:.15em;-webkit-text-decoration:none;text-decoration:none;transition:color .15s,text-decoration-color .15s}.j-editor a:hover{color:var(--editor-link-hover);text-decoration:underline;-webkit-text-decoration-color:var(--editor-link-hover);text-decoration-color:var(--editor-link-hover)}.j-editor a:visited{color:var(--editor-link-visited)}.j-editor a:active{color:var(--editor-link-active)}.j-editor ul,.j-editor ol{margin:0 0 var(--editor-list-space);padding-left:1.5em}.j-editor ul li,.j-editor ol li{margin-bottom:.375em;padding-left:.25em}.j-editor ul li:last-child{margin-bottom:0}.j-editor ol li:last-child{margin-bottom:0}.j-editor ul{list-style-type:disc}.j-editor ol{list-style-type:decimal}.j-editor ul ul,.j-editor ol ol,.j-editor ol ul,.j-editor ul ol{margin-top:var(--editor-space);margin-bottom:0}.j-editor ul ul{list-style-type:circle}.j-editor ul ul ul{list-style-type:square}.j-editor ol ol{list-style-type:lower-alpha}.j-editor ol ol ol{list-style-type:lower-roman}.j-editor ul p,.j-editor ol p{margin:0}.j-editor dl{margin-block:var(--editor-block-space)}.j-editor dt{margin-top:.75rem;margin-bottom:var(--editor-space);color:var(--editor-heading-fg);font-weight:600}.j-editor dl dt:first-child{margin-top:0}.j-editor dd{padding-left:var(--editor-list-space);color:var(--tone-body);margin:0 0 .75rem}.j-editor blockquote{margin:var(--editor-block-space) 0;border-left:3px solid var(--editor-border-tone);-webkit-border-radius:0 var(--radius-md) var(--radius-md) 0;border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--editor-blockquote-bg);color:var(--editor-blockquote-fg);padding:.75rem 1.25rem}.j-editor blockquote>*{margin-top:0;margin-bottom:0}.j-editor blockquote>*+*{margin-top:.5rem}.j-editor cite{color:var(--editor-caption-fg);margin-top:.5rem;margin-bottom:.5rem;font-size:.875em;font-style:normal;display:block}.j-editor cite:before{content:"\2014  "}code{-webkit-box-decoration-break:clone;box-decoration-break:clone}.j-editor code:not([class*=language-]){border:1px solid var(--editor-border-subtle);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);word-break:break-word;background:var(--editor-code-bg);color:var(--editor-code-fg);padding:2px 4px;font-family:Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.875em}.j-editor kbd{background:var(--editor-code-bg);border:1px solid var(--editor-border);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);color:var(--tone-body);border-bottom-width:2px;padding:2px 8px;font-family:inherit;font-size:.875em}.j-editor pre{margin:var(--editor-block-space) 0;background:var(--editor-code-bg);tab-size:2;font-size:.875em;line-height:1.6}.j-editor pre code{color:inherit;font-size:inherit;background:0 0}.j-editor pre.code-block{-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);border:1px solid var(--editor-border-subtle);scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;color:var(--ui-fg);background:var(--editor-bg-subtle);margin-top:1rem;margin-bottom:1rem;position:relative;overflow:auto}.j-radius-round .j-editor pre.code-block{-webkit-border-radius:1.25rem;border-radius:1.25rem}.code-block .code-header{color:var(--ui-fg-soft);align-items:center;gap:40px;padding:.5rem 1rem 0;font-size:12px;display:flex}.code-block .code-header .code-dots{background:var(--state-success);width:8px;height:8px;box-shadow:14px 0 0 var(--state-warning),28px 0 0 var(--state-danger);-webkit-border-radius:50%;border-radius:50%}.code-block .code-header .code-language,.code-block .code-header select{color:var(--ui-fg-soft);font-size:.75rem}.code-block .code-header select{appearance:none;background:0 0;border:none}.code-block .code-header select::-ms-expand{display:none}.code-block .code-header select:focus-visible{outline:0}.j-editor pre code[class*=language-]{padding:1.25em 1.5em;display:block}.j-editor pre.code-block .code-header+code[class*=language-]{padding:.5rem 1rem 1rem}.hljs-char.escape_,.hljs-link,.hljs-params,.hljs-property,.hljs-punctuation,.hljs-tag{color:var(--ui-gray)}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--ui-violet)}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--ui-teal)}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--ui-tomato)}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:var(--ui-pink)}.hljs-built_in,.hljs-symbol{color:var(--ui-orange)}.hljs-comment,.hljs-code,.hljs-formula{color:var(--ui-fg-soft)}.language-markdown .hljs-code{color:inherit}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:var(--ui-indigo)}.hljs-subst{color:var(--ui-fg)}.hljs-section{color:var(--ui-teal);font-weight:700}.hljs-bullet{color:var(--ui-gold)}.hljs-emphasis{color:var(--ui-fg);font-style:italic}.hljs-strong{color:var(--ui-fg);font-weight:700}.hljs-addition{color:var(--ui-indigo);background-color:#f0fff4}.hljs-deletion{color:var(--ui-ruby);background-color:#ffeef0}.j-editor img{max-width:100%;height:auto}.j-editor figure{margin:var(--editor-block-space) 0}.j-editor figure img,.j-editor figure video,.j-editor figure iframe{margin:0 auto;display:block}.j-editor figcaption{font-size:var(--font-size-md);color:var(--editor-caption-fg);text-align:center;margin-top:.5rem;line-height:1.2}.j-editor iframe,.j-editor video,.j-editor audio{max-width:100%}.j-editor video,.j-editor audio{-webkit-border-radius:var(--radius-lg);border-radius:var(--radius-lg);display:block}.j-editor video{background-color:var(--ui-fg)}.j-editor figure:has(audio){flex-direction:column;justify-content:center;align-items:center;display:flex}.j-editor hr{margin:var(--editor-block-space) 0;background:var(--editor-border);border:0;height:1px}.j-editor details{margin:var(--editor-block-space) 0;background-color:var(--editor-bg-subtle);-webkit-border-radius:var(--radius-lg);border-radius:var(--radius-lg);border:1px solid var(--editor-border-subtle);padding:1em}.j-editor summary{cursor:pointer;color:var(--editor-heading-fg);outline:none;align-items:center;gap:.5em;font-weight:600;list-style:none;display:flex}.j-editor summary:before{content:"\25b8";transition:transform .2s;display:inline-block}.j-editor details[open]>summary:before{transform:rotate(90deg)}.j-editor details[open] p{margin-bottom:1em}.j-editor details[open] ul{margin-bottom:1em}.j-editor details[open] ol{margin-bottom:1em}.j-editor details[open]>*{margin-bottom:1em}.j-editor details[open]>summary+*{margin-top:0}.j-editor details[open]>:last-child{margin-bottom:0}.j-editor progress{-webkit-border-radius:9999px;border-radius:9999px;max-width:100%;height:.625em;margin-top:.25em;margin-bottom:.25em;overflow:hidden}.j-editor meter{max-width:100%;height:1em;margin-top:.125em;margin-bottom:.125em}.j-editor progress::-webkit-progress-value{background-color:var(--tone-solid);-webkit-border-radius:9999px;border-radius:9999px}.j-editor meter::-webkit-meter-optimum-value{background-color:var(--tone-solid);-webkit-border-radius:9999px;border-radius:9999px}.j-editor progress::-webkit-progress-bar{background-color:var(--tone-border);border:none;-webkit-border-radius:9999px;border-radius:9999px}.j-editor meter::-webkit-meter-bar{background-color:var(--tone-border);border:none;-webkit-border-radius:9999px;border-radius:9999px}.j-editor address{margin-block:var(--editor-block-space);background-color:var(--editor-bg-subtle);-webkit-border-radius:var(--radius-lg);border-radius:var(--radius-lg);color:var(--editor-caption-fg);padding:1em 1.25em;font-size:.9375em;font-style:normal}.j-editor>:first-child{margin-top:0}.j-editor>:last-child{margin-bottom:0}.j-editor table,.j-editor .block{margin-block:var(--editor-block-space)}.j-editor table{text-indent:0;border-color:inherit;border-collapse:collapse;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;display:block;overflow-x:auto}.j-editor ul[data-type=taskList]{margin:0;padding:0;list-style:none}.j-editor ul[data-type=taskList] li{align-items:center;gap:.5rem;display:flex}.j-editor ul[data-type=taskList] li label,.j-editor ul[data-type=taskList] li div{display:flex}.j-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none}.j-editor ul[data-type=taskList] li div{flex:auto}.j-editor ul[data-type=taskList] li div p{line-height:1.5}.j-editor input[type=checkbox]{border:1px solid var(--ui-border);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:var(--ui-bg);clear:none;cursor:pointer;appearance:none;width:1rem;height:1rem;margin:0;transition:all 50ms ease-in-out;display:inline-block}.j-editor input[type=checkbox]:checked{background:var(--tone-solid);border-color:var(--tone-solid)}.dark .j-editor input[type=checkbox]:checked{background:var(--tone-shade);border-color:var(--tone-shade)}.j-editor input[type=checkbox]:checked:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E);width:1.3125rem;height:1.3125rem;margin:-.1875rem 0 0 -.25rem;display:inline-block}.j-editor ul[data-type=taskList] li:has(input[type=checkbox]:checked) p{text-decoration:line-through;-webkit-text-decoration-color:var(--ui-fg);text-decoration-color:var(--ui-fg);text-decoration-thickness:2px}}@layer themes{.j-toolbar-container{background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.j-toolbar{padding:var(--s2);box-shadow:var(--shadow-sm);gap:0}.j-toolbar button svg{--toolbar-icon-size:var(--font-size-xl);width:var(--toolbar-icon-size);height:var(--toolbar-icon-size)}.j-toolbar .divider{background:var(--ui-fg);align-self:center;width:1px;height:16px}.editor-drop-color .color-panel button.color-btn{cursor:pointer;-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);border:1px solid var(--ui-border);outline:none;width:32px;height:32px;margin:0;padding:0}.editor-drop-color .color-panel .color-btn:last-of-type{grid-column:span 5;width:auto}.j-toolbar button.is-sm svg{--toolbar-icon-size:var(--font-size-lg)}.j-toolbar button.is-lg svg{--toolbar-icon-size:var(--font-size-2xl)}#j-editor-container{--editor-max-width:880px;--editor-min-height: calc(100vh - 51px) ;--editor-padding:1.5rem 1.5rem 4rem;--editor-border-width:1px;--editor-border-style:solid;--editor-border-color:var(--ui-border)}.j-editor{--editor-font-size:var(--font-size-lg);--editor-line-height:1.75;--editor-word-space:.02em;--editor-letter-space:.01em;--editor-block-space:1.25rem;--editor-list-space:1rem;--editor-space:.25rem;--editor-heading-fg:var(--tone-heading);--editor-caption-fg:var(--tone-caption);--editor-ring:var(--tone-ring);--editor-border-tone:var(--tone-border);--editor-border-subtle:var(--ui-border-subtle);--editor-blockquote-bg:var(--tone-wash);--editor-blockquote-fg:var(--tone-subtitle);--editor-link:var(--tone-link);--editor-link-hover:var(--tone-link-hover);--editor-link-visited:var(--tone-link-visited);--editor-link-active:var(--tone-link-active);--editor-border:var(--ui-border-subtle);--editor-code-bg:var(--tone-code-bg);--editor-code-fg:var(--tone-code-fg);--editor-bg-subtle:var(--ui-bg-subtle)}.j-editor.is-sm{--editor-font-size:var(--font-size-md)}.j-editor.is-lg{--editor-font-size:var(--font-size-xl)}.j-editor.is-xl{--editor-font-size:var(--font-size-2xl)}.j-radius-round .j-editor{--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.5rem}.j-editor table td,.j-editor table th{border-style:solid;border-width:1px;border-color:var(--ui-border-subtle);text-align:left;vertical-align:top;padding:.5rem 1rem}.j-editor table thead th{background:var(--ui-bg-subtle);white-space:nowrap;font-weight:600}.j-editor table tbody td{min-width:100px}.j-editor table tbody tr:hover{background:var(--ui-bg-subtle)}.mobile .j-editor h1{margin-bottom:1.5rem}.mobile .j-editor h2,.mobile .j-editor h3,.mobile .j-editor h4,.mobile .j-editor h5,.mobile .j-editor p{--editor-block-space:1.5rem}.j-button{--btn-font-size:var(--font-size-md);--btn-height:var(--el-height-md);--btn-fg:inherit;--btn-bg:transparent;--btn-padding:0 var(--s3);--btn-border-color:transparent;--btn-radius:var(--radius-md);--btn-box-shadow:var(--shadow-sm);gap:var(--space);font-size:var(--btn-font-size);height:var(--btn-height);color:var(--btn-fg);background-color:var(--btn-bg);padding:var(--btn-padding);border-style:solid;border-width:1px;border-color:var(--btn-border-color);-webkit-border-radius:var(--btn-radius);border-radius:var(--btn-radius);box-shadow:var(--btn-box-shadow);outline:none;line-height:1}.j-button.is-xs{--btn-font-size:var(--font-size-sm);--btn-height:var(--el-height-xs);--btn-padding:var(--space) var(--s2)}.j-button.is-sm{--btn-font-size:var(--font-size-sm);--btn-height:var(--el-height-sm);--btn-padding:var(--space) var(--s2)}.j-button.is-lg{--btn-font-size:var(--font-size-lg);--btn-height:var(--el-height-lg);--btn-padding:0 var(--s3)}.j-button.is-xl{--btn-font-size:var(--font-size-xl);--btn-height:var(--el-height-xl);--btn-padding:0 var(--s4)}.j-button.is-default{--btn-fg:var(--ui-fg);--btn-bg:var(--ui-bg);--btn-border-color:var(--ui-border)}.j-button.is-reverse{--btn-fg:var(--ui-bg);--btn-bg:var(--ui-fg)}.j-button.is-primary{--btn-fg:var(--tone-fg);--btn-bg:var(--tone-solid)}.j-button.is-secondary{--btn-fg:var(--tone-text);--btn-bg:var(--tone-soft);--btn-border-color:transparent}.j-button.is-outline{--btn-bg:var(--tone-card);--btn-border-color:var(--tone-solid);--btn-fg:var(--tone-solid)}.j-button.is-ghost{--btn-box-shadow:none;transition-property:none}.j-button.is-text{--btn-border-color:transparent;--btn-box-shadow:none}.j-button.is-icon{aspect-ratio:1;--btn-padding:var(--icon-padding,0)}.j-button.is-danger{--btn-bg:var(--state-danger);--btn-fg:var(--state-danger-fg)}.j-button.is-warning{--btn-bg:var(--state-warning);--btn-fg:var(--state-warning-fg)}.j-button.is-success{--btn-bg:var(--state-success);--btn-fg:var(--state-success-fg)}.j-button.is-error{--btn-bg:var(--state-danger-subtle);--btn-fg:var(--state-danger-text)}.j-button[class*=ui-surface-]{--btn-border-color:var(--ui-border);--btn-fg:var(--ui-fg)}.j-button.is-surface-sm{--btn-bg:var(--ui-surface-subtle)}.j-button.is-surface-md{--btn-bg:var(--ui-surface-muted)}.j-button.is-surface-lg{--btn-bg:var(--ui-surface-active)}.j-button-group{--btn-padding:0 var(--s2);--btn-radius:var(--radius-md);box-shadow:var(--shadow-sm);-webkit-border-radius:var(--btn-radius);border-radius:var(--btn-radius);margin:0}.j-button:disabled{opacity:var(--opacity-disabled)}.j-button:not(:disabled){cursor:pointer}.j-button:not(:disabled):hover{opacity:var(--opacity-hover)}.j-button:not(:disabled):active{opacity:var(--opacity-active)}.j-button:not(:disabled).is-active{--btn-border-color:var(--tone-solid);--btn-box-shadow:0 0 0 4px var(--tone-ring)}.j-button:not(:disabled):focus{--btn-border-color:var(--tone-solid);--btn-box-shadow:0 0 0 4px var(--tone-ring)}.j-button:not(:disabled):focus-within{--btn-border-color:var(--tone-solid);--btn-box-shadow:0 0 0 4px var(--tone-ring)}.j-button:not(:disabled):focus-visible{--btn-border-color:var(--tone-solid);--btn-box-shadow:0 0 0 4px var(--tone-ring)}.j-button.is-reverse:not(:disabled).is-active{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--tone-card-active)}.j-button.is-reverse:not(:disabled):focus{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--tone-card-active)}.j-button.is-reverse:not(:disabled):focus-within{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--tone-card-active)}.j-button.is-reverse:not(:disabled):focus-visible{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--tone-card-active)}.j-button.is-success:not(:disabled).is-active{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-success-ring)}.j-button.is-success:not(:disabled):focus{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-success-ring)}.j-button.is-success:not(:disabled):focus-within{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-success-ring)}.j-button.is-success:not(:disabled):focus-visible{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-success-ring)}.j-button.is-warning:not(:disabled).is-active{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-warning-ring)}.j-button.is-warning:not(:disabled):focus{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-warning-ring)}.j-button.is-warning:not(:disabled):focus-within{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-warning-ring)}.j-button.is-warning:not(:disabled):focus-visible{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-warning-ring)}.j-button.is-danger:not(:disabled).is-active{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-danger:not(:disabled):focus{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-danger:not(:disabled):focus-within{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-danger:not(:disabled):focus-visible{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-error:not(:disabled).is-active{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-error:not(:disabled):focus{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-error:not(:disabled):focus-within{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-error:not(:disabled):focus-visible{--btn-border-color:transparent;--btn-box-shadow:0 0 0 4px var(--state-danger-muted)}.j-button.is-default:hover:not(:disabled){--btn-bg:var(--ui-surface-hover)}.j-button.is-outline:hover:not(:disabled){--btn-bg:var(--tone-subtle)}.j-button.is-ghost:hover:not(:disabled){--btn-bg:var(--tone-subtle)}.j-button.is-text:not(:disabled).is-active{--btn-fg:var(--tone-solid);text-underline-offset:var(--space);text-decoration:underline}.j-button.is-text:not(:disabled):active{--btn-fg:var(--tone-solid);text-underline-offset:var(--space);text-decoration:underline}.j-button.is-text:not(:disabled):focus{--btn-fg:var(--tone-solid);text-underline-offset:var(--space);text-decoration:underline}.j-button.is-text:not(:disabled):focus-within{--btn-fg:var(--tone-solid);text-underline-offset:var(--space);text-decoration:underline}.j-button.is-text:not(:disabled):focus-visible{--btn-fg:var(--tone-solid);text-underline-offset:var(--space);text-decoration:underline}.j-button.is-success:not(:disabled):active{--btn-ring:var(--state-success)}.j-button.is-success:not(:disabled):focus-visible{--btn-ring:var(--state-success)}.j-button.is-warning:not(:disabled):active{--btn-ring:var(--state-warning)}.j-button.is-warning:not(:disabled):focus-visible{--btn-ring:var(--state-warning)}.j-button.is-danger:not(:disabled):active{--btn-ring:var(--state-danger)}.j-button.is-danger:not(:disabled):focus-visible{--btn-ring:var(--state-danger)}.j-button.is-error:not(:disabled):active{--btn-ring:var(--state-danger-subtle)}.j-button.is-error:not(:disabled):focus-visible{--btn-ring:var(--state-danger-subtle)}.j-button-group .j-button{--btn-box-shadow:none}.j-button-group .j-button:active{z-index:1}.j-button-group .j-button:focus{z-index:1}.j-button-group .j-button:focus-visible{z-index:1}.j-button-group .j-button:focus-within{z-index:1}.j-button-group .j-button:not(:first-child){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.j-button-group .j-button:not(:last-child){-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.j-button-group .j-button:not(:first-child):not(:last-child){border-width:1px 0}.j-button-group.is-vertical{flex-direction:column}.j-button-group.is-vertical .j-button:not(:last-child){-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.j-button-group.is-vertical .j-button:not(:first-child){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;margin-left:0}.j-button-group.is-vertical .j-button:not(:last-child):not(:first-child){border-width:0 1px}.j-button-group.is-vertical .j-button:first-child{-webkit-border-top-right-radius:var(--btn-radius);border-top-right-radius:var(--btn-radius)}.j-button-group.is-vertical .j-button:last-child{-webkit-border-bottom-left-radius:var(--btn-radius);border-bottom-left-radius:var(--btn-radius)}.j-button-group.is-vertical .j-button:focus-within{z-index:auto}.j-avatar{--avatar-size:var(--el-height-md);--avatar-border-radius:var(--radius-sm);--avatar-box-shadow:var(--shadow-sm);width:var(--avatar-size);height:var(--avatar-size);box-shadow:var(--avatar-box-shadow);border:var(--avatar-border);-webkit-border-radius:var(--avatar-border-radius);border-radius:var(--avatar-border-radius);background:var(--avatar-bg);color:var(--avatar-fg);font-size:var(--avatar-font-size);font-weight:var(--avatar-font-weight)}.j-avatar img{-webkit-border-radius:var(--avatar-border-radius);border-radius:var(--avatar-border-radius)}.j-avatar.is-2xs{--avatar-size:var(--el-height-2xs)}.j-avatar.is-xs{--avatar-size:var(--el-height-xs)}.j-avatar.is-sm{--avatar-size:var(--el-height-sm)}.j-avatar.is-lg{--avatar-size:var(--el-height-lg)}.j-avatar.is-xl{--avatar-size:var(--el-height-xl)}.j-avatar.is-2xl{--avatar-size:var(--el-height-2xl)}.j-avatar.is-round{--avatar-border-radius:var(--radius-lg)}.j-avatar.is-text{--avatar-bg:var(--tone-subtle);--avatar-fg:var(--tone-solid);--avatar-font-weight:var(--font-medium)}.j-avatar-group .j-avatar{--avatar-border:1.5px solid var(--ui-bg)}.j-avatar-group .j-avatar:not(:first-child):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(var(--space) * -3)}.j-avatar-group .j-avatar:not(:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(var(--space) * -3)}.j-avatar-group .j-avatar:last-child{--avatar-font-size:var(--font-size-sm);--avatar-bg:var(--ui-bg);--avatar-box-shadow:var(--shadow-sm)}.j-badge{--badge-padding:0 calc(var(--space) * 1.5);--badge-min-width:1.25rem;--badge-height:1.25rem;--badge-font-size:var(--font-size-sm);--badge-font-weight:var(--font-medium);--badge-radius:500px;--badge-border-color:var(--ui-border);--badge-fg:var(--ui-fg);--badge-bg:var(--ui-bg);--badge-box-shadow:none;--badge-gap:4px;gap:var(--badge-gap);padding:var(--badge-padding);min-width:var(--badge-min-width);height:var(--badge-height);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);-webkit-border-radius:var(--badge-radius);border-radius:var(--badge-radius);border:1px solid var(--badge-border-color);color:var(--badge-fg);background-color:var(--badge-bg);box-shadow:var(--badge-box-shadow)}.j-badge svg{width:var(--font-size-sm)}.j-badge.is-sm svg{width:var(--font-size-xs)}.j-badge.is-sm{--badge-padding:0 var(--space);--badge-min-width:1rem;--badge-height:1rem;--badge-font-size:var(--font-size-xs);--badge-gap:2px}.j-badge.is-reverse{--badge-bg:var(--ui-fg);--badge-fg:var(--ui-bg)}.j-badge.is-primary{--badge-bg:var(--tone-solid);--badge-fg:var(--tone-fg);--badge-border-color:var(--tone-solid)}.j-badge.is-secondary{--badge-bg:var(--tone-soft);--badge-fg:var(--tone-text);--badge-border-color:var(--tone-soft)}.j-badge.is-success{--badge-bg:var(--state-success);--badge-fg:var(--state-success-fg);--badge-border-color:var(--state-success)}.j-badge.is-warning{--badge-bg:var(--state-warning);--badge-fg:var(--state-warning-fg);--badge-border-color:var(--state-warning)}.j-badge.is-danger{--badge-bg:var(--state-danger);--badge-fg:var(--state-danger-fg);--badge-border-color:var(--state-danger)}.j-badge.is-error{--badge-border-color:var(--state-danger-subtle);--badge-bg:var(--state-danger-subtle);--badge-fg:var(--state-danger-text)}.j-tip{--tip-border-color:var(--ui-border);--tip-bg:var(--ui-bg);row-gap:var(--s2);border-style:solid;border-width:1px;border-color:var(--tip-border-color);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);width:100%;padding:var(--s3) var(--s4);font-size:var(--font-size-md);background:var(--tip-bg);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.j-tip .tip-icon{transform:translateY(calc(var(--space,.25rem) * .5));margin:0}.j-tip .tip-icon,.j-tip .tip-title{color:var(--tip-fg)}.j-tip .tip-icon,.j-tip .tip-icon svg{width:var(--font-size-xl);height:var(--font-size-xl)}.j-tip .tip-title{font-weight:var(--font-medium)}.j-tip.is-primary{--tip-border-color:var(--state-info-border);--tip-bg:var(--state-info-soft);--tip-fg:var(--state-info-text)}.j-tip.is-success{--tip-border-color:var(--state-success-border);--tip-bg:var(--state-success-soft);--tip-fg:var(--state-success-text)}.j-tip.is-warning{--tip-border-color:var(--state-warning-border);--tip-bg:var(--state-warning-soft);--tip-fg:var(--state-warning-text)}.j-tip.is-danger{--tip-border-color:var(--state-danger-border);--tip-bg:var(--state-danger-soft);--tip-fg:var(--state-danger-text)}.j-tabs{--tab-wrap-border:1px solid var(--ui-border-subtle)}.j-tabs[data-tabs-direction=top] .tab-wrap{border-bottom:var(--tab-wrap-border)}.j-tabs[data-tabs-direction=bottom] .tab-wrap{border-top:var(--tab-wrap-border)}.j-tabs[data-tabs-direction=left] .tab-wrap{border-right:var(--tab-wrap-border)}.j-tabs[data-tabs-direction=right] .tab-wrap{border-left:var(--tab-wrap-border)}.j-tabs .tab-list .tab-item{padding:var(--s2) var(--s3);color:var(--tab-fg);font-weight:var(--font-medium);margin:0}.j-tabs .tab-list .tab-item[aria-selected=true]{--tab-fg:var(--tone-solid)}.j-tabs .tab-list .tab-item[aria-disabled=true]{--tab-fg:var(--ui-border-strong)}.j-tabs .panel-list{padding:var(--s3);margin:0}.j-tabs .panel-list .panel-item{margin:0}.j-popup-layout{background:var(--ui-popup-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--s4)}.j-toast-container{top:var(--s2);right:var(--s2);gap:var(--s2)}.j-toast{--toast-fg:var(--ui-fg);--toast-bg:var(--ui-bg);--toast-border-color:var(--ui-border);gap:var(--s2);padding:var(--s3) var(--s4);box-shadow:var(--shadow-md);font-size:var(--font-size-md);font-weight:var(--font-medium);color:var(--toast-fg);background:var(--toast-bg);border-style:solid;border-width:1px;border-color:var(--toast-border-color);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:200px;max-width:310px}.j-toast .el-icon{width:var(--font-size-lg)}.j-toast.is-success{--toast-fg:var(--state-success);--toast-bg:var(--state-success-soft);--toast-border-color:var(--state-success-border)}.j-toast.is-error{--toast-fg:var(--state-danger);--toast-bg:var(--state-danger-soft);--toast-border-color:var(--state-danger-border)}.j-toast.is-warning{--toast-fg:var(--state-warning);--toast-bg:var(--state-warning-soft);--toast-border-color:var(--state-warning-border)}.j-toast.is-primary{--toast-fg:var(--tone-solid);--toast-bg:var(--tone-soft);--toast-border-color:var(--tone-border)}.j-toast-lite{font-size:var(--font-size-md);color:var(--ui-bg);background:var(--ui-fg);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);padding:var(--s2) var(--s3);max-width:calc(var(--screen-sm) / 2)}.j-toast.is-confirm{gap:var(--s4);min-width:280px}.j-toast.is-confirm .toast-buttons{gap:var(--space);width:100%}.j-modal{--modal-header-padding:var(--s3) var(--s4) 0;--modal-body-padding:var(--s4);--modal-footer-padding:0 var(--s4) var(--s4);color:var(--ui-fg);background:var(--ui-bg);border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:300px;max-width:500px;max-height:90vh}.j-modal .modal-header{gap:var(--space);padding:var(--modal-header-padding);border-bottom:transparent}.j-modal .modal-header .modal-title{font-size:var(--font-size-md);font-weight:var(--font-medium);margin:0}.j-modal .modal-header .is-icon svg{width:var(--font-size-lg)}.j-modal .modal-body{padding:var(--modal-body-padding);min-height:32px}.j-modal .modal-body p{line-height:var(--line-height-paragraph);margin:0}.j-modal .modal-footer{gap:var(--s2);padding:var(--modal-footer-padding);border-top:1px solid transparent}.j-modal.is-fullscreen{max-width:100%;max-height:100vh}.j-modal.is-fullscreen .modal-header{--modal-header-padding:var(--s4)}.j-modal.is-fullscreen .modal-body{--modal-body-padding:0}.j-modal.is-fullscreen .modal-footer{--modal-footer-padding:var(--s4)}.j-popup-layout:has(.is-fullscreen){padding:0}.j-offcanvas-overlay{background:var(--ui-overlay-muted)}.j-offcanvas{--offcanvas-border:1px solid var(--ui-border-subtle);--offcanvas-block-width:300px;--offcanvas-inline-height:200px;background:var(--ui-bg);box-shadow:var(--shadow-md)}.j-offcanvas[data-direction=left]{width:var(--offcanvas-block-width);border-right:var(--offcanvas-border);height:100vh;top:0;left:0}.j-offcanvas[data-direction=right]{width:var(--offcanvas-block-width);border-left:var(--offcanvas-border);height:100vh;top:0;right:0}.j-offcanvas[data-direction=top]{width:100%;height:var(--offcanvas-inline-height);border-bottom:var(--offcanvas-border);top:0;left:0}.j-offcanvas[data-direction=bottom]{width:100%;height:var(--offcanvas-inline-height);border-top:var(--offcanvas-border);bottom:0;left:0}.j-font-md .j-offcanvas{--offcanvas-block-width:316px}.j-accordion{--accordion-border:1px solid var(--ui-border-subtle);--accordion-icon-transform:rotate(0deg)}.j-accordion .accordion-header{padding:var(--s2) var(--s3);font-weight:var(--font-medium);font-size:var(--font-size-md);border-bottom:var(--accordion-border);margin:0}.j-accordion[data-direction=horizontal] .accordion-header{gap:var(--space);border-bottom:0;border-right:var(--accordion-border)}.j-accordion[data-direction=horizontal] .accordion-header[aria-expanded=true]{border-right:0}.j-accordion .accordion-header[aria-expanded=false]:hover{background:var(--ui-bg-subtle)}.j-accordion[data-direction=horizontal] .accordion-header[aria-expanded=false]:nth-last-child(2){border-right:0}.j-accordion .accordion-header .header-arrow{transform:var(--accordion-icon-transform)}.j-accordion .accordion-header .header-arrow svg{width:var(--font-size-lg)}.j-accordion[data-direction=horizontal] .accordion-header .header-arrow{--accordion-icon-transform:rotate(-90deg)}.j-accordion .accordion-header[aria-expanded=true] .header-arrow{--accordion-icon-transform:rotate(180deg)}.j-accordion[data-direction=horizontal] .accordion-header[aria-expanded=true] .header-arrow{--accordion-icon-transform:rotate(90deg)}.j-accordion .accordion-panel{font-size:var(--font-size-md);border-bottom:var(--accordion-border);margin:0}.j-accordion .accordion-panel[aria-hidden=false]{min-height:2rem}.j-accordion[data-direction=horizontal] .accordion-panel[aria-hidden=false]{border-right:var(--accordion-border);border-bottom:0;flex:1}.j-accordion .accordion-header[aria-expanded=true]{border-bottom:0}.j-accordion .accordion-header[aria-expanded=false]:nth-last-child(2){border-bottom:0}.j-accordion .accordion-panel[aria-hidden=true]{border-bottom:0}.j-accordion .accordion-panel:last-child{border-bottom:0}.j-accordion[data-direction=horizontal] .accordion-panel:last-child{border-right:0}.j-accordion .accordion-panel .panel-content{padding:0 var(--s3) var(--s2);margin:0}.drop-container{border-style:solid;border-width:1px;border-color:var(--ui-border);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:var(--ui-bg);color:var(--ui-fg);box-shadow:var(--shadow-sm);min-width:64px;min-height:32px}.j-tooltip{--tooltip-fg:var(--ui-bg);--tooltip-bg:var(--ui-fg);--tooltip-border-color:var(--ui-border-strong);background:var(--tooltip-bg);color:var(--tooltip-fg);border-style:solid;border-width:1px;border-color:var(--tooltip-border-color);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);max-width:260px;padding:2px 4px}.j-tooltip.is-reverse{--tooltip-fg:var(--ui-fg);--tooltip-bg:var(--ui-bg);--tooltip-border-color:var(--ui-border)}.j-tooltip.is-primary{--tooltip-fg:var(--state-info-fg);--tooltip-bg:var(--state-info-text);--tooltip-border-color:var(--state-info-border)}.j-tooltip.is-success{--tooltip-fg:var(--state-success-fg);--tooltip-bg:var(--state-success-text);--tooltip-border-color:var(--state-success-border)}.j-tooltip.is-warning{--tooltip-fg:var(--state-warning-fg);--tooltip-bg:var(--state-warning-text);--tooltip-border-color:var(--state-warning-border)}.j-tooltip.is-error{--tooltip-fg:var(--state-danger-fg);--tooltip-bg:var(--state-danger-text);--tooltip-border-color:var(--state-danger-border)}.j-tooltip .el-text{padding:2px var(--s2);font-size:var(--font-size-md);line-height:var(--line-height)}.drop-container:has(.j-tooltip){border:unset;background:unset;box-shadow:unset}.j-swiper{--swiper-min-height:120px;--swiper-title-inset:var(--s3);--swiper-title-font-size:var(--font-size-lg);--swiper-navigation-size:36px}.j-swiper .swiper-slide:before{color:var(--ui-fg-soft);font-size:var(--font-size-md);background-color:var(--tone-wash);background-image:radial-gradient(circle,var(--ui-border) 1px,transparent 1px);background-size:20px 20px}.j-swiper .swiper-slide-title{right:var(--swiper-title-inset);bottom:var(--swiper-title-inset);left:var(--swiper-title-inset);padding:calc(var(--space) * 1.5) var(--s2);color:#fff;font-size:var(--swiper-title-font-size);font-weight:var(--font-bold);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);line-height:var(--line-height-heading);background:#00000059}.j-swiper .swiper-pagination{gap:6px}.j-swiper .swiper-pagination.is-horizontal{right:var(--s3);bottom:var(--s2);left:var(--s3)}.j-swiper .swiper-pagination-indicator{background:#ffffff9e;border:0;width:8px;height:8px;padding:0}.j-swiper .swiper-pagination-indicator:hover{background:#ffffffdb}.j-swiper .swiper-pagination-indicator:focus-visible{background:#ffffffdb}.j-swiper .swiper-pagination-indicator.is-active,.j-swiper .swiper-pagination-indicator.active{background:#fff;width:22px}.j-swiper .swiper-navigation{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);color:#fff;background:#00000059;border:0;padding:0;transform:translateY(-50%)}.j-swiper .swiper-navigation:hover{background:#000000a6;outline:none}.j-swiper .swiper-navigation:focus-visible{background:#000000a6;outline:none}.j-swiper .swiper-navigation.is-prev{left:var(--s2)}.j-swiper .swiper-navigation.is-next{right:var(--s2)}.j-swiper .swiper-navigation svg{width:18px;height:18px}@media(max-width:640px){.j-swiper{--swiper-title-font-size:var(--font-size-md);--swiper-title-inset:var(--s2);--swiper-navigation-size:32px}}.j-breadcrumb{--breadcrumb-font-size:var(--font-size-md);--breadcrumb-fg:var(--ui-fg-muted);--breadcrumb-icon-size:var(--font-size-md);--breadcrumb-divider-fg:var(--ui-fg-soft);--breadcrumb-link-fg:var(--tone-text);--breadcrumb-item-padding:0 var(--s2);font-size:var(--breadcrumb-font-size);color:var(--breadcrumb-fg)}.j-breadcrumb svg{width:var(--breadcrumb-icon-size);height:var(--breadcrumb-icon-size)}.j-breadcrumb.is-sm{--breadcrumb-font-size:var(--font-size-sm);--breadcrumb-icon-size:var(--font-size-sm)}.j-breadcrumb.is-lg{--breadcrumb-font-size:var(--font-size-lg);--breadcrumb-icon-size:var(--font-size-lg)}.j-breadcrumb a{gap:var(--space);color:var(--breadcrumb-link-fg);padding:var(--breadcrumb-item-padding)}.j-breadcrumb a:hover{--breadcrumb-link-fg:var(--tone-solid)}.j-breadcrumb li+li:before{color:var(--breadcrumb-divider-fg)}.j-breadcrumb li.is-active a{--breadcrumb-link-fg:var(--ui-fg-muted)}.j-loader{--loader-size:var(--font-size-md);--loader-width:1.5px;--loader-style:solid;--loader-fg:currentcolor;--loader-speed:var(--speed-xl)}.j-loader .tone-loader{--loader-width:2px;--loader-fg:var(--tone-soft);--loader-top-fg:var(--tone-solid)}.j-loader .flow-loader{--loader-width:2px;--loader-bg:radial-gradient(farthest-side, var(--tone-solid) 94%, transparent) top/var(--loader-width) var(--loader-width) no-repeat, conic-gradient(transparent 30%, var(--tone-solid));--loader-mask:radial-gradient(farthest-side, transparent calc(100% - var(--loader-width)), #000 0)}.j-pagination{font-size:var(--font-size-md)}.j-pagination a{color:var(--ui-fg);text-decoration:none}.j-pagination .pagination{gap:2px}.j-menu{--menu-font-weight:var(--font-normal);--menu-item-icon-size:var(--font-size-lg);--menu-item-padding:.5rem .75rem;--menu-item-height:var(--el-height-md);--menu-item-line-height:var(--line-height);--menu-item-border-radius:var(--radius-md);--menu-link-gap:var(--space);--sub-menu-bg:var(--ui-surface-subtle);--sub-menu-border-width:1px;--sub-menu-box-shadow:var(--shadow-sm)}.j-menu .menu .menu-item{font-size:var(--font-size-md)}.j-menu .menu .menu-item:not(:has(a)){height:var(--menu-item-height);line-height:var(--menu-item-line-height);font-weight:var(--menu-font-weight);-webkit-text-decoration:underline wavy;text-decoration:underline wavy;-webkit-text-decoration-color:var(--state-danger);text-decoration-color:var(--state-danger);text-underline-offset:4px;padding:4px 1rem}.j-menu .menu .menu-item a{gap:var(--menu-link-gap);color:currentColor;background-color:inherit;padding:var(--menu-item-padding);height:var(--menu-item-height);line-height:var(--menu-item-line-height);-webkit-border-radius:var(--menu-item-border-radius);border-radius:var(--menu-item-border-radius);border:1px solid transparent}.j-menu>.menu>.menu-item>a{font-weight:var(--font-medium)}.j-menu .menu .menu-item a .el-icon,.j-menu .menu .menu-item a svg{width:var(--menu-item-icon-size);height:var(--menu-item-icon-size)}.j-menu .menu .menu-item.menu-item-has-children>a:after{content:"";vertical-align:middle;border-top:5px solid;border-left:4px solid transparent;border-right:4px solid transparent;width:0;height:0;margin-left:4px;transition:transform .2s ease-in-out}.j-menu .menu .menu-item.menu-item-has-children:hover>a:after{transform:rotate(180deg)}.j-menu .menu .menu-item .sub-menu{padding:var(--s2) 0;background:var(--sub-menu-bg);border-width:var(--sub-menu-border-width);border-style:solid;border-color:var(--ui-border-subtle);-webkit-border-radius:var(--menu-item-border-radius);border-radius:var(--menu-item-border-radius);min-width:120px;max-width:240px;box-shadow:var(--sub-menu-box-shadow)}.j-menu .menu .menu-item .sub-menu .menu-item a{-webkit-border-radius:0;border-radius:0;height:auto}.j-menu .menu>.menu-item.current-menu-item>a{color:var(--tone-solid)}.j-menu .menu>.menu-item.current-menu-ancestor>a{color:var(--tone-solid)}.j-menu .menu .menu-item.current-menu-item>.sub-menu>.menu-item:not(.current-menu-item) a{color:inherit}.j-menu .menu-item.current-menu-item>.sub-menu>.menu-item:not(.current-menu-item):hover a{color:var(--tone-fg)}.j-menu .menu .menu-item .sub-menu .menu-item:hover a,.j-menu .menu .menu-item a:hover{background:var(--tone-soft);color:var(--tone-text);text-decoration:none}.j-menu .menu .menu-item.menu-item-has-children:hover>a{background:var(--tone-soft);color:var(--tone-text);text-decoration:none}.j-menu .menu-item.menu-item-has-children:hover>.sub-menu>.menu-item.current-menu-item a{background:var(--tone-soft);color:var(--tone-text);text-decoration:none}.j-menu .menu .menu-item:not(:has(a)):hover{background:var(--state-danger-subtle);-webkit-border-radius:var(--space);border-radius:var(--space)}.j-menu[data-menu-type=mobile] .menu .menu-item:not(:has(a)):hover{background:var(--state-danger-subtle);-webkit-border-radius:var(--space);border-radius:var(--space)}.j-menu .menu .menu-item:not(:has(a)):hover:after{content:"Error";background:var(--state-danger);color:var(--state-danger-fg);font-size:var(--font-size-sm);padding:0 var(--space);-webkit-border-radius:var(--space);border-radius:var(--space);position:absolute;top:0;right:0}.j-menu[data-menu-type=mobile] .menu .menu-item:not(:has(a)):hover:after{content:"Error";background:var(--state-danger);color:var(--state-danger-fg);font-size:var(--font-size-sm);padding:0 var(--space);-webkit-border-radius:var(--space);border-radius:var(--space);position:absolute;top:0;right:0}.j-menu .menu-item.menu-item-has-children.list-card-menu:hover>.sub-menu{grid-template-columns:repeat(2,1fr);width:auto;display:grid}.j-menu .menu-item.list-card-menu>.sub-menu>.menu-item>a{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.j-menu .menu-item.menu-item-has-children.list-card-menu:hover>.sub-menu{min-width:240px;max-width:360px;transform:translate(-20%)translateY(1px)}.j-menu .menu-item.list-card-menu>.sub-menu>.menu-item>a{padding:calc(var(--space) * 1.25) calc(var(--space) * 2.5);line-height:1.75}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu{grid-column-gap:var(--space);grid-row-gap:var(--space);min-width:400px;max-width:600px;padding-right:var(--s2);grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);display:grid;transform:translate(-33.33%)translateY(1px)}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu img{margin:0}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:first-child{grid-area:1/1/2/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(2){grid-area:1/3/4/5}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(3){grid-area:1/5/4/7}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(4){grid-area:2/1/3/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(5){grid-area:3/1/4/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(6){grid-area:4/1/5/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(7){grid-area:4/3/7/5}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(8){grid-area:4/5/7/7}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(9){grid-area:5/1/6/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(10){grid-area:6/1/7/3}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(2) a{padding:0}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(3) a{padding:0}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(7) a{padding:0}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(8) a{padding:0}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(2) a:hover{background-color:transparent;outline-color:transparent}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(3) a:hover{background-color:transparent;outline-color:transparent}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(7) a:hover{background-color:transparent;outline-color:transparent}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(8) a:hover{background-color:transparent;outline-color:transparent}.j-menu[data-menu-type=mobile]{--menu-font-weight:var(--font-medium);--menu-item-line-height:var(--line-height-paragraph);--menu-item-height:var(--el-height-xl);--menu-item-border-radius:none;--menu-item-active-bg:var(--ui-bg-subtle);--sub-menu-border-width:0;--menu-link-gap:var(--s2);--sub-menu-box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent;background:var(--ui-bg);height:100%;overflow-x:hidden;overflow-y:auto}.j-menu[data-menu-type=mobile] .menu{flex-direction:column;align-items:flex-start;position:relative}.j-menu[data-menu-type=mobile] .menu .menu-item{width:100%}.j-menu[data-menu-type=mobile] .menu .menu-item:not(:has(a)){padding:var(--menu-item-padding)}.j-menu[data-menu-type=mobile] .menu .menu-item a{white-space:normal;justify-content:flex-start;gap:var(--s2);min-height:var(--el-height-2xl);line-height:var(--line-height-paragraph);flex-wrap:wrap;position:relative}.j-menu[data-menu-type=mobile] .menu .menu-item.menu-item-has-children>a:after{vertical-align:middle;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid;margin:0;position:absolute;right:1rem}.j-menu[data-menu-type=mobile] .menu .menu-item.menu-item-has-children:hover>a:after{transform:none}.j-menu[data-menu-type=mobile] .menu .menu-item .sub-menu{visibility:hidden;opacity:0;background:var(--ui-bg);width:100%;max-width:100%;padding-top:0;padding-bottom:0;transition:opacity .3s ease-in-out;display:block;top:0;left:0}.j-menu[data-menu-type=mobile] .menu .menu-item a:hover{background:inherit;color:inherit}.j-menu[data-menu-type=mobile] .menu .menu-item.menu-item-has-children:hover>a{background:inherit;color:inherit}.j-menu[data-menu-type=mobile] .menu .sub-menu .menu-item:hover a{background:inherit;color:inherit}.j-menu[data-menu-type=mobile] .menu .menu-item:active{background:var(--menu-item-active-bg)}.j-menu[data-menu-type=mobile] .menu .menu-item.menu-item-has-children.is-active>.sub-menu{visibility:visible;opacity:1;z-index:var(--z-submenu);height:100%}.j-menu[data-menu-type=bottom]{--menu-item-border-radius:none;--sub-menu-bg:linear-gradient(to right, var(--ui-surface-subtle) 20%, var(--ui-border) 40%, var(--ui-outline) 50%, var(--ui-border) 60%, var(--ui-surface-subtle) 80%);background:var(--ui-bg);z-index:var(--z-submenu);position:fixed;bottom:0;left:0;overflow:visible}.j-menu[data-menu-type=bottom] .menu{border-top:1px solid var(--ui-border-subtle);background:linear-gradient(to bottom,var(--ui-bg-subtle) 20%,var(--ui-border) 40%,var(--ui-outline) 50%,var(--ui-border) 60%,var(--ui-bg-subtle) 80%);justify-content:space-between;gap:1px;position:relative}.j-menu[data-menu-type=bottom] .menu .menu-item{flex-shrink:unset;background:var(--ui-bg-subtle);justify-content:center;align-items:center;width:100%;display:flex}.j-menu[data-menu-type=bottom] .menu .menu-item a{width:100%;height:var(--el-height-2xl);color:var(--ui-fg)}.j-menu[data-menu-type=bottom]>.menu>.menu-item.menu-item-has-children>a:after{content:"\2630";font-size:var(--font-size-sm);margin-left:unset;border:unset;width:unset;height:unset;transition:unset}.j-menu[data-menu-type=bottom]>.menu .menu-item.menu-item-has-children:hover>a:after{transform:none}.j-menu[data-menu-type=bottom] .menu .menu-item.current-menu-parent>a{color:var(--tone-solid)}.j-menu[data-menu-type=bottom] .menu .menu-item.current-menu-item>a{color:var(--tone-solid)}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children.is-active>a{color:var(--tone-solid)}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;min-width:var(--columns-6xs);max-width:var(--columns-2xs);left:50%;bottom:calc(100% + var(--space));border:1px solid var(--ui-border-subtle);z-index:-1;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding-top:0;padding-bottom:0;transition:transform .3s ease-in-out,visibility .3s ease-in-out,opacity .3s ease-in-out;display:flex;transform:translate(-50%)translateY(100%)}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children.is-active>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item{white-space:normal;border:1px solid transparent}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item>a{min-height:var(--el-height-2xl);justify-content:center}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item:first-of-type{-webkit-border-top-left-radius:var(--radius-md);border-top-left-radius:var(--radius-md);-webkit-border-top-right-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.j-menu[data-menu-type=bottom] .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item:last-of-type{-webkit-border-bottom-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);-webkit-border-bottom-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.j-menu[data-menu-type=bottom] .menu .menu-item:not(:has(a)):hover{background:var(--ui-bg-subtle)}.j-menu[data-menu-type=bottom] .menu .menu-item:not(:has(a)):hover:after{top:-.5rem;right:unset}.drop-menu .drop-container{min-width:100px;max-width:200px;padding:var(--space);font-size:var(--font-size-md);background-color:var(--ui-surface-subtle);-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm)}.drop-menu ul,.drop-menu ol,.drop-menu ul li,.drop-menu ol li{margin:0;padding:0;list-style:none}.drop-menu .menu-item a{align-items:center;gap:var(--s2);width:100%;padding:var(--space) var(--s2);color:var(--ui-fg-muted);-webkit-user-select:none;user-select:none;-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);text-decoration:none;transition:none;display:flex}.drop-menu .menu-item a .menu-text{flex-grow:1}.drop-menu .menu-item a:hover{background-color:var(--tone-solid);color:var(--tone-fg)}.drop-menu .el-icon,.drop-menu svg{width:var(--font-size-lg);height:var(--font-size-lg)}.drop-menu .menu-item.menu-heading{padding:2px var(--s2);color:var(--ui-fg-soft);font-size:var(--font-size-sm)}.j-toc .toc-title{color:var(--tone-caption);margin-bottom:4px}.j-toc .toc-link{color:var(--tone-caption);font-size:var(--font-size-sm);padding-top:.375rem;padding-bottom:.375rem;text-decoration:none;display:block}.j-toc .toc-link:hover,.j-toc .toc-link[aria-current]{color:var(--tone-heading)}.j-toc:has(.toc-link){padding-left:.75rem}.j-toc .toc-link[data-toc-level="3"],.j-toc .toc-link[data-toc-level="4"],.j-toc .toc-link[data-toc-level="5"],.j-toc .toc-link[data-toc-level="6"]{padding-left:.75rem}.j-tree{border:1px solid var(--ui-border-subtle);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md);background:var(--ui-surface);color:var(--tone-heading);font-size:var(--font-size-sm);padding:14px;line-height:1.45}.j-tree-list{gap:2px}.j-tree-list .j-tree-list:before{background:var(--ui-border);width:1px;top:0;bottom:12px;left:7px}.j-tree-list .j-tree-list>.j-tree-item:before{background:var(--ui-border);width:12px;height:1px;top:13px;left:-12px}.j-tree-list li{margin:0;padding:0}.j-tree-node{-webkit-border-radius:var(--radius-sm);border-radius:var(--radius-sm);min-height:26px;color:var(--tone-caption);gap:7px;padding:0 4px}.j-tree-node[role=button]:hover{color:var(--tone-text);background:var(--tone-soft);outline:0}.j-tree-node[role=button]:focus-visible{color:var(--tone-text);background:var(--tone-soft);outline:0}.j-tree-item.is-directory>.j-tree-node{color:var(--tone-heading);font-weight:600}.j-tree-icon{width:16px;height:16px;color:var(--tone-caption)}.j-tree-item.is-directory>.j-tree-node .j-tree-icon{color:var(--tone-text)}.j-tree-icon .el-icon{width:16px;height:16px}.j-tree-list .j-tree-list{padding-left:20px}.j-theme-palette{padding-inline:var(--s4);padding-block:var(--s4) var(--s8)}.j-theme-palette .palette-container{gap:var(--s4)}.j-theme-palette .palette-item{gap:var(--s2)}.j-theme-palette .item-title{font-size:var(--font-size-md);font-weight:var(--font-bold)}.j-theme-palette .items{gap:var(--space)}.j-theme-palette [data-theme-group=theme] .j-button{padding-inline:var(--s2);justify-content:flex-start}.j-theme-palette .j-button .item-hex{width:var(--font-size-sm);height:var(--font-size-sm)}.mobile .j-theme-palette{padding-block:var(--s4) 4rem}.mobile .j-theme-palette [data-theme-group=theme] .j-button{padding-left:6px;padding-right:6px}.j-input{--input-font-size:var(--font-size-md);--input-bg:inherit;--input-fg:inherit}.j-input:not([type=checkbox]){--input-padding:calc(var(--space) * 1.5) var(--s2);--input-height:var(--el-height-md);--input-line-height:var(--line-height)}.j-input.is-sm{--input-height:var(--el-height-sm);--input-line-height:var(--line-height-self);--input-font-size:var(--font-size-sm)}.j-input.is-lg{--input-height:var(--el-height-lg);--input-line-height:var(--line-height);--input-font-size:var(--font-size-lg)}.j-input[type=password]{letter-spacing:2px}.j-input[type=password].is-sm{letter-spacing:1px}.j-input[type=password].is-lg{letter-spacing:3px}.j-input[type=password]:placeholder-shown{letter-spacing:.5px}.j-input[type=date],.j-input[type=datetime],.j-input[type=datetime-local],.j-input[type=time],.j-input[type=week],.j-input[type=month],.j-input[type=file],.j-input[type=color]{--input-fg:var(--ui-fg-muted)}.j-input[type=color]{--input-padding:var(--space);min-width:5rem}.j-input[type=color]::-webkit-color-swatch{border:0}select.j-select{--input-padding:calc(var(--space) * 1.5);--input-height:var(--el-height-md);--input-font-size:var(--font-size-md)}select.j-select.is-sm{--input-padding:var(--space);--input-height:var(--el-height-sm);--input-font-size:var(--font-size-sm)}select.j-select.is-lg{--input-padding:var(--s2);--input-height:var(--el-height-lg);--input-font-size:var(--font-size-lg)}.input-group .j-button{--btn-border-color:var(--ui-border);--btn-fg:var(--ui-fg-muted);--btn-bg:var(--ui-bg-muted);--btn-padding:0 var(--s2)}.input-group .el-addon .is-text{font-size:var(--font-size-md);color:var(--ui-fg-muted);background-color:var(--ui-bg-muted);padding:var(--s2);height:var(--el-height-md);border-color:var(--ui-border);-webkit-border-radius:var(--radius-md);border-radius:var(--radius-md)}.input-group .el-addon .icon-close,.input-inner-group .el-addon .icon-close{width:var(--input-height)}.input-group>:not(:first-child){margin-left:-1px}.input-group>input.j-input:not(:first-child){border-left-color:transparent}.input-group>select.j-select:not(:first-child){border-left-color:transparent}.input-group>:not(select.j-select)+.el-addon:not(:first-child)>.is-text{border-left-color:transparent}.input-group>input.j-input:not(:first-child){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.input-group>select.j-select:not(:first-child){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child)>*{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child)>.is-text{-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0}.input-group>input.j-input:not(:last-child){-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.input-group>select.j-select:not(:last-child){-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:last-child)>*{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:last-child)>.is-text{-webkit-border-top-right-radius:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.input-inner-group .j-button{--btn-box-shadow:none}.input-inner-group .el-addon+.j-input{padding-inline:0 var(--space)}.input-inner-group .el-addon+.j-select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:2px}.input-inner-group .el-addon+.j-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:2px}.input-inner-group .el-addon{color:var(--ui-fg-muted)}.input-inner-group .el-addon .j-button:not(.is-icon){--btn-height:var(--el-height-sm)}.input-inner-group .el-addon .j-button.is-xs:not(.is-icon){height:inherit}.input-inner-group .el-addon .j-button.is-sm:not(.is-icon){height:inherit}.input-group .j-button:active{border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring)}.input-inner-group:has(input:focus){border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring)}.input-inner-group:has(select:focus){border-color:var(--tone-solid);box-shadow:0 0 0 4px var(--tone-ring)}.mobile .j-input[type=file]::file-selector-button{padding:var(--s3);margin:calc(var(--space) * -1.7)}.mobile .j-input[type=file]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:calc(var(--space) * 2.75)}.mobile .j-input[type=file]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:calc(var(--space) * 2.75)}.mobile.j-font-md .j-input.is-lg[type=file]::file-selector-button{margin:calc(var(--space) * -1.4)}.mobile .j-textarea{width:100%}}@layer animation{.animate-none{animation:none}.animate-spin{animation:1s linear infinite animate-spin}@keyframes animate-spin{to{transform:rotate(360deg)}}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite animate-ping}@keyframes animate-ping{75%,to{opacity:0;transform:scale(2)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite animate-pulse}@keyframes animate-pulse{50%{opacity:.5}}.animate-bounce{animation:1s infinite animate-bounce}@keyframes animate-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-fade-in{animation:.3s ease-in-out animate-fade-in}@keyframes animate-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.animate-fade-out{animation:.3s ease-in-out animate-fade-out}@keyframes animate-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.animate-shake{animation:.3s ease-in-out animate-shake}@keyframes animate-shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}50%{transform:translate(10px)}75%{transform:translate(-10px)}}.animate-slide-to-top{animation:.3s ease-in-out animate-slide-to-top}@keyframes animate-slide-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animate-slide-to-right{animation:.3s ease-in-out animate-slide-to-right}@keyframes animate-slide-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}.animate-slide-to-bottom{animation:.3s ease-in-out animate-slide-to-bottom}@keyframes animate-slide-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.animate-slide-to-left{animation:.3s ease-in-out animate-slide-to-left}@keyframes animate-slide-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-reveal]{opacity:0;animation:.62s forwards reveal;transform:translateY(12px)}[data-reveal="2"]{animation-delay:80ms}[data-reveal="3"]{animation-delay:.14s}[data-reveal="4"]{animation-delay:.2s}@keyframes reveal{to{opacity:1;transform:translateY(0)}}}@layer status{.is-sad{filter:grayscale()}[readonly]{opacity:var(--opacity-readonly);cursor:default}[data-action]{cursor:pointer}.is-circle{-webkit-border-radius:50%;border-radius:50%}.is-round{-webkit-border-radius:.5rem;border-radius:.5rem}.dragging{cursor:move;cursor:grab}.dragging:active{cursor:grabbing}.is-disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none}:disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none}[disabled],[aria-disabled=true]{cursor:not-allowed;-webkit-user-select:none;user-select:none}[hidden]{display:none}}@layer comopnents{.j-tooltip{-webkit-user-select:none;user-select:none;width:fit-content;position:relative}.j-tooltip .el-text{word-wrap:break-word;position:relative}}:root{--vp-header-height: 48px;--vp-panel: var(--ui-surface);--vp-panel-overlay: var(--ui-surface-overlay);--vp-ink: var(--tone-heading);--vp-muted: var(--tone-caption);--vp-line: var(--ui-border-subtle);--vp-accent: var(--tone-text);--vp-accent-bg: var(--tone-soft)}.aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.aurora:before,.aurora:after{position:absolute;border-radius:999px;filter:blur(54px);opacity:.42;animation:element-float 9s ease-in-out infinite;content:""}.aurora:before{top:6%;left:4%;width:18rem;height:18rem;background:color-mix(in srgb,var(--tone-solid) 22%,transparent)}.aurora:after{right:8%;bottom:7%;width:20rem;height:20rem;background:color-mix(in srgb,var(--state-warning) 18%,transparent);animation-delay:-3.6s}@keyframes element-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.vp-header{position:sticky;top:0;z-index:20;min-height:var(--vp-header-height);background:var(--ui-bg);backdrop-filter:blur(2px)}.vp-header-inner{display:flex;align-items:center;gap:24px;min-height:var(--vp-header-height);padding-block:0;padding-inline:clamp(18px,4vw,48px)}.vp-header-main{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.vp-brand{display:inline-flex;flex:0 0 auto;align-items:center;max-width:42vw;min-height:36px;color:var(--ui-fg);font-size:var(--font-size-xl);font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.vp-menu{flex:1 1 auto;min-width:0;width:auto}.vp-menu.j-menu .menu{gap:4px}.vp-menu.j-menu .menu .menu-item.current-menu-item>a,.vp-menu.j-menu .menu .menu-item a:hover,.vp-menu.j-menu .menu .menu-item.menu-item-has-children:hover>a{color:var(--vp-accent);background:var(--vp-accent-bg)}.j-menu .menu .menu-item .sub-menu .menu-item.current-menu-item a,.j-menu .menu .menu-item .sub-menu .menu-item:hover a{outline:0}.vp-header-actions{display:flex;align-items:center;gap:8px}.vp-header-actions,.vp-locale{color:var(--tone-caption)}.vp-locale{appearance:none;padding:0;border:none;outline:none;box-shadow:none}.vp-header-icon-button,.vp-header-nav-button{flex:0 0 auto}.vp-header-menu-toggle,.vp-header-nav-button,.vp-header-doc-nav{display:none}.vp-mobile-menu-panel,.vp-mobile-sidebar-panel,.vp-mobile-toc-panel{width:100%;min-width:0;max-width:100%;min-height:100%;padding:16px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}@media(max-width:960px){.vp-header-inner{justify-content:space-between;gap:8px;min-height:var(--vp-header-height);padding-inline:8px}.vp-header-main{flex:1 1 auto}.vp-brand{max-width:min(42vw,16rem);font-size:var(--font-size-lg)}.vp-menu{display:none}.vp-header-actions{flex:0 0 auto;gap:4px}.vp-header-menu-toggle{display:inline-flex}.vp-header-doc-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 8px;border-top:1px solid var(--vp-line)}.vp-header-doc-nav-start,.vp-header-doc-nav-end{display:flex;flex:1 1 0;align-items:center;min-width:0}.vp-header-doc-nav-start{justify-content:flex-start}.vp-header-doc-nav-end{justify-content:flex-end}.vp-header-doc-nav .vp-header-nav-button{display:inline-flex;flex:0 1 auto;gap:6px;min-height:32px;color:var(--vp-muted)}}.vp-mobile-menu-panel .vp-nav,.vp-mobile-sidebar-panel .vp-nav{min-height:100%;min-height:100vh;padding-bottom:48px;scrollbar-width:thin;scrollbar-color:transparent transparent}#global-search .modal-body{scrollbar-width:thin;scrollbar-color:var(--ui-border-subtle) transparent}.vp-search-panel{display:flex;flex-direction:column;gap:12px}.vp-search-input{width:100%}.vp-search-hint,.vp-search-empty{margin:0;color:var(--vp-muted);font-size:.9rem}.vp-search-results{display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-subtle) transparent}.vp-search-result{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--vp-line);border-radius:6px;color:inherit;text-decoration:none;background:var(--vp-panel)}.vp-search-result:hover{border-color:var(--vp-accent);background:var(--vp-accent-bg)}.vp-search-result-title{color:var(--vp-text);font-size:.95rem;line-height:1.35}.vp-search-result-excerpt{color:var(--vp-muted);font-size:.85rem;line-height:1.45}.vp-sidebar{top:var(--vp-header-height);bottom:0;box-sizing:border-box;padding:24px 18px;background:var(--vp-panel);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-subtle) transparent;position:fixed;width:240px;min-width:120px}.vp-nav{display:flex;flex-direction:column;gap:2px;padding-bottom:48px}.vp-nav-item{position:relative;display:grid;gap:2px}.vp-nav-item.has-children{padding-block:2px}.vp-nav-title{display:flex;align-items:center;min-height:36px;padding:9px 10px;border-radius:var(--radius-md);color:var(--tone-caption);font-size:var(--font-size-md);line-height:1.35;text-decoration:none}.vp-nav-title:hover,.vp-nav-title.is-active,.vp-nav-item.is-active>.vp-nav-title{color:var(--vp-accent);background:var(--vp-accent-bg)}.vp-nav-title:not([href]){cursor:pointer}.vp-nav-toggle{appearance:none;white-space:nowrap;user-select:none;touch-action:manipulation;display:flex;justify-content:center;align-items:center;position:absolute;top:5px;right:4px;height:2rem;line-height:1;padding:0;border:none;border-radius:var(--radius-md);aspect-ratio:1;outline:none;font-size:var(--font-size-md);color:var(--tone-caption);background-color:transparent}.vp-nav-toggle:hover{background-color:var(--tone-subtle);border:1px solid var(--tone-subtle)}.vp-nav-toggle svg{width:var(--font-size-md);transition:transform .18s ease}.vp-nav-item.has-children>.vp-nav-title{padding-right:36px}.vp-nav-item.is-collapsed>.vp-nav-toggle svg{transform:rotate(-90deg)}.vp-nav-children{display:grid;gap:2px;margin-left:10px;padding-left:10px;border-left:1px solid var(--vp-line)}.vp-nav-children[hidden]{display:none}.vp-nav-children .vp-nav-title{min-height:32px;padding-block:6px;font-size:var(--font-size-sm)}.vp-shell{min-height:calc(100vh - var(--vp-header-height));display:flex}.vp-main{width:100%;min-width:0;display:flex;margin-left:240px;padding:48px 56px 24px}.vp-main.has-aside{gap:36px}.vp-main.has-aside>.j-editor{grid-column:1;grid-row:1}.vp-main .vp-content{flex:5 1 0;min-width:0}.vp-content-wrap{background:var(--vp-panel);border-radius:var(--radius-md)}.vp-main .j-editor{width:100%;max-width:100%;min-width:0}html.j-radius-round .vp-main .vp-content{border-radius:1.25rem}@media(min-width:961px){#global-search{width:500px}}.vp-component{margin-block:1.25rem}.dark .shiki,.dark .shiki code span{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important}@media(prefers-color-scheme:dark){html:not(.light) .shiki,html:not(.light) .shiki span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}.vp-content h1,.vp-content h2,.vp-content h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vp-main .j-editor .vp-editor-helper{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:1.25rem 0 1.75rem}.llms-options-trigger svg{transition:transform .18s ease}.llms-options-trigger.is-active svg{transform:rotate(180deg)}.llms-drop-menu{display:flex;flex-direction:column;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--radius-md)}.llms-drop-item{padding:8px 10px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.llms-drop-item svg{width:16px;height:16px}.llms-drop-item:hover,.llms-drop-item:focus-visible{background:var(--tone-subtle)}a[data-vp-external-link]{display:inline-flex;align-items:center}a[data-vp-external-link] span.external-link svg{width:var(--font-size-md)}.vp-editor-help{margin-top:4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--font-size-sm)}.vp-edit-link a{color:var(--ui-fg-muted);display:flex;gap:4px;text-decoration:none}.vp-edit-link svg{fill:currentColor;width:var(--font-size-sm)}.vp-edit-time{color:var(--ui-fg-muted);text-align:right}.vp-main.has-aside .vp-content .vp-prev-next{grid-column:1}.vp-prev-next{display:flex;gap:12px;margin-top:16px}.vp-prev-next-link{display:flex;flex:1 1 0;flex-direction:column;gap:6px;justify-content:center;padding:12px 14px;border:1px solid var(--vp-line);border-radius:var(--radius-md);color:inherit;text-decoration:none;background:var(--vp-panel)}.vp-prev-next-link:hover{border-color:var(--vp-accent);background:var(--vp-accent-bg)}.vp-prev-next-link.is-next{text-align:right}.vp-prev-next-link.is-prev{align-items:flex-start}.vp-prev-next-link.is-next{align-items:flex-end}.vp-prev-next-link .el-icon{flex:0 0 auto;width:18px;height:18px;color:var(--vp-muted)}.vp-prev-next-label{width:max-content;max-width:100%;color:var(--vp-muted);font-size:var(--font-size-sm);line-height:1.2;display:flex;gap:4px;align-items:center}.vp-prev-next-label>span{flex:0 1 auto;min-width:0}.is-prev .vp-prev-next-label{flex-direction:row-reverse}.vp-prev-next-title{overflow:hidden;color:var(--vp-ink);font-size:var(--font-size-md);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dark .j-tabs .tab-list .tab-item[aria-selected=false]{--tab-fg: var(--ui-fg-muted)}.j-tabs .panel-list .panel-item>*+*{margin-top:12px}.j-tabs .panel-list .panel-item>*:first-child{margin-top:0}.j-tabs .panel-list .panel-item>*:last-child,.j-tabs .panel-item details[open]>*:last-child{margin-bottom:0}.vp-main .j-tabs,.vp-main .j-accordion{border:1px solid var(--vp-line);border-radius:var(--radius-lg);overflow:hidden}.vp-offcanvas-content{padding:1rem}.j-accordion .panel-content>*:first-child{margin-top:0}.j-accordion .panel-content>*:last-child{margin-bottom:0}.j-tip .tip-content{display:block;justify-items:unset}.vp-group{display:flex;flex-wrap:wrap;gap:8px}.j-editor .j-tree .j-tree-list{list-style:none}.j-editor .j-tree>.j-tree-list:first-child{padding:0;margin:0}.code-block .code-header .code-dots{background-color:var(--state-success)!important}.code-block{position:relative}.code-block .vp-code-copy{position:absolute;top:.45rem;right:.5rem;z-index:2;width:2rem;height:2rem;padding:0;opacity:0;transition:opacity .16s ease}.code-block:hover .vp-code-copy,.code-block .vp-code-copy:focus-visible{opacity:1}.code-block code{counter-reset:vp-code-line var(--vp-code-line-start, 0)}.code-block .line{display:block;box-sizing:border-box;min-height:1.6em;padding:0 1rem;margin:0 -1rem;line-height:inherit}.code-block .line.highlighted{background-color:color-mix(in srgb,var(--ui-indigo) 12%,transparent)}.dark .code-block .line>span{background-color:transparent!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line>span{background-color:transparent!important}}.dark .code-block .line.highlighted{background-color:color-mix(in srgb,var(--ui-indigo) 22%,transparent)!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line.highlighted{background-color:color-mix(in srgb,var(--ui-indigo) 22%,transparent)!important}}.code-block .line.diff{position:relative}.code-block .line.diff:before{position:absolute;left:.35rem;color:var(--tone-caption)}.code-block .line.diff.add{background-color:color-mix(in srgb,var(--state-success) 14%,transparent)}.dark .code-block .line.diff.add{background-color:color-mix(in srgb,var(--state-success) 26%,transparent)!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line.diff.add{background-color:color-mix(in srgb,var(--state-success) 26%,transparent)!important}}.code-block .line.diff.add:before{content:"+"}.code-block .line.diff.remove{background-color:color-mix(in srgb,var(--state-danger) 14%,transparent)}.dark .code-block .line.diff.remove{background-color:color-mix(in srgb,var(--state-danger) 26%,transparent)!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line.diff.remove{background-color:color-mix(in srgb,var(--state-danger) 26%,transparent)!important}}.code-block .line.diff.remove:before{content:"-"}.code-block .line.warning{background-color:color-mix(in srgb,var(--state-warning) 18%,transparent)}.dark .code-block .line.warning{background-color:color-mix(in srgb,var(--state-warning) 30%,transparent)!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line.warning{background-color:color-mix(in srgb,var(--state-warning) 30%,transparent)!important}}.code-block .line.error{background-color:color-mix(in srgb,var(--state-danger) 16%,transparent)}.dark .code-block .line.error{background-color:color-mix(in srgb,var(--state-danger) 28%,transparent)!important}@media(prefers-color-scheme:dark){html:not(.light) .code-block .line.error{background-color:color-mix(in srgb,var(--state-danger) 28%,transparent)!important}}.code-block.has-focused-lines .line:not(.focused){opacity:.2;transition:opacity .18s ease}.code-block.has-focused-lines:hover .line{opacity:1}.code-block.has-line-numbers .line{position:relative;padding-left:3rem;counter-increment:vp-code-line}.code-block.has-line-numbers .line:before{position:absolute;left:0;width:2.25rem;color:var(--tone-caption);text-align:right;content:counter(vp-code-line);user-select:none}.code-block.has-line-numbers .line.diff:before{content:counter(vp-code-line)}.code-block.has-line-numbers .line.diff:after{position:absolute;left:2.65rem;color:var(--tone-caption)}.code-block.has-line-numbers .line.diff.add:after{content:"+"}.code-block.has-line-numbers .line.diff.remove:after{content:"-"}.vp-main.has-aside>.vp-aside{width:160px}.vp-aside{position:sticky;top:calc(var(--vp-header-height) + 28px);align-self:flex-start;flex:1 1 0;min-width:0;height:calc(100vh - var(--vp-header-height) - 28px);height:calc(100dvh - var(--vp-header-height) - 28px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.vp-toc{border-left:1px solid var(--vp-line)}.vp-toc .j-toc .toc-link{font-size:var(--font-size-sm)}.vp-aside-custom{margin-top:16px}.vp-mobile-toc-panel .j-toc{padding-bottom:48px}.vp-footer{padding:12px 20px;border-top:1px solid var(--vp-line);color:var(--vp-muted);background:var(--vp-panel-overlay);font-size:var(--font-size-sm);display:flex;flex-direction:column;align-items:center;gap:4px}.vp-footer .footer-info,.vp-footer .footer-social{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:960px){.vp-footer .footer-info{justify-content:flex-start}}.vp-footer a{color:inherit;text-decoration:none}.vp-footer .footer-social .el-icon{width:16px;height:16px}@media(max-width:960px){.vp-shell{display:block;min-height:auto}.vp-main{display:block;padding:24px 20px;margin-left:0}.vp-aside,.vp-sidebar{display:none}.vp-prev-next{flex-direction:column}.vp-nav-title{font-size:1rem}.j-toc .toc-link{font-size:1rem;padding-block:.75rem}.vp-nav,.vp-nav-item{gap:4px}.vp-nav-children .vp-nav-title{padding-block:8px}}body.vp-layout-home{background:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--tone-soft) 66%,transparent),transparent 42%),radial-gradient(circle at 86% 0%,color-mix(in srgb,var(--state-info-soft) 64%,transparent),transparent 40%),radial-gradient(circle at 20% 96%,color-mix(in srgb,var(--state-success-soft) 56%,transparent),transparent 36%),linear-gradient(180deg,var(--ui-bg),var(--ui-bg-subtle));font-family:Avenir Next,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif}.vp-layout-home .vp-header,.vp-layout-home .vp-footer{background:color-mix(in srgb,var(--ui-surface-raised) 14%,transparent);backdrop-filter:blur(8px)}.vp-home{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:26px 0 28px}.vp-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:stretch;margin:0 0 18px}.vp-home-hero-copy,.vp-home-visual,.vp-home-section,.vp-home-cta{border:1px solid var(--ui-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--ui-surface-raised) 88%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(16px)}.j-radius-xl .vp-home-hero-copy,.j-radius-xl .vp-home-visual,.j-radius-xl .vp-home-section,.j-radius-xl .vp-home-cta,.j-radius-round .vp-home-hero-copy,.j-radius-round .vp-home-visual,.j-radius-round .vp-home-section,.j-radius-round .vp-home-cta{border-radius:32px}.vp-home-hero-copy{padding:34px}.vp-home-badge{display:inline-flex;align-items:center;gap:6px;padding:.36rem .76rem;border:1px solid var(--ui-border-subtle);border-radius:999px;color:var(--ui-fg-muted);background:var(--ui-surface-subtle);font-size:.77rem;letter-spacing:0;text-transform:uppercase}.vp-home h1{max-width:15ch;margin:18px 0 14px;color:var(--ui-fg);font-size:4rem;line-height:.96;letter-spacing:0}.vp-home-lead{max-width:64ch;margin:0;color:var(--ui-fg-muted);font-size:1rem;line-height:1.72}.vp-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.vp-home-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:.65rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-lg);font-weight:650;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.vp-home-button:hover{transform:translateY(-1px)}.vp-home-button.is-primary{color:var(--tone-fg);background:linear-gradient(135deg,var(--tone-solid),color-mix(in srgb,var(--tone-solid) 76%,#fff));box-shadow:0 14px 28px color-mix(in srgb,var(--tone-solid) 30%,transparent)}.vp-home-button.is-secondary{border-color:var(--ui-border);color:var(--ui-fg);background:var(--ui-surface-raised)}.vp-home-button.is-secondary:hover{border-color:color-mix(in srgb,var(--tone-solid) 36%,var(--ui-border));background:color-mix(in srgb,var(--tone-soft) 40%,var(--ui-surface-raised))}.vp-home-hint{margin:18px 0 0;color:var(--ui-fg-soft);font-size:.9rem}.vp-home-visual{position:relative;overflow:hidden;padding:20px}.vp-home-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--ui-fg-soft);font-size:.78rem}.vp-home-code-dots{width:8px;height:8px;border-radius:50%;background:var(--state-success);box-shadow:14px 0 0 var(--state-warning),28px 0 0 var(--state-danger)}.vp-home-command-group+.vp-home-command-group{margin-top:16px}.vp-home-command-group h2{margin:0 0 8px;color:var(--ui-fg);font-size:.95rem}.vp-home-command-group pre{margin:0;padding:12px;overflow:auto;border:1px solid var(--ui-border-subtle);border-radius:var(--radius-lg);color:var(--ui-fg);background:color-mix(in srgb,var(--ui-bg-subtle) 52%,var(--ui-surface));font-size:.86rem;line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--ui-border-subtle) transparent}.j-radius-xl .vp-home-command-group pre,.j-radius-round .vp-home-command-group pre{border-radius:16px}.vp-home-section{margin-top:16px;padding:24px;background:color-mix(in srgb,var(--ui-surface) 92%,transparent);box-shadow:var(--shadow-md)}.vp-home-section h2,.vp-home-cta h2{margin:0 0 10px;color:var(--ui-fg);font-size:2rem;line-height:1.2;letter-spacing:0}.vp-home-section-head p,.vp-home-cta p{max-width:70ch;margin:0;color:var(--ui-fg-muted);line-height:1.7}.vp-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.vp-home-feature{min-height:176px;padding:16px;border:1px solid var(--ui-border-subtle);border-radius:var(--radius-lg);background:var(--ui-surface-raised);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.j-radius-xl .vp-home-feature,.j-radius-round .vp-home-feature{border-radius:24px}.vp-home-feature:hover{border-color:color-mix(in srgb,var(--tone-solid) 28%,var(--ui-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.vp-home-feature-index{display:grid;place-items:center;width:34px;height:34px;margin-bottom:10px;border-radius:var(--radius-lg);color:var(--tone-fg);background:color-mix(in srgb,var(--tone-solid) 88%,white);font-weight:700}.vp-home-feature h3{margin:0;color:var(--ui-fg);font-size:1.02rem}.vp-home-feature p{margin:8px 0 0;color:var(--ui-fg-muted);font-size:.92rem;line-height:1.65}.vp-home-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:28px;border-color:color-mix(in srgb,var(--tone-solid) 22%,var(--ui-border));background:linear-gradient(120deg,color-mix(in srgb,var(--tone-subtle) 88%,transparent),color-mix(in srgb,var(--state-info-subtle) 70%,transparent)),var(--ui-surface-raised)}.vp-home-cta h2{margin:0}.vp-home-cta p{max-width:58ch;margin:8px 0 0}.vp-home-cta .vp-home-actions{margin-top:0}.vp-home-content{display:none}@media(max-width:980px){.vp-home-hero{grid-template-columns:1fr}.vp-home-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vp-home{width:min(calc(100% - 28px),1160px);padding-top:24px}.vp-home-hero-copy,.vp-home-visual,.vp-home-section,.vp-home-cta{border-radius:18px}.vp-home-hero-copy{padding:22px}.vp-home-section{padding:18px}.vp-home-cta{align-items:flex-start;flex-direction:column;padding:20px}.vp-home-features{grid-template-columns:1fr}.vp-home h1{max-width:none;font-size:2.35rem}}