@import "https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&family=Montserrat+Alternates:wght@100;200;300;400;500;600;700;800;900&family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&family=Montserrat+Alternates:wght@100;200;300;400;500;600;700;800;900&family=Share+Tech+Mono&display=swap";@import "https://fonts.googleapis.com/css2?family=Advent+Pro:wght@100;200;300;400;500;600;700;800;900&family=Syne+Mono&family=Nova+Mono&display=swap";@import "https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&family=Bungee+Spice&family=VT323&display=swap";@import "https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Kode+Mono:wght@400;500;600;700&family=Roboto+Mono:wght@100;200;300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&family=Borel&family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";.theme-modern{--primary-color:#3f84e5;--primary-accent-color:#98b3e6;--secondary-color:#f45d01;--secondary-accent-color:#feb485;--tertiary-color:#8b5cf6;--tertiary-accent-color:#7c3aed;--neutral-color:#6b7280;--neutral-accent-color:#374151;--success-color:#10b981;--success-accent-color:#059669;--warning-color:#fbbf24;--warning-accent-color:#f59e0b;--error-color:#ef4444;--error-accent-color:#dc2626;--background-color:#c6d8ff;--surface-color:#e2e7f3;--surface-accent-color:#f3f4f6;--border-color:#e5e7eb;--border-light:#f3f4f6;--text-color:#0c2f5a;--text-contrast-color:#c9ddf8;--shadow-color:#3b83f650;--shadow-color-hover:#3b83f666;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-color);--shadow-xl:0 20px 25px -5px var(--shadow-color);--shadow-2xl:0 25px 50px -12px var(--shadow-color);--backdrop-color:#1f293780;--font-family:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-light:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-normal:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-medium:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-semibold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-bold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-extrabold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-black:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-light:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-normal:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-medium:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-semibold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-bold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-extrabold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-black:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-monospace:"JetBrains Mono", "Courier New", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--code-background:#eef2fb;--code-foreground:#0c2f5a;--code-gutter:#e2e7f3;--code-line-highlight:#dde6f7;--code-selection:#bfdbfe;--code-cursor:#3f84e5;--code-line-number:#9ca3af;--code-keyword:#3f84e5;--code-string:#7c3aed;--code-number:#f45d01;--code-comment:#6b7280;--code-type:#7c3aed;--code-function:#1d4ed8;--code-variable:#374151;--code-operator:#3f84e5;--border-radius:.375rem;--card-radius:.5rem;--input-radius:.375rem;--button-radius:.375rem;--checkbox-radius:.25rem;--fab-radius:50%;--progress-radius:9999px;--notification-radius:.5rem}.theme-modern .code-viewer-container{background-color:var(--code-background);border-color:var(--border-color);box-shadow:var(--shadow-md)}.theme-dark{--primary-color:#4d9bf9;--primary-accent-color:#2563eb;--secondary-color:#ff570a;--secondary-accent-color:#8f2d00;--tertiary-color:#e2adf2;--tertiary-accent-color:#8e1cb0;--neutral-color:#d6c092;--neutral-accent-color:#7d5d19;--success-color:#70b97c;--success-accent-color:#3f784c;--warning-color:#ffd400;--warning-accent-color:#eda60c;--error-color:#e03616;--error-accent-color:#d95c43;--background-color:#1f2937;--surface-color:#374151;--surface-accent-color:#4b5563;--border-color:#60a5fa;--border-light:#c9ddf8;--text-color:#c9ddf8;--text-contrast-color:#0c2f5a;--backdrop-color:#000000b3;--font-family:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-light:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-normal:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-medium:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-semibold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-bold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-extrabold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-black:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-light:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-normal:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-medium:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-semibold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-bold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-extrabold:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-black:"Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-monospace:"Share Tech Mono", "Courier New", monospace;--font-family-light:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-normal:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-medium:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-semibold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-bold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-extrabold:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-black:"Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code:"Share Tech Mono", "Courier New", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--code-background:#1f2937;--code-foreground:#c9ddf8;--code-gutter:#2d3748;--code-line-highlight:#2d3748;--code-selection:#264f78;--code-cursor:#4d9bf9;--code-line-number:#4a5568;--code-keyword:#4d9bf9;--code-string:#e2adf2;--code-number:#ffd400;--code-comment:#6b7f9e;--code-type:#ff8c5a;--code-function:#79c0ff;--code-variable:#c9ddf8;--code-operator:#60a5fa;--border-radius:.5rem;--card-radius:.75rem;--input-radius:.375rem;--button-radius:.5rem;--checkbox-radius:.25rem;--fab-radius:50%;--progress-radius:.25rem;--notification-radius:.5rem;--shadow-color:#0000004d;--shadow-color-hover:#0006;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color);--shadow-lg:0 8px 20px var(--shadow-color);--shadow-xl:0 12px 24px var(--shadow-color);--shadow-2xl:0 16px 40px var(--shadow-color)}.theme-minimal{--primary-color:#374151;--primary-accent-color:#111827;--secondary-color:#9ca3af;--secondary-accent-color:#4b5563;--tertiary-color:#4b5563;--tertiary-accent-color:#374151;--neutral-color:#6b7280;--neutral-accent-color:#374151;--success-color:#047857;--success-accent-color:#065f46;--warning-color:#d97706;--warning-accent-color:#92400e;--error-color:#b91c1c;--error-accent-color:#7f1d1d;--background-color:#f9fafb;--surface-color:#e9e8e8;--surface-accent-color:#f3f4f6;--border-color:#e5e7eb;--border-light:#f3f4f6;--text-color:#111827;--text-contrast-color:#e9e8e8;--backdrop-color:#37415166;--font-family:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-light:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-normal:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-medium:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-semibold:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-bold:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-extrabold:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-primary-black:"Advent Pro", "Helvetica Neue", Arial, sans-serif;--font-family-secondary:"Syne Mono", "Courier New", monospace;--font-family-secondary-light:"Syne Mono", "Courier New", monospace;--font-family-secondary-normal:"Syne Mono", "Courier New", monospace;--font-family-secondary-medium:"Syne Mono", "Courier New", monospace;--font-family-secondary-semibold:"Syne Mono", "Courier New", monospace;--font-family-secondary-bold:"Syne Mono", "Courier New", monospace;--font-family-secondary-extrabold:"Syne Mono", "Courier New", monospace;--font-family-secondary-black:"Syne Mono", "Courier New", monospace;--font-family-monospace:"Nova Mono", "Courier New", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--code-background:#f9fafb;--code-foreground:#111827;--code-gutter:#f3f4f6;--code-line-highlight:#f3f4f6;--code-selection:#d1d5db;--code-cursor:#374151;--code-line-number:#9ca3af;--code-keyword:#111827;--code-string:#374151;--code-number:#374151;--code-comment:#9ca3af;--code-type:#1f2937;--code-function:#1f2937;--code-variable:#374151;--code-operator:#6b7280;--border-radius:0;--card-radius:0;--input-radius:0;--button-radius:0;--checkbox-radius:0;--fab-radius:0;--progress-radius:0;--notification-radius:0;--shadow-color:#3741511a;--shadow-color-hover:#37415126;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 2px 4px var(--shadow-color);--shadow-lg:0 2px 8px var(--shadow-color);--shadow-xl:0 4px 12px var(--shadow-color);--shadow-2xl:0 6px 20px var(--shadow-color)}.theme-minimal .code-editor-font,.theme-minimal .monaco-editor{letter-spacing:.01em;font-family:Nova Mono,Courier New,monospace!important}.theme-vibrant{--primary-color:#2176ae;--primary-accent-color:#175178;--secondary-color:#f97316;--secondary-accent-color:#c2410c;--tertiary-color:#d12b1f;--tertiary-accent-color:#e83151;--neutral-color:#6b7280;--neutral-accent-color:#374151;--success-color:#16a34a;--success-accent-color:#15803d;--warning-color:#f59e0b;--warning-accent-color:#d97706;--error-color:#dc2626;--error-accent-color:#991b1b;--background-color:#f2822c;--surface-color:#fbb13c;--surface-accent-color:#a8121e82;--border-color:#2176ae;--border-light:#fed7aa;--text-color:#0a6270;--text-contrast-color:#ffb885;--backdrop-color:#ef444466;--font-family:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-light:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-normal:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-medium:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-semibold:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-bold:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-extrabold:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-black:"Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-secondary:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-light:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-normal:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-medium:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-semibold:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-bold:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-extrabold:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-black:"Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-monospace:"VT323", "Courier New", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--code-background:#f5973a;--code-foreground:#0a2e3a;--code-gutter:#f2822c;--code-line-highlight:#e07820;--code-selection:sienna;--code-cursor:#175178;--code-line-number:#7a5020;--code-keyword:#1a4a70;--code-string:#6b0010;--code-number:#b02020;--code-comment:#7a6040;--code-type:#175178;--code-function:#2176ae;--code-variable:#0a2e3a;--code-operator:#d12b1f;--border-radius:1rem;--card-radius:1.5rem;--input-radius:.75rem;--button-radius:1rem;--checkbox-radius:.5rem;--fab-radius:50%;--progress-radius:9999px;--notification-radius:1rem;--shadow-color:#ef444433;--shadow-color-hover:#ef44444d;--shadow-sm:0 1px 3px var(--shadow-color);--shadow-md:0 4px 8px var(--shadow-color);--shadow-lg:0 8px 20px var(--shadow-color);--shadow-xl:0 12px 28px var(--shadow-color);--shadow-2xl:0 16px 40px var(--shadow-color)}.theme-vibrant .code-editor-font,.theme-vibrant .monaco-editor{font-family:VT323,Courier New,monospace!important}.theme-admin{--primary-color:#eec643;--primary-accent-color:#f59e0b;--secondary-color:#fff;--secondary-accent-color:gray;--tertiary-color:#83c5be;--tertiary-accent-color:#006d77;--neutral-color:#a6a6a8;--neutral-accent-color:#cecece;--success-color:#10b981;--success-accent-color:#059669;--warning-color:#ffc107;--warning-accent-color:#f59e0b;--error-color:#b42f2d;--error-accent-color:#73201c;--background-color:#141414;--surface-color:#333;--surface-accent-color:#444;--border-color:#dee2e6;--border-light:#f8f9fa;--text-color:#96a2b0;--text-contrast-color:#141414;--backdrop-color:#49505799;--font-family:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-light:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-normal:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-medium:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-semibold:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-bold:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-extrabold:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-primary-black:"Jura", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-light:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-normal:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-medium:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-semibold:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-bold:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-extrabold:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-secondary-black:"Kode Mono", "Roboto", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-monospace:"Roboto Mono", "Courier New", monospace;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--code-background:#1a1a1a;--code-foreground:#96a2b0;--code-gutter:#252525;--code-line-highlight:#222;--code-selection:#4a3d10;--code-cursor:#eec643;--code-line-number:#555f6b;--code-keyword:#eec643;--code-string:#83c5be;--code-number:#f59e0b;--code-comment:#555f6b;--code-type:#006d77;--code-function:#b8a030;--code-variable:#96a2b0;--code-operator:#f59e0b;--border-radius:4px;--card-radius:4px;--input-radius:4px;--button-radius:4px;--checkbox-radius:2px;--fab-radius:28px;--progress-radius:2px;--notification-radius:4px;--shadow-color:#a1a1a1cb;--shadow-color-hover:#9b9b9b4d;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 2px 4px var(--shadow-color);--shadow-lg:0 4px 8px var(--shadow-color);--shadow-xl:0 6px 12px var(--shadow-color);--shadow-2xl:0 8px 20px var(--shadow-color)}.theme-pink{--primary-color:#cc0c49;--primary-accent-color:#ff6b81;--secondary-color:#4f9c46;--secondary-accent-color:#67b55e;--tertiary-color:#7663f2;--tertiary-accent-color:#a49bde;--neutral-color:#5c313e;--neutral-accent-color:#945a6a;--success-color:#10b981;--success-accent-color:#059669;--warning-color:#fbbf24;--warning-accent-color:#f59e0b;--error-color:#ef4444;--error-accent-color:#dc2626;--background-color:#bd4f6c;--surface-color:#ee9480;--surface-accent-color:#e07ba2;--border-color:#155946;--border-light:#f3f4f6;--text-color:#853251;--text-contrast-color:#ecf3fe;--shadow-color:#fc0f5a50;--shadow-color-hover:#fc0f5a66;--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 4px 6px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-color);--shadow-xl:0 20px 25px -5px var(--shadow-color);--shadow-2xl:0 25px 50px -12px var(--shadow-color);--backdrop-color:#1f293780;--font-family:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-light:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-normal:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-medium:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-semibold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-bold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-extrabold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-black:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary:"Borel", "Brush Script MT", cursive;--font-family-secondary-light:"Borel", "Brush Script MT", cursive;--font-family-secondary-normal:"Borel", "Brush Script MT", cursive;--font-family-secondary-medium:"Borel", "Brush Script MT", cursive;--font-family-secondary-semibold:"Borel", "Brush Script MT", cursive;--font-family-secondary-bold:"Borel", "Brush Script MT", cursive;--font-family-secondary-extrabold:"Borel", "Brush Script MT", cursive;--font-family-secondary-black:"Borel", "Brush Script MT", cursive;--font-family-monospace:"JetBrains Mono", "Courier New", monospace;--font-family-light:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-normal:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-medium:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-semibold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-bold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-extrabold:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-black:"Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--border-radius:.375rem;--card-radius:.5rem;--input-radius:.375rem;--button-radius:.375rem;--checkbox-radius:.25rem;--fab-radius:50%;--progress-radius:9999px;--notification-radius:.5rem;--code-background:#bd4f6c;--code-foreground:#fce4ec;--code-gutter:#a84461;--code-line-highlight:#a84461;--code-selection:#7a1a35;--code-cursor:#ff6b81;--code-line-number:#e899a8;--code-keyword:#ff6b81;--code-string:#a49bde;--code-number:#67b55e;--code-comment:#d48a9a;--code-type:#7663f2;--code-function:#ff6b81;--code-variable:#fce4ec;--code-operator:#cc0c49}.theme-pink .code-viewer-container{background-color:var(--code-background);border-color:var(--border-color);box-shadow:var(--shadow-md)}.theme-pink .code-editor-font,.theme-pink .monaco-editor{font-feature-settings:"liga" 1, "calt" 1;font-family:JetBrains Mono,Courier New,monospace!important}.theme-pink a,.theme-pink .typography-link,.theme-pink .typography-link-external,.theme-pink .typography-link-internal{font-family:Josefin Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.select-container,.select-input-container,.themed-select,.select-help-text,.select-label,.select-color-primary{--select-accent-color:var(--primary-color)}@media (width>=480px){.themed-select.select-xxs{height:1.25rem;padding:0 1.5rem 0 .375rem;font-size:.625rem}.themed-select.select-xs{height:1.5rem;padding:0 1.75rem 0 .5rem;font-size:.6875rem}.themed-select.select-sm{height:1.75rem;padding:0 2rem 0 .625rem;font-size:.75rem}.themed-select.select-md{height:2rem;padding:0 2.125rem 0 .75rem;font-size:.8125rem}.themed-select.select-lg{height:2.25rem;padding:0 2.375rem 0 .875rem;font-size:.875rem}.themed-select.select-xl{height:2.5rem;padding:0 2.625rem 0 1rem;font-size:.9375rem}}@media (width>=768px){.themed-select.select-xxs{height:1.5rem;padding:0 1.75rem 0 .5rem;font-size:.6875rem}.themed-select.select-xs{height:1.75rem;padding:0 2rem 0 .75rem;font-size:.75rem}.themed-select.select-sm{height:2rem;padding:0 2.125rem 0 .875rem;font-size:.8125rem}.themed-select.select-md{height:2.25rem;padding:0 2.375rem 0 1rem;font-size:.875rem}.themed-select.select-lg{height:2.5rem;padding:0 2.625rem 0 1.125rem;font-size:.9375rem}.themed-select.select-xl{height:2.875rem;padding:0 3rem 0 1.375rem;font-size:1rem}}@media (width>=1025px){.themed-select.select-xxs{height:1.625rem;padding:0 1.875rem 0 .625rem;font-size:.75rem}.themed-select.select-xs{height:2rem;padding:0 2.125rem 0 .875rem;font-size:.8125rem}.themed-select.select-sm{height:2.25rem;padding:0 2.375rem 0 1rem;font-size:.875rem}.themed-select.select-md{height:2.5rem;padding:0 2.625rem 0 1.125rem;font-size:.9375rem}.themed-select.select-lg{height:2.75rem;padding:0 2.875rem 0 1.375rem;font-size:1rem}.themed-select.select-xl{height:3.125rem;padding:0 3.25rem 0 1.625rem;font-size:1.0625rem}}@media (width>=1440px){.themed-select.select-xxs{height:1.75rem;padding:0 2rem 0 .75rem;font-size:.8125rem}.themed-select.select-xs{height:2.125rem;padding:0 2.25rem 0 1rem;font-size:.875rem}.themed-select.select-sm{height:2.375rem;padding:0 2.5rem 0 1.125rem;font-size:.9375rem}.themed-select.select-md{height:2.75rem;padding:0 2.875rem 0 1.25rem;font-size:1rem}.themed-select.select-lg{height:3rem;padding:0 3.125rem 0 1.5rem;font-size:1.0625rem}.themed-select.select-xl{height:3.5rem;padding:0 3.625rem 0 1.875rem;font-size:1.125rem}}.themed-select.select-flex-fill,.select-container.select-container-flex-fill{flex:1}.select-help-text.help-text-xs,.select-help-text.help-text-sm{padding:0;font-size:.625rem}.select-help-text.help-text-lg,.select-help-text.help-text-xl{font-size:var(--font-size-sm);padding:0}@keyframes divider-shimmer{0%{left:-50%}to{left:150%}}@keyframes divider-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes divider-gradient{0%{background-position:0%}to{background-position:300%}}@keyframes divider-expand{to{transform:scale(1)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.monaco-editor{--monaco-monospace-font:"SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;top:0;overflow:hidden;position:absolute!important}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-offset:-1px;outline-width:1px;outline-style:solid;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;text-spacing-trim:space-all;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial;position:relative;overflow:visible}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{width:100%;position:absolute}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{content:"";background:var(--vscode-editorError-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{content:"";background:var(--vscode-editorWarning-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{content:"";background:var(--vscode-editorInfo-background);width:100%;height:100%;display:block}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.disable-animations .monaco-scrollable-element>.visible,.disable-animations .monaco-scrollable-element>.invisible.fade{transition:none}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;top:0;left:3px}.monaco-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;top:3px;left:0}.monaco-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{box-sizing:border-box;height:100%;display:block;position:absolute;top:0;left:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{justify-content:center;align-items:center;display:flex;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;box-sizing:border-box;cursor:default;display:inline-block;position:absolute;bottom:0}.monaco-editor .relative-current-line-number{text-align:left;width:100%;display:inline-block}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));color:var(--vscode-button-foreground,var(--vscode-editor-foreground));border-style:solid;border-width:1px;border-color:var(--vscode-contrastBorder);cursor:pointer;border-radius:2px;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{-webkit-user-select:none;user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{-webkit-user-select:text;user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;width:100%;position:absolute}.monaco-editor .lines-content>.view-lines>.view-line>span{position:absolute;top:0;bottom:0}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{width:100%;height:100%;position:absolute;left:0}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-shadow-md)}.monaco-editor .minimap-shadow-hidden{width:0;position:absolute}.monaco-editor .minimap-shadow-visible{pointer-events:none;width:6px;position:absolute;left:-6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{width:1px;position:absolute;left:-1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .minimap canvas{opacity:.9}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;pointer-events:none;position:absolute;top:0}.monaco-editor .scroll-decoration{height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;position:absolute;top:0;left:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;position:absolute;overflow:hidden}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{border-style:solid;border-width:1px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-style:solid;border-bottom-width:2px;background:0 0!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-style:solid;border-bottom-width:1px;background:0 0!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:.5s ease-in-out 20 alternate monaco-cursor-smooth}.cursor-phase{animation:.5s ease-in-out 20 alternate monaco-cursor-phase}.cursor-expand>.cursor{animation:.5s ease-in-out 20 alternate monaco-cursor-expand}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{scrollbar-width:none;z-index:-10;white-space:pre-wrap;margin:0;padding:0;position:absolute;overflow-y:scroll}.monaco-editor .ime-text-area{resize:none;color:#0000;z-index:-10;background-color:#0000;border:none;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden;outline:none!important}.monaco-editor .edit-context-composition-none{background-color:#0000;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;width:100%;transition:background-color .1s linear;display:inline-block;position:absolute;top:0;bottom:0;left:0}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{z-index:40;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);max-width:700px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:var(--vscode-shadow-lg);border-radius:5px;font-size:13px;line-height:19px;position:relative;overflow:hidden}.monaco-hover.workbench-hover.with-pointer{border-radius:3px}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{z-index:41;pointer-events:none;position:absolute}.workbench-hover-pointer:after{content:"";background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border);width:5px;height:5px;position:absolute}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;width:4px;height:4px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline-offset:-1px;outline:1px solid;outline-color:var(--vscode-focusBorder);text-decoration:underline}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-hover{cursor:default;-webkit-user-select:text;user-select:text;box-sizing:border-box;white-space:var(--vscode-hover-whiteSpace,normal);line-height:1.5em;position:absolute;overflow:hidden}.monaco-hover.fade-in{animation:.1s linear fadein}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0;border-right:0;height:1px;margin:4px -8px -4px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{padding:0 8px;font-style:italic}.monaco-hover .hover-row.status-bar .actions{box-sizing:border-box;width:100%;padding:0 8px;display:flex}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;text-wrap:nowrap;text-overflow:ellipsis;margin-right:16px;overflow:hidden}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{vertical-align:middle;font-size:inherit;padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-underline-position:under;color:var(--vscode-textLink-foreground);border-bottom:1px solid #0000;text-decoration:underline}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.monaco-select-box{cursor:pointer;border-radius:var(--vscode-cornerRadius-small);width:100%}.monaco-select-box-dropdown-container{text-transform:none;font-size:13px;font-weight:400}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:var(--vscode-cornerRadius-small);min-height:24px;font-size:11px}.monaco-list{white-space:nowrap;width:100%;height:100%;position:relative;overflow:hidden}.monaco-list.mouse-support{-webkit-user-select:none;user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{width:100%;height:100%;position:relative}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{box-sizing:border-box;width:100%;position:absolute;overflow:hidden}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{box-sizing:border-box;text-align:center;white-space:normal;opacity:.7;pointer-events:none;width:100%;height:100%;padding:40px 1em 1em;position:absolute;top:0;left:0}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;max-width:120px;padding:1px 7px;font-size:12px;display:inline-block;position:absolute;overflow:hidden}.monaco-select-box-dropdown-container{box-sizing:border-box;border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg);display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{text-align:left;flex-direction:column;width:1px;display:flex;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{box-sizing:border-box;flex:none;align-self:flex-start;width:100%;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px 6px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list:focus:before{outline:0!important}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer;padding-left:2px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;white-space:nowrap;float:left;padding-left:6px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;white-space:nowrap;float:left;opacity:.7;padding-left:6px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;white-space:nowrap;float:right;padding-right:10px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator{cursor:default;border-radius:0;padding:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-text{visibility:hidden;float:none;width:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-detail{display:none}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator>.option-decorator-right{color:var(--vscode-descriptionForeground);font-size:12px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row.option-separator:after{content:"";background-color:var(--vscode-menu-separatorBackground);height:1px;position:absolute;top:50%;left:0;right:0}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{opacity:0;flex:auto;align-self:flex-start}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{white-space:nowrap;padding-left:8px;padding-right:8px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{align-items:center;width:100%;height:100%;margin:0 auto;padding:0;display:flex}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{cursor:pointer;justify-content:center;align-items:center;display:block;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;width:16px;height:16px;display:flex}.monaco-action-bar .action-label,.monaco-action-bar .action-item .keybinding{border-radius:var(--vscode-cornerRadius-medium);padding:3px;font-size:11px;display:flex}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-item .action-label.separator{border-bottom:1px solid var(--vscode-menu-separatorBackground,var(--vscode-disabledForeground));background-color:#0000;width:100%;height:0;margin:4px .8em;padding-top:1px;display:block}.monaco-action-bar .action-item .action-label.separator{cursor:default;background-color:var(--vscode-disabledForeground);width:1px;min-width:1px;height:16px;padding:0;margin:5px 4px!important}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{flex:1;justify-content:center;align-items:center;min-width:60px;max-width:170px;margin-right:10px;display:flex;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{cursor:default;align-items:center;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown .dropdown-menu{border-radius:var(--vscode-cornerRadius-large);box-shadow:var(--vscode-shadow-lg)}.monaco-dropdown-with-primary{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);border-radius:2px;overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;flex-direction:row;display:flex!important}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;width:16px;height:16px}.monaco-dropdown-with-default>.action-container.disabled{cursor:default}.monaco-dropdown-with-default>.action-container.disabled>.action-label{opacity:.4;pointer-events:none}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{margin-left:-3px;padding-left:0;padding-right:0;font-size:12px;line-height:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{z-index:35;touch-action:none;position:absolute}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;width:var(--vscode-sash-size);height:100%;top:0}.monaco-sash.horizontal{cursor:ns-resize;width:100%;height:var(--vscode-sash-size);left:0}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;cursor:all-scroll;display:block;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;background:0 0;width:100%;height:100%;position:absolute}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{width:100%;height:100%;position:relative}.monaco-split-view2>.sash-container{pointer-events:none;width:100%;height:100%;position:absolute}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{white-space:nowrap;width:100%;height:100%;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";z-index:5;pointer-events:none;background-color:var(--separator-border);position:absolute;top:0;left:0}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:1px;height:100%}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{width:100%;height:1px}.monaco-table{white-space:nowrap;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{height:100%;display:flex}.monaco-table-th{text-overflow:ellipsis;width:100%;height:100%;font-weight:700;overflow:hidden}.monaco-table-th,.monaco-table-td{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";left:calc(var(--vscode-sash-size) / 2);border-left:1px solid #0000;width:0;position:absolute}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{float:left;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:3px;width:20px;height:20px;margin-left:2px;padding:1px;overflow:hidden}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.monaco-custom-toggle.disabled{opacity:.4;cursor:default;pointer-events:none}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:0 0}.monaco-custom-toggle.monaco-checkbox{opacity:1;border:1px solid #0000;border-radius:3px;width:18px;height:18px;margin-left:0;margin-right:9px;padding:0;background-size:16px!important}.monaco-action-bar .checkbox-action-item{border-radius:2px;align-items:center;padding-right:2px;display:flex}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-inputbox{box-sizing:border-box;font-size:inherit;border-radius:4px;padding:0;display:block;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{width:100%;position:relative}.monaco-inputbox>.ibwrapper>.input{box-sizing:border-box;width:100%;height:100%;line-height:inherit;font-family:inherit;font-size:inherit;resize:none;color:inherit;border:none;display:inline-block}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{scrollbar-width:none;outline:none;display:block}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word;width:100%;display:inline-block;position:absolute;top:0;left:0}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{text-align:left;box-sizing:border-box;word-wrap:break-word;width:100%;margin-top:-1px;padding:.4em;font-size:12px;line-height:17px;display:inline-block;overflow:hidden}.monaco-inputbox .monaco-action-bar{position:absolute;top:4px;right:2px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{width:16px;height:16px;color:var(--vscode-icon-foreground);background-repeat:no-repeat}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{width:100%;font-size:13px}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-0}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-1}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:.1s linear monaco-findInput-highlight-dark-0}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:.1s linear monaco-findInput-highlight-dark-1}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:0 0}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:0 0}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:0 0}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:0 0}}.monaco-tl-row{align-items:center;height:100%;display:flex;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{pointer-events:none;height:100%;position:absolute;top:0;left:16px}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{box-sizing:border-box;opacity:0;border-left:1px solid #0000;height:100%;display:inline-block}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{text-align:right;flex-shrink:0;justify-content:center;align-items:center;width:16px;padding-right:6px;font-size:10px;transform:translate(3px);display:flex!important}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{transform-origin:50%;animation:1.25s steps(30,end) infinite codicon-spin}.monaco-tree-type-filter{z-index:100;border:1px solid var(--vscode-widget-border);border-bottom-right-radius:4px;border-bottom-left-radius:4px;max-width:200px;margin:0 10px 0 6px;padding:3px;display:flex;position:absolute;top:0;right:0}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{z-index:13;background-color:var(--vscode-sideBar-background);width:100%;height:0;position:absolute;top:0;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);width:100%;position:absolute;overflow:hidden;opacity:1!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{cursor:pointer;background-color:var(--vscode-list-hoverBackground)!important}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{width:100%;height:0;position:absolute;bottom:-3px;left:0}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{color:#555;background-color:#ddd6;border:1px solid #ccc6;border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6}.hc-black .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#fff;background-color:#0000;border:1px solid #6fc3df}.hc-light .monaco-keybinding>.monaco-keybinding-key{box-shadow:none;color:#292929;background-color:#0000;border:1px solid #0f4a85}.vs-dark .monaco-keybinding>.monaco-keybinding-key{color:#ccc;background-color:#8080802b;border:1px solid #3339;border-bottom-color:#4449;box-shadow:inset 0 -1px #4449}.quick-input-widget{z-index:2550;-webkit-app-region:no-drag;border-radius:var(--vscode-cornerRadius-xLarge);width:600px;box-shadow:var(--vscode-shadow-xl);position:absolute;left:50%}.quick-input-titlebar{cursor:grab;border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;display:flex}.quick-input-widget.no-drag .quick-input-titlebar,.quick-input-widget.no-drag .quick-input-title,.quick-input-widget.no-drag .quick-input-header{cursor:default}.quick-input-widget .monaco-inputbox .monaco-action-bar{top:0}.quick-input-widget .monaco-action-bar .monaco-custom-toggle{box-sizing:content-box;border-radius:5px;margin-left:0}.quick-input-left-action-bar{margin-left:4px;display:flex}.quick-input-inline-action-bar .actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar .actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;text-align:center;text-overflow:ellipsis;flex:1;padding:3px 0;overflow:hidden}.quick-input-right-action-bar{margin-right:4px;display:flex}.quick-input-right-action-bar .actions-container{justify-content:flex-end}.quick-input-right-action-bar .actions-container>.action-item,.quick-input-inline-action-bar .actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{cursor:grab;padding:6px 6px 4px;display:flex}.quick-input-widget .quick-input-filter .monaco-inputbox{border-radius:var(--vscode-cornerRadius-medium)}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{flex-direction:column;flex-grow:1;min-width:0;display:flex;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;align-items:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{vertical-align:middle;border-radius:2px;min-height:auto;padding:2px 4px;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-message{overflow-wrap:break-word;margin-top:-1px;padding:5px}.quick-input-message>.codicon{vertical-align:text-bottom;margin:0 .2em}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;padding-bottom:7px;overflow:hidden}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;padding:0 6px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-list .quick-input-list-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;text-overflow:ellipsis;line-height:normal;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;font-weight:700;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-quickInputList-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{font-size:var(--vscode-bodyFontSize-xSmall);color:var(--vscode-descriptionForeground);margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .monaco-custom-toggle,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:var(--vscode-widget-shadow);background:0 0}:is(.vs,.vs-dark) .quick-input-list .monaco-list-row.focused .monaco-keybinding-key,:is(.vs,.vs-dark) .quick-input-list .monaco-list-row:hover .monaco-keybinding-key{border-color:color-mix(in srgb, currentColor 30%, transparent)}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{max-height:440px;padding-bottom:5px;overflow:hidden}.quick-input-tree.quick-input-tree-flat .monaco-tl-indent,.quick-input-tree.quick-input-tree-flat .monaco-tl-twistie{display:none!important}.quick-input-tree.quick-input-tree-flat .monaco-checkbox{margin-left:6px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;padding-right:6px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-label{flex:1;height:100%;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-icon{background-position:0;background-repeat:no-repeat;background-size:16px;justify-content:center;align-items:center;width:16px;height:22px;padding-right:6px;display:flex}.quick-input-tree .quick-input-tree-rows{text-overflow:ellipsis;flex-direction:column;flex:1;height:100%;margin-left:5px;display:flex;overflow:hidden}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{align-items:center;display:flex}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{flex:0;display:flex;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar .monaco-custom-toggle.codicon{margin-right:4px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px;margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .monaco-custom-toggle.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .monaco-custom-toggle,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .monaco-custom-toggle{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline-offset:-1px;outline:1px solid var(--vscode-list-focusOutline)!important}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{padding:0;display:inline-block}.monaco-toolbar.responsive.responsive-all .monaco-action-bar>.actions-container>.action-item{min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-toolbar.responsive.responsive-last .monaco-action-bar>.actions-container>.action-item{flex-shrink:0}.monaco-toolbar.responsive.responsive-last .monaco-action-bar:not(.has-overflow)>.actions-container>.action-item:last-child,.monaco-toolbar.responsive.responsive-last .monaco-action-bar.has-overflow>.actions-container>.action-item:nth-last-child(2){min-width:var(--vscode-toolbar-action-min-width,20px);flex-shrink:1}.monaco-text-button{box-sizing:border-box;text-align:center;cursor:pointer;border:1px solid var(--vscode-button-border,transparent);overflow-wrap:normal;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:4px 8px;font-size:12px;line-height:16px;display:flex}.monaco-text-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-text-button.small{padding:3px 6px;font-size:11px;line-height:14px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{cursor:default;opacity:.4!important}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-flow:wrap;height:28px;padding:0 4px;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{font-weight:400;font-style:inherit;justify-content:center;align-items:center;padding:4px 0;line-height:18px;display:flex}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{width:1px;height:100%}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border,transparent);border-radius:0 4px 4px 0;align-items:center;padding:0 4px;display:flex;border-left-width:0!important}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button.secondary{border-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border,transparent))}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:4px 0 0 4px}.monaco-description-button{flex-direction:column;align-items:center;margin:4px 5px;display:flex}.monaco-description-button .monaco-button-description{padding:4px 20px;font-size:11px;font-style:italic}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{justify-content:center;align-items:center;display:flex}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground);border-top-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border));border-bottom-color:var(--vscode-button-secondaryBorder,var(--vscode-button-border))}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{text-align:center;box-sizing:border-box;border-radius:11px;min-width:18px;min-height:18px;padding:3px 5px;font-size:11px;font-weight:400;line-height:11px;display:inline-block}.monaco-count-badge.long{border-radius:2px;min-height:auto;padding:2px 3px;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;display:none;position:absolute;left:0}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{transition:width .1s linear;left:0}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-timing-function:linear;animation-iteration-count:infinite;transform:translate(0,0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100,end)}@keyframes progress{0%{transform:translate(0%)scaleX(1)}50%{transform:translate(2500%)scaleX(3)}to{transform:translate(4900%)scaleX(1)}}.monaco-icon-label{text-overflow:ellipsis;display:flex;overflow:hidden}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;background-position:0;background-repeat:no-repeat;background-size:16px;flex-shrink:0;width:16px;height:22px;padding-right:6px;display:inline-block;line-height:inherit!important}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{opacity:.5;margin:0 2px}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;white-space:pre;margin-left:.5em;font-size:.9em}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;text-align:center;margin:auto 16px 0 5px;font-size:90%;font-weight:600}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{align-items:center;line-height:10px;display:flex}.monaco-keybinding>.monaco-keybinding-key{border-style:solid;border-width:1px;border-radius:3px;justify-content:center;align-items:center;min-width:12px;margin:0 2px;padding:3px 5px;font-size:11px;display:inline-flex}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{-webkit-user-select:none;user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;color:var(--vscode-editorLineNumber-foreground);display:inline-block}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{min-width:100%;display:table}.monaco-component.diff-review .diff-review-row{width:100%;display:table-row}.monaco-component.diff-review .diff-review-spacer{vertical-align:middle;width:10px;display:inline-block}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{z-index:100;display:inline-block;position:absolute;top:2px;right:10px}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0;font-size:13px;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{background-color:#0000;background-clip:padding-box;border-top:4px solid #0000;border-bottom:2px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);justify-content:center;align-items:center;display:flex}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow), inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);display:block;overflow:hidden}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2px}.monaco-editor .char-delete.diff-range-empty{border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px;margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{justify-content:flex-end;margin-top:-4px;display:flex}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:0 0}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:0 0}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{align-items:center;opacity:.7!important;font-size:11px!important;display:flex!important}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg, var(--vscode-diffEditor-diagonalFill) 12.5%, #0000 12.5%, #0000 50%, var(--vscode-diffEditor-diagonalFill) 50%, var(--vscode-diffEditor-diagonalFill) 62.5%, #0000 62.5%, #0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;position:relative;overflow:hidden}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{border-left:2px var(--vscode-menu-separatorBackground) solid;width:1px;height:100%;position:absolute;left:50%}.monaco-diff-editor .gutter .gutterItem .buttons{justify-content:center;align-items:center;width:100%;display:flex;position:absolute}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{height:11px;display:flex}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;width:100%;height:1px;margin:auto}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;margin:0 4px;font-size:11px;line-height:11px}.monaco-editor .line-delete-selectable{-webkit-user-select:text!important;user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{-webkit-user-select:text!important;user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;border-radius:3px;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);width:100%;height:100%;position:relative;overflow-y:hidden}.monaco-component.multiDiffEditor>div{width:100%;height:100%;position:absolute;top:0;left:0}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor>div.placeholder{place-content:center;place-items:center;display:grid}.monaco-component.multiDiffEditor>.multi-diff-root-floating-menu{width:auto;position:absolute;inset:auto 28px 24px auto}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer;margin:0 5px}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);align-items:center;margin:8px 0 0;padding:4px 5px;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0px 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{flex:1;min-width:0;display:flex}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{text-overflow:ellipsis;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{opacity:.75;margin:0 10px;font-weight:600;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);flex-direction:column;flex:1;display:flex;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.table-header-cell:hover,.table-header-cell.sortable:hover{background-color:var(--surface-color)}.data-variant-table .table-filters-row,.data-variant-table .table-filter-cell{background-color:var(--background-color)}.audio-color-primary .audio-volume-slider::-webkit-slider-thumb{background:var(--secondary-accent-color)}.audio-color-primary .audio-volume-slider::-moz-range-thumb{background:var(--secondary-accent-color)}.audio-color-secondary .audio-volume-slider::-webkit-slider-thumb{background:var(--tertiary-accent-color)}.audio-color-secondary .audio-volume-slider::-moz-range-thumb{background:var(--tertiary-accent-color)}.audio-color-tertiary .audio-volume-slider::-webkit-slider-thumb{background:var(--primary-accent-color)}.audio-color-tertiary .audio-volume-slider::-moz-range-thumb{background:var(--primary-accent-color)}@media (width>=1440px){.audio-container{gap:var(--spacing-lg,18px)}.audio-player{gap:var(--spacing-xl,24px)}.audio-controls{gap:var(--spacing-xl,24px);max-width:450px}}@media (width>=768px) and (width<=1024px){.audio-container{gap:var(--spacing-sm,12px)}.audio-player{gap:var(--spacing-md,16px)}.audio-controls{gap:var(--spacing-md,16px);max-width:350px}.audio-volume-group{max-width:160px}}@media (width>=480px) and (width<=767px){.audio-container{gap:var(--spacing-sm,10px)}.audio-player{gap:var(--spacing-sm,14px)}.audio-controls{gap:var(--spacing-sm,14px);max-width:300px}.audio-volume-group{max-width:140px}}@media (width<=479px){.audio-container{gap:var(--spacing-xs,8px)}.audio-player{gap:var(--spacing-sm,12px)}.audio-skip-button{display:none}.audio-controls{gap:var(--spacing-sm,12px);flex-direction:column}.audio-volume-group{width:100%;max-width:none}}@media (width<=768px){.model3d-controls-grid{grid-template-columns:repeat(4,1fr)}.model3d-control-button{min-width:28px;height:28px}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.pdf-viewer-wrapper{background:0 0;border:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.pdf-viewer-pages{background:0 0;outline:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.pdf-viewer-pages.pdf-annotating{cursor:crosshair}.pdf-viewer-pages.pdf-annotating .react-pdf__Page__textContent{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-page-layout-container{justify-content:center;align-items:center;gap:32px;display:flex}.pdf-page-wrapper{opacity:1;background:0 0;border-radius:4px;line-height:0;transition:opacity .15s,transform .15s;position:relative;transform:translate(0);box-shadow:0 4px 20px #0003}.pdf-page-wrapper.pdf-page-fading-left{opacity:0;transform:translate(-30px)}.pdf-page-wrapper.pdf-page-fading-right{opacity:0;transform:translate(30px)}.pdf-page-annotating{cursor:crosshair}.pdf-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;display:flex}.pdf-page-nav{background:var(--surface-color,#0f0f0fd9);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color,#ffffff14);z-index:20;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:2px;padding:3px 6px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #0000004d}.pdf-page-nav:not(:hover):not(:focus-within){opacity:.55}.pdf-page-nav-minimal{padding:3px 12px}.pdf-page-nav-zoom{font-variant-numeric:tabular-nums}.pdf-thumbnail-nav{cursor:pointer;z-index:20;opacity:.6;background:0 0;border:none;flex-direction:column;align-items:center;gap:12px;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.pdf-thumbnail-nav:hover{opacity:1}.pdf-thumbnail-nav.prev{left:24px}.pdf-thumbnail-nav.next{right:24px}.pdf-thumbnail-nav.placeholder{display:none}.pdf-thumbnail-page-wrapper{border-radius:var(--border-radius,8px);background:var(--surface-color,#fff);border:1px solid var(--border-color,#ffffff1a);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.pdf-thumbnail-nav:not(.placeholder):hover .pdf-thumbnail-page-wrapper{border-color:var(--primary-color,#3b82f6);transform:scale(1.08);box-shadow:0 8px 24px #0006}.pdf-thumbnail-overlay{color:var(--text-color,#fff);background:#0006;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;inset:0}.pdf-thumbnail-nav:hover .pdf-thumbnail-overlay{color:var(--primary-color,#3b82f6);background:#0000001a}.pdf-annotation-hint{background:var(--surface-color,#0f0f0fd1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-color,#ffffff14);z-index:20;pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pdf-annotation-item{pointer-events:auto;transform-origin:50%;box-sizing:border-box;outline-offset:0px;border-radius:var(--border-radius,3px);cursor:grab;outline:2px solid #0000;transition:outline-color .15s;position:absolute;overflow:visible}.pdf-annotation-item:hover{outline-color:var(--border-color,#ffffff26)}.pdf-annotation-item.selected{outline-color:var(--primary-color,#0a84ff);outline-style:dashed}.pdf-annotation-item.editing{outline-color:var(--primary-color,#0a84ff);cursor:text;outline-style:solid}.pdf-ann-text-display{word-wrap:break-word;white-space:pre-wrap;cursor:grab;box-sizing:border-box;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:4px;line-height:1.2;overflow:hidden}.pdf-ann-text-editor{resize:none;word-wrap:break-word;white-space:pre-wrap;box-sizing:border-box;cursor:text;background:0 0;border:none;outline:none;width:100%;height:100%;padding:4px;font-family:inherit;line-height:1.2;overflow:hidden}.pdf-ann-resize-handle{background:var(--primary-color,#0a84ff);border:2px solid var(--surface-color,#fff);z-index:50;pointer-events:auto;border-radius:2px;width:10px;height:10px;position:absolute}.pdf-ann-resize-handle.nw{cursor:nw-resize;top:-5px;left:-5px}.pdf-ann-resize-handle.n{cursor:n-resize;top:-5px;left:50%;transform:translate(-50%)}.pdf-ann-resize-handle.ne{cursor:ne-resize;top:-5px;right:-5px}.pdf-ann-resize-handle.e{cursor:e-resize;top:50%;right:-5px;transform:translateY(-50%)}.pdf-ann-resize-handle.se{cursor:se-resize;bottom:-5px;right:-5px}.pdf-ann-resize-handle.s{cursor:s-resize;bottom:-5px;left:50%;transform:translate(-50%)}.pdf-ann-resize-handle.sw{cursor:sw-resize;bottom:-5px;left:-5px}.pdf-ann-resize-handle.w{cursor:w-resize;top:50%;left:-5px;transform:translateY(-50%)}.pdf-ann-rotate-handle{background:var(--primary-color,#0a84ff);border:2px solid var(--surface-color,#fff);cursor:grab;z-index:40;border-radius:50%;width:14px;height:14px;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #0000004d}.pdf-ann-rotate-handle:active{cursor:grabbing}.pdf-ann-toolbar{background:var(--surface-color,#121214f0);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color,#ffffff1a);border-radius:var(--border-radius,9px);white-space:nowrap;z-index:100;pointer-events:auto;align-items:center;gap:6px;padding:6px 10px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.pdf-annotation-item:hover .pdf-ann-toolbar,.pdf-annotation-item.selected .pdf-ann-toolbar{display:flex}.pdf-ann-toolbar .themed-select,.pdf-ann-toolbar .button-group-container,.pdf-genie-annotation-opts .button-group-container{margin:0}.pdf-ann-toolbar .button-group,.pdf-genie-annotation-opts .button-group{flex-wrap:nowrap;gap:0;margin:0}.pdf-ann-toolbar .button-group .button.themed-button,.pdf-genie-annotation-opts .button-group .button.themed-button{width:auto!important;min-width:0!important;padding:0 var(--spacing-xs)!important}.pdf-ann-toolbar .button-group .button.themed-button+.button.themed-button,.pdf-genie-annotation-opts .button-group .button.themed-button+.button.themed-button{margin-left:-1px!important}.pdf-ann-toolbar .select-dropdown{max-height:none}.pdf-ann-toolbar .select-option{padding:8px 12px;font-size:.8125rem}.pdf-ann-toolbar-color{border:2px solid var(--border-color,#fff3);border-radius:var(--border-radius,5px);cursor:pointer;background:0 0;flex-shrink:0;width:1.25rem;height:1.25rem;padding:0}@media (width>=480px){.pdf-ann-toolbar-color{width:1.5rem;height:1.5rem}}@media (width>=768px){.pdf-ann-toolbar-color{width:1.75rem;height:1.75rem}}@media (width>=1025px){.pdf-ann-toolbar-color{width:2rem;height:2rem}}@media (width>=1440px){.pdf-ann-toolbar-color{width:2.125rem;height:2.125rem}}.pdf-ann-toolbar-opacity{width:72px;accent-color:var(--primary-color,#0a84ff);cursor:pointer;flex-shrink:0}.pdf-genie-panel{min-width:210px;padding:4px 0}.pdf-genie-section-label{padding:4px 12px 2px}.pdf-genie-row{text-align:left;justify-content:flex-start!important}.pdf-genie-divider{background:var(--border-color,#e0e0e0);height:1px;margin:4px 8px}.pdf-genie-annotation-opts{flex-direction:column;gap:8px;padding:4px 12px 8px;display:flex}.pdf-genie-opt-row{justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.pdf-genie-zoom-controls{align-items:center;gap:6px;padding:4px 12px 6px;display:flex}.pdf-genie-zoom-label{text-align:center;font-variant-numeric:tabular-nums;min-width:42px}.pdf-fill-swatch{border:1px solid var(--border-color,#ffffff26);border-radius:2px;width:12px;height:12px;display:block}.pdf-fill-picker-btn{position:relative}.pdf-fill-hidden-input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.pdf-color-picker{border:1px solid var(--border-color,#ccc);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:28px;height:24px;padding:2px}@media (width<=600px){.pdf-viewer-pages{padding:2px}.pdf-page-nav{padding:2px 6px;bottom:8px}.pdf-annotation-hint{padding:3px 10px;font-size:10px}}*,:before,:after{box-sizing:border-box}body{height:100dvh;font-family:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif), serif;line-height:var(--line-height-normal,1.5);color:var(--text-color,#1a1a1a);background-color:var(--background-color);margin:0;padding:0}:root{--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--font-size-xs:.8rem;--font-size-sm:1rem;--font-size-base:1.2rem;--font-size-lg:1.4rem;--font-size-xl:1.6rem;--font-size-2xl:1.8rem;--font-size-3xl:2rem;--font-size-4xl:2.2rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--border-radius-sm:.125rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-2xl:1rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-select-dropdown:10000;--z-fab:100000;--z-genie:999999;--transition-fast:50ms ease;--transition-normal:.1s ease;--transition-slow:.15s ease;--grid-gap:var(--spacing-lg);--section-spacing:var(--spacing-xl);--button-height:2.5rem;--input-height:2.5rem;--header-height:4rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.h-200{height:200px}.h-250{height:250px}.h-300{height:300px}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.pt-80{padding-top:80px!important}.pt-130{padding-top:130px!important}.fab-container-parent{isolation:auto;position:relative}.scrollable-area{position:relative}[data-scrollable]{position:relative;overflow:auto}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.margin-top-xs{margin-top:var(--spacing-xs)}.margin-top-sm{margin-top:var(--spacing-sm)}.margin-top-md{margin-top:var(--spacing-md)}.margin-top-lg{margin-top:var(--spacing-lg)}.margin-top-xl{margin-top:var(--spacing-xl)}.margin-bottom-xs{margin-bottom:var(--spacing-xs)}.margin-bottom-sm{margin-bottom:var(--spacing-sm)}.margin-bottom-md{margin-bottom:var(--spacing-md)}.margin-bottom-lg{margin-bottom:var(--spacing-lg)}.margin-bottom-xl{margin-bottom:var(--spacing-xl)}.relative{position:relative!important}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.none{display:none}.border{border:1px solid var(--border-color)!important}.rounded,.border-rounded{border-radius:var(--border-radius)!important}.text-left{text-align:left}.text-center{text-align:center!important}.text-right{text-align:right}.text-white{color:#fff!important}.text-black{color:#000!important}.text-primary{color:var(--primary-color)!important}.text-muted{color:var(--text-muted)!important}.border-primary{border-color:var(--primary-color)!important}.border-2{border-width:2px!important}.theme-override-wrapper{max-width:100%}@media print{@page{margin:1in}*,:before,:after{box-shadow:none!important;text-shadow:none!important}html,body,#root{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body{margin:0!important;padding:0!important}.navigation-fab,.notification-display,.fab-container,.fab-snap-preview,.genie-container,.page-header,.file-header-card,.file-metadata-bar,.version-header-card,.version-footer-card{display:none!important}.page,.themed-page{height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.container,.themed-container{width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.card,.themed-card{background:0 0!important;border:none!important;margin:0!important;padding:0!important;overflow:visible!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000!important}p,li,td,th,blockquote{color:#000!important}a{color:#000!important;text-decoration:underline!important}img{page-break-inside:avoid;max-width:100%!important}table{border-collapse:collapse!important}th,td{color:#000!important;border:1px solid #666!important;padding:4pt 6pt!important}th{background:#eee!important}pre,blockquote,table,figure,.docx-image-wrapper{page-break-inside:avoid}}:root,.light,.light-theme{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{font-size:var(--text-xxs);background:0 0}.mdxeditor .cm-activeLine{background:0 0}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1:color(display-p3 .986 .992 .999);--blue-2:color(display-p3 .96 .979 .998);--blue-3:color(display-p3 .912 .956 .991);--blue-4:color(display-p3 .853 .932 1);--blue-5:color(display-p3 .788 .894 .998);--blue-6:color(display-p3 .709 .843 .976);--blue-7:color(display-p3 .606 .777 .947);--blue-8:color(display-p3 .451 .688 .917);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .234 .523 .912);--blue-11:color(display-p3 .15 .44 .84);--blue-12:color(display-p3 .102 .193 .379)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1:color(display-p3 .057 .081 .122);--blue-2:color(display-p3 .072 .098 .147);--blue-3:color(display-p3 .078 .154 .27);--blue-4:color(display-p3 .033 .197 .37);--blue-5:color(display-p3 .08 .245 .441);--blue-6:color(display-p3 .14 .298 .511);--blue-7:color(display-p3 .195 .361 .6);--blue-8:color(display-p3 .239 .434 .72);--blue-9:color(display-p3 .247 .556 .969);--blue-10:color(display-p3 .344 .612 .973);--blue-11:color(display-p3 .49 .72 1);--blue-12:color(display-p3 .788 .898 .99)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1:color(display-p3 .988 .988 .992);--slate-2:color(display-p3 .976 .976 .984);--slate-3:color(display-p3 .94 .941 .953);--slate-4:color(display-p3 .908 .909 .925);--slate-5:color(display-p3 .88 .881 .901);--slate-6:color(display-p3 .85 .852 .876);--slate-7:color(display-p3 .805 .808 .838);--slate-8:color(display-p3 .727 .733 .773);--slate-9:color(display-p3 .547 .553 .592);--slate-10:color(display-p3 .503 .512 .549);--slate-11:color(display-p3 .379 .392 .421);--slate-12:color(display-p3 .113 .125 .14)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1:color(display-p3 .067 .067 .074);--slate-2:color(display-p3 .095 .098 .105);--slate-3:color(display-p3 .13 .135 .145);--slate-4:color(display-p3 .156 .163 .176);--slate-5:color(display-p3 .183 .191 .206);--slate-6:color(display-p3 .215 .226 .244);--slate-7:color(display-p3 .265 .28 .302);--slate-8:color(display-p3 .357 .381 .409);--slate-9:color(display-p3 .415 .431 .463);--slate-10:color(display-p3 .469 .483 .514);--slate-11:color(display-p3 .692 .704 .728);--slate-12:color(display-p3 .93 .933 .94)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1:color(display-p3 .982 .992 .996);--cyan-2:color(display-p3 .955 .981 .984);--cyan-3:color(display-p3 .888 .965 .975);--cyan-4:color(display-p3 .821 .941 .959);--cyan-5:color(display-p3 .751 .907 .935);--cyan-6:color(display-p3 .671 .862 .9);--cyan-7:color(display-p3 .564 .8 .854);--cyan-8:color(display-p3 .388 .715 .798);--cyan-9:color(display-p3 .282 .627 .765);--cyan-10:color(display-p3 .264 .583 .71);--cyan-11:color(display-p3 .08 .48 .63);--cyan-12:color(display-p3 .108 .232 .277)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1:color(display-p3 .998 .989 .988);--red-2:color(display-p3 .995 .971 .971);--red-3:color(display-p3 .985 .925 .925);--red-4:color(display-p3 .999 .866 .866);--red-5:color(display-p3 .984 .812 .811);--red-6:color(display-p3 .955 .751 .749);--red-7:color(display-p3 .915 .675 .672);--red-8:color(display-p3 .872 .575 .572);--red-9:color(display-p3 .83 .329 .324);--red-10:color(display-p3 .798 .294 .285);--red-11:color(display-p3 .744 .234 .222);--red-12:color(display-p3 .36 .115 .143)}}}._bold_6j9u9_10{font-weight:700}._italic_6j9u9_14{font-style:italic}._underline_6j9u9_18{text-decoration:underline}._strikethrough_6j9u9_34{text-decoration:line-through}._underlineStrikethrough_6j9u9_38{text-decoration:underline line-through}._subscript_6j9u9_42{font-size:.8em;vertical-align:sub!important}._superscript_6j9u9_47{vertical-align:super;font-size:.8em}._code_6j9u9_52{background-color:var(--baseBg);font-family:var(--font-mono);padding:1px .25rem;font-size:94%}._quote_6j9u9_59{border-inline-start:3px solid var(--baseBorder);color:var(--baseText);margin-inline-start:0;padding-inline-start:var(--spacing-4)}._nestedListItem_6j9u9_66{list-style:none}._listitem_6j9u9_76{margin:var(--spacing-2) 0}._listItemChecked_6j9u9_80,._listItemUnchecked_6j9u9_81{margin-left:0;margin-right:0;padding-left:var(--spacing-6);padding-right:var(--spacing-6);outline:none;margin-inline-start:-1rem;list-style-type:none;position:relative}._listItemChecked_6j9u9_80{text-decoration:line-through}._listItemUnchecked_6j9u9_81:before,._listItemChecked_6j9u9_80:before{content:"";width:var(--spacing-4);height:var(--spacing-4);cursor:pointer;background-size:cover;display:block;position:absolute;top:0;left:0}._listItemUnchecked_6j9u9_81[dir=rtl]:before,._listItemChecked_6j9u9_80[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_6j9u9_81:focus:before,._listItemChecked_6j9u9_80:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_6j9u9_81:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_6j9u9_80:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_6j9u9_80:after{content:"";cursor:pointer;border-color:var(--baseBase);top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;display:block;position:absolute;transform:rotate(45deg)}._nestedListItem_6j9u9_66{list-style-type:none}._nestedListItem_6j9u9_66:before,._nestedListItem_6j9u9_66:after{display:none}._admonitionDanger_6j9u9_158,._admonitionInfo_6j9u9_159,._admonitionNote_6j9u9_160,._admonitionTip_6j9u9_161,._admonitionCaution_6j9u9_162{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_6j9u9_159{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_6j9u9_161{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_6j9u9_162{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_6j9u9_158{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_6j9u9_160{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_6j9u9_195{font-family:var(--font-mono);color:var(--accentText);font-size:84%}._mdxExpression_6j9u9_195 input:focus-visible{outline:none}._editorRoot_er3ed_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:white;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:.125rem;--spacing-1:.25rem;--spacing-1_5:.375rem;--spacing-2:.5rem;--spacing-2_5:.625rem;--spacing-3:.75rem;--spacing-3_5:.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-xxs:.6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_er3ed_158{list-style:none}._toolbarRoot_er3ed_162{z-index:2;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);background-color:var(--baseBg);width:inherit;flex-direction:row;align-items:center;display:flex;position:sticky;top:0;overflow-x:auto}._toolbarRoot_er3ed_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_er3ed_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_er3ed_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_er3ed_189>div{opacity:.5}._toolbarModeSwitch_er3ed_198{border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs);align-self:stretch;align-items:stretch;margin-left:auto;display:flex;opacity:1!important}._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208{padding-inline-start:var(--spacing-4);padding-inline-end:var(--spacing-4)}._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:active,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_er3ed_219{margin:0 var(--spacing-1);display:flex}._toolbarToggleSingleGroup_er3ed_224:first-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:first-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_er3ed_224:last-of-type ._toolbarToggleItem_er3ed_208:only-child,._toolbarToggleSingleGroup_er3ed_224:only-child ._toolbarToggleItem_er3ed_208:last-child,._toolbarModeSwitch_er3ed_198 ._toolbarToggleItem_er3ed_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_er3ed_208,._toolbarButton_er3ed_239{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarToggleItem_er3ed_208:hover,._toolbarButton_er3ed_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_er3ed_208:active svg,._toolbarButton_er3ed_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_er3ed_208[data-state=on],._toolbarButton_er3ed_239[data-state=on],._toolbarToggleItem_er3ed_208:active,._toolbarButton_er3ed_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_er3ed_208[data-disabled],._toolbarButton_er3ed_239[data-disabled]{pointer-events:none}._toolbarToggleItem_er3ed_208[data-disabled] svg,._toolbarButton_er3ed_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_er3ed_239{border-radius:var(--radius-base)}._toolbarButton_er3ed_239+._toolbarButton_er3ed_239{margin-left:var(--spacing-1)}._activeToolbarButton_er3ed_275{color:var(--accentText)}._toolbarToggleSingleGroup_er3ed_224{white-space:nowrap;align-items:center;display:flex}._toolbarNodeKindSelectContainer_er3ed_285,._toolbarButtonDropdownContainer_er3ed_286,._toolbarCodeBlockLanguageSelectContent_er3ed_287,._selectContainer_er3ed_288{filter:drop-shadow(0 2px 2px #0003);z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_er3ed_286,._toolbarButtonDropdownContainer_er3ed_286 ._selectItem_er3ed_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_er3ed_306,._toolbarButtonSelectTrigger_er3ed_307,._selectTrigger_er3ed_308{color:inherit;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);border-radius:var(--radius-medium);white-space:nowrap;font-size:var(--text-sm);background-color:#0000;background-color:var(--basePageBg);margin:0 var(--spacing-1);border:0;flex-wrap:nowrap;align-items:center;padding-inline-start:var(--spacing-2);display:flex}._toolbarNodeKindSelectTrigger_er3ed_306[data-state=open],._toolbarButtonSelectTrigger_er3ed_307[data-state=open],._selectTrigger_er3ed_308[data-state=open]{filter:drop-shadow(0 2px 2px #0003);border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_er3ed_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_er3ed_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_er3ed_342,._toolbarCodeBlockLanguageSelectContent_er3ed_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_er3ed_347,._selectItem_er3ed_301{cursor:default;padding:var(--spacing-2);display:flex}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-state=checked],._selectItem_er3ed_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_er3ed_347[data-highlighted],._selectItem_er3ed_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_er3ed_347:last-child,._selectItem_er3ed_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_er3ed_372,._selectDropdownArrow_er3ed_373{align-items:center;margin-left:auto;display:flex}._contentEditable_er3ed_379{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_er3ed_379:focus{outline:none}._codeMirrorWrapper_er3ed_391{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);padding:.8rem;position:relative;overflow:hidden}._sandPackWrapper_er3ed_400{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);position:relative;overflow:hidden}._codeMirrorToolbar_er3ed_408{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._frontmatterWrapper_er3ed_412{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_er3ed_412[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_er3ed_422{all:unset;box-sizing:border-box;cursor:default;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm);display:flex}._propertyPanelTitle_er3ed_430{font-size:var(--text-xs);padding-top:var(--spacing-2);padding-left:var(--spacing-2);margin:0;font-weight:400}._propertyEditorTable_er3ed_438{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_er3ed_438 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_er3ed_438 col:first-child{width:30%}._propertyEditorTable_er3ed_438 col:nth-child(2){width:70%}._propertyEditorTable_er3ed_438 td:last-child ._iconButton_er3ed_456{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_er3ed_438 ._readOnlyColumnCell_er3ed_461{padding-left:0}._propertyEditorLabelCell_er3ed_466{font-weight:400}._readOnlyColumnCell_er3ed_461{padding-left:0}._buttonsFooter_er3ed_474{justify-content:flex-end;gap:var(--spacing-2);display:flex}._propertyEditorInput_er3ed_480{all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_er3ed_456{all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover:hover){._iconButton_er3ed_456:hover{color:var(--baseTextContrast)}}._iconButton_er3ed_456:disabled,._iconButton_er3ed_456:disabled:hover{color:var(--baseLine)}._primaryButton_er3ed_506,._secondaryButton_er3ed_507{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_er3ed_506:disabled,._secondaryButton_er3ed_507:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_er3ed_522{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_er3ed_507{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_er3ed_534{gap:var(--spacing-2);flex-direction:row;display:flex}._linkDialogEditForm_er3ed_540{align-items:stretch;gap:var(--spacing-2);flex-direction:column;padding:0;display:flex}._linkDialogInputContainer_er3ed_548{flex-direction:column;align-items:stretch;display:flex}._linkDialogInputWrapper_er3ed_554{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._linkDialogInputWrapper_er3ed_554[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_er3ed_554>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_er3ed_548,._dialogInput_er3ed_575{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_er3ed_548::-moz-placeholder{color:var(--baseBorder)}._dialogInput_er3ed_575::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_er3ed_548::placeholder,._dialogInput_er3ed_575::placeholder{color:var(--baseBorder)}._linkDialogAnchor_er3ed_586{z-index:-1;background-color:highlight;position:fixed}._linkDialogAnchor_er3ed_586[data-visible=true]{visibility:visible}._linkDialogAnchor_er3ed_586[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_er3ed_600,._tableColumnEditorPopoverContent_er3ed_601,._dialogContent_er3ed_602{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm);display:flex}._largeDialogContent_er3ed_614{filter:drop-shadow(0 2px 2px #0003);gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_er3ed_624{font-size:var(--text-base);padding-left:var(--spacing-2);font-weight:600}._dialogCloseButton_er3ed_630{all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_er3ed_637{filter:drop-shadow(0 2px 2px #0003);align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1;display:flex}._popoverArrow_er3ed_649{fill:var(--basePageBg)}._linkDialogPreviewAnchor_er3ed_653{margin-right:var(--spacing-1);color:var(--accentText);border:1px solid #0000;align-items:center;text-decoration:none;display:flex}@media (hover:hover){._linkDialogPreviewAnchor_er3ed_653:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_er3ed_653 span{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow-x:hidden}._tooltipTrigger_er3ed_676{align-self:center}._tooltipContent_er3ed_680{z-index:2;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase);position:relative}._tooltipContent_er3ed_680 svg{fill:var(--baseText)}._actionButton_er3ed_694{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium)}._actionButton_er3ed_694 svg{display:block}@media (hover:hover){._actionButton_er3ed_694:hover{background-color:var(--baseBg)}}._actionButton_er3ed_694:active svg{transform:translate(1px,1px)}._actionButton_er3ed_694[data-state=on],._actionButton_er3ed_694:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_er3ed_701{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_er3ed_701:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_er3ed_713{table-layout:fixed;border-spacing:0;border-collapse:collapse;width:100%;height:100%}._tableEditor_er3ed_713 thead>tr>th{text-align:right}._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_er3ed_713>tbody>tr>td:not(._toolCell_er3ed_724),._tableEditor_er3ed_713>tbody>tr>th:not(._toolCell_er3ed_724):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_er3ed_713 ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713 ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713 ._addRowButton_er3ed_745,._tableEditor_er3ed_713 ._addColumnButton_er3ed_746,._tableEditor_er3ed_713 ._iconButton_er3ed_456{opacity:.15}@media (hover:hover){._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456{opacity:.3}._tableEditor_er3ed_713:hover ._tableColumnEditorTrigger_er3ed_743:hover,._tableEditor_er3ed_713:hover ._tableRowEditorTrigger_er3ed_744:hover,._tableEditor_er3ed_713:hover ._addRowButton_er3ed_745:hover,._tableEditor_er3ed_713:hover ._addColumnButton_er3ed_746:hover,._tableEditor_er3ed_713:hover ._iconButton_er3ed_456:hover{opacity:1}}._toolCell_er3ed_724{text-align:right}._toolCell_er3ed_724 button{margin:auto;display:block}._tableColumnEditorTrigger_er3ed_743{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_er3ed_743 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_er3ed_743:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_er3ed_743:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_er3ed_743[data-state=on],._tableColumnEditorTrigger_er3ed_743:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_er3ed_743[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_er3ed_788{display:flex}._tableColumnEditorToolbar_er3ed_788>button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_er3ed_788>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_er3ed_788>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_er3ed_788>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_er3ed_788>button[data-state=on],._tableColumnEditorToolbar_er3ed_788>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_er3ed_788 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_er3ed_801{display:inline-flex}._toggleGroupRoot_er3ed_801 button{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_er3ed_801 button svg{display:block}@media (hover:hover){._toggleGroupRoot_er3ed_801 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_er3ed_801 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_er3ed_801 button[data-state=on],._toggleGroupRoot_er3ed_801 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_er3ed_801 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_er3ed_801 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_er3ed_819{width:2rem}._tableToolsColumn_er3ed_819 button{margin:auto;display:block}._leftAlignedCell_er3ed_828{text-align:left}._rightAlignedCell_er3ed_832{text-align:right}._centeredCell_er3ed_836{text-align:center}._addColumnButton_er3ed_746,._addRowButton_er3ed_745{all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);align-items:center;display:flex}._addColumnButton_er3ed_746 svg,._addRowButton_er3ed_745 svg{display:block}@media (hover:hover){._addColumnButton_er3ed_746:hover,._addRowButton_er3ed_745:hover{background-color:var(--baseBg)}}._addColumnButton_er3ed_746:active svg,._addRowButton_er3ed_745:active svg{transform:translate(1px,1px)}._addColumnButton_er3ed_746[data-state=on],._addRowButton_er3ed_745[data-state=on],._addColumnButton_er3ed_746:active,._addRowButton_er3ed_745:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_er3ed_746 svg,._addRowButton_er3ed_745 svg{margin:auto}._addRowButton_er3ed_745{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_er3ed_746{margin-left:var(--spacing-px);border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);height:100%}._dialogOverlay_er3ed_869{background-color:var(--baseBase);z-index:51;opacity:.5;animation:.15s cubic-bezier(.16,1,.3,1) _overlayShow_er3ed_1;position:fixed;inset:0}._dialogContent_er3ed_602,._largeDialogContent_er3ed_614{z-index:52;animation:.15s cubic-bezier(.16,1,.3,1) _contentShow_er3ed_1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}._dialogContent_er3ed_602:focus,._largeDialogContent_er3ed_614:focus{outline:none}@keyframes _overlayShow_er3ed_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_er3ed_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._focusedImage_er3ed_915{outline:2px solid highlight}._imageWrapper_er3ed_919{display:inline-block;position:relative}._imageWrapper_er3ed_919[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_er3ed_932{gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;position:absolute;top:0;right:0}._editImageButton_er3ed_936 svg{display:block}._inlineEditor_er3ed_942{border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:inline-flex}._blockEditor_er3ed_951{border-radius:var(--radius-medium);padding:var(--spacing-2);justify-content:stretch;gap:var(--spacing-2);background:var(--baseBg);align-items:center;display:flex}._blockEditor_er3ed_951 ._nestedEditor_er3ed_960{flex-grow:1}._nestedEditor_er3ed_960{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_er3ed_960>p{margin:0}._nestedEditor_er3ed_960:focus{outline:none}._genericComponentName_er3ed_979{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_er3ed_985{pointer-events:auto;opacity:1;margin-left:auto;position:sticky;right:0}._diffSourceToggle_er3ed_985{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208{padding:0}._diffSourceToggle_er3ed_985 ._toolbarToggleItem_er3ed_208>span{padding:var(--spacing-1) var(--spacing-1);display:block}._selectWithLabel_er3ed_1011{align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2);display:flex}._selectWithLabel_er3ed_1011>label{font-size:var(--text-sm)}._selectWithLabel_er3ed_1011 ._selectTrigger_er3ed_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_er3ed_1026{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_er3ed_1031{touch-action:none}._imageResizer_er3ed_1035{background-color:var(--accentText);border:1px solid var(--baseBg);width:7px;height:7px;display:block;position:absolute}._imageResizer_er3ed_1035._imageResizerN_er3ed_1044{cursor:n-resize;top:-6px;left:48%}._imageResizer_er3ed_1035._imageResizerNe_er3ed_1050{cursor:ne-resize;top:-6px;right:-6px}._imageResizer_er3ed_1035._imageResizerE_er3ed_1056{cursor:e-resize;bottom:48%;right:-6px}._imageResizer_er3ed_1035._imageResizerSe_er3ed_1062{cursor:nwse-resize;bottom:-2px;right:-6px}._imageResizer_er3ed_1035._imageResizerS_er3ed_1062{cursor:s-resize;bottom:-2px;left:48%}._imageResizer_er3ed_1035._imageResizerSw_er3ed_1074{cursor:sw-resize;bottom:-2px;left:-6px}._imageResizer_er3ed_1035._imageResizerW_er3ed_1080{cursor:w-resize;bottom:48%;left:-6px}._imageResizer_er3ed_1035._imageResizerNw_er3ed_1086{cursor:nw-resize;top:-6px;left:-6px}._imagePlaceholder_er3ed_1092{border:2px dashed;width:fit-content;height:fit-content;margin:12px;padding:48px}._imageDimensionsContainer_er3ed_1100{gap:var(--spacing-4);display:flex}._placeholder_er3ed_1105{color:var(--baseSolid);padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;display:inline-block;position:absolute;top:0;overflow:hidden}._rootContentEditableWrapper_er3ed_1118{position:relative}._downshiftContainer_er3ed_1122{flex-direction:column;align-items:stretch;display:flex}._downshiftInputWrapper_er3ed_1128{background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder);align-items:center;display:flex}._downshiftInputWrapper_er3ed_1128[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_er3ed_1128>button{all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_er3ed_1128{all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_er3ed_1128::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_er3ed_1159{position:relative}._downshiftAutocompleteContainer_er3ed_1159 ul{all:unset;box-sizing:border-box;font-size:var(--text-sm);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);width:100%;max-height:var(--spacing-48);border:1px solid var(--baseBorder);background-color:var(--baseBase);border-top-width:0;display:none;position:absolute;overflow:hidden auto}._downshiftAutocompleteContainer_er3ed_1159 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_er3ed_1159 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);text-overflow:ellipsis;overflow-x:hidden}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_er3ed_1159 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_er3ed_1159 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_er3ed_1205{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_er3ed_1213{padding:var(--spacing-2);gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219{gap:var(--spacing-2);flex-direction:column;display:flex}form._multiFieldForm_er3ed_1213 ._formField_er3ed_1219 label{font-size:var(--text-xs)}._markdownParseError_er3ed_1230{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_er3ed_1239{z-index:2;position:relative}._inputSizer_er3ed_1244{vertical-align:baseline;align-items:center;display:inline-grid;position:relative}._inputSizer_er3ed_1244:after,._inputSizer_er3ed_1244 input{width:auto;min-width:1rem;font:inherit;resize:none;appearance:none;color:inherit;background:0 0;border:none;grid-area:1/2;margin:0;padding:0 2px}._inputSizer_er3ed_1244 span{padding:.25em}._inputSizer_er3ed_1244:after{content:attr(data-value);white-space:pre-wrap}.mdxeditor.mdxeditor-full-height{flex-direction:column;display:flex}.mdxeditor-full-height .mdxeditor-toolbar{flex-shrink:0}.mdxeditor-full-height .mdxeditor-root-contenteditable{flex-direction:column;flex-grow:1;min-height:0;display:flex;overflow:auto}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper{flex-direction:column;flex-grow:1;display:flex}.mdxeditor-full-height .mdxeditor-contenteditable-wrapper ._contentEditable_er3ed_379{flex-grow:1}.mdxeditor-full-height .mdxeditor-diff-source-wrapper{flex-direction:column;flex-grow:1;min-height:0;display:flex}.mdxeditor-full-height .mdxeditor-rich-text-editor{flex-grow:1;min-height:0}.mdxeditor-full-height .mdxeditor-rich-text-editor .mdxeditor-root-contenteditable{box-sizing:border-box;height:100%}.mdxeditor-full-height .mdxeditor-source-editor,.mdxeditor-full-height .mdxeditor-diff-editor{flex-grow:1;min-height:0;overflow:auto}.mdxeditor-full-height .mdxeditor-source-editor .cm-editor{height:100%}.page,.themed-page{background-color:var(--background-color,#fff);width:100%;height:100dvh;color:var(--text-color,#1a1a1a);font-family:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;transition:background-color .3s,color .3s;display:block;position:relative;overflow:hidden auto}.page-header{width:100%;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color,#e5e7eb);margin:0 auto}.page-header h1{margin:0}.page-content{padding:var(--spacing-lg);max-width:var(--page-max-width,100%);margin:0 auto}.page-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);text-align:center;margin-top:auto}.page.layout-block,.themed-page.layout-block{display:block}.page.layout-flex,.themed-page.layout-flex{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.page.layout-flex-wrap,.themed-page.layout-flex-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.page.layout-flex-column,.themed-page.layout-flex-column{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.page.layout-grid,.themed-page.layout-grid{align-items:stretch;min-height:0;display:grid}.page.layout-multicolumn,.themed-page.layout-multicolumn{column-count:2}.page.layout-positioned,.themed-page.layout-positioned{min-height:100vh;position:relative}.page.grid-1,.themed-page.grid-1{grid-template-columns:1fr}.page.grid-2,.themed-page.grid-2{grid-template-columns:repeat(2,1fr)}.page.grid-3,.themed-page.grid-3{grid-template-columns:repeat(3,1fr)}.page.grid-4,.themed-page.grid-4{grid-template-columns:repeat(4,1fr)}.page.grid-5,.themed-page.grid-5{grid-template-columns:repeat(5,1fr)}.page.grid-6,.themed-page.grid-6{grid-template-columns:repeat(6,1fr)}.page.grid-auto,.themed-page.grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.page.grid-auto-sm,.themed-page.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.page.grid-auto-lg,.themed-page.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.page.columns-2,.themed-page.columns-2{column-count:2}.page.columns-3,.themed-page.columns-3{column-count:3}.page.columns-4,.themed-page.columns-4{column-count:4}.page.columns-auto,.themed-page.columns-auto{column-count:auto;column-width:250px}.page.align-start,.themed-page.align-start{align-items:flex-start}.page.align-center,.themed-page.align-center{align-items:center}.page.align-end,.themed-page.align-end{align-items:flex-end}.page.align-stretch,.themed-page.align-stretch{align-items:stretch}.page.align-baseline,.themed-page.align-baseline{align-items:baseline}.page.justify-start,.themed-page.justify-start{justify-content:flex-start}.page.justify-center,.themed-page.justify-center{justify-content:center}.page.justify-end,.themed-page.justify-end{justify-content:flex-end}.page.justify-between,.themed-page.justify-between{justify-content:space-between}.page.justify-around,.themed-page.justify-around{justify-content:space-around}.page.justify-evenly,.themed-page.justify-evenly{justify-content:space-evenly}.page.layout-block.justify-center,.themed-page.layout-block.justify-center{text-align:center}.page.layout-block.justify-end,.themed-page.layout-block.justify-end{text-align:right}.page.layout-block.justify-start,.themed-page.layout-block.justify-start{text-align:left}.page.layout-block.justify-center>*,.themed-page.layout-block.justify-center>*{margin-left:auto;margin-right:auto}.page.layout-block.justify-end>*,.themed-page.layout-block.justify-end>*{margin-left:auto;margin-right:0}.page.layout-block.justify-start>*,.themed-page.layout-block.justify-start>*{margin-left:0;margin-right:auto}.page.gap-none,.themed-page.gap-none{gap:0}.page.gap-xs,.themed-page.gap-xs{gap:var(--spacing-xs);column-gap:var(--spacing-xs)}.page.gap-sm,.themed-page.gap-sm{gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.page.gap-md,.themed-page.gap-md{gap:var(--spacing-md);column-gap:var(--spacing-md)}.page.gap-lg,.themed-page.gap-lg{gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.page.gap-xl,.themed-page.gap-xl{gap:var(--spacing-xl);column-gap:var(--spacing-xl)}.page.p-none,.themed-page.p-none{padding:0}.page.p-xs,.themed-page.p-xs{padding:var(--spacing-xs)}.page.p-sm,.themed-page.p-sm{padding:var(--spacing-sm)}.page.p-md,.themed-page.p-md{padding:var(--spacing-md)}.page.p-lg,.themed-page.p-lg{padding:var(--spacing-lg)}.page.p-xl,.themed-page.p-xl{padding:var(--spacing-xl)}.page.genie-trigger,.themed-page.genie-trigger{cursor:pointer;transition:background-color var(--transition-fast)}.page.genie-trigger:hover,.themed-page.genie-trigger:hover{background-color:var(--surface-accent-color)}.page.has-genie-active,.themed-page.has-genie-active{transform:none}.container,.themed-container{box-shadow:none;font-family:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);box-sizing:border-box;background:0 0;border:none;width:auto;min-width:0;max-width:100%;margin:0;padding:0;display:block;position:relative;overflow:visible}.container.layout-block,.themed-container.layout-block{display:block}.container.layout-flex,.themed-container.layout-flex{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.container.layout-flex-column,.themed-container.layout-flex-column{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.container.layout-grid,.themed-container.layout-grid{align-items:stretch;min-height:0;display:grid}.container.layout-multicolumn,.themed-container.layout-multicolumn{column-count:2}.container.layout-positioned,.themed-container.layout-positioned{min-height:200px;position:relative}.container.grid-1,.themed-container.grid-1{grid-template-columns:1fr}.container.grid-2,.themed-container.grid-2{grid-template-columns:repeat(2,1fr)}.container.grid-3,.themed-container.grid-3{grid-template-columns:repeat(3,1fr)}.container.grid-4,.themed-container.grid-4{grid-template-columns:repeat(4,1fr)}.container.grid-5,.themed-container.grid-5{grid-template-columns:repeat(5,1fr)}.container.grid-6,.themed-container.grid-6{grid-template-columns:repeat(6,1fr)}.container.grid-auto,.themed-container.grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.container.grid-auto-sm,.themed-container.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.container.grid-auto-lg,.themed-container.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.container.grid-auto-4,.themed-container.grid-auto-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:100%}@media (width>=1400px){.container.grid-auto-4,.themed-container.grid-auto-4{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.container.grid-2,.themed-container.grid-2,.container.grid-3,.themed-container.grid-3,.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:1fr}}@media (width>=641px) and (width<=900px){.container.grid-3,.themed-container.grid-3,.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:repeat(2,1fr)}}@media (width>=901px) and (width<=1200px){.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:repeat(3,1fr)}}.container.grid-span-2,.themed-container.grid-span-2,.card.grid-span-2,.themed-card.grid-span-2{grid-column:span 2}.container.grid-span-3,.themed-container.grid-span-3,.card.grid-span-3,.themed-card.grid-span-3{grid-column:span 3}.container.grid-span-full,.themed-container.grid-span-full,.card.grid-span-full,.themed-card.grid-span-full{grid-column:1/-1}@media (width<=900px){.container.grid-span-3,.themed-container.grid-span-3,.card.grid-span-3,.themed-card.grid-span-3{grid-column:span 2}}@media (width<=640px){.container.grid-span-2,.themed-container.grid-span-2,.card.grid-span-2,.themed-card.grid-span-2,.container.grid-span-3,.themed-container.grid-span-3,.card.grid-span-3,.themed-card.grid-span-3{grid-column:span 1}}.container.container-hoverable,.themed-container.container-hoverable{cursor:pointer;border-radius:var(--border-radius-lg);transition:background-color .15s}.container.container-hoverable:hover,.themed-container.container-hoverable:hover{background-color:var(--surface-accent-color,var(--surface-color))}.container.columns-2,.themed-container.columns-2{column-count:2}.container.columns-3,.themed-container.columns-3{column-count:3}.container.columns-4,.themed-container.columns-4{column-count:4}.container.columns-auto,.themed-container.columns-auto{column-count:auto;column-width:250px}.container.flex-row,.themed-container.flex-row{flex-direction:row}.container.flex-column,.themed-container.flex-column{flex-direction:column}.container.flex-wrap,.themed-container.flex-wrap{flex-wrap:wrap}.container.flex-nowrap,.themed-container.flex-nowrap{flex-wrap:nowrap}.container.align-start,.themed-container.align-start{align-items:flex-start}.container.align-center,.themed-container.align-center{align-items:center}.container.align-end,.themed-container.align-end{align-items:flex-end}.container.align-stretch,.themed-container.align-stretch{align-items:stretch}.container.align-baseline,.themed-container.align-baseline{align-items:baseline}.container.justify-start,.themed-container.justify-start{justify-content:flex-start}.container.justify-center,.themed-container.justify-center{justify-content:center}.container.justify-end,.themed-container.justify-end{justify-content:flex-end}.container.justify-between,.themed-container.justify-between{justify-content:space-between}.container.justify-around,.themed-container.justify-around{justify-content:space-around}.container.justify-evenly,.themed-container.justify-evenly{justify-content:space-evenly}.container.justify-wrap,.themed-container.justify-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.container.layout-block.justify-center,.themed-container.layout-block.justify-center{text-align:center}.container.layout-block.justify-end,.themed-container.layout-block.justify-end{text-align:right}.container.layout-block.justify-start,.themed-container.layout-block.justify-start{text-align:left}.container.layout-block.justify-center>*,.themed-container.layout-block.justify-center>*{margin-left:auto;margin-right:auto}.container.layout-block.justify-end>*,.themed-container.layout-block.justify-end>*{margin-left:auto;margin-right:0}.container.layout-block.justify-start>*,.themed-container.layout-block.justify-start>*{margin-left:0;margin-right:auto}.container.gap-none,.themed-container.gap-none{gap:0}.container.gap-xs,.themed-container.gap-xs{gap:var(--spacing-xs);column-gap:var(--spacing-xs)}.container.gap-sm,.themed-container.gap-sm{gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.container.gap-md,.themed-container.gap-md{gap:var(--spacing-md);column-gap:var(--spacing-md)}.container.gap-lg,.themed-container.gap-lg{gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.container.gap-xl,.themed-container.gap-xl{gap:var(--spacing-xl);column-gap:var(--spacing-xl)}.container.p-none,.themed-container.p-none{padding:0}.container.p-xs,.themed-container.p-xs{padding:var(--spacing-xs)}.container.p-sm,.themed-container.p-sm{padding:var(--spacing-sm)}.container.p-md,.themed-container.p-md{padding:var(--spacing-md)}.container.p-lg,.themed-container.p-lg{padding:var(--spacing-lg)}.container.p-xl,.themed-container.p-xl{padding:var(--spacing-xl)}.container.flex-fill,.themed-container.flex-fill{flex:1 1 0;min-width:0;min-height:0}.container.max-width,.themed-container.max-width{max-width:var(--container-max-width,1200px)}.container.max-width-sm,.themed-container.max-width-sm{max-width:576px}.container.max-width-md,.themed-container.max-width-md{max-width:768px}.container.max-width-lg,.themed-container.max-width-lg{max-width:992px}.container.max-width-xl,.themed-container.max-width-xl{max-width:1200px}.container.max-width-full,.themed-container.max-width-full{max-width:100%}.container.m-auto,.themed-container.m-auto{margin:0 auto}.container.m-none,.themed-container.m-none{margin:0}.container.m-xs,.themed-container.m-xs{margin:var(--spacing-xs)}.container.m-sm,.themed-container.m-sm{margin:var(--spacing-sm)}.container.m-md,.themed-container.m-md{margin:var(--spacing-md)}.container.m-lg,.themed-container.m-lg{margin:var(--spacing-lg)}.container.m-xl,.themed-container.m-xl{margin:var(--spacing-xl)}.container.justify-self-auto,.themed-container.justify-self-auto{justify-self:auto}.container.justify-self-start,.themed-container.justify-self-start{justify-self:start}.container.justify-self-end,.themed-container.justify-self-end{justify-self:end}.container.justify-self-center,.themed-container.justify-self-center{justify-self:center}.container.justify-self-stretch,.themed-container.justify-self-stretch{justify-self:stretch}.container.layout-flex>*,.themed-container.layout-flex>*{flex:0 auto;min-width:0}.container.layout-flex>.flex-fill,.themed-container.layout-flex>.flex-fill,.container.layout-flex>.container.flex-fill,.themed-container.layout-flex>.themed-container.flex-fill{flex:1 1 0;min-width:0}.container.justify-wrap>*,.themed-container.justify-wrap>*{flex:none;min-width:fit-content;max-width:100%}.container.align-center>.button,.container.align-center>.button-group-container,.container.align-center>.input-container,.container.align-center>.select-container,.container.justify-center>.button,.container.justify-center>.button-group-container,.container.justify-center>.input-container,.container.justify-center>.select-container,.themed-container.align-center>.button,.themed-container.align-center>.button-group-container,.themed-container.align-center>.input-container,.themed-container.align-center>.select-container,.themed-container.justify-center>.button,.themed-container.justify-center>.button-group-container,.themed-container.justify-center>.input-container,.themed-container.justify-center>.select-container{align-self:center;margin-left:auto;margin-right:auto}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.col-span-full{grid-column:1/-1}.container.genie-trigger,.themed-container.genie-trigger{cursor:pointer;transition:background-color var(--transition-fast)}.container.genie-trigger:hover,.themed-container.genie-trigger:hover{background-color:var(--surface-accent-color);border-radius:var(--border-radius-md)}.container.has-genie-active,.themed-container.has-genie-active{transform:none}.container.layout-flex .genie-container,.container.layout-grid .genie-container,.themed-container.layout-flex .genie-container,.themed-container.layout-grid .genie-container{grid-area:unset;flex:none;position:absolute}.button.themed-button{height:2.5rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);border:1px solid var(--primary-color);border-radius:var(--button-radius,var(--border-radius-md));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-medium,var(--font-family)), sans-serif;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:var(--surface-color);color:var(--primary-color);isolation:auto;justify-content:center;text-decoration:none;display:flex;position:relative}.button.themed-button .button-content{justify-content:center;align-items:center;min-width:20px;height:100%;display:flex}.button.themed-button:focus{outline:none}.button.themed-button.themed-button-primary:hover,.button.themed-button.themed-button-primary.selected,.button.themed-button.selected,.button.themed-button.selected.themed-button-primary,.button.themed-button:hover{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--primary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--primary-color)!important}.button.themed-button:disabled{cursor:not-allowed;opacity:.6}.button.themed-button.has-genie-active{transform:none!important}.button.themed-button.genie-trigger{cursor:pointer}.button.themed-button.floating-trigger-highlight:hover{background-color:var(--primary-accent-color)!important}.button.themed-button.themed-button-secondary{background-color:var(--surface-color)!important;color:var(--secondary-color)!important;border-color:var(--secondary-color)!important}.button.themed-button.themed-button-secondary:hover,.button.themed-button.themed-button-secondary.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--secondary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--secondary-color)!important}.button.themed-button.themed-button-tertiary{background-color:var(--surface-color)!important;color:var(--tertiary-color)!important;border-color:var(--tertiary-color)!important}.button.themed-button.themed-button-tertiary:hover,.button.themed-button.themed-button-tertiary.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--tertiary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--tertiary-color)!important}.button.themed-button.themed-button-border-shadow{box-shadow:2px 2px 4px #00000026;background-color:var(--surface-color)!important;color:var(--button-variant-color,var(--primary-color))!important;border:none!important}.button.themed-button.themed-button-border-shadow:hover,.button.themed-button.themed-button-border-shadow.selected{box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--button-variant-color,var(--primary-color))!important;color:var(--text-contrast-color)!important;border:none!important}.button.themed-button.themed-button-variant-ghost{color:var(--button-variant-color,var(--primary-color))!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.button.themed-button.themed-button-variant-ghost:hover,.button.themed-button.themed-button-variant-ghost.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--button-variant-color,var(--primary-color)) 14%, transparent)!important;border-color:var(--button-variant-color,var(--primary-color))!important;color:var(--button-variant-color,var(--primary-color))!important}.button.themed-button.themed-button-variant-solid{box-shadow:0 4px 6px var(--shadow-color-hover);background-color:var(--button-variant-color,var(--primary-color))!important;border-color:var(--button-variant-color,var(--primary-color))!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-variant-solid:hover,.button.themed-button.themed-button-variant-solid.selected{box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--button-variant-color,var(--primary-color)) 88%, black 12%)!important;border-color:color-mix(in srgb, var(--button-variant-color,var(--primary-color)) 88%, black 12%)!important;color:var(--text-contrast-color)!important}.button.themed-button.xxs{height:1.125rem;margin:calc(var(--spacing-xs) * .5) 0;padding:0 var(--spacing-xs);font-size:.6875rem}.button.themed-button.xs{height:1.25rem;margin:calc(var(--spacing-xs) * .5) 0;padding:0 var(--spacing-xs);font-size:.75rem}.button.themed-button.sm{height:1.5rem;margin:var(--spacing-xs) 0;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.button.themed-button.md{height:1.875rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.button.themed-button.lg{height:2rem;margin:var(--spacing-md) 0;padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.button.themed-button.xl{height:2.25rem;margin:var(--spacing-md) 0;padding:0 var(--spacing-xl);font-size:var(--font-size-lg)}.button.themed-button.themed-button-success{background-color:var(--surface-color)!important;color:var(--success-color)!important;border-color:var(--success-color)!important}.button.themed-button.themed-button-success:hover,.button.themed-button.themed-button-success.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--success-color)!important;color:var(--text-contrast-color)!important;border-color:var(--success-color)!important}.button.themed-button.themed-button-success.themed-button-variant-ghost{color:var(--success-color)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.button.themed-button.themed-button-success.themed-button-variant-ghost:hover,.button.themed-button.themed-button-success.themed-button-variant-ghost.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--success-color) 14%, transparent)!important;border-color:var(--success-color)!important;color:var(--success-color)!important}.button.themed-button.themed-button-success.themed-button-variant-solid{box-shadow:0 4px 6px var(--shadow-color-hover);background-color:var(--success-color)!important;border-color:var(--success-color)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-success.themed-button-variant-solid:hover,.button.themed-button.themed-button-success.themed-button-variant-solid.selected{box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--success-color) 88%, black 12%)!important;border-color:color-mix(in srgb, var(--success-color) 88%, black 12%)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-warning.themed-button-variant-ghost{color:var(--warning-color)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.button.themed-button.themed-button-warning.themed-button-variant-ghost:hover,.button.themed-button.themed-button-warning.themed-button-variant-ghost.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--warning-color) 14%, transparent)!important;border-color:var(--warning-color)!important;color:var(--warning-color)!important}.button.themed-button.themed-button-warning.themed-button-variant-solid{box-shadow:0 4px 6px var(--shadow-color-hover);background-color:var(--warning-color)!important;border-color:var(--warning-color)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-warning.themed-button-variant-solid:hover,.button.themed-button.themed-button-warning.themed-button-variant-solid.selected{box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--warning-color) 88%, black 12%)!important;border-color:color-mix(in srgb, var(--warning-color) 88%, black 12%)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-error.themed-button-variant-ghost{color:var(--error-color)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.button.themed-button.themed-button-error.themed-button-variant-ghost:hover,.button.themed-button.themed-button-error.themed-button-variant-ghost.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--error-color) 14%, transparent)!important;border-color:var(--error-color)!important;color:var(--error-color)!important}.button.themed-button.themed-button-error.themed-button-variant-solid{box-shadow:0 4px 6px var(--shadow-color-hover);background-color:var(--error-color)!important;border-color:var(--error-color)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-error.themed-button-variant-solid:hover,.button.themed-button.themed-button-error.themed-button-variant-solid.selected{box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px);background-color:color-mix(in srgb, var(--error-color) 88%, black 12%)!important;border-color:color-mix(in srgb, var(--error-color) 88%, black 12%)!important;color:var(--text-contrast-color)!important}.button.themed-button.themed-button-warning{background-color:var(--surface-color)!important;color:var(--warning-color)!important;border-color:var(--warning-color)!important}.button.themed-button.themed-button-warning:hover,.button.themed-button.themed-button-warning.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--warning-color)!important;color:var(--text-contrast-color)!important;border-color:var(--warning-color)!important}.button.themed-button.themed-button-error{background-color:var(--surface-color)!important;color:var(--error-color)!important;border-color:var(--error-color)!important}.button.themed-button.themed-button-error:hover,.button.themed-button.themed-button-error.selected{box-shadow:0 4px 6px var(--shadow-color-hover);transform:translateY(-1px);background-color:var(--error-color)!important;color:var(--text-contrast-color)!important;border-color:var(--error-color)!important}.button.themed-button.justify-self-auto{justify-self:auto}.button.themed-button.justify-self-start{justify-self:start}.button.themed-button.justify-self-end{justify-self:end}.button.themed-button.justify-self-center{justify-self:center}.button.themed-button.justify-self-stretch{justify-self:stretch}.button.themed-button.xxs{min-width:1.125rem;height:1.125rem;padding:0 .3125rem;font-size:.5625rem}.button.themed-button.xs{min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.625rem}.button.themed-button.sm{min-width:1.5rem;height:1.5rem;padding:0 .5rem;font-size:.6875rem}.button.themed-button.md{min-width:1.875rem;height:1.875rem;padding:0 .625rem;font-size:.75rem}.button.themed-button.lg{min-width:2rem;height:2rem;padding:0 .75rem;font-size:.8125rem}.button.themed-button.xl{min-width:2.25rem;height:2.25rem;padding:0 .875rem;font-size:.875rem}@media (width>=480px){.button.themed-button.xxs{height:1.25rem;padding:0 .375rem;font-size:.625rem}.button.themed-button.xs{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.button.themed-button.sm{height:1.75rem;padding:0 .625rem;font-size:.75rem}.button.themed-button.md{height:2rem;padding:0 .75rem;font-size:.8125rem}.button.themed-button.lg{height:2.25rem;padding:0 .875rem;font-size:.875rem}.button.themed-button.xl{height:2.5rem;padding:0 1rem;font-size:.9375rem}}@media (width>=768px){.button.themed-button.xxs{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.button.themed-button.xs{height:1.75rem;padding:0 .75rem;font-size:.75rem}.button.themed-button.sm{height:2rem;padding:0 .875rem;font-size:.8125rem}.button.themed-button.md{height:2.25rem;padding:0 1rem;font-size:.875rem}.button.themed-button.lg{height:2.5rem;padding:0 1.125rem;font-size:.9375rem}.button.themed-button.xl{height:2.875rem;padding:0 1.375rem;font-size:1rem}}@media (width>=1025px){.button.themed-button.xxs{height:1.625rem;padding:0 .625rem;font-size:.75rem}.button.themed-button.xs{height:2rem;padding:0 .875rem;font-size:.8125rem}.button.themed-button.sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.button.themed-button.md{height:2.5rem;padding:0 1.125rem;font-size:.9375rem}.button.themed-button.lg{height:2.75rem;padding:0 1.375rem;font-size:1rem}.button.themed-button.xl{height:3.125rem;padding:0 1.625rem;font-size:1.0625rem}}@media (width>=1440px){.button.themed-button.xxs{height:1.75rem;padding:0 .75rem;font-size:.8125rem}.button.themed-button.xs{height:2.125rem;padding:0 1rem;font-size:.875rem}.button.themed-button.sm{height:2.375rem;padding:0 1.125rem;font-size:.9375rem}.button.themed-button.md{height:2.75rem;padding:0 1.25rem;font-size:1rem}.button.themed-button.lg{height:3rem;padding:0 1.5rem;font-size:1.0625rem}.button.themed-button.xl{height:3.5rem;padding:0 1.875rem;font-size:1.125rem}}.button-group{flex-wrap:wrap;display:inline-flex}.button-group.nowrap{margin:var(--spacing-xs);border-radius:var(--button-radius,var(--border-radius-md));justify-content:center;align-items:center;gap:var(--spacing-xs) 0;flex-wrap:nowrap;overflow:visible}.button-group .button.themed-button{z-index:1;box-shadow:var(--shadow-sm);position:relative;border-radius:0!important;margin:0!important}.button-group .button.themed-button.button-group-edge-left{border-top-left-radius:var(--button-radius,var(--border-radius-md))!important;border-bottom-left-radius:var(--button-radius,var(--border-radius-md))!important}.button-group .button.themed-button.button-group-edge-right{border-top-right-radius:var(--button-radius,var(--border-radius-md))!important;border-bottom-right-radius:var(--button-radius,var(--border-radius-md))!important}.button-group .button.themed-button:hover,.button-group .button.themed-button.selected{z-index:2;transform:none!important}.button-group:hover{transform:translateY(-1px)}.button-group.spaced{box-shadow:none;gap:var(--spacing-xs);background:0 0;overflow:visible}.button-group.spaced .button.themed-button{border-radius:var(--button-radius,var(--border-radius-md))!important;margin:0!important}.button-group.spaced.xs,.button-group.spaced.sm{margin:var(--spacing-xs);gap:var(--spacing-xs)}.button-group.spaced.lg,.button-group.spaced.xl{margin:var(--spacing-md);gap:var(--spacing-sm)}.button-group.spaced .button.themed-button.themed-button-secondary{border-style:solid!important;border-width:1px!important;border-color:var(--secondary-color)!important}.button-group.spaced .button.themed-button.themed-button-border-shadow{border:none!important;box-shadow:2px 2px 4px #00000026!important}.button-group.spaced .button.themed-button.themed-button-border-shadow:hover,.button-group.spaced .button.themed-button.themed-button-border-shadow.selected{background-color:var(--primary-color)!important;color:var(--text-contrast-color)!important;box-shadow:3px 3px 6px #00000040!important}.button-group .button.themed-button.themed-button-border-shadow{box-shadow:none!important;border:none!important}.button-group .button.themed-button.themed-button-border-shadow:hover,.button-group .button.themed-button.themed-button-border-shadow.selected{box-shadow:none!important;background-color:var(--primary-color)!important;color:var(--text-contrast-color)!important;border:none!important}.button-group .button.themed-button.themed-button-border-shadow:first-child{box-shadow:2px 0 4px #00000026!important}.button-group .button.themed-button.themed-button-border-shadow:last-child{box-shadow:0 2px 4px #00000026!important}.button-group .button.themed-button.themed-button-border-shadow:first-child:last-child{box-shadow:2px 2px 4px #00000026!important}.button-group{isolation:auto;position:relative}.button-group.has-genie-active{transform:none!important}.button-group.genie-trigger{cursor:pointer}.button-group.floating-trigger-highlight:hover{box-shadow:var(--shadow-lg)!important}.button-group-container{margin:0;padding:0;display:inline-block;position:relative}.card,.themed-card{background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--card-radius,var(--border-radius));box-shadow:var(--shadow-md);font-family:var(--font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);padding:var(--spacing-lg);box-sizing:border-box;width:auto;transition:all var(--transition-normal);isolation:auto;display:block;position:relative;overflow:visible;transform:none}.card.layout-block,.themed-card.layout-block{display:block}.card.layout-flex,.themed-card.layout-flex{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;display:flex}.card.layout-flex-column,.themed-card.layout-flex-column{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.card.layout-grid,.themed-card.layout-grid{align-items:stretch;min-height:0;display:grid}.card.layout-multicolumn,.themed-card.layout-multicolumn{column-count:2}.card.layout-positioned,.themed-card.layout-positioned{min-height:200px;position:relative}.card.grid-1,.themed-card.grid-1{grid-template-columns:1fr}.card.grid-2,.themed-card.grid-2{grid-template-columns:repeat(2,1fr)}.card.grid-3,.themed-card.grid-3{grid-template-columns:repeat(3,1fr)}.card.grid-4,.themed-card.grid-4{grid-template-columns:repeat(4,1fr)}.card.grid-5,.themed-card.grid-5{grid-template-columns:repeat(5,1fr)}.card.grid-6,.themed-card.grid-6{grid-template-columns:repeat(6,1fr)}.card.grid-auto,.themed-card.grid-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card.grid-auto-sm,.themed-card.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card.grid-auto-lg,.themed-card.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card.columns-2,.themed-card.columns-2{column-count:2}.card.columns-3,.themed-card.columns-3{column-count:3}.card.columns-4,.themed-card.columns-4{column-count:4}.card.columns-auto,.themed-card.columns-auto{column-count:auto;column-width:250px}.card.flex-row,.themed-card.flex-row{flex-direction:row}.card.flex-column,.themed-card.flex-column{flex-direction:column}.card.flex-wrap,.themed-card.flex-wrap{flex-wrap:wrap}.card.flex-nowrap,.themed-card.flex-nowrap{flex-wrap:nowrap}.card.align-start,.themed-card.align-start{align-items:flex-start}.card.align-center,.themed-card.align-center{align-items:center}.card.align-end,.themed-card.align-end{align-items:flex-end}.card.align-stretch,.themed-card.align-stretch{align-items:stretch}.card.align-baseline,.themed-card.align-baseline{align-items:baseline}.card.justify-start,.themed-card.justify-start{justify-content:flex-start}.card.justify-center,.themed-card.justify-center{justify-content:center}.card.justify-end,.themed-card.justify-end{justify-content:flex-end}.card.justify-between,.themed-card.justify-between{justify-content:space-between}.card.justify-around,.themed-card.justify-around{justify-content:space-around}.card.justify-evenly,.themed-card.justify-evenly{justify-content:space-evenly}.card.justify-wrap,.themed-card.justify-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.card.layout-block.justify-center,.themed-card.layout-block.justify-center{text-align:center}.card.layout-block.justify-end,.themed-card.layout-block.justify-end{text-align:right}.card.layout-block.justify-start,.themed-card.layout-block.justify-start{text-align:left}.card.layout-block.justify-center>*,.themed-card.layout-block.justify-center>*{margin-left:auto;margin-right:auto}.card.layout-block.justify-end>*,.themed-card.layout-block.justify-end>*{margin-left:auto;margin-right:0}.card.layout-block.justify-start>*,.themed-card.layout-block.justify-start>*{margin-left:0;margin-right:auto}.card.gap-none,.themed-card.gap-none{gap:0}.card.gap-xs,.themed-card.gap-xs{gap:var(--spacing-xs);column-gap:var(--spacing-xs)}.card.gap-sm,.themed-card.gap-sm{gap:var(--spacing-sm);column-gap:var(--spacing-sm)}.card.gap-md,.themed-card.gap-md{gap:var(--spacing-md);column-gap:var(--spacing-md)}.card.gap-lg,.themed-card.gap-lg{gap:var(--spacing-lg);column-gap:var(--spacing-lg)}.card.gap-xl,.themed-card.gap-xl{gap:var(--spacing-xl);column-gap:var(--spacing-xl)}.card.p-none,.themed-card.p-none{padding:0}.card.p-xs,.themed-card.p-xs{padding:var(--spacing-xs)}.card.p-sm,.themed-card.p-sm{padding:var(--spacing-sm)}.card.p-md,.themed-card.p-md{padding:var(--spacing-md)}.card.p-lg,.themed-card.p-lg{padding:var(--spacing-lg)}.card.p-xl,.themed-card.p-xl{padding:var(--spacing-xl)}.card.flex-fill,.themed-card.flex-fill{flex:1 1 0;min-width:0}.card.m-auto,.themed-card.m-auto{margin:0 auto}.card.m-none,.themed-card.m-none{margin:0}.card.m-xs,.themed-card.m-xs{margin:var(--spacing-xs)}.card.m-sm,.themed-card.m-sm{margin:var(--spacing-sm)}.card.m-md,.themed-card.m-md{margin:var(--spacing-md)}.card.m-lg,.themed-card.m-lg{margin:var(--spacing-lg)}.card.m-xl,.themed-card.m-xl{margin:var(--spacing-xl)}.card.justify-self-auto,.themed-card.justify-self-auto{justify-self:auto}.card.justify-self-start,.themed-card.justify-self-start{justify-self:start}.card.justify-self-end,.themed-card.justify-self-end{justify-self:end}.card.justify-self-center,.themed-card.justify-self-center{justify-self:center}.card.justify-self-stretch,.themed-card.justify-self-stretch{justify-self:stretch}.card.layout-flex>*,.themed-card.layout-flex>*{flex:0 auto;min-width:0}.card.layout-flex-column>*,.themed-card.layout-flex-column>*{min-width:0;max-width:100%}.card.layout-flex>.flex-fill,.themed-card.layout-flex>.flex-fill,.card.layout-flex>.card.flex-fill,.themed-card.layout-flex>.themed-card.flex-fill{flex:1 1 0;min-width:0}.card.justify-wrap>*,.themed-card.justify-wrap>*{flex:none;min-width:fit-content;max-width:100%}.card.align-center>.button,.card.align-center>.button-group-container,.card.align-center>.input-container,.card.align-center>.select-container,.card.justify-center>.button,.card.justify-center>.button-group-container,.card.justify-center.input-container,.card.justify-center>.select-container,.themed-card.align-center>.button,.themed-card.align-center>.button-group-container,.themed-card.align-center.input-container,.themed-card.align-center>.select-container,.themed-card.justify-center>.button,.themed-card.justify-center>.button-group-container,.themed-card.justify-center.input-container,.themed-card.justify-center>.select-container{align-self:center;margin-left:auto;margin-right:auto}.card.themed-card-hover,.themed-card.themed-card-hover{transition:all var(--transition-normal)}.card.themed-card-hover:hover,.themed-card.themed-card-hover:hover,.card.themed-card-hover.has-genie-active:hover,.card.themed-card-hover.no-hover-transform:hover,.themed-card.themed-card-hover.has-genie-active:hover,.themed-card.themed-card-hover.no-hover-transform:hover,:is(.card.themed-card-hover:has(.genie-container):hover,.themed-card.themed-card-hover:has(.genie-container):hover){box-shadow:0 10px 15px -3px var(--shadow-color-hover)}.container.layout-grid>.card{height:100%;margin:0}.container.layout-positioned>.card{width:auto;max-width:fit-content;margin:var(--spacing-sm);display:inline-block}.card.genie-trigger,.themed-card.genie-trigger{cursor:pointer;transition:all var(--transition-fast)}.card.genie-trigger:hover,.themed-card.genie-trigger:hover,.card.genie-trigger.has-genie-active:hover,.themed-card.genie-trigger.has-genie-active:hover{box-shadow:var(--shadow-lg)}.card.layout-flex .genie-container,.card.layout-grid .genie-container,.themed-card.layout-flex .genie-container,.themed-card.layout-grid .genie-container{grid-area:unset;flex:none;position:absolute}.card[data-floating-position=auto],.themed-card[data-floating-position=auto]{position:relative}.card.floating-trigger-highlight,.themed-card.floating-trigger-highlight{transition:all var(--transition-fast)}.card.floating-trigger-highlight:hover,.themed-card.floating-trigger-highlight:hover{background-color:var(--surface-accent-color);border-color:var(--primary-color)}.card.layout-flex>.fab-container,.card.layout-flex-column>.fab-container,.themed-card.layout-flex>.fab-container,.themed-card.layout-flex-column>.fab-container{z-index:calc(var(--z-fixed,1030) + 10);flex:none;align-self:flex-start;position:absolute}.input{width:100%;height:2.5rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);border-radius:var(--input-radius);font-size:var(--font-size-sm);font-family:var(--font-family,var(--font-family-normal)), sans-serif;background-color:var(--surface-color,var(--background-color));color:var(--text-color);transition:all var(--transition-fast);border:1px solid;align-items:center;display:flex}.input:-webkit-autofill{caret-color:var(--text-color);border-color:var(--border-color);transition:background-color 600000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;-webkit-text-fill-color:var(--text-color)!important}.input:-webkit-autofill:hover{caret-color:var(--text-color);border-color:var(--border-color);transition:background-color 600000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;-webkit-text-fill-color:var(--text-color)!important}.input:-webkit-autofill:focus{caret-color:var(--text-color);border-color:var(--border-color);transition:background-color 600000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;-webkit-text-fill-color:var(--text-color)!important}.input:-webkit-autofill:active{caret-color:var(--text-color);border-color:var(--border-color);transition:background-color 600000s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;box-shadow:0 0 0 1000px var(--surface-color,var(--background-color)) inset!important;-webkit-text-fill-color:var(--text-color)!important}.input::placeholder{color:var(--text-color)}.input:focus{border-color:var(--input-accent-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--input-accent-color), transparent 80%);outline:none}.input:disabled{opacity:.6;cursor:not-allowed}.input,.input-container,.input-field-wrapper,.input-help-text,.checkbox-wrapper,.input-floating-container,.themed-checkbox,.input-color-primary{--input-accent-color:var(--primary-color)}.input-color-secondary{--input-accent-color:var(--secondary-color)}.input-color-tertiary{--input-accent-color:var(--tertiary-color)}.input-container{border-radius:var(--input-radius,var(--border-radius-md));display:block;position:relative}.input-field-wrapper{align-items:center;display:flex;position:relative}.input.input-xxs{height:1.125rem;padding:0 .3125rem;font-size:.5625rem}.input.input-xs{height:1.25rem;padding:0 .375rem;font-size:.625rem}.input.input-sm{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.input.input-md{height:1.875rem;padding:0 .625rem;font-size:.75rem}.input.input-lg{height:2rem;padding:0 .75rem;font-size:.8125rem}.input.input-xl{height:2.25rem;padding:0 .875rem;font-size:.875rem}@media (width>=480px){.input.input-xxs{height:1.25rem;padding:0 .375rem;font-size:.625rem}.input.input-xs{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.input.input-sm{height:1.75rem;padding:0 .625rem;font-size:.75rem}.input.input-md{height:2rem;padding:0 .75rem;font-size:.8125rem}.input.input-lg{height:2.25rem;padding:0 .875rem;font-size:.875rem}.input.input-xl{height:2.5rem;padding:0 1rem;font-size:.9375rem}}@media (width>=768px){.input.input-xxs{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.input.input-xs{height:1.75rem;padding:0 .75rem;font-size:.75rem}.input.input-sm{height:2rem;padding:0 .875rem;font-size:.8125rem}.input.input-md{height:2.25rem;padding:0 1rem;font-size:.875rem}.input.input-lg{height:2.5rem;padding:0 1.125rem;font-size:.9375rem}.input.input-xl{height:2.875rem;padding:0 1.375rem;font-size:1rem}}@media (width>=1025px){.input.input-xxs{height:1.625rem;padding:0 .625rem;font-size:.75rem}.input.input-xs{height:2rem;padding:0 .875rem;font-size:.8125rem}.input.input-sm{height:2.25rem;padding:0 1rem;font-size:.875rem}.input.input-md{height:2.5rem;padding:0 1.125rem;font-size:.9375rem}.input.input-lg{height:2.75rem;padding:0 1.375rem;font-size:1rem}.input.input-xl{height:3.125rem;padding:0 1.625rem;font-size:1.0625rem}}@media (width>=1440px){.input.input-xxs{height:1.75rem;padding:0 .75rem;font-size:.8125rem}.input.input-xs{height:2.125rem;padding:0 1rem;font-size:.875rem}.input.input-sm{height:2.375rem;padding:0 1.125rem;font-size:.9375rem}.input.input-md{height:2.75rem;padding:0 1.25rem;font-size:1rem}.input.input-lg{height:3rem;padding:0 1.5rem;font-size:1.0625rem}.input.input-xl{height:3.5rem;padding:0 1.875rem;font-size:1.125rem}}.input.textarea{height:auto;min-height:3rem;padding:var(--spacing-sm) var(--spacing-md);resize:vertical;align-items:flex-start;line-height:1.5}.input.textarea.input-xxs{min-height:1.75rem;padding:var(--spacing-xs) var(--spacing-xs)}.input.textarea.input-xs{min-height:2rem;padding:var(--spacing-xs) var(--spacing-xs)}.input.textarea.input-sm{min-height:2.5rem;padding:var(--spacing-xs) var(--spacing-sm)}.input.textarea.input-md{min-height:3rem;padding:var(--spacing-sm) var(--spacing-md)}.input.textarea.input-lg{min-height:4rem;padding:var(--spacing-md) var(--spacing-lg)}.input.textarea.input-xl{min-height:5rem;padding:var(--spacing-md) var(--spacing-lg)}.input.input-flex-fill,.input-container.input-container-flex-fill{flex:1}.input.themed-input-default{background-color:var(--surface-color);border:1px solid color-mix(in srgb, var(--input-accent-color), transparent 40%)}.input.themed-input-outline{background-color:var(--surface-color);border:1px solid var(--input-accent-color)}.input.themed-input-filled{background-color:color-mix(in srgb, var(--input-accent-color), transparent 60%);border:1px solid #0000}.input.themed-input-underline{border:none;border-bottom:2px solid color-mix(in srgb, var(--input-accent-color), transparent 35%);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);background-image:linear-gradient(var(--input-accent-color), var(--input-accent-color));transition:background-size var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0}.input.themed-input-underline.input-focused{border-bottom-color:var(--input-accent-color);box-shadow:none;background-size:100% 2px}.input.themed-input-floating{background-color:var(--surface-color,var(--background-color));border:1px solid color-mix(in srgb, var(--input-accent-color), transparent 40%)}.input-floating-container{border-radius:var(--input-radius,var(--border-radius-md));background-color:#0000;position:relative}.input-floating-label{color:var(--text-color);left:var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);pointer-events:none;transition:all var(--transition-fast);border-radius:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);background:0 0!important}.input-floating-label.floating{top:0;left:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--input-accent-color);padding:0 var(--spacing-xs);border-radius:var(--border-radius-sm);transform:translateY(-50%);background:var(--floating-label-bg)!important}.input-floating-container.variant-floating{--floating-label-bg:var(--surface-color,var(--background-color))}.input-floating-container.variant-outline{--floating-label-bg:var(--background-color)}.input-floating-container.variant-filled{--floating-label-bg:var(--surface-accent-color,#0000000a)}.input-floating-container.variant-underline{--floating-label-bg:var(--background-color)}.input-floating-container.variant-default{--floating-label-bg:var(--surface-color,var(--background-color))}.input-field-wrapper.has-icon-left .input-floating-label{left:2.5rem}.input-field-wrapper.has-icon-left .input-floating-label.floating{left:.5rem}.input-field-wrapper.has-icon-left .input{padding-left:2.5rem}.input-field-wrapper.has-icon-right .input{padding-right:2.5rem}.input-field-wrapper.has-icon-right .input-password-toggle{right:2.5rem}.input-field-wrapper:not(.has-icon-right) .input-password-toggle{right:var(--spacing-md)}.input-field-wrapper .input-password-toggle~.input{padding-right:2.5rem}.input-field-wrapper .input:has(~.input-password-toggle){padding-right:2.5rem}.input-field-wrapper.has-icon-right .input-password-toggle~.input{padding-right:4.5rem}.input-field-wrapper.has-icon-right .input:has(~.input-password-toggle){padding-right:4.5rem}.input-icon{width:16px;height:16px;font-size:var(--font-size-base);color:var(--primary-color);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-icon-left{left:var(--spacing-md)}.input-icon-right{right:var(--spacing-md)}.input-password-toggle{right:var(--spacing-md);cursor:pointer;font-size:var(--font-size-base);color:var(--primary-color);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.input-icon .themed-icon,.input-password-toggle .themed-icon,.input-action-button .themed-icon{margin:0}.input-password-toggle:hover{background-color:var(--surface-accent-color,#0000000d)}.input.input-focused{border-color:var(--input-accent-color)}.input.input-focused::placeholder{color:var(--input-accent-color)}.input.input-error,.input-field-wrapper.input-error .input,.themed-input.input-error{background-color:color-mix(in srgb, var(--error-accent-color), transparent 85%);border-color:var(--error-color)!important}.input-field-wrapper.input-error .input::placeholder,.input-field-wrapper.input-error .input-floating-label.floating{color:var(--error-color)!important}.input.input-error:focus,.input-field-wrapper.input-error .input:focus,.themed-input.input-error:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--error-accent-color,#ef444426), transparent 50%)!important}.input.input-success,.input-field-wrapper.input-success .input,.themed-input.input-success{background-color:color-mix(in srgb, var(--success-accent-color), transparent 85%);border-color:var(--success-color)!important}.input-field-wrapper.input-success .input::placeholder,.input-field-wrapper.input-success .input-floating-label.floating{color:var(--success-color)!important}.input.input-success:focus,.input-field-wrapper.input-success .input:focus,.themed-input.input-success:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--success-accent-color,#10b98126), transparent 50%)!important}.input.input-disabled{opacity:.6;cursor:not-allowed}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-medium,var(--font-family)), sans-serif;color:var(--text-color);display:block}.input-help-text{font-size:var(--font-size-xs);font-family:var(--font-family,var(--font-family-normal)), sans-serif;line-height:var(--line-height-normal);border-radius:var(--input-radius);background-color:#0000;display:block}.input-error-text{font-weight:var(--font-weight-medium);color:var(--error-color)!important}.input-help-text-success{font-weight:var(--font-weight-medium);color:var(--success-color)!important}.input-help-text-warning{font-weight:var(--font-weight-medium);color:var(--warning-color)!important}.input-help-text-error{font-weight:var(--font-weight-medium);color:var(--error-color)!important}.help-text-xs,.help-text-sm{padding:0;font-size:.625rem}.help-text-md{padding:0;font-size:.75rem}.help-text-lg{font-size:var(--font-size-sm);padding:0}.help-text-xl{font-size:var(--font-size-base);padding:0}.input-required{color:var(--error-color);margin-left:var(--spacing-xs)}.checkbox-wrapper .checkbox-input-wrapper{align-items:center;gap:var(--spacing-sm);display:flex}.checkbox-wrapper .themed-checkbox{border:1px solid var(--border-color);background-color:var(--background-color);border-radius:var(--border-radius-sm);width:1rem;height:1rem;transition:all var(--transition-fast);cursor:pointer;accent-color:var(--input-accent-color)}.checkbox-wrapper .themed-checkbox:checked{background-color:var(--input-accent-color);border-color:var(--input-accent-color);accent-color:var(--input-accent-color);background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m13.854 3.646-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 10.293l7.146-7.147a.5.5 0 0 1 .708.708z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.checkbox-wrapper .checkbox-label{color:inherit;cursor:pointer}.checkbox-wrapper .checkbox-help-text{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);font-family:var(--font-family,var(--font-family-normal)), sans-serif;line-height:var(--line-height-normal);padding:var(--spacing-xs) var(--spacing-sm);display:block}.checkbox-wrapper .checkbox-help-text-default{color:var(--text-muted)}.checkbox-wrapper .checkbox-help-text-success{font-weight:var(--font-weight-medium);color:var(--success-color)!important}.checkbox-wrapper .checkbox-help-text-warning{font-weight:var(--font-weight-medium);color:var(--warning-color)!important}.checkbox-wrapper .checkbox-help-text-error{font-weight:var(--font-weight-medium);color:var(--error-color)!important}.checkbox-wrapper .checkbox-help-text.help-text-xs{padding:var(--spacing-xs) var(--spacing-xs);font-size:.625rem}.checkbox-wrapper .checkbox-help-text.help-text-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:.625rem}.checkbox-wrapper .checkbox-help-text.help-text-md{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem}.checkbox-wrapper .checkbox-help-text.help-text-lg{font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md)}.checkbox-wrapper .checkbox-help-text.help-text-xl{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg)}.input.input-has-value.themed-input-default,.input.input-has-value.themed-input-outline,.input.input-has-value.themed-input-filled,.input.input-has-value.themed-input-underline,.input.input-has-value.themed-input-floating{background-color:var(--background-color)}.input[type=search]{appearance:none}.input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;width:16px;height:16px;margin-left:var(--spacing-xs);background-color:#0000;background-image:none;border:none;position:relative}.input[type=search]::-webkit-search-cancel-button{background:var(--input-accent-color);-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M18 6L6 18M6 6l12 12' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") 50%/12px 12px no-repeat;-webkit-mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M18 6L6 18M6 6l12 12' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M18 6L6 18M6 6l12 12' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") 50%/12px 12px no-repeat}.input[type=search]::-webkit-search-cancel-button:hover{background:color-mix(in srgb, var(--input-accent-color), transparent 20%)}.input-field-wrapper.has-icon-right .input[type=search]{padding-right:calc(var(--spacing-xl) + var(--spacing-lg))}.input-field-wrapper:not(.has-icon-right) .input[type=search]{padding-right:var(--spacing-lg)}.input[type=date]::-webkit-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=time]::-webkit-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=month]::-webkit-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=week]::-webkit-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=date]::-moz-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=datetime-local]::-moz-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}.input[type=time]::-moz-calendar-picker-indicator{opacity:0;right:var(--spacing-sm);cursor:pointer;width:16px;height:16px;position:absolute}input[type=date]:in-range::-webkit-datetime-edit-year-field{display:none}input[type=date]:in-range::-webkit-datetime-edit-month-field{display:none}input[type=date]:in-range::-webkit-datetime-edit-day-field{display:none}input[type=date]:in-range::-webkit-datetime-edit-text{display:none}.input[type=range]{appearance:none;cursor:pointer;padding:0;background:0 0!important;border:none!important;height:auto!important}.input[type=range]:focus{outline:none;box-shadow:none!important;border:none!important}.input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--input-accent-color), transparent 75%);border-radius:999px;height:4px}.input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--input-accent-color), transparent 75%);border-radius:999px;height:4px}.input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--input-accent-color);border:2px solid var(--surface-color,var(--background-color));cursor:grab;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 2px 4px #0003}.input[type=range]::-moz-range-thumb{background:var(--input-accent-color);border:2px solid var(--surface-color,var(--background-color));cursor:grab;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0003}.input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}.input[type=range]:active::-moz-range-thumb{cursor:grabbing}.input-container.justify-self-auto{justify-self:auto}.input-container.justify-self-start{justify-self:start}.input-container.justify-self-end{justify-self:end}.input-container.justify-self-center{justify-self:center}.input-container.justify-self-stretch{justify-self:stretch}.themed-select{width:100%;height:2.5rem;padding:0 var(--spacing-md);margin:var(--spacing-sm) 0;border-radius:var(--input-radius,var(--border-radius-md));font-size:var(--font-size-sm);font-family:var(--font-family,var(--font-family-normal));background-color:var(--surface-color,var(--background-color));color:var(--text-color);transition:all var(--transition-fast);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #0000;align-items:center;display:block}.themed-select.searchable-select{cursor:text;background-image:none}.themed-select.searchable-select[readonly]{cursor:pointer}.themed-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--select-accent-color), transparent 80%);border-color:var(--select-accent-color);outline:none}.themed-select:disabled{opacity:.6;cursor:not-allowed}.select-container,.select-input-container,.themed-select,.select-help-text,.select-label,.select-color-primary{--select-accent-color:var(--primary-color)}.select-color-secondary{--select-accent-color:var(--secondary-color)}.select-color-tertiary{--select-accent-color:var(--tertiary-color)}.select-container{border-radius:var(--input-radius,var(--border-radius-md));position:relative}.select-input-container{align-items:center;display:flex;position:relative}.select-dropdown-arrow{pointer-events:none;color:var(--select-accent-color);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.select-dropdown-arrow-open{transform:rotate(180deg)}.select-dropdown{z-index:var(--z-select-dropdown,10000);background-color:var(--surface-color,var(--background-color));border:1px solid var(--border-color);border-radius:var(--input-radius,var(--border-radius-md));max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.select-option{padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--text-color);border-bottom:1px solid var(--border-color-light,#0000000d)}.select-option:last-child{border-bottom:none}.select-option:hover,.select-option-focused{background-color:color-mix(in srgb, var(--select-accent-color), transparent 85%);color:var(--select-accent-color)}.select-option-disabled{opacity:.6;cursor:not-allowed;color:var(--text-muted)}.select-option-disabled:hover{color:var(--text-muted);background-color:#0000}.select-option-small{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.select-option-large{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.select-no-options{padding:var(--spacing-md);text-align:center;color:var(--text-muted);font-style:italic}.select-no-options.select-option-small{padding:var(--spacing-sm);font-size:.625rem}.select-no-options.select-option-large{padding:var(--spacing-lg);font-size:var(--font-size-sm)}.themed-select.select-xxs{height:1.125rem;padding:0 1.375rem 0 .3125rem;font-size:.5625rem}.themed-select.select-xs{height:1.25rem;padding:0 1.5rem 0 .375rem;font-size:.625rem}.themed-select.select-sm{height:1.5rem;padding:0 1.75rem 0 .5rem;font-size:.6875rem}.themed-select.select-md{height:1.875rem;padding:0 2rem 0 .625rem;font-size:.75rem}.themed-select.select-lg{height:2rem;padding:0 2.125rem 0 .75rem;font-size:.8125rem}.themed-select.select-xl{height:2.25rem;padding:0 2.375rem 0 .875rem;font-size:.875rem}@media (width>=480px){.themed-select.select-xxs{height:1.25rem;padding:0 1.5rem 0 .375rem;font-size:.625rem}.themed-select.select-xs{height:1.5rem;padding:0 1.75rem 0 .5rem;font-size:.6875rem}.themed-select.select-sm{height:1.75rem;padding:0 2rem 0 .625rem;font-size:.75rem}.themed-select.select-md{height:2rem;padding:0 2.125rem 0 .75rem;font-size:.8125rem}.themed-select.select-lg{height:2.25rem;padding:0 2.375rem 0 .875rem;font-size:.875rem}.themed-select.select-xl{height:2.5rem;padding:0 2.625rem 0 1rem;font-size:.9375rem}}@media (width>=768px){.themed-select.select-xxs{height:1.5rem;padding:0 1.75rem 0 .5rem;font-size:.6875rem}.themed-select.select-xs{height:1.75rem;padding:0 2rem 0 .75rem;font-size:.75rem}.themed-select.select-sm{height:2rem;padding:0 2.125rem 0 .875rem;font-size:.8125rem}.themed-select.select-md{height:2.25rem;padding:0 2.375rem 0 1rem;font-size:.875rem}.themed-select.select-lg{height:2.5rem;padding:0 2.625rem 0 1.125rem;font-size:.9375rem}.themed-select.select-xl{height:2.875rem;padding:0 3rem 0 1.375rem;font-size:1rem}}@media (width>=1025px){.themed-select.select-xxs{height:1.625rem;padding:0 1.875rem 0 .625rem;font-size:.75rem}.themed-select.select-xs{height:2rem;padding:0 2.125rem 0 .875rem;font-size:.8125rem}.themed-select.select-sm{height:2.25rem;padding:0 2.375rem 0 1rem;font-size:.875rem}.themed-select.select-md{height:2.5rem;padding:0 2.625rem 0 1.125rem;font-size:.9375rem}.themed-select.select-lg{height:2.75rem;padding:0 2.875rem 0 1.375rem;font-size:1rem}.themed-select.select-xl{height:3.125rem;padding:0 3.25rem 0 1.625rem;font-size:1.0625rem}}@media (width>=1440px){.themed-select.select-xxs{height:1.75rem;padding:0 2rem 0 .75rem;font-size:.8125rem}.themed-select.select-xs{height:2.125rem;padding:0 2.25rem 0 1rem;font-size:.875rem}.themed-select.select-sm{height:2.375rem;padding:0 2.5rem 0 1.125rem;font-size:.9375rem}.themed-select.select-md{height:2.75rem;padding:0 2.875rem 0 1.25rem;font-size:1rem}.themed-select.select-lg{height:3rem;padding:0 3.125rem 0 1.5rem;font-size:1.0625rem}.themed-select.select-xl{height:3.5rem;padding:0 3.625rem 0 1.875rem;font-size:1.125rem}}.themed-select.select-flex-fill,.select-container.select-container-flex-fill{flex:1}.themed-select.themed-select-default{background-color:var(--surface-color,var(--background-color));border:1px solid color-mix(in srgb, var(--select-accent-color), transparent 40%)}.themed-select.themed-select-outline{border:2px solid var(--select-accent-color);background-color:#0000}.themed-select.themed-select-filled{background-color:color-mix(in srgb, var(--select-accent-color), transparent 85%);border:2px solid #0000}.themed-select.themed-select-underline{border:none;border-bottom:2px solid color-mix(in srgb, var(--select-accent-color), transparent 35%);padding-left:var(--spacing-sm);background-color:#0000;background-image:linear-gradient(var(--select-accent-color), var(--select-accent-color));transition:background-size var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;padding-right:2rem}.themed-select.themed-select-underline.select-focused{border-bottom-color:var(--select-accent-color);box-shadow:none;background-size:100% 2px}.themed-select.select-focused{border-color:var(--select-accent-color)}.themed-select.select-error{border-color:var(--error-color)!important;background-color:var(--error-background,#ef44440d)!important}.themed-select.select-error:focus{box-shadow:0 0 0 3px var(--error-focus-shadow,#ef444426)!important;border-color:var(--error-color)!important}.themed-select.select-success{border-color:var(--success-color)!important;background-color:var(--success-background,#10b9810d)!important}.themed-select.select-success:focus{box-shadow:0 0 0 3px var(--success-focus-shadow,#10b98126)!important;border-color:var(--success-color)!important}.themed-select.select-warning{border-color:var(--warning-color)!important;background-color:var(--warning-background,#f59e0b0d)!important}.themed-select.select-warning:focus{box-shadow:0 0 0 3px var(--warning-focus-shadow,#f59e0b26)!important;border-color:var(--warning-color)!important}.themed-select.select-disabled{opacity:.6;cursor:not-allowed}.select-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-medium,var(--font-family));color:var(--text-color);display:block}.select-help-text{font-size:var(--font-size-xs);font-family:var(--font-family,var(--font-family-normal));line-height:var(--line-height-normal);color:var(--text-muted);background-color:#0000;margin:0;padding:0;display:block}.select-help-text.select-help-text-error{font-weight:var(--font-weight-medium);color:var(--error-color)!important}.select-help-text.select-help-text-success{font-weight:var(--font-weight-medium);color:var(--success-color)!important}.select-help-text.select-help-text-warning{font-weight:var(--font-weight-medium);color:var(--warning-color)!important}.select-help-text.help-text-xs,.select-help-text.help-text-sm{padding:0;font-size:.625rem}.select-help-text.help-text-md{font-size:var(--font-size-xs);padding:0}.select-help-text.help-text-lg,.select-help-text.help-text-xl{font-size:var(--font-size-sm);padding:0}.select-required{color:var(--error-color);margin-left:var(--spacing-xs)}.select-container.justify-self-auto{justify-self:auto}.select-container.justify-self-start{justify-self:start}.select-container.justify-self-end{justify-self:end}.select-container.justify-self-center{justify-self:center}.select-container.justify-self-stretch{justify-self:stretch}.select-badges-container{gap:var(--spacing-xs);padding:var(--spacing-xs) 0;margin:var(--spacing-sm) 0;min-height:1.5rem;top:0;left:var(--spacing-md);right:var(--spacing-md);pointer-events:none;z-index:1;background-color:#0000;flex-wrap:wrap;align-items:flex-start;display:flex;position:absolute}.select-input-container .themed-select.select-xs~.select-badges-container,.select-input-container.has-badges .themed-select.select-xs~.select-badges-container{padding:calc(var(--spacing-xs) / 2) 0;margin:var(--spacing-xs) 0;top:calc(var(--spacing-xs) / 2);left:var(--spacing-xs);right:calc(1.75rem + var(--spacing-xs));min-height:1.125rem}.select-input-container .themed-select.select-sm~.select-badges-container,.select-input-container.has-badges .themed-select.select-sm~.select-badges-container{padding:calc(var(--spacing-xs) / 2) 0;margin:var(--spacing-xs) 0;top:calc(var(--spacing-xs) / 2);left:var(--spacing-sm);right:calc(2rem + var(--spacing-sm));min-height:1.25rem}.select-input-container .themed-select.select-md~.select-badges-container,.select-input-container.has-badges .themed-select.select-md~.select-badges-container{padding:var(--spacing-xs) 0;margin:var(--spacing-sm) 0;top:var(--spacing-xs);left:var(--spacing-md);right:calc(2.5rem + var(--spacing-md));min-height:1.5rem}.select-input-container .themed-select.select-lg~.select-badges-container,.select-input-container.has-badges .themed-select.select-lg~.select-badges-container{padding:var(--spacing-sm) 0;top:var(--spacing-sm);left:var(--spacing-lg);right:calc(3rem + var(--spacing-lg));gap:var(--spacing-sm);min-height:1.75rem}.select-input-container .themed-select.select-xl~.select-badges-container,.select-input-container.has-badges .themed-select.select-xl~.select-badges-container{padding:var(--spacing-sm) 0;top:var(--spacing-sm);left:var(--spacing-lg);right:calc(3.5rem + var(--spacing-lg));gap:var(--spacing-sm);min-height:2rem}.select-badge{align-items:center;gap:var(--spacing-xs);pointer-events:auto;display:inline-flex}.select-input-container .themed-select.select-xs~.select-badges-container .select-badge,.select-input-container .themed-select.select-sm~.select-badges-container .select-badge{font-size:.625rem}.select-input-container .themed-select.select-lg~.select-badges-container .select-badge,.select-input-container .themed-select.select-xl~.select-badges-container .select-badge{font-size:var(--font-size-sm);gap:var(--spacing-sm)}.select-badge-remove{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);margin-left:var(--spacing-xs);border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.select-badge-remove:hover{opacity:1;background-color:#fff3}.select-option-content{justify-content:space-between;align-items:center;gap:var(--spacing-sm);width:100%;display:flex}.select-option-badge{flex:1}.select-option-selected{background-color:var(--surface-accent-color,#3b82f61a)}.switch-wrapper{background:0 0!important}.switch-container{justify-content:center;align-items:center;margin:0;display:inline-flex;background:0 0!important}.switch-label{background:0 0!important}.switch-track{border-radius:var(--border-radius-full);cursor:pointer;width:2.5rem;height:1.25rem;transition:all var(--transition-fast);background-color:var(--border-color);border:1px solid var(--border-color);align-items:center;display:flex;position:relative}.switch-track.checked{background-color:var(--primary-color);border-color:var(--primary-color)}.switch-thumb{border-radius:var(--border-radius-full);width:1rem;height:1rem;transition:all var(--transition-fast);background-color:var(--surface-color);display:block;position:absolute;top:50%;left:.125rem;transform:translateY(-50%);box-shadow:0 1px 3px #0003}.switch-track.checked .switch-thumb{transform:translate(1.25rem)translateY(-50%)}.switch-track.disabled{opacity:.6;cursor:not-allowed}.switch-xs .switch-track{width:1.5rem;height:.75rem}.switch-xs .switch-thumb{width:.5rem;height:.5rem}.switch-xs .switch-track.checked .switch-thumb{transform:translate(.75rem)translateY(-50%)}.switch-sm .switch-track{width:1.75rem;height:.875rem}.switch-sm .switch-thumb{width:.625rem;height:.625rem}.switch-sm .switch-track.checked .switch-thumb{transform:translate(.875rem)translateY(-50%)}.switch-md .switch-track{width:2rem;height:1rem}.switch-md .switch-thumb{width:.75rem;height:.75rem}.switch-md .switch-track.checked .switch-thumb{transform:translate(1rem)translateY(-50%)}.switch-lg .switch-track{width:2.25rem;height:1.125rem}.switch-lg .switch-thumb{width:.875rem;height:.875rem}.switch-lg .switch-track.checked .switch-thumb{transform:translate(1.125rem)translateY(-50%)}.switch-xl .switch-track{width:2.5rem;height:1.25rem}.switch-xl .switch-thumb{width:1rem;height:1rem}.switch-xl .switch-track.checked .switch-thumb{transform:translate(1.25rem)translateY(-50%)}@media (width>=480px){.switch-xs .switch-track{width:1.625rem;height:.8125rem}.switch-xs .switch-thumb{width:.5625rem;height:.5625rem}.switch-xs .switch-track.checked .switch-thumb{transform:translate(.8125rem)translateY(-50%)}.switch-sm .switch-track{width:1.875rem;height:.9375rem}.switch-sm .switch-thumb{width:.6875rem;height:.6875rem}.switch-sm .switch-track.checked .switch-thumb{transform:translate(.9375rem)translateY(-50%)}.switch-md .switch-track{width:2.125rem;height:1.0625rem}.switch-md .switch-thumb{width:.8125rem;height:.8125rem}.switch-md .switch-track.checked .switch-thumb{transform:translate(1.0625rem)translateY(-50%)}.switch-lg .switch-track{width:2.5rem;height:1.25rem}.switch-lg .switch-thumb{width:1rem;height:1rem}.switch-lg .switch-track.checked .switch-thumb{transform:translate(1.25rem)translateY(-50%)}.switch-xl .switch-track{width:2.875rem;height:1.4375rem}.switch-xl .switch-thumb{width:1.1875rem;height:1.1875rem}.switch-xl .switch-track.checked .switch-thumb{transform:translate(1.4375rem)translateY(-50%)}}@media (width>=768px){.switch-xs .switch-track{width:1.75rem;height:.875rem}.switch-xs .switch-thumb{width:.625rem;height:.625rem}.switch-xs .switch-track.checked .switch-thumb{transform:translate(.875rem)translateY(-50%)}.switch-sm .switch-track{width:2rem;height:1rem}.switch-sm .switch-thumb{width:.75rem;height:.75rem}.switch-sm .switch-track.checked .switch-thumb{transform:translate(1rem)translateY(-50%)}.switch-md .switch-track{width:2.25rem;height:1.125rem}.switch-md .switch-thumb{width:.875rem;height:.875rem}.switch-md .switch-track.checked .switch-thumb{transform:translate(1.125rem)translateY(-50%)}.switch-lg .switch-track{width:2.75rem;height:1.375rem}.switch-lg .switch-thumb{width:1.125rem;height:1.125rem}.switch-lg .switch-track.checked .switch-thumb{transform:translate(1.375rem)translateY(-50%)}.switch-xl .switch-track{width:3.25rem;height:1.625rem}.switch-xl .switch-thumb{width:1.375rem;height:1.375rem}.switch-xl .switch-track.checked .switch-thumb{transform:translate(1.625rem)translateY(-50%)}}@media (width>=1025px){.switch-xs .switch-track{width:2rem;height:1rem}.switch-xs .switch-thumb{width:.75rem;height:.75rem}.switch-xs .switch-track.checked .switch-thumb{transform:translate(1rem)translateY(-50%)}.switch-sm .switch-track{width:2.25rem;height:1.125rem}.switch-sm .switch-thumb{width:.875rem;height:.875rem}.switch-sm .switch-track.checked .switch-thumb{transform:translate(1.125rem)translateY(-50%)}.switch-md .switch-track{width:2.5rem;height:1.25rem}.switch-md .switch-thumb{width:1rem;height:1rem}.switch-md .switch-track.checked .switch-thumb{transform:translate(1.25rem)translateY(-50%)}.switch-lg .switch-track{width:3rem;height:1.5rem}.switch-lg .switch-thumb{width:1.25rem;height:1.25rem}.switch-lg .switch-track.checked .switch-thumb{transform:translate(1.5rem)translateY(-50%)}.switch-xl .switch-track{width:3.625rem;height:1.8125rem}.switch-xl .switch-thumb{width:1.5625rem;height:1.5625rem}.switch-xl .switch-track.checked .switch-thumb{transform:translate(1.8125rem)translateY(-50%)}}@media (width>=1440px){.switch-xs .switch-track{width:2.125rem;height:1.0625rem}.switch-xs .switch-thumb{width:.8125rem;height:.8125rem}.switch-xs .switch-track.checked .switch-thumb{transform:translate(1.0625rem)translateY(-50%)}.switch-sm .switch-track{width:2.5rem;height:1.25rem}.switch-sm .switch-thumb{width:1rem;height:1rem}.switch-sm .switch-track.checked .switch-thumb{transform:translate(1.25rem)translateY(-50%)}.switch-md .switch-track{width:2.75rem;height:1.375rem}.switch-md .switch-thumb{width:1.125rem;height:1.125rem}.switch-md .switch-track.checked .switch-thumb{transform:translate(1.375rem)translateY(-50%)}.switch-lg .switch-track{width:3.25rem;height:1.625rem}.switch-lg .switch-thumb{width:1.375rem;height:1.375rem}.switch-lg .switch-track.checked .switch-thumb{transform:translate(1.625rem)translateY(-50%)}.switch-xl .switch-track{width:4rem;height:2rem}.switch-xl .switch-thumb{width:1.75rem;height:1.75rem}.switch-xl .switch-track.checked .switch-thumb{transform:translate(2rem)translateY(-50%)}}.switch-container.justify-self-auto{justify-self:auto}.switch-container.justify-self-start{justify-self:start}.switch-container.justify-self-end{justify-self:end}.switch-container.justify-self-center{justify-self:center}.switch-container.justify-self-stretch{justify-self:stretch}.typography{margin:var(--spacing-xs) 0;line-height:var(--line-height-normal);transition:color var(--transition-fast);color:var(--text-color)}h1.typography,h2.typography,h3.typography,h4.typography,h5.typography,h6.typography,p.typography,div.typography,label.typography{margin:0}.typography-size-xxs,.typography-size-xs{letter-spacing:.025em}.typography-size-sm{letter-spacing:.015em}.typography-size-md{letter-spacing:.01em}.typography-size-lg{letter-spacing:.005em}.typography-size-xl{letter-spacing:0}.typography-size-2xl{letter-spacing:-.005em}.typography-size-3xl{letter-spacing:-.015em}.typography-size-4xl{letter-spacing:-.025em}.typography-weight-thin{font-weight:100;font-family:var(--font-family-thin,var(--font-family-light,var(--font-family)))}.typography-weight-extralight{font-weight:200;font-family:var(--font-family-extralight,var(--font-family-light,var(--font-family)))}.typography-weight-light{font-weight:300;font-family:var(--font-family-light,var(--font-family))}.typography-weight-normal,.typography-weight-regular{font-weight:400;font-family:var(--font-family-normal,var(--font-family))}.typography-weight-medium{font-weight:500;font-family:var(--font-family-medium,var(--font-family))}.typography-weight-semibold{font-weight:600;font-family:var(--font-family-semibold,var(--font-family))}.typography-weight-bold{font-weight:700;font-family:var(--font-family-bold,var(--font-family))}.typography-weight-extrabold{font-weight:800;font-family:var(--font-family-extrabold,var(--font-family))}.typography-weight-black{font-weight:900;font-family:var(--font-family-black,var(--font-family))}.typography-text{line-height:var(--line-height-normal);margin:var(--spacing-sm) 0;letter-spacing:.01em}.typography-link{color:inherit;transition:color var(--transition-fast), text-decoration var(--transition-fast);cursor:pointer;text-decoration:none}.typography-link:hover{color:var(--primary-color)}.typography-link:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.typography-link-external{position:relative}.typography-link-external:hover{color:var(--tertiary-color);text-decoration:underline}.typography-link-external:focus{outline:2px solid var(--tertiary-color)}.typography-link-internal:hover{color:var(--primary-color);text-decoration:underline}.typography-font-primary{font-family:var(--font-family-primary,var(--font-family))}.typography-font-secondary{font-family:var(--font-family-secondary,var(--font-family))}.typography-font-monospace{font-family:var(--font-family-monospace,"Courier New", monospace);font-feature-settings:"liga" 1, "calt" 1;letter-spacing:.025em}.typography-font-primary.typography-weight-thin{font-family:var(--font-family-primary-thin,var(--font-family-primary-light,var(--font-family-primary,var(--font-family))))}.typography-font-primary.typography-weight-extralight{font-family:var(--font-family-primary-extralight,var(--font-family-primary-light,var(--font-family-primary,var(--font-family))))}.typography-font-primary.typography-weight-light{font-family:var(--font-family-primary-light,var(--font-family-primary,var(--font-family-light,var(--font-family))))}.typography-font-primary.typography-weight-normal,.typography-font-primary.typography-weight-regular{font-family:var(--font-family-primary-normal,var(--font-family-primary,var(--font-family-normal,var(--font-family))))}.typography-font-primary.typography-weight-medium{font-family:var(--font-family-primary-medium,var(--font-family-primary,var(--font-family-medium,var(--font-family))))}.typography-font-primary.typography-weight-semibold{font-family:var(--font-family-primary-semibold,var(--font-family-primary,var(--font-family-semibold,var(--font-family))))}.typography-font-primary.typography-weight-bold{font-family:var(--font-family-primary-bold,var(--font-family-primary,var(--font-family-bold,var(--font-family))))}.typography-font-primary.typography-weight-extrabold{font-family:var(--font-family-primary-extrabold,var(--font-family-primary,var(--font-family-extrabold,var(--font-family))))}.typography-font-primary.typography-weight-black{font-family:var(--font-family-primary-black,var(--font-family-primary,var(--font-family-black,var(--font-family))))}.typography-font-secondary.typography-weight-thin{font-family:var(--font-family-secondary-thin,var(--font-family-secondary-light,var(--font-family-secondary,var(--font-family))))}.typography-font-secondary.typography-weight-extralight{font-family:var(--font-family-secondary-extralight,var(--font-family-secondary-light,var(--font-family-secondary,var(--font-family))))}.typography-font-secondary.typography-weight-light{font-family:var(--font-family-secondary-light,var(--font-family-secondary,var(--font-family-light,var(--font-family))))}.typography-font-secondary.typography-weight-normal,.typography-font-secondary.typography-weight-regular{font-family:var(--font-family-secondary-normal,var(--font-family-secondary,var(--font-family-normal,var(--font-family))))}.typography-font-secondary.typography-weight-medium{font-family:var(--font-family-secondary-medium,var(--font-family-secondary,var(--font-family-medium,var(--font-family))))}.typography-font-secondary.typography-weight-semibold{font-family:var(--font-family-secondary-semibold,var(--font-family-secondary,var(--font-family-semibold,var(--font-family))))}.typography-font-secondary.typography-weight-bold{font-family:var(--font-family-secondary-bold,var(--font-family-secondary,var(--font-family-bold,var(--font-family))))}.typography-font-secondary.typography-weight-extrabold{font-family:var(--font-family-secondary-extrabold,var(--font-family-secondary,var(--font-family-extrabold,var(--font-family))))}.typography-font-secondary.typography-weight-black{font-family:var(--font-family-secondary-black,var(--font-family-secondary,var(--font-family-black,var(--font-family))))}.typography.justify-self-auto{justify-self:auto}.typography.justify-self-start{justify-self:start}.typography.justify-self-end{justify-self:end}.typography.justify-self-center{justify-self:center}.typography.justify-self-stretch{justify-self:stretch}.typography.margin-none{margin:0!important}.typography.margin-xs{margin:var(--spacing-xs)!important}.typography.margin-sm{margin:var(--spacing-sm)!important}.typography.margin-md{margin:var(--spacing-md)!important}.typography.margin-lg{margin:var(--spacing-lg)!important}.typography.margin-xl{margin:var(--spacing-xl)!important}.typography.margin-top-none{margin-top:0!important}.typography.margin-top-xs{margin-top:var(--spacing-xs)!important}.typography.margin-top-sm{margin-top:var(--spacing-sm)!important}.typography.margin-top-md{margin-top:var(--spacing-md)!important}.typography.margin-top-lg{margin-top:var(--spacing-lg)!important}.typography.margin-top-xl{margin-top:var(--spacing-xl)!important}.typography.margin-bottom-none{margin-bottom:0!important}.typography.margin-bottom-xs{margin-bottom:var(--spacing-xs)!important}.typography.margin-bottom-sm{margin-bottom:var(--spacing-sm)!important}.typography.margin-bottom-md{margin-bottom:var(--spacing-md)!important}.typography.margin-bottom-lg{margin-bottom:var(--spacing-lg)!important}.typography.margin-bottom-xl{margin-bottom:var(--spacing-xl)!important}.typography.padding-none{padding:0!important}.typography.padding-xs{padding:var(--spacing-xs)!important}.typography.padding-sm{padding:var(--spacing-sm)!important}.typography.padding-md{padding:var(--spacing-md)!important}.typography.padding-lg{padding:var(--spacing-lg)!important}.typography.padding-xl{padding:var(--spacing-xl)!important}.typography-size-xxs{font-size:.5rem}.typography-size-xs{font-size:.5625rem}.typography-size-sm{font-size:.6875rem}.typography-size-md{font-size:.8125rem}.typography-size-lg{font-size:.875rem}.typography-size-xl{font-size:.9375rem}.typography-size-2xl{font-size:1.125rem}.typography-size-3xl{font-size:1.5rem}.typography-size-4xl{font-size:1.875rem}@media (width>=480px){.typography-size-xxs{font-size:.5625rem}.typography-size-xs{font-size:.6875rem}.typography-size-sm{font-size:.8125rem}.typography-size-md{font-size:.9375rem}.typography-size-lg{font-size:1rem}.typography-size-xl{font-size:1.125rem}.typography-size-2xl{font-size:1.375rem}.typography-size-3xl{font-size:1.875rem}.typography-size-4xl{font-size:2.375rem}}@media (width>=768px){.typography-size-xxs{font-size:.6875rem}.typography-size-xs{font-size:.875rem}.typography-size-sm{font-size:1rem}.typography-size-md{font-size:1.1875rem}.typography-size-lg{font-size:1.3125rem}.typography-size-xl{font-size:1.5rem}.typography-size-2xl{font-size:1.875rem}.typography-size-3xl{font-size:2.625rem}.typography-size-4xl{font-size:3.375rem}}@media (width>=1025px){.typography-size-xxs{font-size:.75rem}.typography-size-xs{font-size:1rem}.typography-size-sm{font-size:1.1875rem}.typography-size-md{font-size:1.375rem}.typography-size-lg{font-size:1.625rem}.typography-size-xl{font-size:1.9375rem}.typography-size-2xl{font-size:2.5rem}.typography-size-3xl{font-size:3.5rem}.typography-size-4xl{font-size:4.5rem}}@media (width>=1440px){.typography-size-xs{font-size:1.125rem}.typography-size-sm{font-size:1.375rem}.typography-size-md{font-size:1.625rem}.typography-size-lg{font-size:2rem}.typography-size-xl{font-size:2.5rem}.typography-size-2xl{font-size:3.25rem}.typography-size-3xl{font-size:4.625rem}.typography-size-4xl{font-size:6rem}}.typography-animated-wrapper{white-space:pre-wrap;display:inline-block}.typography-animated-element,.typography-animated-space{white-space:pre;display:inline-block}.typography-animated-element{will-change:transform, opacity, filter}.typography-animation-typewriter{white-space:pre;align-items:baseline;display:inline-flex}.typography-typewriter-cursor{margin-left:.25rem;display:inline-block}.typography-animation-gradient{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;flex-direction:row;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:box-shadow .5s ease-out;display:inline-flex;position:relative;overflow:hidden}.typography-animation-gradient--border:before{content:"";background-image:var(--typography-gradient-definition,linear-gradient(90deg, var(--primary-color), var(--secondary-accent-color)));animation:typography-gradient var(--typography-animation-duration,2s) linear infinite;border-radius:inherit;z-index:0;pointer-events:none;background-size:400% 100%;position:absolute;inset:0}.typography-animation-gradient--border:after{content:"";background-color:var(--background-color,#060010);border-radius:inherit;z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.typography-animation-gradient-text{z-index:2;background-image:var(--typography-gradient-definition,linear-gradient(90deg, var(--primary-color), var(--secondary-accent-color)));color:#0000;white-space:pre;animation:typography-gradient var(--typography-animation-duration,2s) linear infinite;animation-delay:var(--typography-animation-delay,0s);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}@keyframes typography-gradient{0%{background-position:0%}to{background-position:100%}}.typography-animation-shiny{background-image:linear-gradient(120deg, var(--typography-shiny-color,var(--text-color)) 40%, #fffc 50%, var(--typography-shiny-color,var(--text-color)) 60%);color:#0000;white-space:pre-wrap;animation:typography-shiny var(--typography-animation-duration,5s) linear infinite;animation-delay:var(--typography-animation-delay,0s);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.typography-animation-shiny.disabled{color:var(--typography-shiny-color,var(--text-color));background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none}@keyframes typography-shiny{0%{background-position:100%}to{background-position:0%}}.typography-animation-glitch{color:var(--typography-glitch-color,var(--text-color));white-space:pre;animation:typography-glitch-base var(--typography-glitch-duration-b,1.5s) steps(1, end) infinite;animation-delay:var(--typography-animation-delay,0s);display:inline-block;position:relative}.typography-animation-glitch:before,.typography-animation-glitch:after{content:attr(data-text);width:100%;white-space:inherit;pointer-events:none;clip-path:inset(0);animation-delay:var(--typography-animation-delay,0s);position:absolute;top:0;left:0}.typography-animation-glitch:before{text-shadow:-5px 0 var(--typography-glitch-accent-1,var(--error-color));animation:typography-glitch var(--typography-glitch-duration-a,1.8s) steps(2, end) infinite;transform:translate(-10px)}.typography-animation-glitch:after{text-shadow:5px 0 var(--typography-glitch-accent-2,var(--tertiary-color));animation:typography-glitch var(--typography-glitch-duration-b,1.5s) steps(2, end) infinite;transform:translate(10px)}@keyframes typography-glitch{0%{clip-path:inset(0 0 80%);transform:translate(0)}5%{clip-path:inset(30% 0 45%);transform:translate(-10px,-5px)}10%{clip-path:inset(15% 0 70%);transform:translate(10px,5px)}15%{clip-path:inset(45% 0 30%);transform:translate(-5px,8px)}20%{clip-path:inset(80% 0 5%);transform:translate(12px,-8px)}25%{clip-path:inset(25% 0 60%);transform:translate(-12px,5px)}30%{clip-path:inset(65% 0 15%);transform:translate(8px,-5px)}35%{clip-path:inset(20% 0 55%);transform:translate(-5px,10px)}40%{clip-path:inset(40% 0);transform:translate(0)}45%{clip-path:inset(10% 0 75%);transform:translate(15px,-5px)}50%{clip-path:inset(55% 0 25%);transform:translate(-15px)}55%{clip-path:inset(15% 0 70%);transform:translate(5px,8px)}60%{clip-path:inset(50% 0 25%);transform:translate(-8px,5px)}65%{clip-path:inset(30% 0 55%);transform:translate(10px,-12px)}70%{clip-path:inset(70% 0 10%);transform:translate(-12px,8px)}75%{clip-path:inset(25% 0 60%);transform:translate(5px,-5px)}80%{clip-path:inset(35% 0 50%);transform:translate(-5px,5px)}85%{clip-path:inset(60% 0 20%);transform:translate(12px,-8px)}90%{clip-path:inset(15% 0 70%);transform:translate(-8px,8px)}95%{clip-path:inset(45% 0 35%);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}@keyframes typography-glitch-base{0%,to{transform:none}25%{transform:skew(-.6deg)}50%{transform:skew(.75deg)}75%{transform:skew(-.45deg)}}.typography-animation-circular{text-align:center;cursor:pointer;transform-origin:50%;will-change:transform;border-radius:50%;margin:0 auto;font-weight:700;display:inline-block;position:relative}.typography-circular-letter{transform-origin:50%;transition:all .5s cubic-bezier(0,0,0,1);display:inline-block;position:absolute;inset:0}.typography-animation-proximity{white-space:pre-wrap;display:inline-block}.typography-proximity-letter{will-change:transform, font-weight;transition:font-variation-settings .2s;display:inline-block}.typography-animation-focus{flex-wrap:wrap;align-items:center;gap:1em;display:inline-flex;position:relative}.typography-focus-word{transition:filter .3s,color .3s;display:inline-block;position:relative}.typography-focus-word.active{filter:blur()}.typography-focus-frame{pointer-events:none;box-sizing:content-box;border:none;position:absolute;top:0;left:0}.typography-focus-frame .corner{border:3px solid var(--border-color,var(--primary-color));width:1rem;height:1rem;filter:drop-shadow(0px 0px 4px var(--glow-color,var(--primary-color)));border-radius:3px;transition:none;position:absolute}.typography-focus-frame .corner.top-left{border-bottom:none;border-right:none;top:-10px;left:-10px}.typography-focus-frame .corner.top-right{border-bottom:none;border-left:none;top:-10px;right:-10px}.typography-focus-frame .corner.bottom-left{border-top:none;border-right:none;bottom:-10px;left:-10px}.typography-focus-frame .corner.bottom-right{border-top:none;border-left:none;bottom:-10px;right:-10px}.typography-animation-scramble{white-space:pre-wrap;display:inline-block}.typography-scramble-letter{will-change:contents;display:inline-block}.typography-animation-glitch.inactive{animation:none}.typography-animation-glitch.inactive:before,.typography-animation-glitch.inactive:after{display:none}.themed-icon{color:var(--primary-color);transition:all var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.button:hover .themed-icon,.themed-button:hover .themed-icon{transform:scale(1.1)}.themed-icon.icon-primary{color:var(--primary-color)}.themed-icon.icon-secondary{color:var(--secondary-color)}.themed-icon.icon-success{color:var(--success-color)}.themed-icon.icon-warning{color:var(--warning-color)}.themed-icon.icon-error{color:var(--error-color)}.themed-icon.icon-tertiary{color:var(--tertiary-color)}.themed-icon.icon-text{color:var(--text-color)}.button.themed-button .themed-icon,.input-icon .themed-icon,.input-password-toggle .themed-icon{color:inherit}.button.themed-button .themed-icon{margin:0 var(--spacing-xs)}.themed-icon.icon-xs{width:14px;height:14px;font-size:14px}.themed-icon.icon-sm{width:18px;height:18px;font-size:18px}.themed-icon.icon-md{width:24px;height:24px;font-size:24px}.themed-icon.icon-lg{width:32px;height:32px;font-size:32px}.themed-icon.icon-xl{width:40px;height:40px;font-size:40px}.themed-icon.icon-2xl{width:48px;height:48px;font-size:48px}@media (width>=480px){.themed-icon.icon-xs{width:16px;height:16px;font-size:16px}.themed-icon.icon-sm{width:20px;height:20px;font-size:20px}.themed-icon.icon-md{width:26px;height:26px;font-size:26px}.themed-icon.icon-lg{width:34px;height:34px;font-size:34px}.themed-icon.icon-xl{width:42px;height:42px;font-size:42px}.themed-icon.icon-2xl{width:50px;height:50px;font-size:50px}}@media (width>=768px){.themed-icon.icon-xs{width:18px;height:18px;font-size:18px}.themed-icon.icon-sm{width:22px;height:22px;font-size:22px}.themed-icon.icon-md{width:30px;height:30px;font-size:30px}.themed-icon.icon-lg{width:40px;height:40px;font-size:40px}.themed-icon.icon-xl{width:48px;height:48px;font-size:48px}.themed-icon.icon-2xl{width:56px;height:56px;font-size:56px}}@media (width>=1025px){.themed-icon.icon-xs{width:18px;height:18px;font-size:18px}.themed-icon.icon-sm{width:24px;height:24px;font-size:24px}.themed-icon.icon-md{width:32px;height:32px;font-size:32px}.themed-icon.icon-lg{width:42px;height:42px;font-size:42px}.themed-icon.icon-xl{width:52px;height:52px;font-size:52px}.themed-icon.icon-2xl{width:64px;height:64px;font-size:64px}}@media (width>=1440px){.themed-icon.icon-xs{width:20px;height:20px;font-size:20px}.themed-icon.icon-sm{width:26px;height:26px;font-size:26px}.themed-icon.icon-md{width:34px;height:34px;font-size:34px}.themed-icon.icon-lg{width:44px;height:44px;font-size:44px}.themed-icon.icon-xl{width:56px;height:56px;font-size:56px}.themed-icon.icon-2xl{width:70px;height:70px;font-size:70px}}.themed-icon.icon-hover:hover{color:var(--primary-accent-color);transform:scale(1.1)}.themed-icon.icon-clickable{cursor:pointer}.themed-icon.icon-clickable:hover{opacity:.8}.button .themed-icon,.themed-button .themed-icon,.button:hover .themed-icon,.themed-button:hover .themed-icon,.button.themed-button:hover .themed-icon,.button.themed-button.selected .themed-icon{color:inherit}.themed-icon.justify-self-auto{justify-self:auto}.themed-icon.justify-self-start{justify-self:start}.themed-icon.justify-self-end{justify-self:end}.themed-icon.justify-self-center{justify-self:center}.themed-icon.justify-self-stretch{justify-self:stretch}.badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin:var(--spacing-xs);border-radius:var(--border-radius-md);white-space:nowrap;background-color:var(--surface-accent-color);color:var(--text-contrast-color);align-items:center;display:inline-flex}.badge.themed-badge-primary{background-color:var(--primary-color)}.badge.themed-badge-secondary{background-color:var(--secondary-color)}.badge.themed-badge-success{background-color:var(--success-color)}.badge.themed-badge-warning{background-color:var(--warning-color)}.badge.themed-badge-error,.badge.themed-badge-danger{background-color:var(--error-color)}.badge.themed-badge-tertiary{background-color:var(--tertiary-color)}.badge.badge-xs{padding:calc(var(--spacing-xs) * .3) calc(var(--spacing-xs) * .7);font-size:.4375rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .4) calc(var(--spacing-xs) * .9);font-size:.5625rem}.badge.badge-md{padding:calc(var(--spacing-xs) * .5) var(--spacing-xs);font-size:.625rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * .6) calc(var(--spacing-xs) * 1.1);font-size:.6875rem}.badge.badge-xl{padding:calc(var(--spacing-xs) * .7) calc(var(--spacing-sm) * .9);font-size:.75rem}@media (width>=480px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .4) calc(var(--spacing-xs) * .9);font-size:.5625rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .5) var(--spacing-xs);font-size:.6875rem}.badge.badge-md{padding:calc(var(--spacing-xs) * .7) calc(var(--spacing-xs) * 1.2);font-size:.75rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * .8) calc(var(--spacing-sm) * 1.1);font-size:.8125rem}.badge.badge-xl{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}}@media (width>=768px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .5) var(--spacing-xs);font-size:.6875rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .7) calc(var(--spacing-xs) * 1.2);font-size:.8125rem}.badge.badge-md{padding:var(--spacing-xs) var(--spacing-sm);font-size:.875rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * 1.1) calc(var(--spacing-sm) * 1.2);font-size:.9375rem}.badge.badge-xl{padding:calc(var(--spacing-xs) * 1.2) calc(var(--spacing-sm) * 1.3);font-size:1rem}}@media (width>=1025px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .6) calc(var(--spacing-xs) * 1.2);font-size:.75rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .8) calc(var(--spacing-sm) * 1.1);font-size:.9375rem}.badge.badge-md{padding:calc(var(--spacing-xs) * 1.1) calc(var(--spacing-sm) * 1.2);font-size:1rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * 1.3) calc(var(--spacing-sm) * 1.4);font-size:1.0625rem}.badge.badge-xl{padding:var(--spacing-sm) calc(var(--spacing-md) * 1.2);font-size:1.125rem}}@media (width>=1440px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .75) calc(var(--spacing-xs) * 1.4);font-size:.875rem}.badge.badge-sm{padding:var(--spacing-xs) calc(var(--spacing-sm) * 1.2);font-size:1rem}.badge.badge-md{padding:calc(var(--spacing-xs) * 1.2) calc(var(--spacing-sm) * 1.4);font-size:1.125rem}.badge.badge-lg{padding:calc(var(--spacing-sm) * 1.1) calc(var(--spacing-md) * 1.2);font-size:1.25rem}.badge.badge-xl{padding:calc(var(--spacing-sm) * 1.2) calc(var(--spacing-md) * 1.4);font-size:1.375rem}}@media (width>=480px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .5) var(--spacing-xs);font-size:.5625rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .6) calc(var(--spacing-xs) * 1.2);font-size:.6875rem}.badge.badge-md{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * 1.1) calc(var(--spacing-sm) * 1.1);font-size:.8125rem}.badge.badge-xl{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}@media (width>=768px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .6) calc(var(--spacing-xs) * 1.2);font-size:.625rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * .75) calc(var(--spacing-sm) * .9);font-size:.75rem}.badge.badge-md{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * 1.2) calc(var(--spacing-sm) * 1.2);font-size:.875rem}.badge.badge-xl{padding:var(--spacing-sm) calc(var(--spacing-md) * 1.1);font-size:.9375rem}}@media (width>=1025px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .7) calc(var(--spacing-xs) * 1.4);font-size:.6875rem}.badge.badge-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem}.badge.badge-md{padding:calc(var(--spacing-xs) * 1.1) calc(var(--spacing-sm) * 1.1);font-size:.875rem}.badge.badge-lg{padding:calc(var(--spacing-xs) * 1.3) calc(var(--spacing-sm) * 1.3);font-size:.9375rem}.badge.badge-xl{padding:calc(var(--spacing-sm) * 1.1) calc(var(--spacing-md) * 1.2);font-size:1rem}}@media (width>=1440px){.badge.badge-xs{padding:calc(var(--spacing-xs) * .8) calc(var(--spacing-xs) * 1.6);font-size:.75rem}.badge.badge-sm{padding:calc(var(--spacing-xs) * 1.1) calc(var(--spacing-sm) * 1.1);font-size:.875rem}.badge.badge-md{padding:calc(var(--spacing-xs) * 1.2) calc(var(--spacing-sm) * 1.2);font-size:.9375rem}.badge.badge-lg{padding:calc(var(--spacing-sm) * 1.1) calc(var(--spacing-md) * 1.1);font-size:1rem}.badge.badge-xl{padding:calc(var(--spacing-sm) * 1.2) calc(var(--spacing-md) * 1.3);font-size:1.125rem}}.badge.themed-badge.justify-self-auto{justify-self:auto}.badge.themed-badge.justify-self-start{justify-self:start}.badge.themed-badge.justify-self-end{justify-self:end}.badge.themed-badge.justify-self-center{justify-self:center}.badge.themed-badge.justify-self-stretch{justify-self:stretch}.progress-wrapper{margin:var(--spacing-md) 0;width:100%}.progress-label{margin-bottom:var(--spacing-sm)}.progress-bar{background-color:var(--surface-accent-color);border-radius:var(--border-radius-md);width:100%;height:.5rem;position:relative;overflow:hidden}.progress-bar.progress-bar-xs{height:.1875rem}.progress-bar.progress-bar-sm{height:.25rem}.progress-bar.progress-bar-md{height:.3125rem}.progress-bar.progress-bar-lg{height:.4375rem}.progress-bar.progress-bar-xl{height:.5625rem}@media (width>=480px){.progress-bar.progress-bar-xs{height:.25rem}.progress-bar.progress-bar-sm{height:.3125rem}.progress-bar.progress-bar-md{height:.4375rem}.progress-bar.progress-bar-lg{height:.5625rem}.progress-bar.progress-bar-xl{height:.75rem}}@media (width>=768px){.progress-bar.progress-bar-xs{height:.3125rem}.progress-bar.progress-bar-sm{height:.4375rem}.progress-bar.progress-bar-md{height:.5625rem}.progress-bar.progress-bar-lg{height:.75rem}.progress-bar.progress-bar-xl{height:1rem}}@media (width>=1025px){.progress-bar.progress-bar-xs{height:.375rem}.progress-bar.progress-bar-sm{height:.5rem}.progress-bar.progress-bar-md{height:.6875rem}.progress-bar.progress-bar-lg{height:.9375rem}.progress-bar.progress-bar-xl{height:1.25rem}}@media (width>=1440px){.progress-bar.progress-bar-xs{height:.4375rem}.progress-bar.progress-bar-sm{height:.625rem}.progress-bar.progress-bar-md{height:.875rem}.progress-bar.progress-bar-lg{height:1.125rem}.progress-bar.progress-bar-xl{height:1.5rem}}.progress-fill{border-radius:inherit;background-color:var(--primary-color);height:100%;transition:width .3s,background-position .3s}.progress-fill.progress-primary{background-color:var(--primary-color)}.progress-fill.progress-secondary{background-color:var(--secondary-color)}.progress-fill.progress-success{background-color:var(--success-color)}.progress-fill.progress-warning{background-color:var(--warning-color)}.progress-fill.progress-error{background-color:var(--error-color)}.progress-fill.progress-tertiary{background-color:var(--tertiary-color)}.progress-fill.progress-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75% 100%);background-repeat:repeat;background-size:1rem 1rem}.progress-fill.progress-striped.progress-success{background-color:var(--success-color);background-image:linear-gradient(45deg, var(--success-accent-color) 25%, transparent 25%, transparent 50%, var(--success-accent-color) 50%, var(--success-accent-color) 75%, transparent 75%, transparent 100%)}.progress-fill.progress-striped.progress-warning{background-color:var(--warning-color);background-image:linear-gradient(45deg, var(--warning-accent-color) 25%, transparent 25%, transparent 50%, var(--warning-accent-color) 50%, var(--warning-accent-color) 75%, transparent 75%, transparent 100%)}.progress-fill.progress-striped.progress-error{background-color:var(--error-color);background-image:linear-gradient(45deg, var(--error-accent-color) 25%, transparent 25%, transparent 50%, var(--error-accent-color) 50%, var(--error-accent-color) 75%, transparent 75%, transparent 100%)}.progress-fill.progress-striped.progress-tertiary{background-color:var(--tertiary-color);background-image:linear-gradient(45deg, var(--tertiary-accent-color) 25%, transparent 25%, transparent 50%, var(--tertiary-accent-color) 50%, var(--tertiary-accent-color) 75%, transparent 75%, transparent 100%)}.progress-fill.progress-striped.progress-default{background-color:var(--primary-accent-color);background-image:linear-gradient(45deg, var(--primary-color) 25%, transparent 25%, transparent 50%, var(--primary-color) 50%, var(--primary-color) 75%, transparent 75%, transparent 100%)}.progress-bar.progress-small{height:.25rem}.progress-bar.progress-large{height:.75rem}.progress-bar.progress-animated .progress-fill,.progress-fill.progress-striped-animated{animation:2s linear infinite progress-stripes}@keyframes progress-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress-wrapper.justify-self-auto{justify-self:auto}.progress-wrapper.justify-self-start{justify-self:start}.progress-wrapper.justify-self-end{justify-self:end}.progress-wrapper.justify-self-center{justify-self:center}.progress-wrapper.justify-self-stretch{justify-self:stretch}.circular-progress,.themed-circular-progress{justify-content:center;align-items:center;display:inline-flex;position:relative;transform:scale(1)}@media (width>=480px){.circular-progress,.themed-circular-progress{transform:scale(1.15)}}@media (width>=768px){.circular-progress,.themed-circular-progress{transform:scale(1.35)}}@media (width>=1025px){.circular-progress,.themed-circular-progress{transform:scale(1.5)}}@media (width>=1440px){.circular-progress,.themed-circular-progress{transform:scale(1.7)}}.circular-progress-svg{display:block}.circular-progress-track{stroke:var(--surface-accent-color);opacity:.3}.circular-progress-bar{stroke:var(--primary-color);stroke-linecap:round;transform-origin:50%;animation:1.4s ease-in-out infinite circular-progress-rotate}.circular-progress-md .circular-progress-bar{animation:1.4s ease-in-out infinite circular-progress-rotate}@keyframes circular-progress-rotate{0%{stroke-dasharray:1 200;stroke-dashoffset:0;transform:rotate(-90deg)}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px;transform:rotate(-90deg)}}.circular-progress-xs .circular-progress-bar{animation:1.4s ease-in-out infinite circular-progress-rotate-xs}@keyframes circular-progress-rotate-xs{0%{stroke-dasharray:1 150;stroke-dashoffset:0;transform:rotate(-90deg)}50%{stroke-dasharray:35 150;stroke-dashoffset:-20px}to{stroke-dasharray:35 150;stroke-dashoffset:-70px;transform:rotate(-90deg)}}.circular-progress-sm .circular-progress-bar{animation:1.4s ease-in-out infinite circular-progress-rotate-sm}@keyframes circular-progress-rotate-sm{0%{stroke-dasharray:1 200;stroke-dashoffset:0;transform:rotate(-90deg)}50%{stroke-dasharray:45 200;stroke-dashoffset:-25px}to{stroke-dasharray:45 200;stroke-dashoffset:-90px;transform:rotate(-90deg)}}.circular-progress-lg .circular-progress-bar{animation:1.4s ease-in-out infinite circular-progress-rotate-lg}@keyframes circular-progress-rotate-lg{0%{stroke-dasharray:1 300;stroke-dashoffset:0;transform:rotate(-90deg)}50%{stroke-dasharray:140 300;stroke-dashoffset:-50px}to{stroke-dasharray:140 300;stroke-dashoffset:-180px;transform:rotate(-90deg)}}.circular-progress-xl .circular-progress-bar{animation:1.4s ease-in-out infinite circular-progress-rotate-xl}@keyframes circular-progress-rotate-xl{0%{stroke-dasharray:1 350;stroke-dashoffset:0;transform:rotate(-90deg)}50%{stroke-dasharray:160 350;stroke-dashoffset:-60px}to{stroke-dasharray:160 350;stroke-dashoffset:-220px;transform:rotate(-90deg)}}.circular-progress-slow .circular-progress-bar,.circular-progress-slow .circular-progress-default .circular-progress-bar{animation-duration:2.4s}.circular-progress-default-speed .circular-progress-bar,.circular-progress-default-speed .circular-progress-default .circular-progress-bar{animation-duration:1.4s}.circular-progress-fast .circular-progress-bar,.circular-progress-fast .circular-progress-default .circular-progress-bar{animation-duration:.8s}.circular-progress-slow.circular-progress-small .circular-progress-bar{animation:2.4s ease-in-out infinite circular-progress-rotate-small}.circular-progress-fast.circular-progress-small .circular-progress-bar{animation:.8s ease-in-out infinite circular-progress-rotate-small}.circular-progress-slow.circular-progress-large .circular-progress-bar{animation:2.4s ease-in-out infinite circular-progress-rotate-large}.circular-progress-fast.circular-progress-large .circular-progress-bar{animation:.8s ease-in-out infinite circular-progress-rotate-large}.circular-progress-slow.circular-progress-xl .circular-progress-bar{animation:2.4s ease-in-out infinite circular-progress-rotate-xl}.circular-progress-fast.circular-progress-xl .circular-progress-bar{animation:.8s ease-in-out infinite circular-progress-rotate-xl}.circular-progress-primary .circular-progress-bar{stroke:var(--primary-color)}.circular-progress-secondary .circular-progress-bar{stroke:var(--secondary-color)}.circular-progress-tertiary .circular-progress-bar{stroke:var(--tertiary-color)}.circular-progress-success .circular-progress-bar{stroke:var(--success-color)}.circular-progress-warning .circular-progress-bar{stroke:var(--warning-color)}.circular-progress-error .circular-progress-bar{stroke:var(--error-color)}.circular-progress.justify-self-auto{justify-self:auto}.circular-progress.justify-self-start{justify-self:start}.circular-progress.justify-self-end{justify-self:end}.circular-progress.justify-self-center{justify-self:center}.circular-progress.justify-self-stretch{justify-self:stretch}.circular-progress.pulse .circular-progress-bar{animation:1.5s ease-in-out infinite circular-progress-pulse}@keyframes circular-progress-pulse{0%,to{opacity:1;transform:rotate(-90deg)scale(1)}50%{opacity:.7;transform:rotate(-90deg)scale(1.1)}}.circular-progress.dash .circular-progress-bar{animation:2s linear infinite circular-progress-dash}@keyframes circular-progress-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}.circular-progress.spinner .circular-progress-bar{animation:1s linear infinite circular-progress-spin}@keyframes circular-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.genie-container{pointer-events:none;z-index:999999;opacity:0;transition:all var(--transition-normal);will-change:transform, opacity;isolation:isolate;visibility:hidden;outline:none;position:fixed;transform:scale(.8)}.genie-container.visible{pointer-events:all;opacity:1;visibility:visible;transform:scale(1)}.genie-container.position-top-left{transform-origin:0 100%;flex-direction:column;align-items:flex-start;display:inline-flex}.genie-container.position-top-right{transform-origin:100% 100%;flex-direction:column;align-items:flex-end;display:inline-flex}.genie-container.position-bottom-left{transform-origin:0 0;flex-direction:column;align-items:flex-start;display:inline-flex}.genie-container.position-bottom-right{transform-origin:100% 0;flex-direction:column;align-items:flex-end;display:inline-flex}.genie-content{z-index:999999;box-sizing:border-box;width:fit-content;overflow:auto}.genie-backdrop{background-color:var(--backdrop-color);z-index:999998;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.genie-backdrop.visible{opacity:1;pointer-events:all}.genie-container.animation-slide-up{transform:translateY(20px)scale(.9)}.genie-container.animation-slide-up.visible{transform:translateY(0)scale(1)}.genie-container.animation-slide-down{transform:translateY(-20px)scale(.9)}.genie-container.animation-slide-down.visible{transform:translateY(0)scale(1)}.genie-container.animation-fade,.genie-container.animation-fade.visible{transform:none}.genie-container.variant-tooltip{filter:drop-shadow(0 2px 4px #0000001a)}.genie-container.variant-popover,.genie-container.variant-dropdown,.genie-container.variant-menu{filter:drop-shadow(0 4px 12px #00000026)}.genie-container.variant-modal{filter:drop-shadow(0 8px 24px #0003)}.genie-container.variant-notification{filter:drop-shadow(0 4px 12px #0000001a)}.genie-container.justify-self-auto{justify-self:auto}.genie-container.justify-self-start{justify-self:start}.genie-container.justify-self-end{justify-self:end}.genie-container.justify-self-center{justify-self:center}.genie-container.justify-self-stretch{justify-self:stretch}.fab-container{z-index:100000;touch-action:none;position:fixed}.fab-container.fab-draggable{cursor:move;-webkit-user-select:none;user-select:none;position:absolute;transform:none!important}.fab-container.fab-dragging{z-index:100002;transition:none!important}.fab-container.fab-snapping{z-index:100001;transition:left .3s ease-out,top .3s ease-out!important}.fab-container.fab-dragging.fab-near-edge .floating-action-button{box-shadow:0 8px 25px #00000040,0 3px 8px #0000002e,0 0 0 2px #007bff40}@keyframes pulse{0%{opacity:.4;transform:scale(1)}to{opacity:.6;transform:scale(1.02)}}.fab-snap-preview{opacity:.5;animation:.8s ease-in-out infinite alternate pulse}.fab-container.fab-draggable .floating-action-button.fab-handle{cursor:grab}.fab-container.fab-dragging .floating-action-button.fab-handle{cursor:grabbing}.floating-action-button{z-index:inherit;width:56px;min-width:56px;height:56px;min-height:56px;transition:transform var(--transition-normal), box-shadow var(--transition-normal), opacity var(--transition-normal);-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 6px 20px #00000026,0 2px 6px #0000001a;padding:var(--spacing-sm)!important;margin:var(--spacing-xs)!important;border-radius:50%!important}.floating-action-button:not(:disabled):hover{z-index:100001;transform:scale(1.1);box-shadow:0 8px 25px #0003,0 3px 8px #00000026}.floating-action-button:not(:disabled):active{transform:scale(.95)}.floating-action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.floating-action-button.has-floating-card-active{z-index:100002}.fab-container .fab-badge{z-index:100001;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;min-width:16px;height:16px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:-4px;right:-4px;overflow:hidden}.fab-container:has(.floating-action-button.small) .fab-badge{min-width:14px;height:14px;font-size:9px;top:-2px;right:-2px}.fab-container:has(.floating-action-button.large) .fab-badge{min-width:20px;height:20px;font-size:11px;top:-6px;right:-6px}.floating-action-button.xs{width:32px;min-width:32px;height:32px;min-height:32px;padding:var(--spacing-xs)!important;margin:0!important}.floating-action-button.sm{width:40px;min-width:40px;height:40px;min-height:40px;padding:var(--spacing-sm)!important;margin:0!important}.floating-action-button.md{width:56px;min-width:56px;height:56px;min-height:56px;padding:var(--spacing-md)!important}.floating-action-button.lg{width:72px;min-width:72px;height:72px;min-height:72px;margin:var(--spacing-sm)!important;padding:var(--spacing-lg)!important}.floating-action-button.xl{width:88px;min-width:88px;height:88px;min-height:88px;margin:var(--spacing-md)!important;padding:var(--spacing-xl)!important}.fab-container.fab-position-top-left{top:var(--spacing-lg);left:var(--spacing-lg)}.fab-container.fab-position-top{top:var(--spacing-lg);left:50%;transform:translate(-50%)}.fab-container.fab-position-top:hover .floating-action-button{transform:scale(1.1)}.fab-container.fab-position-top-right{top:var(--spacing-lg);right:var(--spacing-lg)}.fab-container.fab-position-left{top:50%;left:var(--spacing-lg);transform:translateY(-50%)}.fab-container.fab-position-left:hover .floating-action-button{transform:scale(1.1)}.fab-container.fab-position-right{top:50%;right:var(--spacing-lg);transform:translateY(-50%)}.fab-container.fab-position-right:hover .floating-action-button{transform:scale(1.1)}.fab-container.fab-position-bottom-left{bottom:var(--spacing-lg);left:var(--spacing-lg)}.fab-container.fab-position-bottom{bottom:var(--spacing-lg);left:50%;transform:translate(-50%)}.fab-container.fab-position-bottom:hover .floating-action-button{transform:scale(1.1)}.fab-container.fab-position-bottom-right{bottom:var(--spacing-lg);right:var(--spacing-lg)}.fab-container.fab-parent-page{position:fixed}.fab-container.fab-parent-card,.fab-container.fab-parent-container,.fab-container.fab-scroll-with-parent.fab-parent-card,.fab-container.fab-scroll-with-parent.fab-parent-container{position:absolute}.floating-action-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}@media (prefers-contrast:high){.floating-action-button{border:2px solid}}@media (prefers-reduced-motion:reduce){.floating-action-button{transition:none}.floating-action-button:hover{transform:none}}@keyframes fab-bounce-in{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.floating-action-button{animation:.3s ease-out fab-bounce-in}.data-container{box-sizing:border-box;width:100%;max-width:100%;position:relative;overflow:visible}.themed-table{border-collapse:collapse;background-color:var(--background-color);table-layout:auto;width:100%;min-width:max-content}.table-header{background-color:var(--surface-accent-color);border-bottom:2px solid var(--border-color)}.table-header-cell{padding:var(--spacing-xs);text-align:left;border-right:1px solid var(--border-color);transition:background-color var(--transition-fast)}.table-header-cell:last-child{border-right:none}.table-header-cell.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.table-header-cell:hover,.table-header-cell.sortable:hover{background-color:var(--surface-color)}.sort-indicator{right:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-contrast-color);position:absolute;top:50%;transform:translateY(-50%)}.table-body{background-color:var(--background-color)}.table-row{transition:background-color var(--transition-fast)}.table-row:hover{background-color:var(--surface-color);box-shadow:0 2px 4px #0000000d}.table-cell{border-bottom:1px solid var(--border-color)}.table-filters-row{background-color:var(--surface-accent-color);border-bottom:1px solid var(--border-color)}.table-filter-cell{padding:var(--spacing-sm);border-right:1px solid var(--border-color)}.table-filter-cell:last-child{border-right:none}.column-selection-item{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;display:flex}.column-selection-checkbox{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--background-color);cursor:pointer;width:12px;height:12px;transition:all var(--transition-fast);margin:0}.column-selection-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.column-selection-label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-xs);color:var(--text-color)}.table-scroll-wrapper{overflow:hidden}.data-item-container{padding:var(--spacing-md);box-sizing:border-box;width:100%;min-width:0;overflow:auto hidden}.data-controls{background-color:var(--surface-accent-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.data-variant-table .table-scroll-wrapper{overflow:none;border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.data-variant-table .themed-table{background-color:var(--surface-color);color:var(--text-color);font-size:var(--font-size-sm)}.data-variant-table .table-header-cell{padding:0 var(--spacing-md);text-align:center;font-weight:var(--font-weight-semibold);white-space:nowrap}.data-variant-table .sort-indicator{opacity:.6;transition:opacity var(--transition-fast)}.data-variant-table .table-body{background-color:var(--surface-color)}.data-variant-table .table-cell{border-right:1px solid var(--border-color);vertical-align:top;background-color:inherit}.data-variant-table .table-cell-content{text-align:center;min-height:1.5rem;display:flex}.data-variant-table .table-empty{text-align:center;color:var(--text-muted)}.data-variant-table .table-filters-row,.data-variant-table .table-filter-cell{background-color:var(--background-color)}.data-variant-cards .data-card-item{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.data-variant-cards .data-card-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.data-variant-list .data-list-item{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.data-variant-list .data-list-item:hover{box-shadow:var(--shadow-md);transform:translate(4px)}.data-pagination{background-color:var(--surface-accent-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color);margin-top:var(--spacing-md)}.container.layout-grid>.data-container,.card.layout-grid>.data-container{flex-direction:column;align-self:stretch;height:100%;display:flex}.container.layout-grid .data-content,.card.layout-grid .data-content{flex:1;min-height:0}.data-variant-table .table-cell .badge+.badge{margin-left:var(--spacing-xs)}.data-container.justify-self-auto{justify-self:auto}.data-container.justify-self-start{justify-self:start}.data-container.justify-self-end{justify-self:end}.data-container.justify-self-center{justify-self:center}.data-container.justify-self-stretch{justify-self:stretch}.json-preview{font-family:var(--font-mono,monospace);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.tree-view,.themed-tree-view{width:100%;font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-color);border-radius:var(--border-radius);position:relative;overflow:visible}.tree-view-bg-surface{background-color:var(--surface-color)}.tree-view-bg-primary{background-color:var(--primary-color);color:var(--text-contrast-color)}.tree-view-bg-primary .themed-icon{color:var(--secondary-color)!important}.tree-view-bg-secondary{background-color:var(--secondary-color);color:var(--text-color)}.tree-view-bg-secondary .themed-icon{color:var(--tertiary-color)!important}.tree-view-bg-tertiary{background-color:var(--tertiary-color);color:var(--text-contrast-color)}.tree-view-bg-tertiary .themed-icon{color:var(--primary-color)!important}.tree-view-bg-background{background-color:var(--background-color)}.tree-view-xs{font-size:var(--font-size-xs)}.tree-view-small,.tree-view-sm{font-size:var(--font-size-sm)}.tree-view-large,.tree-view-lg{font-size:var(--font-size-lg)}.tree-view-xl{font-size:var(--font-size-xl)}.tree-view-empty{padding:var(--spacing-lg);text-align:center;color:var(--text-muted);font-style:italic}.tree-view-search{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-xs);border-bottom:1px solid var(--border-color);background-color:inherit}.tree-view-search .input-container{width:100%;margin:0}.tree-view-search .input-field-wrapper{background-color:inherit}.tree-node{margin-bottom:1px;position:relative;overflow:visible}.tree-node-content{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;border-radius:var(--border-radius);min-height:2.5rem;transition:all .2s;display:flex;position:relative}.tree-view-bg-surface .tree-node-content:hover{background-color:var(--background-color)}.tree-view-bg-primary .tree-node-content:hover{background-color:var(--primary-accent-color)}.tree-view-bg-secondary .tree-node-content:hover{background-color:var(--secondary-accent-color)}.tree-view-bg-tertiary .tree-node-content:hover{background-color:var(--tertiary-accent-color)}.tree-view-bg-background .tree-node-content:hover{background-color:var(--surface-color)}.tree-view-bg-surface .tree-node-selected .tree-node-content{background-color:var(--background-color);color:var(--text-color)}.tree-view-bg-surface .tree-node-selected .tree-node-content:hover{background-color:var(--background-color);opacity:.9}.tree-view-bg-primary .tree-node-selected .tree-node-content{background-color:var(--primary-accent-color);color:var(--text-contrast-color)}.tree-view-bg-primary .tree-node-selected .tree-node-content:hover{background-color:var(--primary-accent-color);opacity:.9}.tree-view-bg-secondary .tree-node-selected .tree-node-content{background-color:var(--secondary-accent-color);color:var(--text-color)}.tree-view-bg-secondary .tree-node-selected .tree-node-content:hover{background-color:var(--secondary-accent-color);opacity:.9}.tree-view-bg-tertiary .tree-node-selected .tree-node-content{background-color:var(--tertiary-accent-color);color:var(--text-contrast-color)}.tree-view-bg-tertiary .tree-node-selected .tree-node-content:hover{background-color:var(--tertiary-accent-color);opacity:.9}.tree-view-bg-background .tree-node-selected .tree-node-content{background-color:var(--surface-color);color:var(--text-color)}.tree-view-bg-background .tree-node-selected .tree-node-content:hover{background-color:var(--surface-color);opacity:.9}.tree-node-disabled{cursor:not-allowed}.tree-node-disabled>.tree-node-content>.tree-node-icon,.tree-node-disabled>.tree-node-content>.tree-node-label{opacity:.5}.tree-view-large .tree-node-content,.tree-view-lg .tree-node-content,.tree-view-xl .tree-node-content{margin-left:0}.tree-node-level-1 .tree-node-content{margin-left:24px}.tree-node-level-2 .tree-node-content{margin-left:48px}.tree-node-level-3 .tree-node-content{margin-left:72px}.tree-node-level-4 .tree-node-content{margin-left:96px}.tree-node-level-5 .tree-node-content{margin-left:120px}.tree-view-connectors .tree-node:before{content:"";background-color:var(--border-color);opacity:.4;z-index:0;width:1px;position:absolute;top:0;bottom:50%;left:12px}.tree-view-connectors .tree-node:after{content:"";background-color:var(--border-color);opacity:.4;z-index:0;width:12px;height:1px;position:absolute;top:50%;left:12px}.tree-view-connectors .tree-node-level-1:before,.tree-view-connectors .tree-node-level-1:after{left:36px}.tree-view-connectors .tree-node-level-2:before,.tree-view-connectors .tree-node-level-2:after{left:60px}.tree-view-connectors .tree-node-level-3:before,.tree-view-connectors .tree-node-level-3:after{left:84px}.tree-view-connectors .tree-node-level-4:before,.tree-view-connectors .tree-node-level-4:after{left:108px}.tree-view-connectors .tree-node-level-5:before,.tree-view-connectors .tree-node-level-5:after{left:132px}.tree-view-connectors .tree-node-level-0:before,.tree-view-connectors .tree-node-level-0:after,.tree-view-small.tree-view-connectors .tree-node:before,.tree-view-small.tree-view-connectors .tree-node:after,.tree-view-sm.tree-view-connectors .tree-node:before,.tree-view-sm.tree-view-connectors .tree-node:after,.tree-view-xs.tree-view-connectors .tree-node:before,.tree-view-xs.tree-view-connectors .tree-node:after{display:none}.tree-node-toggle{cursor:pointer;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;width:max-content;padding:0;line-height:0;display:flex}.tree-node-toggle:hover{color:var(--text-color)}.tree-node-toggle .themed-icon{margin:0;transition:transform .2s}.tree-node.expanded .tree-node-toggle .themed-icon{transform:rotate(90deg)}.tree-node-icon{color:var(--text-muted);z-index:2;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.tree-node-icon .themed-icon{margin:0}.tree-node-label{font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.tree-node-selected .tree-node-label{font-weight:var(--font-weight-medium)}.tree-node:focus-visible .tree-node-content{outline:2px solid var(--primary-color);outline-offset:2px}.tree-node-loading .tree-node-icon .themed-icon{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tree-view-small .tree-node-content,.tree-view-sm .tree-node-content,.tree-view-xs .tree-node-content{min-height:1.75rem;padding:calc(var(--spacing-xs) * .5) var(--spacing-xs);gap:calc(var(--spacing-xs) * .75);font-size:.875rem}.tree-view-small .tree-node-level-1 .tree-node-content,.tree-view-sm .tree-node-level-1 .tree-node-content,.tree-view-xs .tree-node-level-1 .tree-node-content{margin-left:16px}.tree-view-small .tree-node-level-2 .tree-node-content,.tree-view-sm .tree-node-level-2 .tree-node-content,.tree-view-xs .tree-node-level-2 .tree-node-content{margin-left:32px}.tree-view-small .tree-node-level-3 .tree-node-content,.tree-view-sm .tree-node-level-3 .tree-node-content,.tree-view-xs .tree-node-level-3 .tree-node-content{margin-left:48px}.tree-view-small .tree-node-level-4 .tree-node-content,.tree-view-sm .tree-node-level-4 .tree-node-content,.tree-view-xs .tree-node-level-4 .tree-node-content{margin-left:64px}.tree-view-small .tree-node-level-5 .tree-node-content,.tree-view-sm .tree-node-level-5 .tree-node-content,.tree-view-xs .tree-node-level-5 .tree-node-content{margin-left:80px}.tree-view-large .tree-node-content,.tree-view-lg .tree-node-content,.tree-view-xl .tree-node-content{min-height:3.5rem;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);font-size:1.125rem}.tree-view-large .tree-node-level-1 .tree-node-content,.tree-view-lg .tree-node-level-1 .tree-node-content,.tree-view-xl .tree-node-level-1 .tree-node-content{margin-left:32px}.tree-view-large .tree-node-level-2 .tree-node-content,.tree-view-lg .tree-node-level-2 .tree-node-content,.tree-view-xl .tree-node-level-2 .tree-node-content{margin-left:64px}.tree-view-large .tree-node-level-3 .tree-node-content,.tree-view-lg .tree-node-level-3 .tree-node-content,.tree-view-xl .tree-node-level-3 .tree-node-content{margin-left:96px}.tree-view-large .tree-node-level-4 .tree-node-content,.tree-view-lg .tree-node-level-4 .tree-node-content,.tree-view-xl .tree-node-level-4 .tree-node-content{margin-left:128px}.tree-view-large .tree-node-level-5 .tree-node-content,.tree-view-lg .tree-node-level-5 .tree-node-content,.tree-view-xl .tree-node-level-5 .tree-node-content{margin-left:160px}.tree-node-has-genie:after{content:"";top:50%;right:var(--spacing-sm);background-color:var(--primary-color);opacity:.5;border-radius:50%;width:4px;height:4px;transition:opacity .2s;position:absolute;transform:translateY(-50%)}.tree-node-has-genie:hover:after{opacity:1}.tree-node-genie-active:after{display:none}.tree-node-genie-active{background-color:var(--primary-accent-color);color:var(--text-contrast-color);border-radius:var(--border-radius)}.tree-view-draggable .tree-node[draggable=true]{cursor:grab}.tree-view-draggable .tree-node[draggable=true]:active{cursor:grabbing}.tree-node-drag-over .tree-node-content{background-color:var(--primary-accent-color);color:var(--text-contrast-color);outline:2px dashed var(--primary-accent-color);outline-offset:2px}.tree-node-highlight{background-color:var(--warning-color);color:var(--text-color);border-radius:2px;padding:1px 2px}.justify-self-auto{justify-self:auto}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.themed-editor{border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--background-color);min-width:250px;transition:all .2s;position:relative;overflow-y:auto}.themed-editor .mdxeditor{--baseBase:var(--background-color);--baseBgSubtle:var(--surface-color);--baseBg:var(--background-color);--baseBgHover:var(--surface-accent-color);--baseBgActive:var(--primary-color);--baseLine:var(--border-color);--baseBorder:var(--border-color);--baseBorderHover:var(--primary-color);--baseSolid:var(--neutral-color);--baseSolidHover:var(--text-color);--baseText:var(--text-color);--baseTextContrast:var(--text-color);--accentBase:var(--primary-color);--accentBgSubtle:var(--primary-color);--accentBg:var(--primary-color);--accentBgHover:var(--primary-accent-color);--accentBgActive:var(--primary-accent-color);--accentLine:var(--primary-color);--accentBorder:var(--primary-color);--accentBorderHover:var(--primary-accent-color);--accentSolid:var(--primary-color);--accentSolidHover:var(--primary-accent-color);--accentText:var(--primary-color);--accentTextContrast:var(--text-contrast-color);font-family:var(--font-family-primary);color:var(--text-color);--font-mono:var(--font-family-monospace);background:0 0}.cm-editor{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--surface-color);color:var(--text-color);font-family:var(--font-family-monospace);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);padding:var(--spacing-md)}.cm-content{padding:var(--spacing-md);font-family:var(--font-family-monospace);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.cm-editor .cm-activeLineGutter{background-color:var(--primary-color);justify-content:center;align-items:center;display:flex}.themed-editor.themed-editor [class*=_contentEditable_]{font-family:var(--font-family-primary);color:var(--text-color);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);min-height:100px;padding:var(--spacing-md);box-sizing:border-box}.themed-editor.themed-editor [class*=_placeholder_]{padding:var(--spacing-md);font-family:var(--font-family-primary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);box-sizing:border-box;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;width:100%;height:auto;margin:0;position:absolute;top:0;left:0}.themed-editor.themed-editor [class*=_rootContentEditableWrapper_]{background:0 0;border:none;width:100%;min-height:100px;margin:0;padding:0;position:relative;overflow-y:hidden}.themed-editor.themed-editor [class*=_rootContentEditableWrapper_] [class*=_placeholder_]{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.themed-editor-content{min-width:100%}.themed-editor-content h1,.themed-editor-content h2,.themed-editor-content h3,.themed-editor-content h4,.themed-editor-content h5,.themed-editor-content h6{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);color:var(--text-color);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.themed-editor-content h1{font-size:var(--font-size-4xl)}.themed-editor-content h2{font-size:var(--font-size-3xl)}.themed-editor-content h3{font-size:var(--font-size-2xl)}.themed-editor-content h4{font-size:var(--font-size-xl)}.themed-editor-content h5{font-size:var(--font-size-lg)}.themed-editor-content h6{font-size:var(--font-size-base)}.themed-editor-content p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.themed-editor-content ul,.themed-editor-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.themed-editor-content li{margin-bottom:var(--spacing-xs)}.themed-editor-content a{color:var(--primary-color);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.themed-editor-content a:hover{color:var(--primary-accent-color);border-bottom-color:var(--primary-color)}.themed-editor-content code{font-family:var(--font-family-monospace), serif;background:var(--surface-accent-color);color:var(--text-color);border-radius:var(--border-radius);font-size:var(--font-size-sm);padding:.125rem .25rem}.themed-editor-content pre{background:var(--surface-accent-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.themed-editor-content pre code{font-size:var(--font-size-sm);background:0 0;border-radius:0;padding:0}.themed-editor-content blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-md);margin-left:0;margin-bottom:var(--spacing-md);color:var(--neutral-color);font-style:italic}.themed-editor-content table{border-collapse:collapse;width:auto;margin-bottom:var(--spacing-md);table-layout:auto;min-width:1000px}.themed-editor-content th,.themed-editor-content td{border:1px solid var(--border-color);padding:var(--spacing-sm);text-align:left;white-space:nowrap}.themed-editor-content th{background:var(--surface-accent-color);font-weight:var(--font-weight-semibold)}.themed-editor-content mark{background-color:var(--secondary-color);color:var(--text-contrast-color);border-radius:2px;padding:0 2px}.themed-editor-content hr{background:var(--border-color);height:1px;margin:var(--spacing-lg) 0;border:none}.themed-editor-content img{border-radius:var(--border-radius);max-width:100%;height:auto;margin-bottom:var(--spacing-md);display:block}.themed-editor [class*=_imageContainer_]{max-width:100%;margin:var(--spacing-md) 0;display:inline-block;position:relative}.themed-editor [class*=_imageContainer_] img{border-radius:var(--button-radius,var(--border-radius-md));border:1px solid var(--border-color);max-width:100%;height:auto}.themed-editor [class*=_imageContainer_]:hover img{border-color:var(--primary-color)}.themed-editor [class*=_imageDialog_]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--button-radius,var(--border-radius-md));box-shadow:var(--shadow-lg)}.themed-editor [class*=_imageDialog_] input{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--button-radius,var(--border-radius-md));color:var(--text-color);padding:var(--spacing-sm);font-family:var(--font-family-primary)}.themed-editor [class*=_imageDialog_] input:focus{border-color:var(--primary-color);outline:none}.themed-editor [class*=_imageError_]{background:var(--surface-accent-color);border:1px solid var(--error-color,var(--border-color));border-radius:var(--button-radius,var(--border-radius-md));padding:var(--spacing-md);color:var(--error-color,var(--text-color));align-items:center;gap:var(--spacing-sm);justify-content:center;min-height:100px;display:flex}.themed-editor [class*=_imageError_] svg{fill:var(--error-color,var(--text-color));width:24px;height:24px}.themed-editor .mdxeditor-toolbar{background:var(--surface-accent-color);border-radius:var(--border-radius);border-bottom:1px solid var(--border-color);padding:var(--spacing-sm);align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.themed-editor .mdxeditor-toolbar button{color:var(--text-color);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:var(--spacing-xs);background:0 0;border:1px solid #0000;min-width:32px;min-height:32px;transition:all .2s;display:flex;position:relative;border-radius:var(--button-radius,var(--border-radius-md))!important}.themed-editor [class*=_tooltipTrigger_]{border-radius:var(--button-radius,var(--border-radius-md))!important}.themed-editor [class*=_toolbarToggleSingleGroup_],.themed-editor [class*=_toolbarToggleMultipleGroup_]{border-radius:var(--button-radius,var(--border-radius-md))}.themed-editor .mdxeditor-toolbar button svg{fill:currentColor;stroke:currentColor;width:16px;height:16px;transition:all .2s}.themed-editor .mdxeditor-toolbar button:hover{background:var(--surface-color);border-color:var(--border-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.themed-editor .mdxeditor-toolbar button:hover svg{color:var(--primary-color);transform:scale(1.1)}.themed-editor .mdxeditor-toolbar button[data-state=on]{background:var(--primary-color);color:var(--text-contrast-color);border-color:var(--primary-color);box-shadow:0 2px 4px #00000026}.themed-editor .mdxeditor-toolbar button[data-state=on] svg{color:var(--text-contrast-color)}.themed-editor .mdxeditor-toolbar button:disabled{opacity:.4;cursor:not-allowed;background:0 0;border-color:#0000}.themed-editor .mdxeditor-toolbar button:disabled:hover{box-shadow:none;transform:none}.themed-editor .mdxeditor-toolbar [data-orientation=vertical]{background:var(--border-color);width:1px;height:24px;margin:0 var(--spacing-xs);border-radius:1px}.themed-editor.themed-editor [class*=_selectTrigger_]{border:1px solid var(--border-color);color:var(--text-color);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);background:0 0;transition:all .2s;border-radius:var(--button-radius,var(--border-radius-md))!important}.themed-editor.themed-editor [class*=_selectTrigger_]:hover,.themed-editor.themed-editor [class*=_selectTrigger_][data-state=open]{border-color:var(--primary-color);background:var(--surface-accent-color)}.themed-editor .mdxeditor-toolbar button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.themed-editor .mdxeditor-toolbar button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.docx-editor-wrapper{border:1px solid var(--border-color,#e0e0e0);border-radius:var(--border-radius,8px);background:var(--background-color,#fff);flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.docx-editor-wrapper:focus-within{border-color:var(--primary-color,#3b82f6)}.docx-editor-toolbar{background:var(--surface-accent-color,var(--surface-color,#f5f5f5));border-bottom:1px solid var(--border-color,#e0e0e0);z-index:10;flex-wrap:wrap;align-items:center;gap:2px;min-height:40px;padding:4px 8px;display:flex;position:sticky;top:0}.docx-editor-toolbar .docx-font-select{flex-shrink:0;min-width:0}.docx-editor-toolbar .docx-font-select .select-trigger{height:28px;min-height:28px;padding:2px 8px;font-size:12px}.docx-editor-toolbar .docx-font-select .select-dropdown{max-height:320px}.docx-editor-toolbar .docx-font-select .select-option{padding:4px 8px;font-size:12px}.docx-editor-toolbar .docx-font-size-select{flex-shrink:0;min-width:0}.docx-editor-toolbar .docx-font-size-select .select-trigger{height:28px;min-height:28px;padding:2px 6px;font-size:12px}.docx-editor-toolbar .docx-font-size-select .select-dropdown{max-height:260px}.docx-editor-toolbar .docx-font-size-select .select-option{padding:4px 8px;font-size:12px}.docx-editor-toolbar .docx-toolbar-btn.themed-button{min-width:28px;min-height:28px;padding:4px 6px;font-size:13px}.docx-editor-toolbar .docx-toolbar-btn.themed-button .button-content{gap:2px}.docx-toolbar-divider{background:var(--border-color,#e0e0e0);flex-shrink:0;width:1px;height:20px;margin:0 4px;display:inline-block}.docx-toolbar-spacer{flex:1}.docx-ruler{background:var(--surface-accent-color,#f0f0f0);border-bottom:1px solid var(--border-color,#d4d4d4);-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;height:24px;position:relative;overflow:hidden}.docx-ruler-margin-shade{background:var(--border-color,#d0d0d0);opacity:.6;pointer-events:none;height:100%;position:absolute;top:0}.docx-ruler-tick{background:var(--text-muted-color,#888);pointer-events:none;width:1px;position:absolute;bottom:0}.docx-ruler-tick-major{height:11px}.docx-ruler-tick-minor{height:7px}.docx-ruler-tick-micro{height:4px}.docx-ruler-label{color:var(--text-muted-color,#666);pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;font-family:var(--font-family-mono,monospace);position:absolute;top:2px;left:50%;transform:translate(-50%)}.docx-ruler-handle{cursor:col-resize;z-index:10;width:10px;height:21px;position:absolute;top:3px;transform:translate(-5px)}.docx-ruler-handle:before{content:"";background:var(--primary-color,#3b82f6);border-radius:2px 2px 0 0;width:8px;height:10px;transition:opacity .1s;position:absolute;top:0;left:1px}.docx-ruler-handle:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:9px solid var(--primary-color,#3b82f6);width:0;height:0;transition:opacity .1s;position:absolute;bottom:0;left:0}.docx-ruler-handle:hover:before,.docx-ruler-handle:hover:after{opacity:.75}.docx-toolbar-popup{background:var(--surface-color,#fff);border:1px solid var(--border-color,#e0e0e0);border-radius:var(--border-radius,8px);z-index:50;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001f}.docx-toolbar-popup input[type=url]{background:var(--background-color,#fff);border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,6px);color:var(--text-color,#333);width:220px;font-size:13px;font-family:var(--font-family-primary,sans-serif);outline:none;padding:4px 8px}.docx-toolbar-popup input[type=url]:focus{border-color:var(--primary-color,#3b82f6)}.docx-toolbar-popup button{border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,6px);color:var(--text-color,#333);cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:4px;transition:all .15s;display:inline-flex}.docx-toolbar-popup button:hover{background:var(--surface-accent-color,#f0f0f0);border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.docx-color-grid{flex-wrap:wrap;gap:4px;width:200px;padding:8px;display:flex}.docx-color-swatch{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .1s,box-shadow .1s;display:inline-flex;border:1px solid var(--border-color,#ddd)!important;min-width:22px!important;min-height:22px!important;padding:0!important}.docx-color-swatch:hover{transform:scale(1.2);box-shadow:0 2px 6px #0003;border-color:var(--text-color,#333)!important}.docx-color-reset{background:var(--background-color,#fff)!important}.docx-color-custom{cursor:pointer;position:relative;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.docx-color-custom input[type=color]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.docx-color-custom .themed-icon{pointer-events:none;color:#fff;filter:drop-shadow(0 0 1px #0009)}.docx-spacing-panel{flex-direction:column;gap:0;min-width:180px;display:flex}.docx-spacing-section{flex-direction:column;gap:4px;padding:4px 0;display:flex}.docx-spacing-label{color:var(--text-secondary-color,#666);text-transform:uppercase;letter-spacing:.3px;padding:0 4px;font-size:11px;font-weight:600}.docx-spacing-options{flex-wrap:wrap;gap:3px;display:flex}.docx-spacing-option{min-width:40px;font-size:12px;font-family:var(--font-family-primary,sans-serif);color:var(--text-color,#333);background:var(--background-color,#fff);border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,6px);cursor:pointer;justify-content:center;align-items:center;padding:3px 8px;transition:all .15s;display:inline-flex}.docx-spacing-option:hover{background:var(--surface-accent-color,#f0f0f0);border-color:var(--primary-color,#3b82f6);color:var(--primary-color,#3b82f6)}.docx-spacing-option.active{background:var(--primary-color,#3b82f6);border-color:var(--primary-color,#3b82f6);color:#fff;font-weight:600}.docx-spacing-divider{background:var(--border-color,#e0e0e0);height:1px;margin:4px 0}.docx-rulers-row{flex-direction:row;flex-shrink:0;display:flex}.docx-ruler-corner{background:var(--surface-accent-color,#f0f0f0);border-right:1px solid var(--border-color,#d4d4d4);border-bottom:1px solid var(--border-color,#d4d4d4);box-sizing:border-box;flex-shrink:0;width:24px;height:24px}.docx-rulers-row .docx-ruler{flex:1;width:auto}.docx-content-row{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.docx-editor-content{flex:1;padding:0;overflow-y:auto}.docx-ruler-vertical{background:var(--surface-accent-color,#f0f0f0);border-right:1px solid var(--border-color,#d4d4d4);-webkit-user-select:none;user-select:none;cursor:default;flex-shrink:0;width:24px;position:relative;overflow:hidden}.docx-ruler-vmargin-shade{background:var(--border-color,#d0d0d0);opacity:.6;pointer-events:none;width:100%;position:absolute;left:0}.docx-ruler-vtick{background:var(--text-muted-color,#888);pointer-events:none;height:1px;position:absolute;left:0}.docx-ruler-vtick-major{width:11px}.docx-ruler-vtick-minor{width:7px}.docx-ruler-vtick-micro{width:4px}.docx-ruler-vlabel{color:var(--text-muted-color,#666);pointer-events:none;white-space:nowrap;font-size:9px;line-height:1;font-family:var(--font-family-mono,monospace);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.docx-ruler-vhandle{cursor:row-resize;z-index:10;width:20px;height:10px;position:absolute;left:2px;transform:translateY(-5px)}.docx-ruler-vhandle:before{content:"";background:var(--primary-color,#3b82f6);border-radius:2px 0 0 2px;width:10px;height:8px;transition:opacity .1s;position:absolute;top:1px;left:0}.docx-ruler-vhandle:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid var(--primary-color,#3b82f6);width:0;height:0;transition:opacity .1s;position:absolute;top:0;right:0}.docx-ruler-vhandle:hover:before,.docx-ruler-vhandle:hover:after{opacity:.75}.docx-editor-content .tiptap,.docx-editor-content .ProseMirror{padding:var(--doc-top-margin,24px) var(--doc-right-margin,96px) var(--doc-bottom-margin,24px) var(--doc-left-margin,96px);min-height:inherit;font-family:Calibri,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base,16px);color:var(--text-color,#333);word-wrap:break-word;white-space:pre-wrap;outline:none;line-height:1.15}.docx-editor-content .tiptap span[style*=font-family],.docx-editor-content .ProseMirror span[style*=font-family]{font-family:inherit}.docx-editor-content .tiptap:focus,.docx-editor-content .ProseMirror:focus{outline:none}.docx-editor-content .tiptap p.is-editor-empty:first-child:before,.docx-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--neutral-color,#aaa);pointer-events:none;height:0;font-style:italic}.docx-editor-content h1{font-size:var(--font-size-4xl,2.25rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.25);color:var(--text-color,#111);margin-top:0;margin-bottom:0}.docx-editor-content h2{font-size:var(--font-size-3xl,1.875rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-tight,1.3);color:var(--text-color,#111);margin-top:0;margin-bottom:0}.docx-editor-content h3{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-semibold,600);color:var(--text-color,#111);margin-top:0;margin-bottom:0;line-height:1.35}.docx-editor-content p{color:var(--text-color,#333);margin-top:0;margin-bottom:0}.docx-editor-content mark{background-color:var(--secondary-color);color:var(--text-contrast-color);border-radius:2px;padding:0 2px}.docx-editor-content code{font-family:var(--font-family-monospace,monospace);background:var(--surface-accent-color,#f0f0f0);border-radius:4px;padding:.1em .3em;font-size:.9em}.docx-editor-content a{color:var(--primary-color,#3b82f6);cursor:pointer;text-decoration:underline;transition:color .15s}.docx-editor-content a:hover{color:var(--primary-accent-color,#2563eb)}.docx-editor-content ul,.docx-editor-content ol{padding-left:var(--spacing-lg,24px);margin-bottom:var(--spacing-md,16px)}.docx-editor-content ul{list-style-type:disc}.docx-editor-content ol{list-style-type:decimal}.docx-editor-content li{margin-bottom:var(--spacing-xs,4px)}.docx-editor-content li p{margin-bottom:0}.docx-editor-content blockquote{border-left:4px solid var(--primary-color,#3b82f6);padding-left:var(--spacing-md,16px);margin-left:0;margin-bottom:var(--spacing-md,16px);color:var(--neutral-color,#666);font-style:italic}.docx-editor-content pre{background:var(--surface-accent-color,#1e1e2e);border:1px solid var(--border-color,#333);border-radius:var(--border-radius,8px);padding:var(--spacing-md,16px);margin-bottom:var(--spacing-md,16px);font-family:var(--font-family-monospace,monospace);font-size:.9em;line-height:1.5;overflow-x:auto}.docx-editor-content pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.docx-editor-content hr{background:var(--border-color,#e0e0e0);height:1px;margin:var(--spacing-lg,24px) 0;border:none}.docx-editor-content img{border-radius:var(--border-radius,6px);max-width:100%;display:block}.docx-image-wrapper{max-width:100%;margin:var(--spacing-sm,8px) 0;line-height:0;display:inline-block;position:relative}.docx-image-wrapper img{border-radius:var(--border-radius,6px)}.docx-image-selected{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.docx-image-handle{background:var(--primary-color,#3b82f6);z-index:5;border:1.5px solid #fff;border-radius:2px;width:10px;height:10px;position:absolute}.docx-image-handle-nw{cursor:nw-resize;top:-5px;left:-5px}.docx-image-handle-ne{cursor:ne-resize;top:-5px;right:-5px}.docx-image-handle-sw{cursor:sw-resize;bottom:-5px;left:-5px}.docx-image-handle-se{cursor:se-resize;bottom:-5px;right:-5px}.docx-editor-content img.ProseMirror-selectednode{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.docx-editor-content table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md,16px);table-layout:fixed;overflow:hidden}.docx-editor-content th,.docx-editor-content td{border:1px solid var(--border-color,#ddd);padding:var(--spacing-sm,8px) var(--spacing-md,12px);text-align:left;vertical-align:top;min-width:80px;position:relative}.docx-editor-content th{background:var(--surface-accent-color,#f5f5f5);font-weight:var(--font-weight-semibold,600)}.docx-editor-content .selectedCell:after{content:"";background:var(--primary-color,#3b82f6);opacity:.12;pointer-events:none;z-index:2;position:absolute;inset:0}.docx-editor-content .column-resize-handle{cursor:col-resize;background:var(--primary-color,#3b82f6);opacity:0;width:4px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:-2px}.docx-editor-content table:hover .column-resize-handle,.docx-editor-content .column-resize-handle:hover{opacity:.6}.tableWrapper{margin-bottom:var(--spacing-md,16px);padding:0;overflow-x:auto}.docx-editor-content .ProseMirror-gapcursor:after{border-top:1px solid var(--text-color,#333)}.docx-editor-content .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px;border-radius:2px}.docx-editor-content .ProseMirror-dropcursor{border-left:2px solid var(--primary-color,#3b82f6)}.code-editor-wrapper{border:1px solid var(--border-color,#e0e0e0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.code-editor-toolbar{background:var(--surface-color,#f5f5f5);border-bottom:1px solid var(--border-color,#e0e0e0);align-items:center;gap:8px;min-height:44px;padding:6px 8px;display:flex}.code-toolbar-divider{background:var(--border-color,#e0e0e0);flex-shrink:0;width:1px;height:24px;margin:0 2px}.code-editor-content{flex:1;overflow:hidden}.code-editor-content .monaco-editor,.code-editor-content .overflow-guard{border-radius:0}.code-editor-content>section{min-height:inherit;height:100%!important}@media print{.docx-editor-toolbar,.docx-rulers-row,.docx-ruler-vertical,.docx-toolbar-popup,.docx-color-grid,.docx-spacing-panel,.mdxeditor-toolbar,.code-editor-toolbar,.pdf-viewer-toolbar,.pdf-annotation-hint,.pdf-annotation-popup,.pdf-annotation-overlay-item{display:none!important}.docx-editor-wrapper{border:none!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.docx-content-row{height:auto!important;display:block!important;overflow:visible!important}.docx-editor-content{height:auto!important;min-height:auto!important;padding:0!important;overflow:visible!important}.docx-editor-content .tiptap,.docx-editor-content .ProseMirror{color:#000!important;min-height:auto!important;padding:0!important;overflow:visible!important}.themed-editor{border:none!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.themed-editor .mdxeditor{background:0 0!important;border:none!important}.code-editor-wrapper{border:none!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important}.code-editor-content{display:none!important}.code-print-fallback{page-break-inside:auto;white-space:pre-wrap!important;word-break:break-all!important;color:#000!important;font-family:Courier New,Courier,monospace!important;font-size:inherit!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;line-height:1.5!important;display:block!important;overflow:visible!important}.pdf-viewer-wrapper{border:none!important;overflow:visible!important}.pdf-viewer-pages{background:#fff!important;padding:0!important;overflow:visible!important}.pdf-page-wrapper{page-break-after:always;box-shadow:none!important}}.flow-container.themed-flow{background:var(--surface-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color);width:100%;position:relative;overflow:hidden}.flow-container.flow-xs{height:300px}.flow-container.flow-sm{height:400px}.flow-container.flow-md{height:500px}.flow-container.flow-lg{height:600px}.flow-container.flow-xl{height:800px}.flow-node-preview{padding:var(--spacing-xs);justify-content:center;align-items:center;display:flex}.flow-node-preview .flow-node-surface{cursor:default;transform:scale(.85)}.themed-flow .react-flow__node{background:var(--card-background);color:var(--text-color);border:2px solid var(--border-color);border-radius:var(--border-radius-sm);font-family:var(--font-family);box-shadow:0 1px 3px #0000001a}.themed-flow .react-flow__node-editable{box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.themed-flow .react-flow__node.selected{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color)}.themed-flow .react-flow__node-editable.selected{box-shadow:none}.themed-flow .react-flow__node:hover{border-color:var(--secondary-color)}.themed-flow .react-flow__node-editable:hover{border-color:#0000}.themed-flow .react-flow__handle{background:var(--primary-color);border:2px solid var(--surface-color)}.themed-flow .react-flow__handle:hover{background:var(--secondary-color)}.themed-flow .react-flow__edge-path{stroke:var(--secondary-color);stroke-width:2px}.themed-flow .react-flow__edge.flow-edge-color-primary .react-flow__edge-path{stroke:var(--primary-color)}.themed-flow .react-flow__edge.flow-edge-color-secondary .react-flow__edge-path{stroke:var(--secondary-color)}.themed-flow .react-flow__edge.flow-edge-color-tertiary .react-flow__edge-path{stroke:var(--tertiary-color)}.themed-flow .react-flow__edge.flow-edge-color-success .react-flow__edge-path{stroke:var(--success-color)}.themed-flow .react-flow__edge.flow-edge-color-warning .react-flow__edge-path{stroke:var(--warning-color)}.themed-flow .react-flow__edge.flow-edge-color-error .react-flow__edge-path{stroke:var(--error-color)}.themed-flow .react-flow__edge.flow-edge-color-neutral .react-flow__edge-path{stroke:var(--neutral-color,var(--text-muted,#64748b))}.themed-flow .react-flow__edge.flow-edge-color-surface .react-flow__edge-path{stroke:var(--surface-color)}.themed-flow .react-flow__edge.flow-edge-color-background .react-flow__edge-path{stroke:var(--background-color)}.themed-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--primary-color);stroke-width:3px}.themed-flow .react-flow__edge:hover .react-flow__edge-path{stroke:var(--tertiary-color)}.themed-flow .react-flow__edge-textbg{fill:var(--surface-color)}.themed-flow .react-flow__edge-text{fill:var(--text-color);font-size:.75rem;font-weight:500}.themed-flow .react-flow__arrowhead{fill:var(--secondary-color)}.themed-flow .react-flow__edge.selected .react-flow__arrowhead{fill:var(--primary-color)}.themed-flow .react-flow__background{background:var(--surface-color)}.themed-flow .react-flow__background-pattern{stroke:var(--border-color);opacity:.4}.themed-flow .react-flow__background-pattern.cross{stroke-width:1.5px;opacity:.5}.themed-flow .react-flow__controls{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm)}.themed-flow .react-flow__controls-button{color:var(--text-color);border:none;border-bottom:1px solid var(--border-color);background:0 0}.themed-flow .react-flow__controls-button:hover{background:var(--button-hover-background);color:var(--primary-color)}.themed-flow .react-flow__controls-button:last-child{border-bottom:none}.themed-flow .react-flow__minimap{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}.themed-flow .react-flow__minimap-mask{fill:var(--primary-color);fill-opacity:.1;stroke:var(--primary-color);stroke-width:1px}.themed-flow .react-flow__minimap-node{fill:var(--secondary-color);stroke:var(--border-color)}.themed-flow .react-flow__selection{background:var(--primary-color);opacity:.1;border:1px solid var(--primary-color)}.themed-flow .react-flow__resize-control{background:var(--primary-color);border:1px solid var(--surface-color)}.themed-flow .react-flow__resize-control:hover{background:var(--secondary-color)}.themed-flow .react-flow__attribution{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:.75rem}.themed-flow .react-flow__attribution a{color:var(--primary-color);text-decoration:none}.themed-flow .react-flow__attribution a:hover{color:var(--secondary-color);text-decoration:underline}.flow-node{justify-content:center;align-items:center;min-width:120px;min-height:48px;display:flex;position:relative}.flow-node-surface{text-align:center;color:var(--flow-node-text,var(--text-color));pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;min-width:100px;max-width:280px;min-height:48px;padding:16px 20px;font-weight:600;line-height:1.3;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative}.flow-node-geometry{background:var(--flow-node-fill,var(--card-background));border:2px solid var(--flow-node-border,var(--border-color));border-radius:var(--border-radius-sm);box-shadow:var(--shadow-xs);z-index:-1;pointer-events:none;transition:inherit;position:absolute;inset:0}.flow-node-surface.flow-node-color-primary{--flow-node-fill:var(--primary-color);--flow-node-border:var(--primary-accent-color,var(--primary-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-secondary{--flow-node-fill:var(--secondary-color);--flow-node-border:var(--secondary-accent-color,var(--secondary-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-tertiary{--flow-node-fill:var(--tertiary-color);--flow-node-border:var(--tertiary-accent-color,var(--tertiary-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-success{--flow-node-fill:var(--success-color);--flow-node-border:var(--success-accent-color,var(--success-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-warning{--flow-node-fill:var(--warning-color);--flow-node-border:var(--warning-accent-color,var(--warning-color));--flow-node-text:var(--text-contrast-color,#fff)}.flow-node-surface.flow-node-color-error{--flow-node-fill:var(--error-color);--flow-node-border:var(--error-accent-color,var(--error-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-neutral{--flow-node-fill:var(--neutral-color);--flow-node-border:var(--neutral-accent-color,var(--neutral-color));--flow-node-text:var(--text-contrast-color)}.flow-node-surface.flow-node-color-surface{--flow-node-fill:var(--surface-color);--flow-node-border:var(--border-color);--flow-node-text:var(--text-color)}.flow-node-surface.flow-node-color-background{--flow-node-fill:var(--background-color);--flow-node-border:var(--border-color);--flow-node-text:var(--text-color)}.flow-node-label{z-index:1;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;max-width:100%;padding:0 8px;position:relative}.flow-node-surface[data-font-size=xs] .flow-node-label,.flow-node-surface[data-font-size=xs] .flow-node-input{font-size:.75rem;line-height:1.2}.flow-node-surface[data-font-size=sm] .flow-node-label,.flow-node-surface[data-font-size=sm] .flow-node-input{font-size:.875rem;line-height:1.25}.flow-node-surface[data-font-size=md] .flow-node-label,.flow-node-surface[data-font-size=md] .flow-node-input{font-size:1rem;line-height:1.3}.flow-node-surface[data-font-size=lg] .flow-node-label,.flow-node-surface[data-font-size=lg] .flow-node-input{font-size:1.125rem;line-height:1.35}.flow-node-surface[data-font-size=xl] .flow-node-label,.flow-node-surface[data-font-size=xl] .flow-node-input{font-size:1.25rem;line-height:1.4}.flow-node-surface[data-font-size="2xl"] .flow-node-label,.flow-node-surface[data-font-size="2xl"] .flow-node-input{font-size:1.5rem;line-height:1.4}.flow-node-surface[data-font-weight=light] .flow-node-label,.flow-node-surface[data-font-weight=light] .flow-node-input{font-weight:300}.flow-node-surface[data-font-weight=normal] .flow-node-label,.flow-node-surface[data-font-weight=normal] .flow-node-input{font-weight:400}.flow-node-surface[data-font-weight=medium] .flow-node-label,.flow-node-surface[data-font-weight=medium] .flow-node-input{font-weight:500}.flow-node-surface[data-font-weight=semibold] .flow-node-label,.flow-node-surface[data-font-weight=semibold] .flow-node-input{font-weight:600}.flow-node-surface[data-font-weight=bold] .flow-node-label,.flow-node-surface[data-font-weight=bold] .flow-node-input{font-weight:700}.flow-node-surface[data-font-weight=extrabold] .flow-node-label,.flow-node-surface[data-font-weight=extrabold] .flow-node-input{font-weight:800}.flow-node-surface[data-text-align=left] .flow-node-label,.flow-node-surface[data-text-align=left] .flow-node-input{text-align:left}.flow-node-surface[data-text-align=center] .flow-node-label,.flow-node-surface[data-text-align=center] .flow-node-input{text-align:center}.flow-node-surface[data-text-align=right] .flow-node-label,.flow-node-surface[data-text-align=right] .flow-node-input{text-align:right}.flow-node-input{z-index:1;width:100%;max-width:200px;color:var(--flow-node-text,currentColor);font:inherit;text-align:center;background:0 0;border:none;border-bottom:1px solid;outline:none;padding:2px 4px;position:relative}.flow-node-input:focus{border-bottom-color:var(--primary-color)}.themed-flow .react-flow__node-editable:hover .flow-node-geometry{box-shadow:var(--shadow-lg)}.themed-flow .react-flow__node-editable:hover .flow-node-surface{transform:translateY(-2px)}.themed-flow .react-flow__node-editable.selected .flow-node-geometry{box-shadow:0 0 0 3px var(--primary-color)}.themed-flow .react-flow__node-editable.selected .flow-node-surface{transform:translateY(-2px)}.flow-node-surface[data-shape=rectangle]{min-width:120px;max-width:300px;min-height:56px;padding:14px 20px}.flow-node-surface[data-shape=circle]{aspect-ratio:1;min-width:100px;max-width:180px;min-height:100px;padding:20px}.flow-node-surface[data-shape=circle] .flow-node-geometry{border-radius:9999px}.flow-node-surface[data-shape=circle] .flow-node-label,.flow-node-surface[data-shape=circle] .flow-node-input{max-width:85%}.flow-node-surface[data-shape=diamond]{min-width:100px;max-width:200px;min-height:100px;padding:36px 44px}.flow-node-surface[data-shape=diamond] .flow-node-geometry{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.flow-node-surface[data-shape=diamond] .flow-node-label,.flow-node-surface[data-shape=diamond] .flow-node-input{max-width:90%}.flow-node-surface[data-shape=cylinder]{min-width:120px;max-width:260px;min-height:64px;padding:20px 28px}.flow-node-surface[data-shape=cylinder] .flow-node-geometry{--cylinder-curve:28px;border-radius:100% / calc(var(--cylinder-curve) * 2);border:2px solid var(--flow-node-border,var(--border-color));background:radial-gradient(50% var(--cylinder-curve) at 50% var(--cylinder-curve), #00000026 99.99%, transparent 0), radial-gradient(50% var(--cylinder-curve) at 50% calc(100% - var(--cylinder-curve)), #fff3 99.99%, transparent 0), var(--flow-node-fill,var(--card-background))}.flow-node-surface[data-shape=cylinder] .flow-node-geometry:before,.flow-node-surface[data-shape=cylinder] .flow-node-geometry:after{display:none}.flow-node-surface[data-shape=cylinder] .flow-node-label,.flow-node-surface[data-shape=cylinder] .flow-node-input{max-width:90%}.flow-node-preview .flow-node-geometry:before,.flow-node-preview .flow-node-geometry:after{display:none}.themed-flow .react-flow__node-group{background-color:color-mix(in srgb, var(--surface-color), transparent 80%);border:2px dashed var(--border-color);border-radius:var(--border-radius-md);color:var(--text-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);padding:12px 16px;transition:border-color .2s}.themed-flow .react-flow__node-group:hover{background-color:color-mix(in srgb, var(--surface-color), transparent 70%);border-style:solid}.themed-flow .react-flow__node-group.selected{box-shadow:0 0 0 1px var(--primary-color);background-color:color-mix(in srgb, var(--surface-color), transparent 60%);border-style:solid;border-width:3px}.themed-flow .react-flow__node-group.flow-node-color-primary{border-color:var(--primary-color);color:var(--primary-color);background-color:color-mix(in srgb, var(--primary-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-secondary{border-color:var(--secondary-color);color:var(--secondary-color);background-color:color-mix(in srgb, var(--secondary-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-tertiary{border-color:var(--tertiary-color);color:var(--tertiary-color);background-color:color-mix(in srgb, var(--tertiary-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-success{border-color:var(--success-color);color:var(--success-color);background-color:color-mix(in srgb, var(--success-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-warning{border-color:var(--warning-color);color:var(--warning-color);background-color:color-mix(in srgb, var(--warning-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-error{border-color:var(--error-color);color:var(--error-color);background-color:color-mix(in srgb, var(--error-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-neutral{border-color:var(--neutral-color);color:var(--neutral-color);background-color:color-mix(in srgb, var(--neutral-color), transparent 90%)}.themed-flow .react-flow__node-group.flow-node-color-surface{border-color:var(--border-color);color:var(--text-color);background-color:color-mix(in srgb, var(--surface-color), transparent 50%)}.themed-flow .react-flow__node-group.flow-node-color-background{border-color:var(--border-color);color:var(--text-color);background-color:color-mix(in srgb, var(--background-color), transparent 50%)}.themed-image{font-size:0;line-height:0}.themed-image img{vertical-align:top;border:none;outline:none;transition:filter .2s,transform .2s,opacity .3s}.themed-image.edit-mode img{transition:none}.themed-image .fab-container{pointer-events:none;position:absolute}.themed-image .fab-container .floating-action-button{pointer-events:auto}.image-edit-border{pointer-events:none;transform-origin:50%;box-sizing:border-box;width:100%;height:100%;position:absolute;top:0;left:0}.image-edit-border.dragging{transition:none}.image-edit-border:not(.dragging){transition:transform .1s}.drag-handle{pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:transform .2s,box-shadow .2s;position:absolute;box-shadow:0 2px 4px #00000026}.drag-handle:hover{box-shadow:0 2px 8px #0003}.drag-handle:active{cursor:grabbing!important}.rotation-handle{background-color:var(--primary-color);border:2px solid var(--background-color);cursor:grab;z-index:10;width:16px;height:16px;transform:translateX(-50%) scale(var(--handle-scale-x,1), var(--handle-scale-y,1));border-radius:50%;top:-32px;left:50%;box-shadow:0 2px 6px #0003}.rotation-handle:hover{box-shadow:0 3px 10px #0000004d}.rotation-connector{background-color:var(--primary-color);pointer-events:none;z-index:9;width:2px;height:28px;transform:translateX(-50%) scaleX(var(--handle-scale-x,1));position:absolute;top:-32px;left:50%}.corner-handle{background-color:var(--primary-color);border:2px solid var(--background-color);z-index:10;border-radius:50%;width:12px;height:12px}.corner-handle.top-left{cursor:nwse-resize;transform:scale(var(--handle-scale-x,1), var(--handle-scale-y,1));top:-6px;left:-6px}.corner-handle.top-right{cursor:nesw-resize;transform:scale(var(--handle-scale-x,1), var(--handle-scale-y,1));top:-6px;right:-6px}.corner-handle.bottom-left{cursor:nesw-resize;transform:scale(var(--handle-scale-x,1), var(--handle-scale-y,1));bottom:-6px;left:-6px}.corner-handle.bottom-right{cursor:nwse-resize;transform:scale(var(--handle-scale-x,1), var(--handle-scale-y,1));bottom:-6px;right:-6px}.edge-handle{background-color:var(--primary-color);border:1px solid var(--background-color);z-index:10;border-radius:4px}.edge-handle.top{cursor:ns-resize;width:40px;height:8px;transform:translateX(-50%) scale(var(--handle-scale-x,1), var(--handle-scale-y,1));top:-4px;left:50%}.edge-handle.bottom{cursor:ns-resize;width:40px;height:8px;transform:translateX(-50%) scale(var(--handle-scale-x,1), var(--handle-scale-y,1));bottom:-4px;left:50%}.edge-handle.left{cursor:ew-resize;width:8px;height:40px;transform:translateY(-50%) scale(var(--handle-scale-x,1), var(--handle-scale-y,1));top:50%;left:-4px}.edge-handle.right{cursor:ew-resize;width:8px;height:40px;transform:translateY(-50%) scale(var(--handle-scale-x,1), var(--handle-scale-y,1));top:50%;right:-4px}.crop-overlay{transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.crop-overlay-mask{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.crop-overlay-mask svg{position:absolute}.crop-grid{border:2px solid var(--primary-color);cursor:move;pointer-events:auto;position:absolute}.crop-grid-line{pointer-events:none;background-color:#ffffff80;position:absolute}.crop-grid-line.horizontal{width:100%;height:1px;left:0}.crop-grid-line.vertical{width:1px;height:100%;top:0}.crop-handle{background-color:var(--primary-color);z-index:10;position:absolute}.crop-handle.crop-handle-nw,.crop-handle.crop-handle-ne,.crop-handle.crop-handle-sw,.crop-handle.crop-handle-se{border:2px solid var(--background-color);border-radius:50%;width:12px;height:12px}.crop-handle.crop-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.crop-handle.crop-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.crop-handle.crop-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.crop-handle.crop-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.crop-handle.crop-handle-n,.crop-handle.crop-handle-s{border:1px solid var(--background-color);cursor:ns-resize;border-radius:4px;width:40px;height:8px;left:50%}.crop-handle.crop-handle-n{top:-4px}.crop-handle.crop-handle-s{bottom:-4px}.crop-handle.crop-handle-w,.crop-handle.crop-handle-e{border:1px solid var(--background-color);cursor:ew-resize;border-radius:4px;width:8px;height:40px;top:50%}.crop-handle.crop-handle-w{left:-4px}.crop-handle.crop-handle-e{right:-4px}.crop-actions{gap:var(--spacing-sm);z-index:10;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=480px){.themed-image{max-width:100%}}.table-scroll-wrapper,.data-content,.page,.card,.container,.themed-container,.themed-editor [class*=_contentEditable_],.themed-editor .mdxeditor-root-contenteditable,body{scrollbar-color:transparent transparent}.table-scroll-wrapper:hover,.data-content:hover,.page:hover,.card:hover,.container:hover,.themed-container:hover,.themed-editor [class*=_contentEditable_]:hover{scrollbar-width:auto;scrollbar-color:var(--primary-color) transparent}.table-scroll-wrapper::-webkit-scrollbar{width:8px;height:8px}.data-content::-webkit-scrollbar{width:8px;height:8px}.page::-webkit-scrollbar{width:8px;height:8px}.card::-webkit-scrollbar{width:8px;height:8px}.container::-webkit-scrollbar{width:8px;height:8px}.themed-container::-webkit-scrollbar{width:8px;height:8px}.themed-editor [class*=_contentEditable_]::-webkit-scrollbar{width:8px;height:8px}.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrapper::-webkit-scrollbar-track{background:0 0}.data-content::-webkit-scrollbar-track{background:0 0}.page::-webkit-scrollbar-track{background:0 0}.card::-webkit-scrollbar-track{background:0 0}.container::-webkit-scrollbar-track{background:0 0}.themed-container::-webkit-scrollbar-track{background:0 0}.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-track{background:0 0}.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-track{background:0 0}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.data-content::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.page::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.card::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.container::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.themed-container::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.3;border-radius:4px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{opacity:.7}.data-content::-webkit-scrollbar-thumb:hover{opacity:.7}.page::-webkit-scrollbar-thumb:hover{opacity:.7}.card::-webkit-scrollbar-thumb:hover{opacity:.7}.container::-webkit-scrollbar-thumb:hover{opacity:.7}.themed-container::-webkit-scrollbar-thumb:hover{opacity:.7}.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-thumb:hover{opacity:.7}.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-thumb:hover{opacity:.7}.video-player-container{border-radius:var(--border-radius-lg,8px);background-color:#0000;width:100%;display:block;position:relative;overflow:hidden}.video-player-container:fullscreen{background-color:#000;justify-content:center;align-items:center;display:flex}.video-player-container:fullscreen .video-player-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.video-player-container video,.video-player-container iframe,.video-player-container .react-player,.video-player-inner{width:100%;height:100%;display:block}.video-player-inner{background-color:#0000;position:relative}.video-player-container .react-player{position:absolute;inset:0}.video-overlay-controls{left:50%;bottom:var(--spacing-md,12px);width:calc(100% - var(--video-controls-horizontal-gutter,32px));box-sizing:border-box;opacity:0;pointer-events:none;justify-content:center;max-width:100%;transition:opacity .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%)translateY(8px)}.video-player-container:focus-within .video-overlay-controls,.video-player-container.is-scrubbing .video-overlay-controls,.video-player-container.controls-visible .video-overlay-controls{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (hover:none){.video-overlay-controls{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}.video-controls-bar{-webkit-backdrop-filter:blur(12px);border-radius:12px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 12px;display:flex}.video-color-default .video-controls-bar{--video-bg-color:#ffffff26;--video-text-color:var(--primary-color);--video-accent-color:var(--secondary-color);background:var(--video-bg-color)}.video-color-primary .video-controls-bar{--video-bg-color:var(--primary-color);--video-text-color:var(--secondary-color);--video-accent-color:var(--secondary-color);background:var(--video-bg-color);opacity:.85}.video-color-secondary .video-controls-bar{--video-bg-color:var(--secondary-color);--video-text-color:var(--tertiary-color);--video-accent-color:var(--tertiary-color);background:var(--video-bg-color);opacity:.85}.video-color-tertiary .video-controls-bar{--video-bg-color:var(--tertiary-color);--video-text-color:var(--primary-color);--video-accent-color:var(--primary-color);background:var(--video-bg-color);opacity:.85}.video-volume-control{flex-shrink:0;align-items:center;width:80px;display:flex}.video-volume-input{appearance:none;background:color-mix(in srgb, var(--video-accent-color,#fff) 30%, transparent);cursor:pointer;border-radius:9999px;width:100%;height:3px}.video-volume-input::-webkit-slider-thumb{appearance:none;background:var(--video-accent-color,#fff);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.video-volume-input::-moz-range-thumb{background:var(--video-accent-color,#fff);cursor:pointer;border:none;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #0000004d}.video-progress-input{appearance:none;background:color-mix(in srgb, var(--video-accent-color,#fff) 30%, transparent);cursor:pointer;border-radius:9999px;flex:1;min-width:120px;height:5px;transition:background .15s}.video-progress-input:hover,.video-progress-input:focus-visible{background:color-mix(in srgb, var(--video-accent-color,#fff) 40%, transparent)}.video-progress-input::-webkit-slider-thumb{appearance:none;background:var(--video-accent-color,#fff);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;margin-top:-4.5px;box-shadow:0 2px 4px #0006}.video-progress-input::-moz-range-thumb{background:var(--video-accent-color,#fff);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px;margin-top:-4.5px;box-shadow:0 2px 4px #0006}.video-progress-input::-webkit-slider-runnable-track{background:0 0;border-radius:9999px;width:100%;height:5px}.video-progress-input::-moz-range-track{background:0 0;border:none;border-radius:9999px;width:100%;height:5px}.video-control-button{flex-shrink:0;min-width:32px!important;height:32px!important;padding:0 4px!important}.video-control-button-secondary{opacity:.8}.video-control-button-secondary:hover{opacity:1}.video-timecode{color:var(--video-text-color,#fff);white-space:nowrap;text-align:center;flex-shrink:0;min-width:50px;font-size:.85rem}.video-timecode-separator{padding:0 4px;display:none;min-width:auto!important}@media (width<=1024px){.video-controls-bar{gap:6px;padding:6px 10px}.video-control-button{min-width:28px!important;height:28px!important;padding:0 3px!important}.video-timecode{min-width:42px;font-size:.8rem}.video-volume-control{width:60px}.video-control-button-secondary{display:none}}@media (width<=768px){.video-controls-bar{gap:4px;padding:4px 8px}.video-control-button{min-width:24px!important;height:24px!important;padding:0 2px!important}.video-timecode{min-width:36px;font-size:.7rem}.video-volume-control{display:none}.video-progress-input{min-width:100px;height:4px}.video-progress-input::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3px}.video-progress-input::-moz-range-thumb{width:10px;height:10px;margin-top:-3px}}@media (width<=480px){.video-controls-bar{gap:3px;padding:3px 6px}.video-control-button{min-width:20px!important;height:20px!important;padding:0!important}.video-timecode{min-width:30px;font-size:.65rem}.video-timecode-separator{padding:0 2px;display:inline}.video-progress-input,.video-control-button-secondary{display:none}}.audio-container{align-items:center;gap:var(--spacing-md,16px);background:0 0;flex-direction:column;width:fit-content;max-width:100%;display:inline-flex}.audio-header{align-items:center;gap:var(--spacing-xs,4px);text-align:center;flex-direction:column;width:100%;display:flex}.audio-title{color:var(--text-color)}.audio-metadata{color:var(--text-color);opacity:.7;align-items:center;display:flex}.audio-separator{margin:0 var(--spacing-xs,6px)}.audio-player{align-items:center;gap:var(--spacing-lg,20px);display:flex}.audio-skip-button{flex-shrink:0}.audio-wrapper{pointer-events:none;flex-shrink:0;position:relative}.audio{width:var(--disc-size,160px);height:var(--disc-size,160px);transform:rotate(var(--disc-rotation,0deg));cursor:grab;pointer-events:auto;will-change:transform;border-radius:50%;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.audio:hover{box-shadow:0 6px 16px #0003}.audio.dragging{cursor:grabbing;transition:none;box-shadow:0 8px 20px #00000040}.audio-cover{object-fit:cover;width:100%;height:100%;display:block}.audio-placeholder{background:var(--surface-color);opacity:.6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.audio-progress-circle{width:var(--disc-size,160px);height:var(--disc-size,160px);pointer-events:none;position:absolute;top:0;left:0;transform:rotate(-90deg)}.audio-progress-stroke{cx:calc(var(--disc-size) / 2);cy:calc(var(--disc-size) / 2);r:var(--progress-radius);fill:none;stroke:var(--primary-color);stroke-width:4px;stroke-linecap:round;stroke-dasharray:var(--progress-circumference);stroke-dashoffset:var(--progress-offset);color:var(--secondary-accent-color);opacity:.8;transition:stroke-dashoffset .1s linear}.audio.dragging .audio-progress-stroke{transition:none}.audio-color-secondary .audio-progress-stroke{color:var(--tertiary-accent-color)}.audio-color-tertiary .audio-progress-stroke{color:var(--primary-accent-color)}.audio-timer{align-items:center;gap:var(--spacing-xs,4px);color:var(--text-color);opacity:.8;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;display:flex}.audio-time-separator{opacity:.5}.audio-center{z-index:10;pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-play-button{-webkit-backdrop-filter:blur(8px);border-radius:50%!important;width:64px!important;height:64px!important;padding:0!important;box-shadow:0 4px 12px #0000004d!important}.audio-play-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0006!important}.audio-size-xs .audio-play-button{width:40px!important;height:40px!important}.audio-size-sm .audio-play-button{width:48px!important;height:48px!important}.audio-size-md .audio-play-button{width:56px!important;height:56px!important}.audio-size-lg .audio-play-button{width:64px!important;height:64px!important}.audio-size-xl .audio-play-button{width:72px!important;height:72px!important}.audio-waveform-container{border-radius:var(--border-radius-md,8px);background:0 0;width:100%;max-width:400px;transition:opacity .3s;position:relative;overflow:hidden}.audio-waveform-container.loading{opacity:.7}.audio-waveform-container.errored{opacity:.6}.audio-waveform-canvas{width:100%;height:100%;display:block}.audio-waveform-status{color:var(--text-color);opacity:.6;pointer-events:none;text-align:center;padding:0 var(--spacing-sm,8px);font-size:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-waveform-status-error{color:var(--error-color);opacity:1}.audio-size-xs .audio-waveform-container{max-width:200px}.audio-size-sm .audio-waveform-container{max-width:250px}.audio-size-md .audio-waveform-container{max-width:300px}.audio-size-lg .audio-waveform-container{max-width:350px}.audio-size-xl .audio-waveform-container{max-width:400px}.audio-controls{justify-content:center;align-items:center;gap:var(--spacing-sm,8px);width:100%;min-width:0;max-width:400px;display:flex}.audio-volume-group{align-items:center;gap:var(--spacing-sm,8px);flex:auto;min-width:0;max-width:200px;display:flex}.audio-control-button{aspect-ratio:1;flex-shrink:0;padding:0!important}.audio-volume-slider{appearance:none;background:var(--border-color);cursor:pointer;border-radius:9999px;flex:1 1 0;min-width:0;height:3px}.audio-volume-slider::-webkit-slider-thumb{appearance:none;background:var(--secondary-color);width:12px;height:12px;box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%}.audio-volume-slider::-moz-range-thumb{background:var(--secondary-color);width:12px;height:12px;box-shadow:var(--shadow-sm);cursor:pointer;border:none;border-radius:50%}.audio-color-primary .audio-volume-slider::-webkit-slider-thumb{background:var(--secondary-accent-color)}.audio-color-primary .audio-volume-slider::-moz-range-thumb{background:var(--secondary-accent-color)}.audio-color-secondary .audio-volume-slider::-webkit-slider-thumb{background:var(--tertiary-accent-color)}.audio-color-secondary .audio-volume-slider::-moz-range-thumb{background:var(--tertiary-accent-color)}.audio-color-tertiary .audio-volume-slider::-webkit-slider-thumb{background:var(--primary-accent-color)}.audio-color-tertiary .audio-volume-slider::-moz-range-thumb{background:var(--primary-accent-color)}@media (width>=1440px){.audio-container{gap:var(--spacing-lg,18px)}.audio-player{gap:var(--spacing-xl,24px)}.audio-controls{gap:var(--spacing-xl,24px);max-width:450px}}@media (width>=768px) and (width<=1024px){.audio-container{gap:var(--spacing-sm,12px)}.audio-player{gap:var(--spacing-md,16px)}.audio-controls{gap:var(--spacing-md,16px);max-width:350px}.audio-volume-group{max-width:160px}}@media (width>=480px) and (width<=767px){.audio-container{gap:var(--spacing-sm,10px)}.audio-player{gap:var(--spacing-sm,14px)}.audio-controls{gap:var(--spacing-sm,14px);max-width:300px}.audio-volume-group{max-width:140px}}@media (width<=479px){.audio-container{gap:var(--spacing-xs,8px)}.audio-player{gap:var(--spacing-sm,12px)}.audio-skip-button{display:none}.audio-controls{gap:var(--spacing-sm,12px);flex-direction:column}.audio-volume-group{width:100%;max-width:none}}.model3d-viewer{border-radius:var(--border-radius-md);background:var(--background-color);position:relative;overflow:hidden}.model3d-viewer .fab-container{z-index:10}.model3d-fab{opacity:.7;transition:opacity var(--transition-normal)}.model3d-fab:hover{opacity:1}.model3d-controls-grid{gap:var(--spacing-xs);grid-template-columns:repeat(4,1fr);display:grid}.model3d-error-container,.model3d-loading-container{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--background-color);color:var(--text-color);border-radius:var(--border-radius-md);flex-direction:column;display:flex}.model3d-loading-overlay{background:var(--background-color);z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.model3d-control-button{min-width:32px;height:32px;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);color:var(--text-color);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.model3d-control-button:hover{background:color-mix(in srgb, var(--primary-color) 15%, transparent);color:var(--primary-color)}.model3d-control-button:active{transform:scale(.95)}.model3d-control-button.active{color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 20%, transparent)}@media (width<=768px){.model3d-controls-grid{grid-template-columns:repeat(4,1fr)}.model3d-control-button{min-width:28px;height:28px}}.divider{align-items:center;gap:var(--spacing-sm);border:none;width:100%;margin:0;padding:0;display:flex}.divider.divider-vertical{flex-direction:column;align-self:stretch;width:auto;height:100%}.divider-line{background-color:var(--border-color);border:none;flex:1}.divider:not(.divider-vertical) .divider-line{width:100%;height:1px}.divider.divider-vertical .divider-line{width:1px;height:100%}.divider:not(.divider-vertical).divider-xs .divider-line{height:.5px}.divider:not(.divider-vertical).divider-sm .divider-line{height:1px}.divider:not(.divider-vertical).divider-md .divider-line{height:2px}.divider:not(.divider-vertical).divider-lg .divider-line{height:3px}.divider:not(.divider-vertical).divider-xl .divider-line{height:4px}.divider.divider-vertical.divider-xs .divider-line{width:.5px}.divider.divider-vertical.divider-sm .divider-line{width:1px}.divider.divider-vertical.divider-md .divider-line{width:2px}.divider.divider-vertical.divider-lg .divider-line{width:3px}.divider.divider-vertical.divider-xl .divider-line{width:4px}.divider.divider-color-default .divider-line{background-color:var(--border-color)}.divider.divider-color-primary .divider-line{background-color:var(--primary-color)}.divider.divider-color-secondary .divider-line{background-color:var(--secondary-color)}.divider.divider-color-tertiary .divider-line{background-color:var(--tertiary-color)}.divider.divider-color-success .divider-line{background-color:var(--success-color)}.divider.divider-color-warning .divider-line{background-color:var(--warning-color)}.divider.divider-color-error .divider-line{background-color:var(--error-color)}.divider.divider-color-surface .divider-line{background-color:var(--surface-accent-color)}.divider.divider-dashed .divider-line{background-color:#0000}.divider:not(.divider-vertical).divider-dashed .divider-line{border-top:1px dashed var(--border-color);height:0}.divider.divider-vertical.divider-dashed .divider-line{border-left:1px dashed var(--border-color);width:0}.divider.divider-dotted .divider-line{background-color:#0000}.divider:not(.divider-vertical).divider-dotted .divider-line{border-top:1px dotted var(--border-color);height:0}.divider.divider-vertical.divider-dotted .divider-line{border-left:1px dotted var(--border-color);width:0}.divider:not(.divider-vertical).divider-dashed.divider-md .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-md .divider-line{border-top-width:2px}.divider:not(.divider-vertical).divider-dashed.divider-lg .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-lg .divider-line{border-top-width:3px}.divider:not(.divider-vertical).divider-dashed.divider-xl .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-xl .divider-line{border-top-width:4px}.divider.divider-vertical.divider-dashed.divider-md .divider-line,.divider.divider-vertical.divider-dotted.divider-md .divider-line{border-left-width:2px}.divider.divider-vertical.divider-dashed.divider-lg .divider-line,.divider.divider-vertical.divider-dotted.divider-lg .divider-line{border-left-width:3px}.divider.divider-vertical.divider-dashed.divider-xl .divider-line,.divider.divider-vertical.divider-dotted.divider-xl .divider-line{border-left-width:4px}.divider.divider-dashed.divider-color-primary .divider-line,.divider.divider-dotted.divider-color-primary .divider-line{border-color:var(--primary-color)}.divider.divider-dashed.divider-color-secondary .divider-line,.divider.divider-dotted.divider-color-secondary .divider-line{border-color:var(--secondary-color)}.divider.divider-dashed.divider-color-tertiary .divider-line,.divider.divider-dotted.divider-color-tertiary .divider-line{border-color:var(--tertiary-color)}.divider.divider-dashed.divider-color-success .divider-line,.divider.divider-dotted.divider-color-success .divider-line{border-color:var(--success-color)}.divider.divider-dashed.divider-color-warning .divider-line,.divider.divider-dotted.divider-color-warning .divider-line{border-color:var(--warning-color)}.divider.divider-dashed.divider-color-error .divider-line,.divider.divider-dotted.divider-color-error .divider-line{border-color:var(--error-color)}.divider.divider-dashed.divider-color-surface .divider-line,.divider.divider-dotted.divider-color-surface .divider-line{border-color:var(--surface-accent-color)}.divider.divider-animated-shimmer .divider-line{position:relative;overflow:hidden}.divider.divider-animated-shimmer .divider-line:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%);width:50%;height:100%;animation:2.5s ease-in-out infinite divider-shimmer;position:absolute;top:0;left:-100%}.divider.divider-animated-pulse .divider-line{animation:2s ease-in-out infinite divider-pulse}.divider.divider-animated-gradient .divider-line{background:linear-gradient(90deg, var(--primary-color), var(--secondary-color), var(--tertiary-color), var(--primary-color));background-size:300% 100%;animation:4s linear infinite divider-gradient}.divider.divider-animated-expand .divider-line{transform-origin:50%;animation:.5s ease-out forwards divider-expand}.divider:not(.divider-vertical).divider-animated-expand .divider-line{transform:scaleX(0)}.divider.divider-vertical.divider-animated-expand .divider-line{transform:scaleY(0)}.divider-label{font-size:var(--font-size-xs);color:var(--text-secondary-color);white-space:nowrap;padding:0 var(--spacing-xs);flex-shrink:0}.divider.divider-margin-none{margin-top:0;margin-bottom:0}.divider.divider-margin-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.divider.divider-margin-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.divider.divider-margin-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.divider.divider-margin-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.divider.divider-margin-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}
