@layer config{:root{--z-index-0:0;--z-index-1:1;--z-index-badge:2;--z-index-toolbar:2;--z-index-submenu:5;--z-index-drop:9900;--z-index-overlay:9950;--z-index-offcanvas:9960;--z-index-popup:9970;--z-index-toast:9980;--space:.25rem;--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-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;--radius-2xs:.125rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--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;--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;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}:root,.light,.light-theme{--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:#00000005;--ui-surface-active:#0000000a;--ui-surface-raised:#fff;--ui-surface-overlay:#ffffffe6;--ui-fg:#111827;--ui-fg-muted:#6b7280;--ui-fg-soft:#9ca3af;--ui-fg-subtle:#d1d5db;--ui-border-subtle:#0000000f;--ui-border:#0000001a;--ui-border-strong:#0003;--ui-outline:#00000026;--ui-placeholder:#9ca3af;--ui-disabled-bg:#0000000a;--ui-disabled-fg:#9ca3af;--ui-overlay:#00000080;--ui-overlay-muted:#00000040;--ui-popup-background:#00000010;--ui-input-color:#111827;--ui-input-border:#00000026;--ui-input-focus-border:#3b82f6;--ui-input-placeholder:#9ca3af;--ui-input-focus-ring:#3b82f640;--ui-tooltip-bg:#1f2937;--ui-tooltip-fg:#f9fafb;--ui-gray:#374151;--ui-olive:#717762;--ui-tomato:#ef4444;--ui-ruby:#f43f5e;--ui-pink:#ec4899;--ui-violet:#8b5cf6;--ui-indigo:#6366f1;--ui-blue:#3b82f6;--ui-teal:#14b8a6;--ui-grass:#22c55e;--ui-mint:#06b6d4;--ui-lime:#84cc16;--ui-yellow:#eab308;--ui-orange:#f97316;--ui-gold:#b45309;--tone-subtle:#6366f10d;--tone-soft:#6366f114;--tone-muted:#9ca3af;--tone-weak:#ececf7;--tone-wash:#6366f108;--tone-border:#6366f133;--tone-border-strong:#6366f159;--tone-solid:#6366f1;--tone-solid-hover:#4f46e5;--tone-solid-active:#4338ca;--tone-text:#4f46e5;--tone-text-hover:#4338ca;--tone-fg:#fff;--tone-ring:#6366f166;--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:#fffc;--tone-card-hover:#ffffffe6;--tone-card-border:#00000014;--tone-card-shadow:0 1px 3px #0000001a;--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:#ef444414;--state-danger-soft:#ef44441f;--state-danger-muted:#ef444429;--state-danger-weak:#fce1e1;--state-danger-border:#ef444440;--state-danger-ring:#ef44444d;--state-success:#22c55e;--state-success-hover:#16a34a;--state-success-active:#15803d;--state-success-fg:#fff;--state-success-text:#16a34a;--state-success-subtle:#22c55e14;--state-success-soft:#22c55e1f;--state-success-muted:#22c55e29;--state-success-weak:#dcf6e5;--state-success-border:#22c55e40;--state-success-ring:#22c55e4d;--state-warning:#f59e0b;--state-warning-hover:#d97706;--state-warning-active:#b45309;--state-warning-fg:#fff;--state-warning-text:#d97706;--state-warning-subtle:#f59e0b14;--state-warning-soft:#f59e0b1f;--state-warning-muted:#f59e0b29;--state-warning-weak:#fdf0d8;--state-warning-border:#f59e0b40;--state-warning-ring:#f59e0b4d;--state-info:#3b82f6;--state-info-hover:#2563eb;--state-info-active:#1d4ed8;--state-info-fg:#fff;--state-info-text:#2563eb;--state-info-subtle:#3b82f614;--state-info-soft:#3b82f61f;--state-info-muted:#3b82f629;--state-info-border:#3b82f640;--state-info-ring:#3b82f64d;--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,.dark-theme{--ui-bg:#030712;--ui-bg-subtle:#111827;--ui-bg-muted:#1f2937;--ui-surface:#030712;--ui-surface-subtle:#111827;--ui-surface-muted:#1f2937;--ui-surface-hover:#ffffff0d;--ui-surface-active:#ffffff14;--ui-surface-raised:#1f2937;--ui-surface-overlay:#111827f2;--ui-fg:#f9fafb;--ui-fg-muted:#9ca3af;--ui-fg-soft:#6b7280;--ui-fg-subtle:#4b5563;--ui-border-subtle:#ffffff14;--ui-border:#ffffff1f;--ui-border-strong:#fff3;--ui-outline:#ffffff26;--ui-placeholder:#6b7280;--ui-disabled-bg:#ffffff0d;--ui-disabled-fg:#6b7280;--ui-overlay:#000000b3;--ui-overlay-muted:#00000080;--ui-popup-background:#ffffff10;--ui-input-color:#f9fafb;--ui-input-border:#ffffff26;--ui-input-focus-border:#818cf8;--ui-input-placeholder:#6b7280;--ui-input-focus-ring:#818cf84d;--ui-tooltip-bg:#f9fafb;--ui-tooltip-fg:#111827;--ui-gray:#e5e7eb;--ui-olive:#d4d9cc;--ui-tomato:#fca5a5;--ui-ruby:#fda4af;--ui-pink:#f9a8d4;--ui-violet:#c4b5fd;--ui-indigo:#a5b4fc;--ui-blue:#93c5fd;--ui-teal:#5eead4;--ui-grass:#86efac;--ui-mint:#67e8f9;--ui-lime:#bef264;--ui-yellow:#fde047;--ui-orange:#fdba74;--ui-gold:#fbbf24;--tone-subtle:#818cf81a;--tone-soft:#818cf826;--tone-muted:#6b7280;--tone-weak:#0f122d;--tone-wash:#818cf80d;--tone-border:#818cf840;--tone-border-strong:#818cf866;--tone-solid:#818cf8;--tone-solid-hover:#a5b4fc;--tone-solid-active:#c7d2fe;--tone-text:#a5b4fc;--tone-text-hover:#c7d2fe;--tone-fg:#1e1b4b;--tone-ring:#818cf880;--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:#111827cc;--tone-card-hover:#111827e6;--tone-card-border:#ffffff14;--tone-card-shadow:0 1px 3px #0000004d;--tone-code-bg:#1f2937;--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:#f871711a;--state-danger-soft:#f8717126;--state-danger-muted:#f8717133;--state-danger-weak:#291111;--state-danger-border:#f8717140;--state-danger-ring:#f8717166;--state-success:#4ade80;--state-success-hover:#86efac;--state-success-active:#bbf7d0;--state-success-fg:#030712;--state-success-text:#86efac;--state-success-subtle:#4ade801a;--state-success-soft:#4ade8026;--state-success-muted:#4ade8033;--state-success-weak:#08251e;--state-success-border:#4ade8040;--state-success-ring:#4ade8066;--state-warning:#fbbf24;--state-warning-hover:#fcd34d;--state-warning-active:#fde68a;--state-warning-fg:#030712;--state-warning-text:#fcd34d;--state-warning-subtle:#fbbf241a;--state-warning-soft:#fbbf2426;--state-warning-muted:#fbbf2433;--state-warning-weak:#2a1f11;--state-warning-border:#fbbf2440;--state-warning-ring:#fbbf2466;--state-info:#60a5fa;--state-info-hover:#93bbfd;--state-info-active:#bfdbfe;--state-info-fg:#030712;--state-info-text:#93bbfd;--state-info-subtle:#60a5fa1a;--state-info-soft:#60a5fa26;--state-info-muted:#60a5fa33;--state-info-border:#60a5fa40;--state-info-ring:#60a5fa66;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-sm:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0006}.j-theme-gray{--tone-subtle:#0000000a;--tone-soft:#0000000f;--tone-muted:#0000001a;--tone-wash:#00000005;--tone-border:#0000001f;--tone-border-strong:#0003;--tone-solid:#374151;--tone-solid-hover:#4b5563;--tone-solid-active:#6b7280;--tone-text:#374151;--tone-text-hover:#4b5563;--tone-fg:#fff;--tone-ring:#3741514d;--tone-link:#374151;--tone-link-hover:#4b5563;--tone-link-visited:#6b7280}.j-theme-olive{--tone-subtle:#7177620f;--tone-soft:#7177621a;--tone-muted:#71776226;--tone-wash:#71776208;--tone-border:#71776233;--tone-border-strong:#71776259;--tone-solid:#717762;--tone-solid-hover:#5f6651;--tone-solid-active:#4d5440;--tone-text:#5f6651;--tone-text-hover:#4d5440;--tone-fg:#fff;--tone-ring:#71776266;--tone-link:#5f6651;--tone-link-hover:#4d5440;--tone-link-visited:#3d4530}.j-theme-tomato{--tone-subtle:#ef44440f;--tone-soft:#ef44441a;--tone-muted:#ef444426;--tone-wash:#ef444408;--tone-border:#ef444433;--tone-border-strong:#ef444459;--tone-solid:#ef4444;--tone-solid-hover:#dc2626;--tone-solid-active:#b91c1c;--tone-text:#dc2626;--tone-text-hover:#b91c1c;--tone-fg:#fff;--tone-ring:#ef444466;--tone-link:#dc2626;--tone-link-hover:#b91c1c;--tone-link-visited:#991b1b}.j-theme-ruby{--tone-subtle:#f43f5e0f;--tone-soft:#f43f5e1a;--tone-muted:#f43f5e26;--tone-wash:#f43f5e08;--tone-border:#f43f5e33;--tone-border-strong:#f43f5e59;--tone-solid:#f43f5e;--tone-solid-hover:#e11d48;--tone-solid-active:#be123c;--tone-text:#e11d48;--tone-text-hover:#be123c;--tone-fg:#fff;--tone-ring:#f43f5e66;--tone-link:#e11d48;--tone-link-hover:#be123c;--tone-link-visited:#9f1239}.j-theme-pink{--tone-subtle:#ec48990f;--tone-soft:#ec48991a;--tone-muted:#ec489926;--tone-wash:#ec489908;--tone-border:#ec489933;--tone-border-strong:#ec489959;--tone-solid:#ec4899;--tone-solid-hover:#db2777;--tone-solid-active:#be185d;--tone-text:#db2777;--tone-text-hover:#be185d;--tone-fg:#fff;--tone-ring:#ec489966;--tone-link:#db2777;--tone-link-hover:#be185d;--tone-link-visited:#9d174d}.j-theme-violet{--tone-subtle:#8b5cf60f;--tone-soft:#8b5cf61a;--tone-muted:#8b5cf626;--tone-wash:#8b5cf608;--tone-border:#8b5cf633;--tone-border-strong:#8b5cf659;--tone-solid:#8b5cf6;--tone-solid-hover:#7c3aed;--tone-solid-active:#6d28d9;--tone-text:#7c3aed;--tone-text-hover:#6d28d9;--tone-fg:#fff;--tone-ring:#8b5cf666;--tone-link:#7c3aed;--tone-link-hover:#6d28d9;--tone-link-visited:#5b21b6}.j-theme-indigo{--tone-subtle:#6366f10f;--tone-soft:#6366f11a;--tone-muted:#6366f126;--tone-wash:#6366f108;--tone-border:#6366f133;--tone-border-strong:#6366f159;--tone-solid:#6366f1;--tone-solid-hover:#4f46e5;--tone-solid-active:#4338ca;--tone-text:#4f46e5;--tone-text-hover:#4338ca;--tone-fg:#fff;--tone-ring:#6366f166;--tone-link:#4f46e5;--tone-link-hover:#4338ca;--tone-link-visited:#3730a3}.j-theme-blue{--tone-subtle:#3b82f60f;--tone-soft:#3b82f61a;--tone-muted:#3b82f626;--tone-wash:#3b82f608;--tone-border:#3b82f633;--tone-border-strong:#3b82f659;--tone-solid:#3b82f6;--tone-solid-hover:#2563eb;--tone-solid-active:#1d4ed8;--tone-text:#2563eb;--tone-text-hover:#1d4ed8;--tone-fg:#fff;--tone-ring:#3b82f666;--tone-link:#2563eb;--tone-link-hover:#1d4ed8;--tone-link-visited:#1e40af}.j-theme-teal{--tone-subtle:#14b8a60f;--tone-soft:#14b8a61a;--tone-muted:#14b8a626;--tone-wash:#14b8a608;--tone-border:#14b8a633;--tone-border-strong:#14b8a659;--tone-solid:#14b8a6;--tone-solid-hover:#0d9488;--tone-solid-active:#0f766e;--tone-text:#0d9488;--tone-text-hover:#0f766e;--tone-fg:#fff;--tone-ring:#14b8a666;--tone-link:#0d9488;--tone-link-hover:#0f766e;--tone-link-visited:#115e59}.j-theme-grass{--tone-subtle:#22c55e0f;--tone-soft:#22c55e1a;--tone-muted:#22c55e26;--tone-wash:#22c55e08;--tone-border:#22c55e33;--tone-border-strong:#22c55e59;--tone-solid:#22c55e;--tone-solid-hover:#16a34a;--tone-solid-active:#15803d;--tone-text:#16a34a;--tone-text-hover:#15803d;--tone-fg:#fff;--tone-ring:#22c55e66;--tone-link:#16a34a;--tone-link-hover:#15803d;--tone-link-visited:#166534}.j-theme-mint{--tone-subtle:#06b6d40f;--tone-soft:#06b6d41a;--tone-muted:#06b6d426;--tone-wash:#06b6d408;--tone-border:#06b6d433;--tone-border-strong:#06b6d459;--tone-solid:#06b6d4;--tone-solid-hover:#0891b2;--tone-solid-active:#0e7490;--tone-text:#0891b2;--tone-text-hover:#0e7490;--tone-fg:#fff;--tone-ring:#06b6d466;--tone-link:#0891b2;--tone-link-hover:#0e7490;--tone-link-visited:#155e75}.j-theme-lime{--tone-subtle:#84cc160f;--tone-soft:#84cc161a;--tone-muted:#84cc1626;--tone-wash:#84cc1608;--tone-border:#84cc1633;--tone-border-strong:#84cc1659;--tone-solid:#84cc16;--tone-solid-hover:#65a30d;--tone-solid-active:#4d7c0f;--tone-text:#65a30d;--tone-text-hover:#4d7c0f;--tone-fg:#fff;--tone-ring:#84cc1666;--tone-link:#65a30d;--tone-link-hover:#4d7c0f;--tone-link-visited:#3f6212}.j-theme-yellow{--tone-subtle:#eab3080f;--tone-soft:#eab3081a;--tone-muted:#eab30826;--tone-wash:#eab30808;--tone-border:#eab30833;--tone-border-strong:#eab30859;--tone-solid:#eab308;--tone-solid-hover:#ca8a04;--tone-solid-active:#a16207;--tone-text:#ca8a04;--tone-text-hover:#a16207;--tone-fg:#fff;--tone-ring:#eab30866;--tone-link:#ca8a04;--tone-link-hover:#a16207;--tone-link-visited:#854d0e}.j-theme-orange{--tone-subtle:#f973160f;--tone-soft:#f973161a;--tone-muted:#f9731626;--tone-wash:#f9731608;--tone-border:#f9731633;--tone-border-strong:#f9731659;--tone-solid:#f97316;--tone-solid-hover:#ea580c;--tone-solid-active:#c2410c;--tone-text:#ea580c;--tone-text-hover:#c2410c;--tone-fg:#fff;--tone-ring:#f9731666;--tone-link:#ea580c;--tone-link-hover:#c2410c;--tone-link-visited:#9a3412}.j-theme-gold{--tone-subtle:#b453090f;--tone-soft:#b453091a;--tone-muted:#b4530926;--tone-wash:#b4530908;--tone-border:#b4530933;--tone-border-strong:#b4530959;--tone-solid:#b45309;--tone-solid-hover:#92400e;--tone-solid-active:#78350f;--tone-text:#92400e;--tone-text-hover:#78350f;--tone-fg:#fff;--tone-ring:#b4530966;--tone-link:#92400e;--tone-link-hover:#78350f;--tone-link-visited:#653008}.dark.j-theme-gray,.dark-theme.j-theme-gray{--tone-subtle:#ffffff0f;--tone-soft:#ffffff1a;--tone-muted:#ffffff26;--tone-wash:#ffffff08;--tone-border:#ffffff1f;--tone-border-strong:#fff3;--tone-solid:#e5e7eb;--tone-solid-hover:#d1d5db;--tone-solid-active:#9ca3af;--tone-text:#e5e7eb;--tone-text-hover:#d1d5db;--tone-fg:#111827;--tone-ring:#e5e7eb4d;--tone-link:#e5e7eb;--tone-link-hover:#d1d5db;--tone-link-visited:#9ca3af}.dark.j-theme-olive,.dark-theme.j-theme-olive{--tone-subtle:#b4bca21a;--tone-soft:#b4bca226;--tone-muted:#b4bca233;--tone-wash:#b4bca20d;--tone-border:#b4bca240;--tone-border-strong:#b4bca266;--tone-solid:#b4bc9e;--tone-solid-hover:#c8cfb5;--tone-solid-active:#dce2cc;--tone-text:#c8cfb5;--tone-text-hover:#dce2cc;--tone-fg:#1a1d16;--tone-ring:#b4bca266;--tone-link:#c8cfb5;--tone-link-hover:#dce2cc;--tone-link-visited:#a8b092}.dark.j-theme-tomato,.dark-theme.j-theme-tomato{--tone-subtle:#f871711a;--tone-soft:#f8717126;--tone-muted:#f8717133;--tone-wash:#f871710d;--tone-border:#f8717140;--tone-border-strong:#f8717166;--tone-solid:#f87171;--tone-solid-hover:#fca5a5;--tone-solid-active:#fecaca;--tone-text:#fca5a5;--tone-text-hover:#fecaca;--tone-fg:#7f1d1d;--tone-ring:#f8717166;--tone-link:#fca5a5;--tone-link-hover:#fecaca;--tone-link-visited:#f87171}.dark.j-theme-ruby,.dark-theme.j-theme-ruby{--tone-subtle:#fb71851a;--tone-soft:#fb718526;--tone-muted:#fb718533;--tone-wash:#fb71850d;--tone-border:#fb718540;--tone-border-strong:#fb718566;--tone-solid:#fb7185;--tone-solid-hover:#fda4af;--tone-solid-active:#fecdd3;--tone-text:#fda4af;--tone-text-hover:#fecdd3;--tone-fg:#881337;--tone-ring:#fb718566;--tone-link:#fda4af;--tone-link-hover:#fecdd3;--tone-link-visited:#fb7185}.dark.j-theme-pink,.dark-theme.j-theme-pink{--tone-subtle:#f472b61a;--tone-soft:#f472b626;--tone-muted:#f472b633;--tone-wash:#f472b60d;--tone-border:#f472b640;--tone-border-strong:#f472b666;--tone-solid:#f472b6;--tone-solid-hover:#f9a8d4;--tone-solid-active:#fbcfe8;--tone-text:#f9a8d4;--tone-text-hover:#fbcfe8;--tone-fg:#831843;--tone-ring:#f472b666;--tone-link:#f9a8d4;--tone-link-hover:#fbcfe8;--tone-link-visited:#f472b6}.dark.j-theme-violet,.dark-theme.j-theme-violet{--tone-subtle:#a78bfa1a;--tone-soft:#a78bfa26;--tone-muted:#a78bfa33;--tone-wash:#a78bfa0d;--tone-border:#a78bfa40;--tone-border-strong:#a78bfa66;--tone-solid:#a78bfa;--tone-solid-hover:#c4b5fd;--tone-solid-active:#ddd6fe;--tone-text:#c4b5fd;--tone-text-hover:#ddd6fe;--tone-fg:#2e1065;--tone-ring:#a78bfa66;--tone-link:#c4b5fd;--tone-link-hover:#ddd6fe;--tone-link-visited:#a78bfa}.dark.j-theme-indigo,.dark-theme.j-theme-indigo{--tone-subtle:#818cf81a;--tone-soft:#818cf826;--tone-muted:#818cf833;--tone-wash:#818cf80d;--tone-border:#818cf840;--tone-border-strong:#818cf866;--tone-solid:#818cf8;--tone-solid-hover:#a5b4fc;--tone-solid-active:#c7d2fe;--tone-text:#a5b4fc;--tone-text-hover:#c7d2fe;--tone-fg:#1e1b4b;--tone-ring:#818cf866;--tone-link:#a5b4fc;--tone-link-hover:#c7d2fe;--tone-link-visited:#818cf8}.dark.j-theme-blue,.dark-theme.j-theme-blue{--tone-subtle:#60a5fa1a;--tone-soft:#60a5fa26;--tone-muted:#60a5fa33;--tone-wash:#60a5fa0d;--tone-border:#60a5fa40;--tone-border-strong:#60a5fa66;--tone-solid:#60a5fa;--tone-solid-hover:#93bbfd;--tone-solid-active:#bfdbfe;--tone-text:#93bbfd;--tone-text-hover:#bfdbfe;--tone-fg:#1e3a5f;--tone-ring:#60a5fa66;--tone-link:#93bbfd;--tone-link-hover:#bfdbfe;--tone-link-visited:#60a5fa}.dark.j-theme-teal,.dark-theme.j-theme-teal{--tone-subtle:#2dd4bf1a;--tone-soft:#2dd4bf26;--tone-muted:#2dd4bf33;--tone-wash:#2dd4bf0d;--tone-border:#2dd4bf40;--tone-border-strong:#2dd4bf66;--tone-solid:#2dd4bf;--tone-solid-hover:#5eead4;--tone-solid-active:#99f6e4;--tone-text:#5eead4;--tone-text-hover:#99f6e4;--tone-fg:#134e4a;--tone-ring:#2dd4bf66;--tone-link:#5eead4;--tone-link-hover:#99f6e4;--tone-link-visited:#2dd4bf}.dark.j-theme-grass,.dark-theme.j-theme-grass{--tone-subtle:#4ade801a;--tone-soft:#4ade8026;--tone-muted:#4ade8033;--tone-wash:#4ade800d;--tone-border:#4ade8040;--tone-border-strong:#4ade8066;--tone-solid:#4ade80;--tone-solid-hover:#86efac;--tone-solid-active:#bbf7d0;--tone-text:#86efac;--tone-text-hover:#bbf7d0;--tone-fg:#14532d;--tone-ring:#4ade8066;--tone-link:#86efac;--tone-link-hover:#bbf7d0;--tone-link-visited:#4ade80}.dark.j-theme-mint,.dark-theme.j-theme-mint{--tone-subtle:#22d3ee1a;--tone-soft:#22d3ee26;--tone-muted:#22d3ee33;--tone-wash:#22d3ee0d;--tone-border:#22d3ee40;--tone-border-strong:#22d3ee66;--tone-solid:#22d3ee;--tone-solid-hover:#67e8f9;--tone-solid-active:#a5f3fc;--tone-text:#67e8f9;--tone-text-hover:#a5f3fc;--tone-fg:#164e63;--tone-ring:#22d3ee66;--tone-link:#67e8f9;--tone-link-hover:#a5f3fc;--tone-link-visited:#22d3ee}.dark.j-theme-lime,.dark-theme.j-theme-lime{--tone-subtle:#a3e6351a;--tone-soft:#a3e63526;--tone-muted:#a3e63533;--tone-wash:#a3e6350d;--tone-border:#a3e63540;--tone-border-strong:#a3e63566;--tone-solid:#a3e635;--tone-solid-hover:#bef264;--tone-solid-active:#d9f99d;--tone-text:#bef264;--tone-text-hover:#d9f99d;--tone-fg:#365314;--tone-ring:#a3e63566;--tone-link:#bef264;--tone-link-hover:#d9f99d;--tone-link-visited:#a3e635}.dark.j-theme-yellow,.dark-theme.j-theme-yellow{--tone-subtle:#facc151a;--tone-soft:#facc1526;--tone-muted:#facc1533;--tone-wash:#facc150d;--tone-border:#facc1540;--tone-border-strong:#facc1566;--tone-solid:#facc15;--tone-solid-hover:#fde047;--tone-solid-active:#fef08a;--tone-text:#fde047;--tone-text-hover:#fef08a;--tone-fg:#713f12;--tone-ring:#facc1566;--tone-link:#fde047;--tone-link-hover:#fef08a;--tone-link-visited:#facc15}.dark.j-theme-orange,.dark-theme.j-theme-orange{--tone-subtle:#fb923c1a;--tone-soft:#fb923c26;--tone-muted:#fb923c33;--tone-wash:#fb923c0d;--tone-border:#fb923c40;--tone-border-strong:#fb923c66;--tone-solid:#fb923c;--tone-solid-hover:#fdba74;--tone-solid-active:#fed7aa;--tone-text:#fdba74;--tone-text-hover:#fed7aa;--tone-fg:#7c2d12;--tone-ring:#fb923c66;--tone-link:#fdba74;--tone-link-hover:#fed7aa;--tone-link-visited:#fb923c}.dark.j-theme-gold,.dark-theme.j-theme-gold{--tone-subtle:#d977061a;--tone-soft:#d9770626;--tone-muted:#d9770633;--tone-wash:#d977060d;--tone-border:#d9770640;--tone-border-strong:#d9770666;--tone-solid:#d97706;--tone-solid-hover:#f59e0b;--tone-solid-active:#fbbf24;--tone-text:#f59e0b;--tone-text-hover:#fbbf24;--tone-fg:#78350f;--tone-ring:#d9770666;--tone-link:#f59e0b;--tone-link-hover:#fbbf24;--tone-link-visited:#d97706}.j-radius-none{--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-2xl:0}.j-radius-sm{--radius-xs:.0625rem;--radius-sm:.125rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem}.j-radius-md{--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem}.j-radius-lg{--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem}.j-radius-xl{--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:1.75rem}.j-radius-round{--radius-xs:9999px;--radius-sm:9999px;--radius-md:9999px;--radius-lg:9999px;--radius-xl:9999px;--radius-2xl:9999px}.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 #00000008;--shadow-sm:0 1px 2px 0 #0000000f;--shadow-md:0 2px 3px -1px #00000014;--shadow-lg:0 4px 6px -1px #0000001a;--shadow-xl:0 8px 10px -3px #0000001a}.j-shadow-md{--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}.j-shadow-lg{--shadow-xs:0 1px 3px 0 #00000014;--shadow-sm:0 2px 4px 0 #0000001f;--shadow-md:0 4px 8px -2px #00000026;--shadow-lg:0 12px 20px -4px #0000002e;--shadow-xl:0 24px 38px -6px #0003}.dark .j-shadow-sm{--shadow-xs:0 1px 2px 0 #0003;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 2px 3px -1px #0006;--shadow-lg:0 4px 6px -1px #00000080;--shadow-xl:0 8px 10px -3px #00000080}.dark .j-shadow-md{--shadow-xs:0 1px 2px 0 #00000040;--shadow-sm:0 1px 3px 0 #00000059;--shadow-md:0 4px 6px -2px #00000073;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0000008c}.dark .j-shadow-lg{--shadow-xs:0 1px 3px 0 #0000004d;--shadow-sm:0 2px 4px 0 #0006;--shadow-md:0 4px 8px -2px #0000008c;--shadow-lg:0 12px 20px -4px #0009;--shadow-xl:0 24px 38px -6px #000000a6}.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}.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}}@layer layout{::-webkit-backdrop{box-sizing:border-box}*,:after,::backdrop,:before,::file-selector-button{box-sizing:border-box}html.light,html.theme-light{color-scheme:light}html.dark,html.theme-dark{color-scheme:dark}body{-webkit-text-size-adjust:100%;tab-size:4;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-feature-settings:normal;font-variation-settings:normal;color:var(--ui-fg);background-color:var(--ui-bg);min-width:var(--screen-xs,320px);min-height:100vh;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){-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default;font-size:inherit;font-family:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:initial;-webkit-tap-highlight-color:transparent;background-color:#0000;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;user-select:none;background-size:40px 56px;position:absolute;inset:0;mask-image:radial-gradient(25% 10% at 50% 0,#000 60%,#0000 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}.container{width:100%;max-width:var(--screen-xl,1200px);padding-inline:var(--container-padding-inline,1rem);margin-inline:auto}.auto-container{max-width:100%;padding:1px;overflow:auto hidden}.block-center{height:fit-content;margin-inline:auto}.flex-container{gap:var(--flex-container-gap,1rem);flex-wrap:wrap;display:flex}.flex-cols{flex:1;min-width:0}.flex-col-auto{flex:none;width:auto}.flex-col-1{width:calc((100% - 0 * var(--flex-container-gap,1rem)) / 1)}.flex-col-2{width:calc((100% - 1 * var(--flex-container-gap,1rem)) / 2)}.flex-col-3{width:calc((100% - 2 * var(--flex-container-gap,1rem)) / 3)}.flex-col-4{width:calc((100% - 3 * var(--flex-container-gap,1rem)) / 4)}.flex-col-5{width:calc((100% - 4 * var(--flex-container-gap,1rem)) / 5)}.flex-col-6{width:calc((100% - 5 * var(--flex-container-gap,1rem)) / 6)}.flex-col-7{width:calc((100% - 6 * var(--flex-container-gap,1rem)) / 7)}.flex-col-8{width:calc((100% - 7 * var(--flex-container-gap,1rem)) / 8)}.flex-col-9{width:calc((100% - 8 * var(--flex-container-gap,1rem)) / 9)}.flex-col-10{width:calc((100% - 9 * var(--flex-container-gap,1rem)) / 10)}.flex-col-11{width:calc((100% - 10 * var(--flex-container-gap,1rem)) / 11)}.flex-col-12{width:calc((100% - 11 * var(--flex-container-gap,1rem)) / 12)}[class*=flex-col-]{flex:none}@media (width>=576px){.flex-col-sm-1{width:calc((100% - 0 * var(--flex-container-gap,1rem)) / 1)}.flex-col-sm-2{width:calc((100% - 1 * var(--flex-container-gap,1rem)) / 2)}.flex-col-sm-3{width:calc((100% - 2 * var(--flex-container-gap,1rem)) / 3)}.flex-col-sm-4{width:calc((100% - 3 * var(--flex-container-gap,1rem)) / 4)}.flex-col-sm-5{width:calc((100% - 4 * var(--flex-container-gap,1rem)) / 5)}.flex-col-sm-6{width:calc((100% - 5 * var(--flex-container-gap,1rem)) / 6)}.flex-col-sm-7{width:calc((100% - 6 * var(--flex-container-gap,1rem)) / 7)}.flex-col-sm-8{width:calc((100% - 7 * var(--flex-container-gap,1rem)) / 8)}.flex-col-sm-9{width:calc((100% - 8 * var(--flex-container-gap,1rem)) / 9)}.flex-col-sm-10{width:calc((100% - 9 * var(--flex-container-gap,1rem)) / 10)}.flex-col-sm-11{width:calc((100% - 10 * var(--flex-container-gap,1rem)) / 11)}.flex-col-sm-12{width:calc((100% - 11 * var(--flex-container-gap,1rem)) / 12)}}@media (width>=768px){.flex-col-md-1{width:calc((100% - 0 * var(--flex-container-gap,1rem)) / 1)}.flex-col-md-2{width:calc((100% - 1 * var(--flex-container-gap,1rem)) / 2)}.flex-col-md-3{width:calc((100% - 2 * var(--flex-container-gap,1rem)) / 3)}.flex-col-md-4{width:calc((100% - 3 * var(--flex-container-gap,1rem)) / 4)}.flex-col-md-5{width:calc((100% - 4 * var(--flex-container-gap,1rem)) / 5)}.flex-col-md-6{width:calc((100% - 5 * var(--flex-container-gap,1rem)) / 6)}.flex-col-md-7{width:calc((100% - 6 * var(--flex-container-gap,1rem)) / 7)}.flex-col-md-8{width:calc((100% - 7 * var(--flex-container-gap,1rem)) / 8)}.flex-col-md-9{width:calc((100% - 8 * var(--flex-container-gap,1rem)) / 9)}.flex-col-md-10{width:calc((100% - 9 * var(--flex-container-gap,1rem)) / 10)}.flex-col-md-11{width:calc((100% - 10 * var(--flex-container-gap,1rem)) / 11)}.flex-col-md-12{width:calc((100% - 11 * var(--flex-container-gap,1rem)) / 12)}}@media (width>=992px){.flex-col-lg-1{width:calc((100% - 0 * var(--flex-container-gap,1rem)) / 1)}.flex-col-lg-2{width:calc((100% - 1 * var(--flex-container-gap,1rem)) / 2)}.flex-col-lg-3{width:calc((100% - 2 * var(--flex-container-gap,1rem)) / 3)}.flex-col-lg-4{width:calc((100% - 3 * var(--flex-container-gap,1rem)) / 4)}.flex-col-lg-5{width:calc((100% - 4 * var(--flex-container-gap,1rem)) / 5)}.flex-col-lg-6{width:calc((100% - 5 * var(--flex-container-gap,1rem)) / 6)}.flex-col-lg-7{width:calc((100% - 6 * var(--flex-container-gap,1rem)) / 7)}.flex-col-lg-8{width:calc((100% - 7 * var(--flex-container-gap,1rem)) / 8)}.flex-col-lg-9{width:calc((100% - 8 * var(--flex-container-gap,1rem)) / 9)}.flex-col-lg-10{width:calc((100% - 9 * var(--flex-container-gap,1rem)) / 10)}.flex-col-lg-11{width:calc((100% - 10 * var(--flex-container-gap,1rem)) / 11)}.flex-col-lg-12{width:calc((100% - 11 * var(--flex-container-gap,1rem)) / 12)}}@media (width>=1200px){.flex-col-xl-1{width:calc((100% - 0 * var(--flex-container-gap,1rem)) / 1)}.flex-col-xl-2{width:calc((100% - 1 * var(--flex-container-gap,1rem)) / 2)}.flex-col-xl-3{width:calc((100% - 2 * var(--flex-container-gap,1rem)) / 3)}.flex-col-xl-4{width:calc((100% - 3 * var(--flex-container-gap,1rem)) / 4)}.flex-col-xl-5{width:calc((100% - 4 * var(--flex-container-gap,1rem)) / 5)}.flex-col-xl-6{width:calc((100% - 5 * var(--flex-container-gap,1rem)) / 6)}.flex-col-xl-7{width:calc((100% - 6 * var(--flex-container-gap,1rem)) / 7)}.flex-col-xl-8{width:calc((100% - 7 * var(--flex-container-gap,1rem)) / 8)}.flex-col-xl-9{width:calc((100% - 8 * var(--flex-container-gap,1rem)) / 9)}.flex-col-xl-10{width:calc((100% - 9 * var(--flex-container-gap,1rem)) / 10)}.flex-col-xl-11{width:calc((100% - 10 * var(--flex-container-gap,1rem)) / 11)}.flex-col-xl-12{width:calc((100% - 11 * var(--flex-container-gap,1rem)) / 12)}}.grid-container{gap:var(--grid-container-gap,calc(var(--space) * 2));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 (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 (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 (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 (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}.columns-auto{-moz-columns:auto;columns:auto}.columns-3xs{-moz-columns:var(--columns-3xs);columns:var(--columns-3xs)}.columns-2xs{-moz-columns:var(--columns-2xs);columns:var(--columns-2xs)}.columns-xs{-moz-columns:var(--columns-xs);columns:var(--columns-xs)}.columns-sm{-moz-columns:var(--columns-sm);columns:var(--columns-sm)}.columns-md{-moz-columns:var(--columns-md);columns:var(--columns-md)}.columns-lg{-moz-columns:var(--columns-lg);columns:var(--columns-lg)}.columns-xl{-moz-columns:var(--columns-xl);columns:var(--columns-xl)}.columns-2xl{-moz-columns:var(--columns-2xl);columns:var(--columns-2xl)}.columns-3xl{-moz-columns:var(--columns-3xl);columns:var(--columns-3xl)}.columns-4xl{-moz-columns:var(--columns-4xl);columns:var(--columns-4xl)}.columns-5xl{-moz-columns:var(--columns-5xl);columns:var(--columns-5xl)}.columns-6xl{-moz-columns:var(--columns-6xl);columns:var(--columns-6xl)}.columns-7xl{-moz-columns:var(--columns-7xl);columns:var(--columns-7xl)}.w-full{width:100%}.w-half{width:50%}.w-screen{width:100vw}}@layer content{.j-content{--content-line-height:1.75;--content-letter-spacing:.01em;--content-word-spacing:.02em;--content-paragraph-spacing:1.25em;--content-heading-spacing:1.5em;--content-block-spacing:1.5em;--content-list-spacing:.5em;line-height:var(--content-line-height);letter-spacing:var(--content-letter-spacing);word-spacing:var(--content-word-spacing);word-break:break-word;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:0;position:relative}.j-content,.j-content.is-md{font-size:var(--font-size-lg)}.j-content.is-sm{--content-line-height:1.65;--content-paragraph-spacing:1em;--content-heading-spacing:1.25em;--content-block-spacing:1.25em;font-size:var(--font-size-md)}.j-content.is-lg{--content-line-height:1.8;--content-paragraph-spacing:1.5em;--content-heading-spacing:1.75em;--content-block-spacing:1.75em;font-size:var(--font-size-xl)}.j-content.is-xl{--content-line-height:1.85;--content-paragraph-spacing:1.75em;--content-heading-spacing:2em;--content-block-spacing:2em;font-size:var(--font-size-2xl)}.j-content *,.j-content :before,.j-content :after{box-sizing:border-box}.j-content p{margin:0 0 var(--content-paragraph-spacing)}.j-content h1,.j-content h2,.j-content h3,.j-content h4,.j-content h5,.j-content h6{margin:var(--content-heading-spacing) 0 calc(var(--content-heading-spacing) * .75);color:var(--tone-heading);letter-spacing:-.02em;font-weight:600;line-height:1.3}.j-content h1{letter-spacing:-.03em;margin-top:0;font-size:2em;font-weight:700}.j-content h2{border-bottom:1px solid var(--ui-border-subtle);padding-bottom:.5em;font-size:1.625em;font-weight:650}.j-content h3{font-size:1.375em}.j-content h4{font-size:1.125em}.j-content h5,.j-content h6{font-size:1em}.j-content h1+p,.j-content h2+p,.j-content h3+p,.j-content h4+p,.j-content h5+p,.j-content h6+p{margin-top:calc(var(--content-paragraph-spacing) * -.5)}.j-content strong,.j-content b{color:var(--tone-heading);font-weight:650}.j-content em,.j-content i{font-style:italic}.j-content u{text-decoration:underline 4px;text-decoration-color:var(--tone-ring);text-underline-offset:.2em}.j-content s,.j-content del{color:var(--tone-caption);text-decoration:line-through}.j-content mark{background-color:var(--tone-highlight);color:var(--tone-highlight-fg);border-radius:.2em;padding:.1em .3em}.j-content small{color:var(--tone-caption);font-size:.875em}.j-content sub{vertical-align:sub;font-size:.75em}.j-content sup{vertical-align:super;font-size:.75em}.j-content abbr[title]{text-decoration:underline dotted;text-decoration-color:var(--tone-muted);text-underline-offset:.2em;cursor:help}.j-content time{white-space:nowrap;color:var(--tone-caption)}.j-content ruby{font-size:.95em}.j-content rt{color:var(--tone-caption);font-size:.7em}.j-content a{color:var(--tone-link);text-underline-offset:.15em;text-decoration:none;transition:color .15s,text-decoration-color .15s}.j-content a:hover{color:var(--tone-link-hover);text-decoration:underline;text-decoration-color:var(--tone-link-hover)}.j-content a:visited{color:var(--tone-link-visited)}.j-content a:active{color:var(--tone-link-active)}.j-content ul,.j-content ol{margin:0 0 var(--content-paragraph-spacing);padding-left:1.75em}.j-content ul li,.j-content ol li{margin-bottom:var(--content-list-spacing);padding-left:.25em}.j-content ul li:last-child,.j-content ol li:last-child{margin-bottom:0}.j-content ul{list-style-type:disc}.j-content ol{list-style-type:decimal}.j-content ul ul{margin-top:var(--content-list-spacing);margin-bottom:0;list-style-type:circle}.j-content ol ol{margin-top:var(--content-list-spacing);margin-bottom:0;list-style-type:lower-alpha}.j-content ul ul ul{list-style-type:square}.j-content ul p,.j-content ol p{margin:0}.j-content dl{margin:0 0 var(--content-block-spacing)}.j-content dt{color:var(--tone-heading);margin-top:.75em;margin-bottom:.125em;font-weight:600}.j-content dt:first-child{margin-top:0}.j-content dd{color:var(--tone-body);margin:0 0 .75em;padding-left:1em}.j-content dd+dt{margin-top:1em}.j-content .j-checkbox{margin-block:var(--content-paragraph-spacing)}.j-content blockquote{margin:var(--content-block-spacing) 0;border-left:3px solid var(--tone-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--tone-wash);color:var(--tone-subtitle);margin-left:0;margin-right:0;padding:1em 1.5em;font-style:italic}.j-content blockquote p{margin:0}.j-content blockquote p+p{margin-top:.75em}.j-content cite{color:var(--tone-caption);margin-top:.75em;font-size:.875em;font-style:normal;display:block}.j-content cite:before{content:"— "}.j-content code:not([class*=language-]){border:1px solid var(--ui-border-subtle);border-radius:var(--radius-sm);word-break:break-word;background-color:var(--tone-code-bg);color:var(--tone-code-fg);padding:.15em .4em;font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.875em}.j-content kbd{background-color:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-sm);color:var(--tone-body);border-bottom-width:2px;padding:.1em .4em;font-family:inherit;font-size:.875em}.j-content pre{margin:var(--content-block-spacing) 0;background-color:var(--tone-code-bg);tab-size:2;font-size:.875em;line-height:1.6}.j-content pre code{color:inherit;font-size:inherit;background:0 0}.j-content pre.j-code-editor{border-radius:var(--radius-md);border:1px solid var(--ui-border);margin-block:1rem;position:relative;overflow:auto}html.j-radius-round .j-content pre.j-code-editor{border-radius:1.25rem}.j-content pre.j-code-editor.hljs{color:var(--ui-fg);background-color:var(--ui-bg-subtle);white-space:break-spaces}.j-content pre.j-code-editor select.language-selector{--input-background-color:var(--ui-bg-subtle);--input-box-shadow:none;z-index:1;position:absolute;top:8px;right:8px}.j-content pre code[class*=language-]{padding:1.25em 1.5em;display:block;overflow-x:auto}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--ui-tomato)}.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-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-olive)}.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-content img{border-radius:var(--radius-lg);max-width:100%;height:auto}.j-content figure{margin:var(--content-block-spacing) 0}.j-content figure img,.j-content figure video,.j-content figure iframe{margin:0 auto;display:block}.j-content figcaption{color:var(--tone-caption);text-align:center;margin-top:.75em;font-size:.875em;line-height:1.5}.j-content iframe,.j-content video,.j-content audio{max-width:100%}.j-content video,.j-content audio{border-radius:var(--radius-lg);display:block}.j-content video{background-color:var(--ui-fg)}.j-content figure:has(audio){flex-direction:column;justify-content:center;align-items:center;display:flex}.j-content table{min-width:280px;max-width:100%;margin:var(--content-block-spacing) 0;border-collapse:collapse;-webkit-overflow-scrolling:touch;font-size:.9375em;display:block;overflow-x:auto}.j-content th,.j-content td{border-bottom:1px solid var(--ui-border-subtle);text-align:left;padding:.75em 1em}.j-content th{background-color:var(--ui-bg-subtle);color:var(--tone-heading);white-space:nowrap;font-weight:600}.j-content thead th{border-bottom:2px solid var(--ui-border)}.j-content tbody tr:hover{background-color:var(--ui-surface-hover)}.j-content tbody tr:last-child td{border-bottom:none}.j-content hr{margin:var(--content-block-spacing) 0;background-color:var(--ui-border);border:0;height:1px}.j-content details{margin:var(--content-block-spacing) 0;background-color:var(--ui-bg-subtle);border-radius:var(--radius-lg);border:1px solid var(--ui-border-subtle);padding:1em 1.25em}.j-content summary{cursor:pointer;color:var(--tone-heading);outline:none;align-items:center;gap:.5em;font-weight:600;list-style:none;display:flex}.j-content summary:before{content:"▸";transition:transform .2s;display:inline-block}.j-content details[open]>summary:before{transform:rotate(90deg)}.j-content details[open]>summary{margin-bottom:.75em}.j-content details[open]>summary+*{margin-top:0}.j-content progress{border-radius:var(--radius-full);max-width:100%;height:.5em;margin:.5em 0;overflow:hidden}.j-content meter{max-width:100%;height:1em;margin:.25em 0}.j-content address{margin:0 0 var(--content-block-spacing);background-color:var(--ui-bg-subtle);border-radius:var(--radius-lg);color:var(--tone-caption);padding:1em 1.25em;font-size:.9375em;font-style:normal}.j-content .block-item{margin:var(--content-block-spacing) 0}.j-content>:first-child{margin-top:0}.j-content>:last-child{margin-bottom:0}}@layer icon{svg{display:block}.icon-loader{width:var(--font-size-xl);height:var(--font-size-xl);animation:var(--speed-xl) linear infinite animate-spin;border:1px solid;border-right-color:#0000;border-radius:50%;display:inline-block}.icon-close{box-sizing:border-box;width:var(--font-size-xl);height:var(--font-size-xl);color:inherit;cursor:pointer;border:1px solid;border-radius:50%;display:block;position:relative;transform:scale(1)}.icon-close:after,.icon-close:before{content:"";box-sizing:border-box;transform-origin:50%;background:currentColor;border-radius:1px;width:12px;height:2px;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{justify-content:center;align-items:center;gap:var(--button-gap,calc(var(--space) * 1) calc(var(--space) * 1.5));white-space:nowrap;font-weight:var(--button-font-weight,var(--font-medium));font-size:var(--button-font-size,var(--font-size-md));height:var(--button-height,var(--el-height-md));line-height:var(--button-line-height,var(--line-height-self));background-color:var(--button-background,transparent);padding:var(--button-padding,0 calc(var(--space) * 3));border-width:var(--button-border-width,1px);border-style:var(--button-border-style,solid);border-color:var(--button-border-color,transparent);border-radius:var(--button-border-radius,var(--radius-md));box-shadow:var(--button-box-shadow,var(--shadow-sm));appearance:button;user-select:none;touch-action:manipulation;flex-wrap:nowrap;display:flex;position:relative}.j-button .button-content{display:contents;position:relative}.j-button svg{width:var(--font-size-md);fill:currentColor}.j-button a,.j-button a:hover{color:inherit}.j-button.is-sm{font-size:var(--font-size-sm);height:var(--button-height-sm,var(--el-height-sm));padding:var(--button-padding-sm,calc(var(--space) * 1) calc(var(--space) * 2))}.j-button.is-lg{font-size:var(--font-size-lg);height:var(--button-height-lg,var(--el-height-lg));padding:var(--button-padding-lg,calc(var(--space) * 3) calc(var(--space) * 4))}.j-button.is-default{--button-background:var(--ui-bg);--button-border-color:var(--ui-border);color:var(--ui-fg)}.j-button.is-contrast{--button-background:var(--ui-fg);color:var(--ui-bg)}.j-button.is-primary{--button-background:var(--tone-solid);color:var(--tone-fg)}.j-button.is-secondary{--button-border-color:transparent;--button-background:var(--tone-soft);color:var(--tone-text)}.j-button.is-outline{--button-background:transparent;--button-border-color:var(--tone-solid);color:var(--tone-solid)}.j-button.is-ghost{--button-box-shadow:none;transition-property:none}.j-button.is-text{--button-border-color:transparent;height:var(--button-text-height,auto);padding:var(--button-text-padding,0);box-shadow:var(--button-text-box-shadow,none)}.j-button.is-icon{aspect-ratio:var(--aspect-icon,1);padding:var(--icon-padding,0)}.j-button.is-danger{--button-background:var(--state-danger);color:var(--state-danger-fg)}.j-button.is-warning{--button-background:var(--state-warning);color:var(--state-warning-fg)}.j-button.is-success{--button-background:var(--state-success);color:var(--state-success-fg)}.j-button.is-error{--button-background:var(--state-danger-subtle);color:var(--state-danger-text)}.j-button[class*=is-surface-]{--button-border-color:var(--ui-border);color:var(--ui-fg)}.j-button.is-surface-sm{--button-background:var(--ui-surface-subtle)}.j-button.is-surface-md{--button-background:var(--ui-surface-muted)}.j-button.is-surface-lg{--button-background:var(--ui-surface-active)}.j-button-group{--button-padding:0 calc(var(--space) * 2);margin:0;display:flex}.j-button-group .j-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.j-button-group .j-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.j-button-group .j-button:not(:first-child):not(:last-child){border-block-width:var(--button-border-width,1px);border-inline-width:0}.j-button-group.is-vertical{flex-direction:column}.j-button-group.is-vertical .j-button:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.j-button-group.is-vertical .j-button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-left:0}.j-button-group.is-vertical .j-button:not(:last-child):not(:first-child){border-block-width:0;border-inline-width:var(--button-border-width,1px)}.j-button-group.is-vertical .j-button:first-child{border-top-right-radius:var(--radius-md)}.j-button-group.is-vertical .j-button:last-child{border-bottom-left-radius:var(--radius-md)}.j-button:disabled{opacity:var(--opacity-disabled,.5)}.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,.j-button:not(:disabled):focus-visible{outline:2px solid var(--button-ring,var(--tone-solid));outline-offset:1px;border-color:#0000}.j-button.is-default:hover:not(:disabled){background-color:var(--ui-surface-hover)}.j-button.is-outline:hover:not(:disabled),.j-button.is-ghost:hover:not(:disabled){background-color:var(--tone-subtle)}.j-button.is-text:not(:disabled):active,.j-button.is-text:not(:disabled):focus-visible,.j-button.is-text:not(:disabled).is-active{color:var(--tone-solid);text-underline-offset:var(--space);outline:none;text-decoration:underline}.j-button.is-contrast:not(:disabled):active,.j-button.is-contrast:not(:disabled):focus-visible{--button-ring:var(--ui-fg)}.j-button.is-success:not(:disabled):active,.j-button.is-success:not(:disabled):focus-visible{--button-ring:var(--state-success)}.j-button.is-warning:not(:disabled):active,.j-button.is-warning:not(:disabled):focus-visible{--button-ring:var(--state-warning)}.j-button.is-danger:not(:disabled):active,.j-button.is-danger:not(:disabled):focus-visible{--button-ring:var(--state-danger)}.j-button.is-error:not(:disabled):active,.j-button.is-error:not(:disabled):focus-visible{--button-ring:var(--state-danger-subtle)}.j-button.is-surface-sm:not(:disabled):active,.j-button.is-surface-sm:not(:disabled):focus-visible{--button-ring:var(--ui-surface-hover)}.j-button.is-surface-md:not(:disabled):active,.j-button.is-surface-md:not(:disabled):focus-visible{--button-ring:var(--ui-border)}.j-button.is-surface-lg:not(:disabled):active,.j-button.is-surface-lg:not(:disabled):focus-visible{--button-ring:var(--ui-border-strong)}.j-button-group .j-button:active,.j-button-group .j-button:focus-visible{--button-border-color:transparent;--button-box-shadow:0 0 0 2px var(--tone-solid);z-index:1;outline:none}.j-button-group .j-button.is-primary:not(:disabled):active,.j-button-group .j-button.is-primary:not(:disabled):focus-visible,.j-button-group .j-button:focus-within{outline:2px solid var(--button-ring,var(--tone-solid));outline-offset:1px;--button-border-color:transparent;--button-box-shadow:var(--shadow-sm)}.j-button-group .j-button:focus-within{z-index:1;--button-border-color:transparent}.j-button-group.is-vertical .j-button:focus-within{z-index:auto}.j-avatar{--avatar-size:var(--el-height-md);vertical-align:middle;border-radius:var(--avatar-border-radius,var(--radius-md));width:var(--avatar-size);height:var(--avatar-size);user-select:none;object-fit:cover;box-shadow:var(--avatar-box-shadow,var(--shadow-sm));display:inline-block;overflow:hidden}.j-avatar img,.j-avatar svg{margin:0}.j-avatar.is-sm{--avatar-size:var(--el-height-2xs)}.j-avatar.is-lg{--avatar-size:var(--el-height-lg)}.j-avatar.is-round{border-radius:.5rem}.j-avatar.is-text{background-color:var(--tone-subtle);color:var(--tone-solid);font-weight:var(--font-medium);justify-content:center;align-items:center;display:flex}.j-avatar-group{flex-wrap:nowrap;justify-content:center;align-items:center;display:flex}.j-avatar-group .j-avatar{border:1.5px solid var(--avatar-border-color,var(--ui-bg))}.j-avatar-group .j-avatar:not(:first-child){margin-inline-start:calc(var(--space) * -3)}.j-avatar-group .j-avatar:last-child{font-size:var(--font-size-sm,.75rem);background-color:var(--ui-bg);box-shadow:var(--avatar-box-shadow,var(--shadow-sm))}.j-badge{padding:0 var(--badge-padding,calc(var(--space) * 1.5));min-width:var(--badge-min-width,1.25rem);height:var(--badge-height,1.25rem);line-height:var(--badge-line-height,var(--line-height-self));font-size:var(--badge-font-size,var(--font-size-sm));font-weight:var(--badge-font-weight,var(--font-medium));border-radius:var(--badge-radius,500px);border:1px solid var(--badge-border-color,var(--ui-border));color:var(--badge-color,var(--ui-fg));background-color:var(--badge-background,var(--ui-bg));box-shadow:var(--badge-box-shadow,none);justify-content:center;align-items:center;display:inline-flex}.j-badge.is-sm{--badge-padding:calc(var(--space) * .75);--badge-min-width:1rem;--badge-height:1rem;--badge-font-size:.625rem}.j-badge.is-contrast{--badge-background:var(--ui-fg);--badge-color:var(--ui-bg)}.j-badge.is-primary{--badge-background:var(--tone-solid);--badge-color:var(--tone-fg);--badge-border-color:var(--tone-solid)}.j-badge.is-secondary{--badge-background:var(--tone-soft);--badge-color:var(--tone-text);--badge-border-color:var(--tone-soft)}.j-badge.is-success{--badge-background:var(--state-success);--badge-color:var(--state-success-fg);--badge-border-color:var(--state-success)}.j-badge.is-warning{--badge-background:var(--state-warning);--badge-color:var(--state-warning-fg);--badge-border-color:var(--state-warning)}.j-badge.is-danger{--badge-background:var(--state-danger);--badge-color:var(--state-danger-fg);--badge-border-color:var(--state-danger)}.j-badge.is-error{--badge-border-color:var(--state-danger-subtle);--badge-background:var(--state-danger-subtle);--badge-color:var(--state-danger-text)}.j-tag{justify-content:center;align-items:center;gap:var(--tag-gap,var(--space));padding:0 var(--tag-padding,calc(var(--space) * 1.5));height:var(--tag-height,calc(var(--space) * 6));line-height:var(--tag-line-height,var(--line-height-self));font-size:var(--tag-font-size,var(--font-size-sm));font-weight:var(--font-normal);border-radius:var(--tag-radius,var(--radius-md));border:1px solid var(--tag-border-color,var(--ui-border));color:var(--tag-foreground,var(--ui-fg));background-color:var(--tag-background,var(--ui-bg));box-shadow:var(--tag-box-shadow,var(--shadow-sm));display:inline-flex}.j-font-md .j-tag{--tag-padding:calc(var(--space) * 2);--tag-height:calc(var(--space) * 8)}.j-tag.is-contrast{--tag-background:var(--ui-fg);--tag-foreground:var(--ui-bg)}.j-tag.is-primary{--tag-background:var(--tone-solid);--tag-foreground:var(--tone-fg);--tag-border-color:var(--tone-solid)}.j-tag.is-secondary{--tag-background:var(--tone-soft);--tag-foreground:var(--tone-text);--tag-border-color:transparent}.j-tag.is-outline{--tag-background:transparent;--tag-foreground:var(--tone-solid);--tag-border-color:var(--tone-solid)}.j-tag.is-ghost{--tag-border-color:transparent;--tag-shadow:none}.j-tag span{justify-content:center;align-items:center;display:inline-flex}.j-tag img,.j-tag svg{width:var(--tag-icon-size,var(--font-size-sm));height:var(--tag-icon-size,var(--font-size-sm))}.j-tag:hover{opacity:var(--opacity-hover,.9)}.j-tag.is-default:hover{background-color:var(--ui-surface-hover)}.j-tag.is-outline:hover,.j-tag.is-ghost:hover{background-color:var(--tone-subtle)}.j-tag .el-icon[data-action=close]:hover{color:var(--tone-fg);background-color:var(--tone-solid);border-radius:50%}.j-tag.is-default .el-icon[data-action=close]:hover,.j-tag.is-ghost .el-icon[data-action=close]:hover{background-color:var(--ui-fg);color:var(--ui-bg-subtle)}.j-tag.is-contrast .el-icon[data-action=close]:hover{color:var(--ui-fg);background-color:var(--ui-bg)}.j-tag.is-primary .el-icon[data-action=close]:hover{color:var(--tone-solid);background-color:var(--tone-fg)}.j-tip{width:var(--tip-width,100%);align-items:flex-start;row-gap:var(--tip-gap,calc(var(--space,.25rem) * 2));border-radius:var(--tip-border-radius,var(--radius-md));border-style:var(--tip-border-style,solid);border-width:var(--tip-border-width,1px);border-color:var(--tip-border-color,var(--ui-border));padding-inline:calc(var(--space,.25rem) * 4);padding-block:calc(var(--space,.25rem) * 3);font-size:var(--tip-font-size,var(--font-size-md));color:var(--tip-color,var(--ui-fg));background-color:var(--tip-background,var(--ui-bg));box-shadow:var(--tip-box-shadow,var(--shadow-sm));grid-template-columns:0 1fr;display:grid;position:relative}.j-tip:has(.tip-icon){column-gap:calc(var(--space,.25rem) * 3);grid-template-columns:calc(var(--space) * 4) 1fr}.j-font-md .j-tip:has(.tip-icon){column-gap:calc(var(--space,.25rem) * 5)}.j-tip .tip-icon,.j-tip .tip-icon svg{width:var(--tip-icon-size,var(--font-size-xl));height:var(--tip-icon-size,var(--font-size-xl))}.j-tip .tip-icon{color:var(--tip-icon-color,var(--tip-color));transform:translateY(calc(var(--space,.25rem) * .5));margin:0}.j-tip .tip-title{-webkit-line-clamp:1;line-clamp:1;line-height:var(--tip-title-line-height,var(--line-height-paragraph));font-weight:var(--font-medium,500);-webkit-box-orient:vertical;grid-column-start:2;margin:0;display:-webkit-box;overflow:hidden}.j-tip .tip-content{justify-items:start;gap:calc(var(--space,.25rem) * 2);line-height:var(--line-height-paragraph);grid-column-start:2;margin:0;display:grid}.j-tip .tip-content>*{margin:0}.j-tip.is-success{--tip-border-color:var(--state-success);--tip-icon-color:var(--state-success);--tip-background:var(--state-success-muted)}.j-tip.is-warning{--tip-border-color:var(--state-warning);--tip-icon-color:var(--state-warning);--tip-background:var(--state-warning-muted)}.j-tip.is-danger{--tip-border-color:var(--state-danger);--tip-icon-color:var(--state-danger);--tip-background:var(--state-danger-muted)}.j-loading{background-color:var(--loading-background,var(--ui-bg));width:100%;height:100%;backdrop-filter:var(--loading-backdrop-filter,blur(2px));justify-content:center;align-items:center;display:none;position:absolute;top:0;left:0}.j-loading.is-active{z-index:var(--loading-index,inherit);display:flex}.loading-spinner{width:var(--loading-spinner-size,3rem);height:var(--loading-spinner-size,3rem);border:var(--loading-spinner-width,4px) solid var(--loading-spinner-background,var(--tone-soft));border-top:var(--loading-spinner-width,4px) solid var(--loading-spinner-color,var(--tone-solid));border-radius:50%;animation:1s linear infinite animate-spin}.j-loading.is-bold .loading-spinner{aspect-ratio:1;background:radial-gradient(farthest-side, var(--tone-solid) 94%, #0000) top/8px 8px no-repeat, conic-gradient(#0000 30%, var(--tone-solid));border:none;mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0)}.j-skeleton{--skeleton-background:var(--ui-surface-muted);--skeleton-radius:var(--radius-sm,4px);--skeleton-duration:1.5s;width:100%;min-height:var(--el-height-2xs);border-radius:var(--skeleton-radius);background:var(--skeleton-background);color:#0000;pointer-events:none;user-select:none;animation:animate-pulse var(--skeleton-duration) cubic-bezier(.4, 0, .6, 1) infinite;display:block}.j-skeleton::selection{color:#0000;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;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{background-color:var(--popup-background,var(--ui-popup-background));width:100%;height:100%;backdrop-filter:var(--popup-backdrop-filter,blur(4px));padding:var(--popup-layout-padding,calc(var(--space) * 4));z-index:var(--z-index-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{--modal-border:var(--modal-border-width,1px) var(--modal-border-style,solid) var(--modal-border-color,transparent);--modal-header-padding:calc(var(--space) * 4) calc(var(--space) * 4) 0;--modal-header-gap:var(--space);--modal-title-font-size:var(--font-size-md);--modal-close-icon-size:var(--el-height-3xs);--modal-close-font-size:var(--font-size-lg);--modal-close-color:var(--ui-fg-muted);--modal-body-padding:calc(var(--space) * 4);--modal-body-line-height:var(--line-height-paragraph);--modal-footer-padding:0 calc(var(--space) * 4) calc(var(--space) * 4);--modal-footer-gap:calc(var(--space) * 2);background:var(--modal-background,var(--ui-bg));border:var(--modal-border,1px solid var(--ui-border));border-radius:var(--modal-border-radius,var(--radius-md));box-shadow:var(--modal-box-shadow,var(--shadow-md));min-width:var(--modal-min-width,300px);max-width:var(--modal-max-width,500px);max-height:var(--modal-max-height,90vh);flex-direction:column;animation:.35s ease-in-out animate-fade-in;display:flex;position:relative;overflow:hidden}.j-popup-layout:has(.is-fullscreen){padding:0}.j-modal.is-fullscreen{width:100%;max-width:none;height:100%;max-height:none}.j-modal .modal-header{padding:var(--modal-header-padding);border-bottom:var(--modal-border);justify-content:space-between;align-items:center;gap:var(--modal-header-gap);display:flex}.j-modal .modal-header .modal-title{font-size:var(--modal-title-font-size);margin:0;font-weight:500}.j-modal .modal-header .modal-close{width:var(--modal-close-icon-size);height:var(--modal-close-icon-size);font-size:var(--modal-close-font-size);color:var(--modal-close-color);text-align:center;justify-content:center;align-items:center;display:inline-flex}.j-modal .modal-header .modal-close:focus-within{outline:2px solid var(--tone-solid);color:var(--tone-solid)}.j-modal .modal-header .modal-close:hover{color:var(--tone-solid);background-color:var(--tone-subtle)}.j-modal .modal-body{padding:var(--modal-body-padding);overflow-wrap:break-word;flex:1;overflow-y:auto}.j-modal .modal-body p{line-height:var(--modal-body-line-height);margin:0}.j-modal.is-fullscreen .modal-header{--modal-header-padding:calc(var(--space) * 4)}.j-modal.is-fullscreen .modal-body{--modal-body-padding:0}.j-modal.is-fullscreen .modal-footer{--modal-footer-padding:calc(var(--space) * 4)}.j-modal .modal-footer{padding:var(--modal-footer-padding);border-top:var(--modal-footer-border,var(--modal-border));justify-content:flex-end;gap:var(--modal-footer-gap);display:flex}.j-flow{--flow-gap:calc(var(--space) * 2);--flow-step-size:28px;--flow-border:1px solid var(--ui-border-subtle);gap:var(--flow-gap);display:grid}.j-flow .flow-header{gap:calc(var(--space) / 2);display:grid}.j-flow .flow-title{font-size:var(--font-size-lg);font-weight:600}.j-flow .flow-description{color:var(--ui-fg-muted);font-size:var(--font-size-sm);line-height:var(--line-height-paragraph)}.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);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:var(--flow-border);gap:var(--space);padding-top:var(--flow-gap);justify-content:flex-end;display:flex}.j-toast-container{top:var(--toast-container-offset,calc(var(--space) * 2));right:var(--toast-container-offset,calc(var(--space) * 2));z-index:var(--z-index-toast);gap:var(--toast-container-gap,calc(var(--space) * 2));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.j-toast{padding:var(--toast-padding,calc(var(--space) * 3) calc(var(--space) * 4));border-radius:var(--toast-border-radius,var(--radius-md));box-shadow:var(--toast-box-shadow,var(--shadow-md));font-size:var(--toast-font-size,var(--font-size-md));font-weight:var(--toast-font-weight,var(--font-medium));opacity:0;cursor:pointer;min-width:var(--toast-min-width,200px);max-width:var(--toast-max-width,310px);word-break:break-all;pointer-events:auto;align-items:center;transition:all .3s ease-in-out;display:flex;transform:translateY(-100%)}.j-toast.is-shown{opacity:1;transform:translateY(0)}.j-toast.is-hidden{opacity:0;transform:translateY(-100%)}.j-toast .toast-icon{margin-right:calc(var(--space) * 2);width:var(--toast-icon-size,var(--font-size-lg))}.j-toast .toast-message{word-break:normal;flex:1}.j-toast.is-success{color:var(--toast-success-color,var(--state-success));background-color:var(--toast-success-background,var(--state-success-weak));border:1px solid var(--toast-success-border-color,var(--state-success-border))}.j-toast.is-success .toast-icon{color:var(--toast-success-icon-color,var(--state-success))}.j-toast.is-error{color:var(--toast-error-color,var(--state-danger));background-color:var(--toast-error-background,var(--state-danger-weak));border:1px solid var(--toast-error-border-color,var(--state-danger-border))}.j-toast.is-error .toast-icon{color:var(--toast-error-icon-color,var(--state-danger))}.j-toast.is-warning{color:var(--toast-warning-color,var(--state-warning));background-color:var(--toast-warning-background,var(--state-warning-weak));border:1px solid var(--toast-warning-border-color,var(--state-warning-border))}.j-toast.is-warning .toast-icon{color:var(--toast-warning-icon-color,var(--state-warning))}.j-toast.is-info{color:var(--toast-info-color,var(--ui-fg));background-color:var(--toast-info-background,var(--ui-bg));border:1px solid var(--toast-info-border-color,var(--ui-border))}.j-toast.is-info .toast-icon{color:var(--toast-info-icon-color,var(--ui-fg))}.j-toast.is-primary{color:var(--toast-info-color,var(--tone-solid));background-color:var(--toast-info-background,var(--tone-weak));border:1px solid var(--toast-info-border-color,var(--tone-border))}.j-toast.is-primary .toast-icon{color:var(--toast-info-icon-color,var(--tone-solid))}.j-toast-lite{transition:opacity var(--speed-sm) ease-in-out;opacity:0;z-index:var(--z-index-toast);font-size:var(--toast-lite-font-size,var(--font-size-md));text-align:center;color:var(--toast-lite-color,var(--ui-bg));background:var(--toast-lite-background,var(--ui-fg));border-radius:var(--toast-lite-border-radius,var(--radius-md));padding:var(--toast-lite-padding,calc(var(--space) * 2) calc(var(--space) * 3));max-width:var(--toast-lite-max-width,calc(var(--screen-sm) / 2));user-select:none;pointer-events:none;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}.j-toast-lite.is-shown{opacity:1;transform:scale(1)}.j-toast-lite.is-hidden{opacity:0;transform:scale(.9)}.j-toast.is-action{align-items:flex-start;gap:calc(var(--space)*4);color:var(--toast-info-color,var(--ui-fg));background-color:var(--toast-info-background,var(--ui-bg));border:1px solid var(--toast-info-border-color,var(--ui-border));cursor:default;flex-direction:column;min-width:280px}.j-toast.is-action .toast-actions{justify-content:flex-end;gap:var(--space);width:100%;display:flex}.j-tabs{display:flex}.j-tabs,.j-tabs.is-top{flex-direction:column}.j-tabs.is-bottom{flex-direction:column-reverse}.j-tabs.is-left{flex-direction:row}.j-tabs.is-right{flex-direction:row-reverse}.j-tabs .tab-wrap{margin:0;position:relative;overflow:hidden}.j-tabs .tab-list{user-select:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;display:flex}.j-tabs.is-left .tab-list,.j-tabs.is-right .tab-list{flex-direction:column}.j-tabs .tab-list .tab-item{padding:var(--tab-list-item-padding,calc(var(--space) * 2) calc(var(--space) * 3));margin:var(--tab-list-item-margin,0);cursor:pointer;flex-shrink:0}.j-tabs.is-top .tab-wrap{border-bottom:var(--tab-wrap-bottom-border,1px solid var(--ui-border-subtle))}.j-tabs.is-bottom .tab-wrap{border-top:var(--tab-wrap-top-border,1px solid var(--ui-border-subtle))}.j-tabs.is-left .tab-wrap{border-right:var(--tab-wrap-right-border,1px solid var(--ui-border-subtle))}.j-tabs.is-right .tab-wrap{border-left:var(--tab-wrap-left-border,1px solid var(--ui-border-subtle))}.j-tabs .tab-list .tab-item.is-active{color:var(--tone-solid);font-weight:var(--font-medium)}.j-tabs .tab-list .tab-item.is-disabled{color:var(--ui-border-strong);cursor:not-allowed}.j-tabs .tab-panel{padding:var(--tab-panel-padding,calc(var(--space) * 2) calc(var(--space) * 3));margin:var(--tab-panel-margin,0)}.j-tabs .tab-panel .panel-item{margin:var(--tab-panel-item-margin,0);display:none;position:relative}.j-tabs .tab-panel .panel-item.is-active{display:block}.j-tabs .tab-panel .panel-item>*{margin:0}.j-offcanvas-overlay{background-color:var(--offcanvas-overlay-background,var(--ui-overlay-muted));width:100%;height:100%;z-index:var(--z-index-overlay);opacity:0;transition:opacity .3s;position:fixed;top:0;left:0}.j-offcanvas-overlay.is-active{opacity:1}.j-offcanvas{z-index:var(--z-index-offcanvas);background:var(--offcanvas-background,var(--ui-bg));box-shadow:var(--offcanvas-box-shadow,var(--shadow-md));--offcanvas-border:1px solid var(--ui-border-subtle);position:fixed}.j-offcanvas.is-slide,.j-offcanvas.is-push{transition:transform .3s}.j-offcanvas:not(.is-slide):not(.is-push){transition:none}.j-offcanvas.is-left{border-right:var(--offcanvas-border);width:300px;height:100%;top:0;left:0;transform:translate(-100%)}.j-offcanvas.is-right{border-left:var(--offcanvas-border);width:300px;height:100%;top:0;right:0;transform:translate(100%)}.j-offcanvas.is-top{border-bottom:var(--offcanvas-border);width:100%;height:200px;top:0;left:0;transform:translateY(-100%)}.j-offcanvas.is-bottom{border-top:var(--offcanvas-border);width:100%;height:200px;bottom:0;left:0;transform:translateY(100%)}.j-offcanvas.is-slide.is-active,.j-offcanvas.is-active:not(.is-push){transform:translate(0)}.offcanvas-push-body{transition:transform .3s;overflow:hidden}.offcanvas-push-left{transform:translate(300px)}.offcanvas-push-right{transform:translate(-300px)}.offcanvas-push-top{transform:translateY(200px)}.offcanvas-push-bottom{transform:translateY(-200px)}.j-offcanvas .offcanvas-content{box-sizing:border-box;height:100%;position:relative;overflow-y:auto}.j-accordion{--accordion-border:1px solid var(--ui-border-subtle);--accordion-icon-size:var(--font-size-lg)}.j-accordion .accordion-header{cursor:pointer;padding:var(--accordion-header-padding,calc(var(--space) * 2) calc(var(--space) * 3));margin:var(--accordion-header-margin,0);border-bottom:var(--accordion-border);font-size:var(--accordion-header-font-size,var(--font-size-md));font-weight:var(--font-medium);user-select:none;align-items:center;display:flex}.j-accordion .accordion-header:hover:not(.is-active){background:var(--accordion-header-hover-background,var(--ui-surface-hover))}.j-accordion .accordion-header.is-active{border-color:#0000}.j-accordion .accordion-header .header-title{text-align:left;font-size:var(--accordion-title-font-size,var(--font-size-md));flex:1}.j-accordion .accordion-header.is-active .header-title{font-weight:var(--font-bold)}.j-accordion .accordion-header .header-arrow{width:var(--accordion-icon-size);height:var(--accordion-icon-size);justify-content:center;align-items:center;transition:transform .3s ease-out;display:flex;transform:rotate(0)}.j-accordion .accordion-header.is-active .header-arrow{transform:rotate(180deg)}.j-accordion .accordion-panel{margin:0;display:none}.j-accordion .accordion-panel.is-active{display:block}.j-accordion .accordion-panel .panel-content{margin:var(--accordion-panel-content-margin,0);padding:var(--accordion-panel-content-padding,0 calc(var(--space) * 3) calc(var(--space) * 2));border-bottom:var(--accordion-border);font-size:var(--accordion-font-size,var(--font-size-md))}.j-accordion .accordion-panel:last-child .panel-content{border-bottom:none}.j-theme-palette{padding:var(--palette-padding,calc(var(--space) * 4))}.j-theme-palette>h3{margin:var(--palette-title-margin,calc(var(--space) * 2) 0)}.j-theme-palette .palette-container{gap:var(--palette-container-gap,calc(var(--space) * 4));flex-direction:column;display:flex}.j-theme-palette .palette-container .palette-item{gap:var(--palette-item-gap,calc(var(--space) * 2));flex-direction:column;display:flex}.j-theme-palette .palette-container .palette-item .item-title{font-size:var(--palette-item-title-font-size,var(--font-size-md));line-height:var(--line-height);font-weight:var(--font-bold);margin:0}.j-theme-palette .palette-container .palette-item .items{gap:var(--space);grid-template-columns:repeat(3,1fr);display:grid}.j-theme-palette .palette-container .palette-item .items>button{padding-left:calc(var(--space) * 2);padding-right:calc(var(--space) * 2);min-width:0;overflow:hidden}.j-theme-palette .palette-container .palette-item[data-palette=theme] .items>button{justify-content:flex-start}.j-theme-palette .palette-container .palette-item .items>button span.item-hex{width:var(--font-size-sm);height:var(--font-size-sm);margin-right:var(--space);border-radius:50%;flex-shrink:0;display:inline-block}.j-theme-palette .palette-container .palette-item .items>button span.button-text{text-overflow:ellipsis;overflow:hidden}.j-drop{opacity:0;pointer-events:none;z-index:var(--z-index-drop);transition:opacity .2s;display:none;position:absolute;top:0;left:0}.j-drop.is-active{opacity:1;pointer-events:auto;display:block}.drop-container{border-width:var(--drop-border-width,1px);border-style:var(--drop-border-style,solid);border-color:var(--drop-border-color,var(--ui-border));border-radius:var(--radius-md);background-color:var(--drop-background,var(--ui-bg));color:var(--drop-foreground,var(--ui-fg));box-shadow:var(--drop-box-shadow,var(--shadow-sm))}.j-swiper{touch-action:pan-y;user-select:none;width:100%;display:block;position:relative;overflow:hidden}.j-swiper .swiper-wrapper{will-change:transform;width:100%;height:100%;display:flex}.j-swiper .swiper-slide{width:var(--swiper-slide-width,100%);min-width:100%;color:inherit;user-select:none;text-decoration:none;display:block;position:relative;overflow:hidden}.j-swiper .swiper-image{width:100%;height:100%;min-height:var(--swiper-min-height,180px);object-fit:cover;pointer-events:none;display:block}.j-swiper .swiper-slide-title{right:var(--swiper-title-inset,calc(var(--space) * 3));bottom:var(--swiper-title-inset,calc(var(--space) * 3));left:var(--swiper-title-inset,calc(var(--space) * 3));z-index:1;padding:calc(var(--space) * 1.5) calc(var(--space) * 2);color:var(--swiper-title-color,#fff);font-size:var(--swiper-title-font-size,var(--font-size-lg));font-weight:var(--font-weight-bold,700);text-overflow:ellipsis;white-space:nowrap;background:var(--swiper-title-background,#00000059);border-radius:var(--radius-sm);line-height:1.35;display:block;position:absolute;overflow:hidden}.j-swiper .swiper-pagination{z-index:2;gap:var(--swiper-pagination-gap,7px);justify-content:center;align-items:center;display:flex;position:absolute}.j-swiper .swiper-pagination.is-horizontal{right:calc(var(--space) * 3);bottom:calc(var(--space) * 2);left:calc(var(--space) * 3)}.j-swiper .swiper-pagination-indicator{width:var(--swiper-indicator-size,8px);height:var(--swiper-indicator-size,8px);cursor:pointer;background:var(--swiper-indicator-background,#ffffff9e);transition:width var(--duration-fast,.16s) ease, background-color var(--duration-fast,.16s) ease, opacity var(--duration-fast,.16s) ease;border:0;border-radius:999px;outline:none;padding:0;display:inline-block}.j-swiper .swiper-pagination-indicator:hover,.j-swiper .swiper-pagination-indicator:focus-visible{background:var(--swiper-indicator-hover-background,#ffffffdb)}.j-swiper .swiper-pagination-indicator.is-active,.j-swiper .swiper-pagination-indicator.active{width:var(--swiper-indicator-active-width,22px);background:var(--swiper-indicator-active-background,#fff)}.j-swiper .swiper-navigation{z-index:2;width:var(--swiper-navigation-size,36px);height:var(--swiper-navigation-size,36px);color:var(--swiper-navigation-color,#fff);cursor:pointer;background:var(--swiper-navigation-background,#00000059);transition:background-color var(--duration-fast,.16s) ease, opacity var(--duration-fast,.16s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.j-swiper .swiper-navigation:hover,.j-swiper .swiper-navigation:focus-visible{background:var(--swiper-navigation-hover-background,#000000a6);outline:none}.j-swiper .swiper-navigation.is-prev{left:calc(var(--space) * 2)}.j-swiper .swiper-navigation.is-next{right:calc(var(--space) * 2)}.j-swiper .swiper-navigation svg{width:var(--swiper-navigation-icon-size,18px);height:var(--swiper-navigation-icon-size,18px);pointer-events:none}.j-swiper .swiper-navigation.is-disabled,.j-swiper .swiper-navigation:disabled{cursor:default;opacity:.36}@media (width<=640px){.j-swiper .swiper-slide-title{right:calc(var(--space) * 2);bottom:calc(var(--space) * 2);left:calc(var(--space) * 2);font-size:var(--font-size-md)}.j-swiper .swiper-navigation{width:32px;height:32px}}.j-breadcrumb,.j-breadcrumb.is-md{font-size:var(--breadcrumb-font-size,var(--font-size-md));color:var(--breadcrumb-color,var(--ui-fg-muted));white-space:nowrap;user-select:none}.j-breadcrumb.is-sm{--breadcrumb-font-size:var(--font-size-sm)}.j-breadcrumb.is-lg{--breadcrumb-font-size:var(--font-size-lg)}.j-breadcrumb svg,.j-breadcrumb.is-md svg{width:var(--breadcrumb-icon-size,var(--font-size-md));height:var(--breadcrumb-icon-size,var(--font-size-md))}.j-breadcrumb.is-sm svg{--breadcrumb-icon-size:var(--font-size-sm)}.j-breadcrumb.is-lg svg{--breadcrumb-icon-size:var(--font-size-lg)}.j-breadcrumb>ol,.j-breadcrumb>ul{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;display:flex}.j-breadcrumb>ol li,.j-breadcrumb>ul li{justify-content:center;align-items:center;display:flex}.j-breadcrumb li:first-child a{padding-inline-start:0}.j-breadcrumb li+li:before{color:var(--breadcrumb-item-separator-color,var(--ui-fg-soft));content:"/"}.j-breadcrumb.is-dot li+li:before{content:"•"}.j-breadcrumb.is-arrow li+li:before{content:">"}.j-breadcrumb.is-dash li+li:before{content:"–"}.j-breadcrumb a{justify-content:center;align-items:center;gap:var(--space);color:var(--breadcrumb-link-color,var(--tone-text));padding:var(--breadcrumb-item-padding-vertical,0) var(--breadcrumb-item-padding-horizontal,calc(var(--space) * 2));text-decoration:none;display:flex}.j-breadcrumb a:hover{color:var(--breadcrumb-link-hover-color,var(--tone-solid))}.j-breadcrumb a span{justify-content:center;align-items:center;display:flex}.j-breadcrumb li.is-active a{--breadcrumb-link-color:var(--ui-fg-muted);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-table-container{max-width:100%;overflow:auto hidden}table.j-table{text-indent:0;border-color:inherit;border-collapse:collapse;border-spacing:0}table.j-table tr.is-selected{background-color:var(--table-selected-background,var(--tone-soft))}table.j-table td,table.j-table th{border-width:var(--table-border-width,0 0 1px);border-style:var(--table-border-style,solid);border-color:var(--table-border-color,var(--ui-border));padding:var(--table-padding,.5em .75em)}table.j-table th:not([align]){text-align:var(--table-cell-text-align,left)}table.j-table td:not([align]),table.j-table th:not([align]){text-align:inherit}table.j-table a{text-decoration:var(--table-link-decoration,inherit);color:var(--table-link-color,var(--tone-solid))}table.j-table.is-striped thead tr,table.j-table.is-striped tbody tr:not(.is-selected):nth-child(2n){background-color:var(--table-striped-background,var(--tone-soft))}table.j-table.is-hoverable tbody tr:hover{background-color:var(--table-hover-background,var(--tone-soft))}table.j-table.is-bordered td,table.j-table.is-bordered th{border-width:var(--table-border-width,var(--border-width,1px))}.j-pagination{font-size:var(--pagination-font-size,var(--font-size-md))}.j-pagination a{color:var(--pagination-link-color,var(--ui-fg));text-decoration:none}.j-pagination .pagination{justify-content:center;align-items:center;gap:var(--pagination-gap,calc(var(--space) * 1));margin:0;padding:0;list-style:none;display:flex}.j-pagination .more span,.j-pagination .is-active{cursor:default}.j-card{max-width:100%;color:var(--card-color,var(--ui-fg));background-color:var(--card-background,var(--ui-bg));border:1px solid var(--card-border-color,var(--ui-border));border-radius:var(--card-border-radius,var(--radius-md));box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.border-radius{border-radius:var(--radius-md);overflow:hidden}.j-card .card-header{background-color:var(--card-header-background,transparent);align-items:center;display:flex}.j-card .card-header .header-title{color:var(--card-header-color,var(--ui-fg));font-size:var(--font-size-md);font-weight:var(--card-header-weight,var(--font-medium));padding:var(--card-header-padding,calc(var(--space) * 3) calc(var(--space) * 4));flex-grow:1;align-items:center;margin:0;display:flex}.j-card .card-header .header-icon{color:inherit;padding:0;padding:var(--card-header-padding,calc(var(--space) * 1) calc(var(--space) * 2));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{border-start-start-radius:var(--card-border-radius,var(--radius-md));border-start-end-radius:var(--card-border-radius,var(--radius-md))}.j-card .card-content{background-color:var(--card-content-background);padding:var(--card-content-padding,calc(var(--space) * 4));line-height:var(--line-height-paragraph)}.j-card .card-content:last-child,.j-card .card-footer:last-child,.j-card .card-header:last-child{border-end-end-radius:var(--card-border-radius,var(--radius-md));border-end-start-radius:var(--card-border-radius,var(--radius-md))}.j-card .card-content:first-child,.j-card .card-footer:first-child,.j-card .card-header:first-child{border-start-start-radius:var(--card-border-radius,var(--radius-md));border-start-end-radius:var(--card-border-radius,var(--radius-md))}.j-card .card-footer{background-color:var(--card-footer-background);align-items:stretch;gap:calc(var(--space)*2);display:flex;overflow:hidden}.j-radius-round .j-card{border-radius:24px}.j-card.is-vertical .card-header{align-items:flex-start;gap:calc(var(--space) * 2);padding:var(--card-header-padding,calc(var(--space) * 4) calc(var(--space) * 4) 0);flex-direction:column}.j-card.is-vertical .card-header .header-title{font-size:var(--vertical-card-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(--vertical-card-footer-padding,calc(var(--space) * 4));border-top:none}.j-card .card-content+.card-footer{padding-top:0}.j-card .card-footer:has(.j-button-group){padding-top:2px}.j-toolbar-container{position:var(--toolbar-container-position,sticky);width:100%;z-index:var(--z-index-toolbar);-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;background:var(--toolbar-container-background,var(--ui-bg));border-bottom:var(--toolbar-container-border,1px solid var(--ui-border));top:0;overflow:auto hidden}.j-toolbar{justify-content:center;align-items:center;gap:var(--toolbar-gap,0);padding:var(--toolbar-padding,calc(var(--space) * 2));box-shadow:var(--toolbar-box-shadow,var(--shadow-sm));display:flex;position:relative}@media screen and (width<=992px){.j-toolbar{justify-content:flex-start}}.j-toolbar button svg{width:var(--toolbar-icon-size,var(--font-size-xl));height:var(--toolbar-icon-size,var(--font-size-xl))}.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-toolbar .divider{background-color:var(--ui-fg);width:1px;height:16px}#editor{border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);max-width:880px;min-height:calc(100vh - 51px);padding:1.5rem 1.5rem 4rem}.ProseMirror{outline:0}.heading-drop-menu,.editor-size-menu,.color-drop-menu{background:var(--ui-bg-subtle);padding:var(--space);box-shadow:var(--shadow-md);border:1px solid var(--ui-border);border-radius:var(--radius-md);font-size:var(--font-size-md)}.heading-drop-menu a,.editor-size-menu a{padding-block:calc(var(--space) * 1)}.color-drop-menu .color-panel{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:.5rem;display:grid}.color-drop-menu .color-panel button.color-btn{border-radius:var(--radius-sm);border:1px solid var(--ui-border);cursor:pointer;outline:none;width:32px;height:32px;margin:0;padding:0}.color-drop-menu .color-panel button.color-btn.color-btn-clear:after{content:"🚫";background-color:var(--ui-bg-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;height:30px;display:flex}.color-drop-menu .color-panel .color-btn:last-of-type{grid-column:span 5;width:auto}.j-toc{width:100%}.j-toc .toc-list{flex-direction:column;gap:0;display:flex}.j-toc .toc-link{color:var(--tone-caption);font-size:var(--font-size-sm);border-left:2px solid #0000;padding:.375rem 0 .375rem .75rem;text-decoration:none;transition:color .15s,border-color .15s}.j-toc .toc-link:hover,.j-toc .toc-link.is-active{color:var(--tone-heading)}.j-toc .toc-link.is-active{border-left-color:var(--tone-solid)}.j-toc .toc-link.is-level-3,.j-toc .toc-link.is-level-4,.j-toc .toc-link.is-level-5,.j-toc .toc-link.is-level-6{padding-left:1.5rem}}@layer menu{.j-menu{white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;user-select:none;width:100%;overflow:auto 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)){font-size:var(--font-size-md);font-weight:var(--font-normal);padding:var(--button-padding,.5rem 1rem);height:var(--button-height,var(--el-height-md));line-height:var(--line-height);text-decoration:underline wavy;text-decoration-color:var(--state-danger);text-underline-offset:4px;cursor:help;position:relative}.j-menu .menu .menu-item:has(a) a{justify-content:center;align-items:center;gap:calc(var(--space) * 1);white-space:nowrap;cursor:pointer;appearance:button;touch-action:manipulation;color:currentColor;background-color:inherit;font-weight:var(--font-medium);font-size:var(--font-size-md);flex-wrap:nowrap;text-decoration:none;display:flex}.j-menu .menu .menu-item:has(a) a .el-icon,.j-menu .menu .menu-item:has(a) a svg{width:var(--font-size-lg);height:var(--font-size-lg)}.j-menu .menu .menu-item.menu-item-has-children>a{pointer-events:none}.j-menu .menu .menu-item.menu-item-has-children>a:after{content:"";vertical-align:middle;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;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:has(a) a{padding:var(--button-padding,.5rem 1rem);height:var(--button-height,var(--el-height-md));line-height:var(--line-height);border-width:var(--border-width,1px);border-style:var(--border-style,solid);border-color:var(--button-border-color,transparent);border-radius:var(--button-border-radius,var(--radius-md))}.j-menu .menu .menu-item .sub-menu{padding:calc(var(--space) * 2) 0;background-color:var(--ui-surface-subtle);border:1px solid var(--ui-border);border-radius:var(--radius-md);min-width:120px;max-width:240px;box-shadow:var(--shadow-sm);display:none;position:absolute;transform:translateY(1px)}.j-menu .menu .menu-item .sub-menu .menu-item a{white-space:normal;border-radius:0;flex-wrap:wrap;justify-content:flex-start;height:auto}.j-menu .menu .menu-item.menu-item-has-children:hover .sub-menu{z-index:var(--z-index-submenu);display:block}.j-menu .menu .menu-item .sub-menu .menu-item:hover a{background-color:var(--tone-solid);color:var(--tone-fg);outline:1px solid var(--tone-solid)}.j-menu .menu .menu-item a:hover,.j-menu .menu .menu-item.menu-item-has-children:hover>a{background-color:var(--tone-soft);color:var(--tone-text);text-decoration:none}.j-menu .menu>.menu-item.current-menu-item>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-item.menu-item-has-children:hover>.sub-menu>.menu-item.current-menu-item a{color:var(--tone-fg);background-color:var(--tone-solid);outline:1px solid var(--tone-solid)}.j-menu .menu .menu-item:not(:has(a)):hover,.j-mobile-menu .menu .menu-item:not(:has(a)):hover{background-color:var(--state-danger-subtle);border-radius:var(--space)}.j-menu .menu .menu-item:not(:has(a)):hover:after,.j-mobile-menu .menu .menu-item:not(:has(a)):hover:after{content:"Error";background-color:var(--state-danger);color:var(--state-danger-fg);font-size:var(--font-size-sm);padding:0 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;min-width:240px;max-width:360px;display:grid;transform:translate(-20%)translateY(1px)}.j-menu .menu-item.list-card-menu>.sub-menu>.menu-item>a{-webkit-line-clamp:1;line-clamp:1;padding:calc(var(--space) * 1.25) calc(var(--space) * 2.5);-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);min-width:400px;max-width:600px;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,.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(3) a,.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(7) a,.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,.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(3) a:hover,.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(7) a:hover,.j-menu .menu-item.menu-item-has-children.advanced-card-menu:hover>.sub-menu>.menu-item:nth-child(8) a:hover{background-color:#0000;outline-color:#0000}.j-mobile-menu{white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;user-select:none;background-color:var(--ui-bg);width:100%;overflow:hidden auto}.j-mobile-menu::-webkit-scrollbar{display:none}.j-mobile-menu ol,.j-mobile-menu ul,.j-mobile-menu ol li,.j-mobile-menu ul li{margin:0;padding:0;list-style:none}.j-mobile-menu .menu{flex-direction:column;align-items:flex-start;display:flex;position:relative}.j-mobile-menu .menu .menu-item{width:100%;font-size:var(--font-size-md);font-weight:var(--font-medium);flex-shrink:0}.j-mobile-menu .menu .menu-item:not(:has(a)){padding:var(--button-padding,.5rem 1rem);height:var(--button-height,var(--el-height-xl));text-decoration:underline wavy;text-decoration-color:var(--state-danger);text-underline-offset:4px;cursor:help;position:relative}.j-mobile-menu .menu .menu-item:has(a) a{justify-content:flex-start;align-items:center;gap:calc(var(--space) * 2);white-space:normal;appearance:button;touch-action:manipulation;color:currentColor;min-height:var(--el-height-xl);padding:calc(var(--space) * 2) calc(var(--space) * 4);line-height:var(--line-height-paragraph);flex-wrap:wrap;text-decoration:none;display:flex;position:relative}.j-mobile-menu .menu .menu-item:has(a) a .menu-text{line-height:var(--line-height-paragraph)}.j-mobile-menu .menu .menu-item:has(a) a .el-icon,.j-mobile-menu .menu .menu-item:has(a) a svg{width:var(--font-size-lg);height:var(--font-size-lg)}.j-mobile-menu .menu .menu-item.menu-item-has-children>a:after{content:"";vertical-align:middle;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;margin:0;position:absolute;right:1rem}.j-mobile-menu .menu .menu-item .sub-menu{visibility:hidden;opacity:0;background-color:var(--ui-bg);z-index:-1;width:100%;max-width:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;display:block;position:absolute;top:0;left:0;transform:translate(100%)}.j-mobile-menu>.menu>.menu-item:hover>a,.j-mobile-menu>.menu>.menu-item.menu-item-has-children .sub-menu>.menu-item:hover>a{background-color:var(--tone-solid);color:var(--tone-fg);text-decoration:none}.j-mobile-menu .menu .menu-item.menu-item-has-children.is-active>.sub-menu{visibility:visible;opacity:1;height:100%;z-index:var(--z-index-submenu);transform:translate(0)}.j-bottom-menu{white-space:nowrap;user-select:none;width:100%;position:fixed;bottom:0;left:0}.j-bottom-menu ol,.j-bottom-menu ul,.j-bottom-menu ol li,.j-bottom-menu ul li{margin:0;padding:0;list-style:none}.j-bottom-menu .menu{border-top:1px solid var(--ui-border-subtle);background:linear-gradient(to bottom, var(--ui-surface-subtle) 20%, var(--ui-bg-muted) 40%, var(--ui-surface-muted) 50%, var(--ui-bg-muted) 60%, var(--ui-surface-subtle) 80%);font-size:var(--font-size-md);justify-content:space-between;align-items:center;gap:1px;display:flex;position:relative}.j-bottom-menu .menu .menu-item{background-color:var(--ui-surface-subtle);justify-content:center;align-items:center;width:100%;display:flex}.j-bottom-menu .menu .menu-item>a{text-align:center;width:100%;height:var(--el-height-xl);justify-content:center;align-items:center;gap:calc(var(--space) * 1);color:var(--ui-fg);padding:calc(var(--space) * 1.5);text-decoration:none;display:flex}.j-bottom-menu .menu .menu-item:has(a) a .el-icon,.j-bottom-menu .menu .menu-item:has(a) a svg{width:var(--font-size-lg);height:var(--font-size-lg)}.j-bottom-menu>.menu>.menu-item.menu-item-has-children>a:after{content:"☰";font-size:var(--font-size-sm)}.j-bottom-menu .menu .menu-item.current-menu-parent>a,.j-bottom-menu .menu .menu-item.current-menu-item>a,.j-bottom-menu .menu .menu-item.menu-item-has-children.is-active>a{background:var(--tone-subtle)}.j-bottom-menu .menu .menu-item.menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;background:linear-gradient(to right, var(--ui-surface-subtle) 20%, var(--ui-bg-muted) 40%, var(--ui-surface-muted) 50%, var(--ui-bg-muted) 60%, var(--ui-surface-subtle) 80%);border:1px solid var(--ui-border-subtle);min-width:calc(var(--space) * 30);max-width:calc(var(--space) * 76);left:50%;bottom:calc(100% + var(--space));flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:visibility .3s ease-in-out,opacity .3s ease-in-out;display:flex;position:absolute;transform:translate(-50%)}.j-bottom-menu .menu .menu-item.menu-item-has-children.is-active>.sub-menu{opacity:1;visibility:visible}.j-bottom-menu .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item{background-color:var(--ui-surface-subtle);white-space:normal}.j-bottom-menu .menu .menu-item.menu-item-has-children>.sub-menu>.menu-item>a{padding:calc(var(--space) * 1.5) calc(var(--space) * 3)}.drop-menu{min-width:100px;max-width:200px;padding:calc(var(--space) * 2);font-size:var(--font-size-md);background-color:var(--ui-surface-subtle);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(--drop-menu-item-gap,calc(var(--space) * 2));width:100%;padding:calc(var(--space) * 1) calc(var(--space) * 2);color:var(--ui-fg-muted);border-radius:var(--radius-md);user-select:none;text-decoration: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(--drop-menu-icon-size,calc(var(--space) * 4));height:var(--drop-menu-icon-size,calc(var(--space) * 4))}.drop-menu .menu-item.menu-heading{padding:var(--menu-item-heading,calc(var(--space) * 1) calc(var(--space) * 2));color:var(--ui-fg-soft);font-size:var(--font-size-sm)}}@layer form{.j-form,.j-form .form-item,.j-form .form-item .item-label{display:flex}.j-form.is-vertical{gap:var(--form-gap-vertical,calc(var(--space) * 2));flex-direction:column}.j-form.is-horizontal{gap:var(--form-gap-horizontal,calc(var(--space) * 2));flex-direction:row}.j-form .form-item{gap:var(--form-label-gap,calc(var(--space) * 1));margin:0}.j-form.is-item-vertical .form-item{flex-direction:column}.j-form.is-item-horizontal .form-item{flex-direction:row}.j-form .form-item .item-label{color:var(--form-item-label-color,var(--ui-fg-muted));font-size:var(--form-item-label-size,var(--font-size-sm))}.j-form .form-item .item-label,.j-form .form-item .form-control{gap:var(--form-label-gap,calc(var(--space) * 1))}.j-form.is-horizontal .form-item .item-label{height:var(--horizontal-form-label-height,var(--el-height-md));align-items:center}label.is-required:after{content:"*";color:var(--required-color,var(--state-danger))}.j-form .form-item .form-control{flex-direction:column;margin:0;display:flex}.j-form .form-item .form-control .help-block{font-size:var(--form-help-block-font-size,var(--font-size-sm));color:var(--form-help-block-color,var(--ui-fg-soft));margin:0}.j-form .form-item .form-control .help-block.is-invalid{color:var(--state-danger)}.j-form .form-buttons{gap:var(--form-buttons-gap,calc(var(--space) * 2));margin:0;display:flex}.j-input:not([type=checkbox]){padding:var(--input-padding,calc(var(--space) * 1.5) calc(var(--space) * 2));border-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));border-radius:var(--input-border-radius,var(--radius-md));height:var(--input-height,var(--el-height-md));line-height:var(--input-line-height,var(--line-height));box-shadow:var(--input-box-shadow,var(--shadow-sm));background-color:inherit;color:inherit;display:block}.j-input:not([type=file]){font-size:var(--input-font-size,var(--font-size-md))}.j-input.is-sm{height:var(--input-height-sm,var(--el-height-sm));font-size:var(--input-font-size-sm,var(--font-size-sm,.75rem));line-height:var(--input-line-height-sm,var(--line-height-self))}.j-input.is-lg{height:var(--input-height-lg,var(--el-height-lg));font-size:var(--input-font-size-lg,var(--font-size-lg,1rem));line-height:var(--input-line-height-lg,var(--line-height))}.j-input[type=file]{appearance:none;cursor:pointer;font-size:var(--font-size-sm);background-clip:padding-box;overflow:hidden}.j-input[type=file]::file-selector-button,html.j-font-sm .j-input[type=file]::file-selector-button{appearance:none;margin:calc(var(--space) * -2);padding:calc(var(--space) * 2);border-width:0;border-inline-end-width:1px;border-color:var(--input-border-color,var(--ui-input-border));background-color:var(--ui-surface-subtle);font-size:var(--font-size-sm,.75rem);border-radius:0;margin-inline-end:calc(var(--space) * 2)}html.j-font-md .j-input[type=file]::file-selector-button{padding:calc(var(--space) * 2.75);margin-inline-end:calc(var(--space) * 2.75)}.j-input.is-line:not([type=checkbox]){border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;padding-left:0;padding-right:0}.j-input.is-ghost:not([type=checkbox]){background-color:var(--tone-subtle);border-color:#0000}.j-input.is-blank:not([type=checkbox]){border-color:#0000;padding-left:0;padding-right:0}.j-input.is-valid,.j-input.is-invalid,.j-select.is-valid,.j-select.is-invalid,.j-textarea.is-valid,.j-textarea.is-invalid{background-position:right calc(.357143em + .21875rem) center;background-repeat:no-repeat;background-size:calc(.714286em + .4375rem) calc(.714286em + .4375rem);padding-right:calc(1.42857em + .875rem)}.j-input.is-valid,.j-select.is-valid,.j-textarea.is-valid{border-color:var(--form-valid-border-color,var(--state-success));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232fb344' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e")}.j-input.is-invalid,.j-select.is-invalid,.j-textarea.is-invalid{border-color:var(--form-invalid-border-color,var(--state-danger));background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23d63939' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e")}.j-input[type=color]{--input-padding:var(--space)}.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:var(--radio-label-gap,calc(var(--space) * 2));font-size:var(--font-size-md);padding:calc(var(--space)*2);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-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));background-color:var(--ui-bg);cursor:pointer;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(--ui-input-focus-border);outline-offset:2px}.j-radio label input[type=radio]:before{content:"";background-color:var(--ui-bg);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 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{cursor:pointer;background-color:var(--ui-bg);padding:var(--radio-group-padding,calc(var(--space) * 1.5) calc(var(--space) * 3));height:var(--el-height-md);line-height:var(--line-height);box-shadow:0 0 0 .0625em var(--ui-input-border);text-align:center;user-select:none;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 .0625em var(--tone-solid);background-color:var(--tone-solid);z-index:1;color:var(--tone-fg)}.j-radio.is-group label:first-child span{border-radius:var(--radius-md) 0 0 var(--radius-md)}.j-radio.is-group label:last-child span{border-radius:0 var(--radius-md) var(--radius-md) 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:calc(var(--space) * 1) calc(var(--space) * 2);height:var(--el-height-sm)}.j-radio.is-group label{font-size:var(--font-size-md);padding:0}.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:calc(var(--space) * 3) calc(var(--space) * 4);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,calc(var(--space) * 2));font-size:var(--checkbox-label-font-size,var(--font-size-md));height:var(--el-height-md);padding:calc(var(--space)*2);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-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));border-radius:var(--input-border-radius,var(--radius-md));cursor:pointer;width:1rem;height:1rem;margin:0;position:relative}.j-checkbox input[type=checkbox]:checked{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:#0000}.j-theme-yellow .j-checkbox input[type=checkbox]:checked,.j-theme-mint .j-checkbox input[type=checkbox]:checked,.j-theme-lime .j-checkbox input[type=checkbox]:checked,.dark.j-theme-gray .j-checkbox input[type=checkbox]:checked,.dark.j-theme-olive .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.is-default{position:relative}.j-switch.is-default.is-sm{width:1.75rem;height:var(--switch-height-sm,calc(var(--space,0 .25rem) * 4))}.j-switch.is-default.is-md{width:2.625rem;height:var(--switch-height-md,calc(var(--space,0 .25rem) * 6))}.j-switch.is-default.is-lg{width:3.5rem;height:var(--switch-height-lg,calc(var(--space,0 .25rem) * 8))}.j-switch.is-default input[type=checkbox]{opacity:0;width:0;height:0}.j-switch.is-default .switch-slider{cursor:pointer;background-color:var(--ui-border);border-radius:50px;transition:all .3s;position:absolute;inset:0}.j-switch.is-default .switch-slider:after{content:"";background-color:#fff;border-radius:50%;transition:all .3s;position:absolute;box-shadow:0 1px 3px #0000004d}.j-switch.is-default.is-sm .switch-slider:after{width:.75rem;height:.75rem;bottom:.125rem;left:.125rem}.j-switch.is-default.is-md .switch-slider:after{width:1.125rem;height:1.125rem;bottom:.1875rem;left:.1875rem}.j-switch.is-default.is-lg .switch-slider:after{width:1.5rem;height:1.5rem;bottom:.25rem;left:.25rem}.j-switch.is-default input[type=checkbox]:checked+.switch-slider{background-color:var(--tone-solid)}.j-switch.is-default.is-sm input[type=checkbox]:checked+.switch-slider:after{transform:translate(.75rem)}.j-switch.is-default.is-md input[type=checkbox]:checked+.switch-slider:after{transform:translate(1.125rem)}.j-switch.is-default.is-lg input[type=checkbox]:checked+.switch-slider:after{transform:translate(1.5rem)}.j-theme-gray .j-switch.is-default input[type=checkbox]:checked+.switch-slider:after,.j-theme-olive .j-switch.is-default input[type=checkbox]:checked+.switch-slider:after{background-color:var(--ui-bg)}.j-switch.is-default .switch-slider:hover{opacity:var(--opacity-hover,.9)}.j-switch.is-line{display:inline-block;position:relative}.j-switch.is-line.is-sm{width:1.75rem;height:calc(var(--space,0 .25rem) * 4)}.j-switch.is-line.is-md{width:2.625rem;height:calc(var(--space,0 .25rem) * 6)}.j-switch.is-line.is-lg{width:3.5rem;height:calc(var(--space,0 .25rem) * 8)}.j-switch.is-line input[type=checkbox]{opacity:0;width:0;height:0}.j-switch.is-line .switch-slider{cursor:pointer;border:1px solid var(--input-border-color,var(--ui-input-border));border-radius:50px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;inset:0}.j-switch.is-line.is-md .switch-slider,.j-switch.is-line.is-lg .switch-slider{border-width:2px}.j-switch.is-line .switch-slider:before{content:"";background-color:var(--ui-input-border);border-radius:inherit;transition:all .4s cubic-bezier(.23,1,.32,1);position:absolute}.j-switch.is-line.is-sm .switch-slider:before{width:.625rem;height:.625rem;bottom:.125rem;left:.125rem}.j-switch.is-line.is-md .switch-slider:before{width:1rem;height:1rem;bottom:.125rem;left:.125rem}.j-switch.is-line.is-lg .switch-slider:before{width:1.375rem;height:1.375rem;bottom:.1875rem;left:.1875rem}.j-switch.is-line input:checked+.switch-slider{box-shadow:0 0 8px var(--tone-solid);border-color:var(--tone-solid)}.j-switch.is-line input:checked+.switch-slider:before{background-color:var(--tone-solid)}.j-switch.is-line.is-sm input:checked+.switch-slider:before{transform:translate(.75rem)}.j-switch.is-line.is-md input:checked+.switch-slider:before{transform:translate(1.125rem)}.j-switch.is-line.is-lg input:checked+.switch-slider:before{transform:translate(1.5rem)}select.j-select{padding:var(--input-padding,calc(var(--space) * 1.5) calc(var(--space) * 1.5));border-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));border-radius:var(--input-border-radius,var(--radius-md));height:var(--input-height,var(--el-height-md));line-height:var(--input-line-height,var(--line-height));box-shadow:var(--input-box-shadow,var(--shadow-sm));background-color:var(--input-background-color,inherit);font-size:var(--input-font-size,var(--font-size-md))}select.j-select.is-sm{--input-height:var(--el-height-sm);--input-padding:calc(var(--space) * 1) calc(var(--space) * 1);--input-font-size:var(--font-size-sm)}select.j-select.is-lg{--input-height:var(--el-height-lg);--input-padding:calc(var(--space) * 2) calc(var(--space) * 2);--input-font-size:var(--font-size-lg)}textarea.j-textarea{min-height:var(--textarea-min-height,calc(var(--space) * 18));border-width:var(--input-border-width,1px);border-style:var(--input-border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));border-radius:var(--input-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(--textarea-padding,calc(var(--space) * 2));font-family:inherit;font-size:var(--textarea-font-size,var(--font-size-md));line-height:var(--textarea-line-height,var(--line-height));box-shadow:var(--textarea-box-shadow,var(--shadow-sm))}textarea.j-textarea:focus{border-color:#0000}textarea.j-textarea:disabled{background-color:var(--ui-disabled-bg);color:var(--ui-disabled-fg);cursor:not-allowed}.j-form.is-vertical input.j-input:not([type=checkbox]):not([type=radio]),.j-form.is-vertical select.j-select,.j-form.is-vertical textarea.j-textarea{width:100%}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>input.j-input,.input-group>select.j-select{letter-spacing:.4px;flex:auto;width:1%;min-width:0;position:relative}.input-group>.el-addon>.j-button{border-color:var(--input-border-color,var(--ui-input-border));position:relative}.input-group>.el-addon>.is-text{white-space:nowrap;font-size:var(--font-size,.875rem);line-height:var(--line-height,1.25rem);color:var(--ui-fg-muted);background-color:var(--input-group-text-addon-background,var(--ui-bg-muted));padding:var(--input-group-text-addon-padding,.5rem .75rem);height:var(--button-height,var(--el-height-md));border-width:var(--border-width,1px);border-style:var(--border-style,solid);border-color:var(--input-border-color,var(--ui-input-border));border-radius:var(--button-border-radius,var(--radius-md));box-shadow:var(--shadow-sm);user-select:none;align-items:center;display:flex}.input-group>.el-addon>.is-text.icon-close{width:var(--button-height,var(--el-height-md))}.input-group>:not(:first-child){margin-left:-1px}.input-group>input.j-input:not(:first-child),.input-group>select.j-select:not(:first-child),.input-group>:not(select.j-select)+.el-addon:not(:first-child)>.is-text{border-left-color:#0000}.input-group>input.j-input:not(:first-child),.input-group>select.j-select:not(:first-child),.input-group>:not(:first-child)>*,.input-group>:not(:first-child)>.is-text{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>input.j-input:not(:last-child),.input-group>select.j-select:not(:last-child),.input-group>:not(:last-child)>*,.input-group>:not(:last-child)>.is-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group select.j-select:focus{z-index:1;border-color:#0000}.input-inner-group{position:relative}.input-inner-group>input.j-input{letter-spacing:.4px;width:100%}.input-inner-group>input.j-input:not(:last-child){padding-right:var(--el-height-md)}.input-inner-group>input.j-input:not(:first-child){padding-left:var(--el-height-md)}.input-inner-group>.el-addon{min-width:var(--el-height-md);color:var(--ui-fg-subtle);justify-content:center;align-items:center;font-size:.875em;display:flex;position:absolute;top:0;bottom:0;left:0}.input-inner-group>.el-addon:last-child{left:auto;right:0}.input-inner-group>.el-addon:first-child.is-text:has(.j-button:not(.is-icon)){left:var(--space)}.input-inner-group>.el-addon:last-child.is-text:has(.j-button:not(.is-icon)){right:var(--space)}.input-inner-group>.el-addon>svg{width:var(--font-size-xl);height:var(--font-size-xl)}.input-inner-group>.el-addon>.el-text{color:currentColor}.input-inner-group>.el-addon.is-text{color:var(--ui-fg);gap:var(--space);display:flex}.input-group>.el-addon>.j-button:not(:disabled):active{outline:var(--input-focus-outline,2px solid var(--tone-solid));z-index:2;border-color:#0000;transform:none}select.j-select:focus-visible,.j-input:focus-within{outline:var(--input-focus-outline,2px solid var(--tone-solid));box-shadow:var(--input-focus-shadow,none);border-color:#0000}.j-input.is-valid:focus-within,.j-select.is-valid:focus-within{outline-color:var(--form-valid-border-color,var(--state-success));border-color:#0000}.j-input.is-invalid:focus-within,.j-select.is-invalid:focus-within{outline-color:var(--form-invalid-border-color,var(--state-danger));border-color:#0000}.input-group>.j-input:focus-within{z-index:2}.j-textarea:focus-within{outline:var(--textarea-focus-outline,2px solid var(--tone-solid));border-color:#0000}.j-radio label input[type=radio]:focus-within{outline-offset:1px;border-color:#0000}.j-checkbox input[type=checkbox]:focus-within{border-color:var(--tone-solid);outline-offset:1px}.j-input:not([type=file]):not(.is-line):not(.is-blank)[readonly]{background-color:var(--input-readonly-background,var(--ui-surface-active))}.j-textarea[readonly]{background-color:var(--ui-surface-active)}.j-input:disabled,.j-textarea:disabled{opacity:var(--input-disabled-opacity,var(--opacity-disabled))}.j-input:disabled:not(.is-line):not(.is-ghost):not(.is-blank){background-color:var(--ui-disabled-bg);border-color:var(--ui-border)}.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);opacity:var(--opacity-disabled);color:var(--ui-disabled-fg)}.j-checkbox label:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:var(--opacity-disabled);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.is-default:has(input[type=checkbox]:disabled),.j-switch.is-line:has(input[type=checkbox]:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.j-switch.is-default:has(input[type=checkbox]:disabled) .switch-slider,.j-switch.is-line:has(input[type=checkbox]:disabled) .switch-slider{cursor:not-allowed}.j-switch.is-default:has(input[type=checkbox]:disabled) .switch-slider:before,.j-switch.is-line:has(input[type=checkbox]:disabled) .switch-slider:before{background-color:var(--ui-border)}input.j-input:not([type=file]):not(:placeholder-shown){background-color:var(--tone-subtle)}}@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%)}}}@layer status{.is-sad{filter:grayscale()}[readonly]{opacity:var(--opacity-readonly);cursor:default}[data-action]{cursor:pointer}.is-circle{border-radius:50%}.is-round{border-radius:.5rem}.dragging{cursor:move;cursor:grab}.dragging:active{cursor:grabbing}[disabled],:disabled,.is-disabled{cursor:not-allowed;user-select:none}}@layer comopnents{.j-tooltip{background:var(--tooltip-background,#000);color:var(--tooltip-foreground,#fff);border-width:var(--tooltip-border-width,1px);border-style:var(--tooltip-border-style,solid);border-color:var(--tooltip-border-color,#111);border-radius:var(--tooltip-radius,var(--radius-md));max-width:var(--tooltip-max-width,260px);position:relative}.j-tooltip .tooltip-message{word-wrap:break-word;padding:var(--tooltip-padding,calc(var(--space) * 1.5) calc(var(--space) * 2));font-size:var(--tooltip-font-size,var(--font-size-md));line-height:var(--tooltip-line-height,var(--line-height))}}


:root {
  --doc-sidebar-width: 248px;
  --doc-aside-width: 220px;
  --doc-header-height: 58px;
  /* --doc-bg: var(--ui-bg-subtle); */
  --doc-bg: var(--tone-wash);
  --doc-panel: var(--ui-surface);
  --doc-panel-overlay: var(--ui-surface-overlay);
  --doc-ink: var(--tone-heading);
  --doc-muted: var(--tone-caption);
  --doc-line: var(--ui-border-subtle);
  --doc-accent: var(--tone-text);
  --doc-accent-bg: var(--tone-soft);
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: var(--doc-ink);
  background: var(--doc-bg);
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

a {
  color: inherit;
}

.doc-header {
  position: sticky;
  top: 0;
  z-index: 20;
  min-height: var(--doc-header-height);
  border-bottom: 1px solid var(--doc-line);
  background: var(--doc-panel-overlay);
  backdrop-filter: blur(10px);
}

.doc-header-inner {
  display: flex;
  align-items: center;
  gap: 22px;
  min-height: var(--doc-header-height);
  padding: 0 clamp(18px, 4vw, 42px);
}

.doc-brand {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  min-height: 36px;
  color: var(--doc-ink);
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.doc-menu {
  flex: 1 1 auto;
  min-width: 0;
  width: auto;
}

.doc-menu.j-menu .menu {
  gap: 4px;
}

.doc-menu.j-menu .menu .menu-item:has(a) a {
  min-height: 36px;
  height: 36px;
  font-size: 14px;
}

.doc-menu.j-menu .menu .menu-item.current-menu-item>a,
.doc-menu.j-menu .menu .menu-item a:hover,
.doc-menu.j-menu .menu .menu-item.menu-item-has-children:hover>a {
  color: var(--doc-accent);
  background: var(--doc-accent-bg);
}

.doc-menu.j-menu .menu .menu-item .sub-menu {
  background: var(--doc-panel);
}

.doc-header-actions {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 10px;
}

.doc-mobile-header,
.doc-mobile-secondary {
  display: none;
}

.doc-mobile-header {
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: var(--doc-header-height);
  padding: 0 clamp(14px, 4vw, 22px);
}

.doc-mobile-header-main,
.doc-mobile-header-actions {
  display: inline-flex;
  align-items: center;
  min-width: 0;
}

.doc-mobile-header-main {
  gap: 8px;
}

.doc-mobile-header-actions {
  gap: 8px;
}

.doc-mobile-icon-button {
  flex: 0 0 auto;
}

.doc-mobile-secondary {
  align-items: center;
  justify-content: space-between;
  min-height: 42px;
  padding: 0 clamp(14px, 4vw, 22px);
  border-top: 1px solid var(--doc-line);
}

.doc-mobile-secondary-button {
  gap: 6px;
  min-height: 32px;
  color: var(--doc-muted);
}

.doc-mobile-menu-panel,
.doc-mobile-sidebar-panel,
.doc-mobile-toc-panel {
  min-width: min(78vw, 320px);
  padding: 16px;
}

.doc-mobile-menu-panel .j-mobile-menu {
  width: 100%;
}

.doc-locale {
  color: var(--doc-muted);
}

.doc-theme-button {
  min-height: 34px;
  gap: 6px;
}

.doc-theme-button svg {
  width: 16px;
  height: 16px;
}

.doc-shell {
  display: grid;
  grid-template-columns: var(--doc-sidebar-width) minmax(0, 1fr);
  min-height: calc(100vh - var(--doc-header-height));
}

.doc-sidebar {
  position: sticky;
  top: var(--doc-header-height);
  height: calc(100vh - var(--doc-header-height));
  padding: 24px 18px;
  overflow: auto;
  border-right: 1px solid var(--doc-line);
  background: var(--doc-panel);
}

.doc-nav {
  display: grid;
  gap: 4px;
}

.doc-nav-link {
  display: block;
  padding: 9px 10px;
  border-radius: var(--radius-md);
  color: var(--doc-muted);
  font-size: var(--font-size-md);
  line-height: 1.35;
  text-decoration: none;
}

.doc-nav-link:hover,
.doc-nav-link.is-active {
  color: var(--doc-accent);
  background: var(--doc-accent-bg);
}

.doc-nav-group {
  display: grid;
  gap: 4px;
}

.doc-nav-group-title {
  padding: 10px 10px 4px;
  color: var(--doc-ink);
  font-size: 13px;
  font-weight: 700;
}

.doc-nav-group-items {
  display: grid;
  gap: 4px;
}

.doc-nav-group-items .doc-nav-link {
  padding-left: 18px;
}

.doc-main {
  display: grid;
  grid-template-columns: minmax(0, 1fr) var(--doc-aside-width);
  gap: clamp(22px, 4vw, 52px);
  width: 100%;
  padding: 42px clamp(24px, 5vw, 72px);
}

.doc-main .j-content {
  /* width: min(100%, 820px); */
  width: 100%;
  margin: 0 0 0 auto;
  padding: 36px;
  border: 1px solid var(--doc-line);
  border-radius: var(--radius-md);
  background: var(--doc-panel);
}

html.j-radius-round .doc-main .j-content {
  border-radius: 1.25rem;
}

.doc-aside {
  position: sticky;
  top: calc(var(--doc-header-height) + 28px);
  align-self: start;
  min-width: 0;
}

.doc-toc {
  padding: 16px 0 16px 0;
  border-left: 1px solid var(--doc-line);
}

.doc-toc .j-toc .toc-link {
  font-size: 13px;
}

.doc-aside-custom {
  margin-top: 18px;
}

.doc-footer {
  padding: 1rem clamp(18px, 4vw, 42px);
  border-top: 1px solid var(--doc-line);
  color: var(--doc-muted);
  background: var(--doc-panel-overlay);
  font-size: var(--font-size-sm);
}

.doc-component {
  margin: 24px 0;
}

.doc-component .j-button {
  min-height: 36px;
}

.j-tabs .tab-panel .panel-item pre.hljs {
  margin: 0;
}

.j-tabs .tab-panel .panel-item pre.hljs+p,
.j-tabs .tab-panel .panel-item pre.hljs+div {
  margin-top: 14px;
}

.doc-main .j-tabs,
.doc-main .j-accordion {
  border: 1px solid var(--doc-line);
  border-radius: var(--radius-lg);
  overflow: hidden;
}

.doc-main .j-tabs .panel-item,
.doc-main .j-accordion .panel-content {
  background: var(--doc-panel);
}

.doc-offcanvas-content {
  padding: 1rem;
}

html.doc-is-mobile [data-doc-desktop-header],
html.doc-is-mobile .doc-sidebar,
html.doc-is-mobile .doc-aside {
  display: none !important;
}

html.doc-is-mobile .doc-mobile-header,
html.doc-is-mobile .doc-mobile-secondary {
  display: flex;
}

html.doc-is-mobile .doc-shell {
  display: block;
  min-height: auto;
}

html.doc-is-mobile .doc-main {
  display: block;
  padding: 18px;
}

html.doc-is-mobile .doc-main .j-content {
  width: 100%;
  padding: 22px 18px;
}

html.doc-is-desktop .doc-mobile-header,
html.doc-is-desktop .doc-mobile-secondary {
  display: none !important;
}

html.doc-is-mobile .j-mobile-menu .menu .menu-item,
html.doc-is-mobile .doc-nav-link {
  font-size: 1rem;
}

html.doc-is-mobile .j-toc .toc-link {
  font-size: 1rem;
  padding-block: .75rem;
}

@media (max-width: 760px) {
  .doc-header-inner {
    flex-wrap: wrap;
    gap: 8px 12px;
    padding-block: 10px;
  }

  .doc-menu {
    order: 3;
    flex-basis: 100%;
    overflow-x: auto;
  }

  .doc-shell {
    display: block;
  }

  .doc-sidebar {
    position: static;
    height: auto;
    border-right: 0;
    border-bottom: 1px solid var(--doc-line);
  }

  .doc-main {
    display: block;
    padding: 18px;
  }

  .doc-main .j-content.is-sm {
    width: 100%;
    padding: 22px 18px;
  }

  .doc-aside {
    position: static;
    margin-top: 18px;
  }
}