@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat+Alternates:wght@100;200;300;400;500;600;700;800;900&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=Fira+Sans:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Advent+Pro:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Syne+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Nova+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap";@import"https://fonts.googleapis.com/css2?family=Bungee+Spice&display=swap";@import"https://fonts.googleapis.com/css2?family=VT323:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Kode+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Borel&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&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: rgba(59, 131, 246, .315);--shadow-color-hover: rgba(59, 131, 246, .4);--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: rgba(31, 41, 55, .5);--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;--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-editor-bg);border-color:var(--code-editor-border);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: rgba(0, 0, 0, .7);--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;--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: rgba(0, 0, 0, .3);--shadow-color-hover: rgba(0, 0, 0, .4);--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: rgba(55, 65, 81, .4);--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;--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: rgba(55, 65, 81, .1);--shadow-color-hover: rgba(55, 65, 81, .15);--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{font-family:Nova Mono,Courier New,monospace!important;letter-spacing:.01em}.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: rgba(239, 68, 68, .4);--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;--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: rgba(239, 68, 68, .2);--shadow-color-hover: rgba(239, 68, 68, .3);--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: #ffffff;--secondary-accent-color: #808080;--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: #333333;--surface-accent-color: #444444;--border-color: #dee2e6;--border-light: #f8f9fa;--text-color: #96A2B0;--text-contrast-color: #141414;--backdrop-color: rgba(73, 80, 87, .6);--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;--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: rgba(161, 161, 161, .795);--shadow-color-hover: rgba(155, 155, 155, .3);--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: rgba(252, 15, 90, .315);--shadow-color-hover: rgba(252, 15, 90 , .4);--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: rgba(31, 41, 55, .5);--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}.theme-pink .code-viewer-container{background-color:var(--code-editor-bg);border-color:var(--code-editor-border);box-shadow:var(--shadow-md)}.theme-pink .code-editor-font,.theme-pink .monaco-editor{font-family:JetBrains Mono,Courier New,monospace!important;font-feature-settings:"liga" 1,"calt" 1}.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}.themed-select{display:block;width:100%;height:2.5rem;padding:0 var(--spacing-md);margin:var(--spacing-sm) 0;border:1px solid transparent;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);align-items:center;appearance:none;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;cursor:pointer}.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;height:100vh;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)}: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 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.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{position:relative;isolation:auto}.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%}: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{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_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_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_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_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media (hover: hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));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_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;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_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media (hover: hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;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_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;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)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));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_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;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}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media (hover: hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media (hover: hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover: hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media (hover: hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover: hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover: hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover: hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover: hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{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_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;inset:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{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_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{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_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._dark-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_1,._light-theme_1tncs_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_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{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_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.page,.themed-page{height:100vh;height:100dvh;width:100%;background-color:var(--background-color, #ffffff);color:var(--text-color, #1a1a1a);font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:background-color .3s ease,color .3s ease;overflow-y:auto;overflow-x:hidden;position:relative;display:block;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.page-header{width:100%;margin:0 auto;padding:var(--spacing-lg);border-bottom:1px solid var(--border-color, #e5e7eb)}.page-header h1{margin:0}.page-content{padding:var(--spacing-lg);max-width:var(--page-max-width, 100%);margin:0 auto}.page-footer{margin-top:auto;padding:var(--spacing-lg);border-top:1px solid var(--border-color);text-align:center}.page.layout-block,.themed-page.layout-block{display:block}.page.layout-flex,.themed-page.layout-flex{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.page.layout-flex-wrap,.themed-page.layout-flex-wrap{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start}.page.layout-flex-column,.themed-page.layout-flex-column{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.page.layout-grid,.themed-page.layout-grid{display:grid;align-items:stretch;min-height:0}.page.layout-multicolumn,.themed-page.layout-multicolumn{column-count:2}.page.layout-positioned,.themed-page.layout-positioned{position:relative;min-height:100vh}.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;column-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{margin:0;padding:0;background:transparent;border:none;box-shadow:none;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);position:relative;overflow:visible;box-sizing:border-box;width:auto;max-width:100%;min-width:0;display:block}.container.layout-block,.themed-container.layout-block{display:block}.container.layout-flex,.themed-container.layout-flex{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.container.layout-flex-column,.themed-container.layout-flex-column{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.container.layout-grid,.themed-container.layout-grid{display:grid;align-items:stretch;min-height:0}.container.layout-multicolumn,.themed-container.layout-multicolumn{column-count:2}.container.layout-positioned,.themed-container.layout-positioned{position:relative;min-height:200px}.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 (min-width: 1400px){.container.grid-auto-4,.themed-container.grid-auto-4{grid-template-columns:repeat(4,1fr)}}.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{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.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;column-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}.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 1 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:0 0 auto;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{margin-left:auto;margin-right:auto;align-self:center}.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{position:absolute;flex:none;grid-area:unset}.button.themed-button{display:flex;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;text-decoration:none;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);position:relative;isolation:auto;justify-content:center}.button.themed-button .button-content{display:flex;height:100%;align-items:center;justify-content:center;min-width:20px}.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{background-color:var(--primary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--primary-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.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{background-color:var(--secondary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--secondary-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.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{background-color:var(--tertiary-color)!important;color:var(--text-contrast-color)!important;border-color:var(--tertiary-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-border-shadow{background-color:var(--surface-color)!important;color:var(--button-variant-color, var(--primary-color))!important;border:none!important;box-shadow:2px 2px 4px #00000026}.button.themed-button.themed-button-border-shadow:hover,.button.themed-button.themed-button-border-shadow.selected{background-color:var(--button-variant-color, var(--primary-color))!important;color:var(--text-contrast-color)!important;border:none!important;box-shadow:0 6px 8px var(--shadow-color-hover);transform:translateY(-1px)}.button.themed-button.themed-button-variant-ghost{background-color:transparent!important;border-color:transparent!important;color:var(--button-variant-color, var(--primary-color))!important;box-shadow:none!important}.button.themed-button.themed-button-variant-ghost:hover,.button.themed-button.themed-button-variant-ghost.selected{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;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-variant-solid{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;box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-variant-solid:hover,.button.themed-button.themed-button-variant-solid.selected{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;transform:translateY(-1px);box-shadow:0 6px 8px var(--shadow-color-hover)}.button.themed-button.xs{height:1.75rem;margin:calc(var(--spacing-xs) * .5) 0;padding:0 var(--spacing-xs);font-size:.75rem}.button.themed-button.sm{height:2rem;margin:var(--spacing-xs) 0;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.button.themed-button.md{height:2.5rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.button.themed-button.lg{height:3rem;margin:var(--spacing-md) 0;padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.button.themed-button.xl{height:3.5rem;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{background-color:var(--success-color)!important;color:var(--text-contrast-color)!important;border-color:var(--success-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-success.themed-button-variant-ghost{background-color:transparent!important;border-color:transparent!important;color:var(--success-color)!important;box-shadow:none!important}.button.themed-button.themed-button-success.themed-button-variant-ghost:hover,.button.themed-button.themed-button-success.themed-button-variant-ghost.selected{background-color:color-mix(in srgb,var(--success-color) 14%,transparent)!important;border-color:var(--success-color)!important;color:var(--success-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-success.themed-button-variant-solid{background-color:var(--success-color)!important;border-color:var(--success-color)!important;color:var(--text-contrast-color)!important;box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-success.themed-button-variant-solid:hover,.button.themed-button.themed-button-success.themed-button-variant-solid.selected{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;transform:translateY(-1px);box-shadow:0 6px 8px var(--shadow-color-hover)}.button.themed-button.themed-button-warning.themed-button-variant-ghost{background-color:transparent!important;border-color:transparent!important;color:var(--warning-color)!important;box-shadow:none!important}.button.themed-button.themed-button-warning.themed-button-variant-ghost:hover,.button.themed-button.themed-button-warning.themed-button-variant-ghost.selected{background-color:color-mix(in srgb,var(--warning-color) 14%,transparent)!important;border-color:var(--warning-color)!important;color:var(--warning-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-warning.themed-button-variant-solid{background-color:var(--warning-color)!important;border-color:var(--warning-color)!important;color:var(--text-contrast-color)!important;box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-warning.themed-button-variant-solid:hover,.button.themed-button.themed-button-warning.themed-button-variant-solid.selected{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;transform:translateY(-1px);box-shadow:0 6px 8px var(--shadow-color-hover)}.button.themed-button.themed-button-error.themed-button-variant-ghost{background-color:transparent!important;border-color:transparent!important;color:var(--error-color)!important;box-shadow:none!important}.button.themed-button.themed-button-error.themed-button-variant-ghost:hover,.button.themed-button.themed-button-error.themed-button-variant-ghost.selected{background-color:color-mix(in srgb,var(--error-color) 14%,transparent)!important;border-color:var(--error-color)!important;color:var(--error-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-error.themed-button-variant-solid{background-color:var(--error-color)!important;border-color:var(--error-color)!important;color:var(--text-contrast-color)!important;box-shadow:0 4px 6px var(--shadow-color-hover)}.button.themed-button.themed-button-error.themed-button-variant-solid:hover,.button.themed-button.themed-button-error.themed-button-variant-solid.selected{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;transform:translateY(-1px);box-shadow:0 6px 8px var(--shadow-color-hover)}.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{background-color:var(--warning-color)!important;color:var(--text-contrast-color)!important;border-color:var(--warning-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.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{background-color:var(--error-color)!important;color:var(--text-contrast-color)!important;border-color:var(--error-color)!important;transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover)}.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.xs{height:1.25rem;padding:0 .375rem;font-size:.625rem;min-width:1.25rem}.button.themed-button.sm{height:1.5rem;padding:0 .5rem;font-size:.6875rem;min-width:1.5rem}.button.themed-button.md{height:1.875rem;padding:0 .625rem;font-size:.75rem;min-width:1.875rem}.button.themed-button.lg{height:2rem;padding:0 .75rem;font-size:.8125rem;min-width:2rem}.button.themed-button.xl{height:2.25rem;padding:0 .875rem;font-size:.875rem;min-width:2.25rem}@media (min-width: 480px){.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 (min-width: 768px){.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 (min-width: 1025px){.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;font-size:1.0625rem;padding:0 1.625rem}}@media (min-width: 1440px){.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;font-size:1.125rem;padding:0 1.875rem}}.button-group{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:var(--spacing-xs);border-radius:var(--button-radius, var(--border-radius-md));overflow:visible;gap:var(--spacing-xs) 0}.button-group .button.themed-button{margin:0!important;position:relative;z-index:1;box-shadow:var(--shadow-sm);border-radius: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{overflow:visible;box-shadow:none;background:transparent;gap:var(--spacing-xs)}.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-width:1px!important;border-style:solid!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{box-shadow:3px 3px 6px #00000040!important;background-color:var(--primary-color)!important;color:var(--text-contrast-color)!important}.button-group .button.themed-button.themed-button-border-shadow{border:none!important;box-shadow:none!important}.button-group .button.themed-button.themed-button-border-shadow:hover,.button-group .button.themed-button.themed-button-border-shadow.selected{border:none!important;box-shadow:none!important;background-color:var(--primary-color)!important;color:var(--text-contrast-color)!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{position:relative;isolation:auto}.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{position:relative;display:inline-block;margin:0;padding:0}.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);position:relative;overflow:visible;box-sizing:border-box;width:auto;display:block;transition:all var(--transition-normal);isolation:auto;transform:none}.card.layout-block,.themed-card.layout-block{display:block}.card.layout-flex,.themed-card.layout-flex{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.card.layout-flex-column,.themed-card.layout-flex-column{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.card.layout-grid,.themed-card.layout-grid{display:grid;align-items:stretch;min-height:0}.card.layout-multicolumn,.themed-card.layout-multicolumn{column-count:2}.card.layout-positioned,.themed-card.layout-positioned{position:relative;min-height:200px}.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{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.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;column-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 1 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:0 0 auto;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{margin-left:auto;margin-right:auto;align-self:center}.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{box-shadow:0 10px 15px -3px var(--shadow-color-hover)}.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{margin:0;height:100%}.container.layout-positioned>.card{width:auto;max-width:fit-content;display:inline-block;margin:var(--spacing-sm)}.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{position:absolute;flex:none;grid-area:unset}.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{flex:0 0 auto;position:absolute;align-self:flex-start;z-index:calc(var(--z-fixed, 1030) + 10)}.input{display:flex;width:100%;height:2.5rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);border:1px solid;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);align-items:center}.input::placeholder{color:var(--text-color)}.input:focus{outline:none;border-color:var(--input-accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--input-accent-color),transparent 80%)}.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{display:block;position:relative;border-radius:var(--input-radius, var(--border-radius-md))}.input-field-wrapper{position:relative;display:flex;align-items:center}.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 (min-width: 480px){.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 (min-width: 768px){.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 (min-width: 1025px){.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;font-size:1.0625rem;padding:0 1.625rem}}@media (min-width: 1440px){.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;font-size:1.125rem;padding:0 1.875rem}}.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-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 transparent}.input.themed-input-underline{border:none;border-bottom:2px solid color-mix(in srgb,var(--input-accent-color),transparent 35%);border-radius:0;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);background-image:linear-gradient(var(--input-accent-color),var(--input-accent-color));background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:background-size var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.input.themed-input-underline.input-focused{border-bottom-color:var(--input-accent-color);background-size:100% 2px;box-shadow:none}.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{position:relative;background-color:transparent;border-radius:var(--input-radius, var(--border-radius-md))}.input-floating-label{color:var(--text-color);position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);pointer-events:none;transition:all var(--transition-fast);background:transparent!important;padding:0;border-radius:0}.input-floating-label.floating{top:0;left:var(--spacing-sm);font-size:var(--font-size-xs);transform:translateY(-50%);color:var(--input-accent-color);background:var(--floating-label-bg)!important;padding:0 var(--spacing-xs);border-radius:var(--border-radius-sm)}.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, rgba(0, 0, 0, .04))}.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,.input-field-wrapper .input:has(~.input-password-toggle){padding-right:2.5rem}.input-field-wrapper.has-icon-right .input:has(~.input-password-toggle),.input-field-wrapper.has-icon-right .input-password-toggle~.input{padding-right:4.5rem}.input-icon{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:var(--font-size-base);color:var(--primary-color);pointer-events:none}.input-icon-left{left:var(--spacing-md)}.input-icon-right{right:var(--spacing-md)}.input-password-toggle{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;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);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.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, rgba(0, 0, 0, .05))}.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{border-color:var(--error-color)!important;background-color:color-mix(in srgb,var(--error-accent-color),transparent 85%)}.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, rgba(239, 68, 68, .15)),transparent 50%)!important}.input.input-success,.input-field-wrapper.input-success .input,.themed-input.input-success{border-color:var(--success-color)!important;background-color:color-mix(in srgb,var(--success-accent-color),transparent 85%)}.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, rgba(16, 185, 129, .15)),transparent 50%)!important}.input.input-disabled{opacity:.6;cursor:not-allowed}.input-label{display:block;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)}.input-help-text{display:block;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:transparent}.input-error-text{color:var(--error-color)!important;font-weight:var(--font-weight-medium)}.input-help-text-success{color:var(--success-color)!important;font-weight:var(--font-weight-medium)}.input-help-text-warning{color:var(--warning-color)!important;font-weight:var(--font-weight-medium)}.input-help-text-error{color:var(--error-color)!important;font-weight:var(--font-weight-medium)}.help-text-xs,.help-text-sm{font-size:.625rem;padding:0}.help-text-md{font-size:.75rem;padding:0}.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{display:flex;align-items:center;gap:var(--spacing-sm)}.checkbox-wrapper .themed-checkbox{width:1rem;height:1rem;border:1px solid var(--border-color);background-color:var(--background-color);border-radius:var(--border-radius-sm);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);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-size:100% 100%;background-position:center;background-repeat:no-repeat;accent-color:var(--input-accent-color)}.checkbox-wrapper .checkbox-label{color:inherit;cursor:pointer}.checkbox-wrapper .checkbox-help-text{display:block;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)}.checkbox-wrapper .checkbox-help-text-default{color:var(--text-muted)}.checkbox-wrapper .checkbox-help-text-success{color:var(--success-color)!important;font-weight:var(--font-weight-medium)}.checkbox-wrapper .checkbox-help-text-warning{color:var(--warning-color)!important;font-weight:var(--font-weight-medium)}.checkbox-wrapper .checkbox-help-text-error{color:var(--error-color)!important;font-weight:var(--font-weight-medium)}.checkbox-wrapper .checkbox-help-text.help-text-xs{font-size:.625rem;padding:var(--spacing-xs) var(--spacing-xs)}.checkbox-wrapper .checkbox-help-text.help-text-sm{font-size:.625rem;padding:var(--spacing-xs) var(--spacing-sm)}.checkbox-wrapper .checkbox-help-text.help-text-md{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-md)}.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]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:16px;width:16px;cursor:pointer;margin-left:var(--spacing-xs);background-color:transparent;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") no-repeat center;-webkit-mask-size:12px 12px;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") no-repeat center;mask-size:12px 12px}.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,.input[type=datetime-local]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator,.input[type=month]::-webkit-calendar-picker-indicator,.input[type=week]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:var(--spacing-sm);width:16px;height:16px;cursor:pointer}.input[type=date]::-moz-calendar-picker-indicator,.input[type=datetime-local]::-moz-calendar-picker-indicator,.input[type=time]::-moz-calendar-picker-indicator{opacity:0;position:absolute;right:var(--spacing-sm);width:16px;height:16px;cursor:pointer}input[type=date]:in-range::-webkit-datetime-edit-year-field,input[type=date]:in-range::-webkit-datetime-edit-month-field,input[type=date]:in-range::-webkit-datetime-edit-day-field,input[type=date]:in-range::-webkit-datetime-edit-text{display:none}.input[type=range]{-webkit-appearance:none;appearance:none;padding:0;background:transparent!important;background-color:transparent!important;border:none!important;cursor:pointer;height:auto!important}.input[type=range]:focus{outline:none;border:none!important;box-shadow:none!important}.input[type=range]::-webkit-slider-runnable-track{height:4px;background:color-mix(in srgb,var(--input-accent-color),transparent 75%);border-radius:999px}.input[type=range]::-moz-range-track{height:4px;background:color-mix(in srgb,var(--input-accent-color),transparent 75%);border-radius:999px}.input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--input-accent-color);border:2px solid var(--surface-color, var(--background-color));box-shadow:0 2px 4px #0003;margin-top:-6px;cursor:grab}.input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--input-accent-color);border:2px solid var(--surface-color, var(--background-color));box-shadow:0 2px 4px #0003;cursor:grab}.input[type=range]:active::-webkit-slider-thumb,.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{display:block;width:100%;height:2.5rem;padding:0 var(--spacing-md);margin:var(--spacing-sm) 0;border:1px solid transparent;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);align-items:center;appearance:none;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;cursor:pointer}.themed-select.searchable-select{background-image:none;cursor:text}.themed-select.searchable-select[readonly]{cursor:pointer}.themed-select:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--select-accent-color),transparent 80%);border-color:var(--select-accent-color)}.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{position:relative;border-radius:var(--input-radius, var(--border-radius-md))}.select-input-container{position:relative;display:flex;align-items:center}.select-dropdown-arrow{position:absolute;right:.5rem;pointer-events:none;color:var(--select-accent-color);transition:transform var(--transition-fast);display:flex;align-items:center;justify-content:center}.select-dropdown-arrow-open{transform:rotate(180deg)}.select-dropdown{position:absolute;z-index:var(--z-select-dropdown, 10000);top:100%;left:0;right:0;background-color:var(--surface-color, var(--background-color));border:1px solid var(--border-color);border-radius:var(--input-radius, var(--border-radius-md));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:200px;overflow-y:auto}.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, rgba(0, 0, 0, .05))}.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{background-color:transparent;color:var(--text-muted)}.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-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 (min-width: 480px){.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 (min-width: 768px){.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 (min-width: 1025px){.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;font-size:1.0625rem;padding:0 3.25rem 0 1.625rem}}@media (min-width: 1440px){.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;font-size:1.125rem;padding:0 3.625rem 0 1.875rem}}.themed-select.select-xs.searchable-select{height:1.75rem}.themed-select.select-sm.searchable-select{height:2rem}.themed-select.select-md.searchable-select{height:2.5rem}.themed-select.select-lg.searchable-select{height:3rem}.themed-select.select-xl.searchable-select{height:3.5rem}.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{background-color:transparent;border:2px solid var(--select-accent-color)}.themed-select.themed-select-filled{background-color:color-mix(in srgb,var(--select-accent-color),transparent 85%);border:2px solid transparent}.themed-select.themed-select-underline{background-color:transparent;border:none;border-bottom:2px solid color-mix(in srgb,var(--select-accent-color),transparent 35%);border-radius:0;padding-left:var(--spacing-sm);padding-right:2rem;background-image:linear-gradient(var(--select-accent-color),var(--select-accent-color));background-repeat:no-repeat;background-position:left bottom;background-size:0% 2px;transition:background-size var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.themed-select.themed-select-underline.select-focused{border-bottom-color:var(--select-accent-color);background-size:100% 2px;box-shadow:none}.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, rgba(239, 68, 68, .05))!important}.themed-select.select-error:focus{box-shadow:0 0 0 3px var(--error-focus-shadow, rgba(239, 68, 68, .15))!important;border-color:var(--error-color)!important}.themed-select.select-success{border-color:var(--success-color)!important;background-color:var(--success-background, rgba(16, 185, 129, .05))!important}.themed-select.select-success:focus{box-shadow:0 0 0 3px var(--success-focus-shadow, rgba(16, 185, 129, .15))!important;border-color:var(--success-color)!important}.themed-select.select-warning{border-color:var(--warning-color)!important;background-color:var(--warning-background, rgba(245, 158, 11, .05))!important}.themed-select.select-warning:focus{box-shadow:0 0 0 3px var(--warning-focus-shadow, rgba(245, 158, 11, .15))!important;border-color:var(--warning-color)!important}.themed-select.select-disabled{opacity:.6;cursor:not-allowed}.select-label{display:block;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)}.select-help-text{display:block;margin:0;font-size:var(--font-size-xs);font-family:var(--font-family, var(--font-family-normal));line-height:var(--line-height-normal);padding:0;background-color:transparent;color:var(--text-muted)}.select-help-text.select-help-text-error{color:var(--error-color)!important;font-weight:var(--font-weight-medium)}.select-help-text.select-help-text-success{color:var(--success-color)!important;font-weight:var(--font-weight-medium)}.select-help-text.select-help-text-warning{color:var(--warning-color)!important;font-weight:var(--font-weight-medium)}.select-help-text.help-text-xs,.select-help-text.help-text-sm{font-size:.625rem;padding:0}.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{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-xs) 0;margin:var(--spacing-sm) 0;min-height:1.5rem;align-items:flex-start;position:absolute;top:0;left:var(--spacing-md);right:var(--spacing-md);background-color:transparent;pointer-events:none;z-index:1}.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));min-height:1.75rem;gap:var(--spacing-sm)}.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));min-height:2rem;gap:var(--spacing-sm)}.select-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);pointer-events:auto}.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);padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center}.select-badge-remove:hover{opacity:1;background-color:#fff3}.select-option-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-sm)}.select-option-badge{flex:1}.select-option-selected{background-color:var(--surface-accent-color, rgba(59, 130, 246, .1))}.switch-wrapper{background:transparent!important}.switch-container{display:inline-flex;align-items:center;justify-content:center;margin:0;background:transparent!important}.switch-label{background:transparent!important}.switch-track{display:flex;align-items:center;width:2.5rem;height:1.25rem;border-radius:var(--border-radius-full);position:relative;cursor:pointer;transition:all var(--transition-fast);background-color:var(--border-color);border:1px solid var(--border-color)}.switch-track.checked{background-color:var(--primary-color);border-color:var(--primary-color)}.switch-thumb{display:block;width:1rem;height:1rem;border-radius:var(--border-radius-full);position:absolute;top:50%;left:.125rem;transform:translateY(-50%);transition:all var(--transition-fast);background-color:var(--surface-color);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 (min-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 (min-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 (min-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 (min-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)}.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-light{font-weight:300;font-family:var(--font-family-light, var(--font-family))}.typography-weight-normal{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;text-decoration:none;transition:color var(--transition-fast),text-decoration var(--transition-fast);cursor:pointer}.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-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{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-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{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-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 (min-width: 480px){.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 (min-width: 768px){.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 (min-width: 1025px){.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 (min-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{display:inline-block;white-space:pre-wrap}.typography-animated-element,.typography-animated-space{display:inline-block;white-space:pre}.typography-animated-element{will-change:transform,opacity,filter}.typography-animation-typewriter{display:inline-flex;align-items:baseline;white-space:pre}.typography-typewriter-cursor{margin-left:.25rem;display:inline-block}.typography-animation-gradient{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .5s ease-out;overflow:hidden;padding:.5rem 1rem}.typography-animation-gradient--border:before{content:"";position:absolute;inset:0;background-image:var(--typography-gradient-definition, linear-gradient(90deg, var(--primary-color), var(--secondary-accent-color)));background-size:400% 100%;animation:typography-gradient var(--typography-animation-duration, 2s) linear infinite;border-radius:inherit;z-index:0;pointer-events:none}.typography-animation-gradient--border:after{content:"";position:absolute;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--background-color, #060010);border-radius:inherit;z-index:1}.typography-animation-gradient-text{display:inline-block;position:relative;z-index:2;background-image:var(--typography-gradient-definition, linear-gradient(90deg, var(--primary-color), var(--secondary-accent-color)));background-size:400% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;white-space:pre;animation:typography-gradient var(--typography-animation-duration, 2s) linear infinite;animation-delay:var(--typography-animation-delay, 0ms)}@keyframes typography-gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}.typography-animation-shiny{position:relative;display:inline-block;background-image:linear-gradient(120deg,var(--typography-shiny-color, var(--text-color)) 40%,rgba(255,255,255,.8) 50%,var(--typography-shiny-color, var(--text-color)) 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;white-space:pre;animation:typography-shiny var(--typography-animation-duration, 5s) linear infinite;animation-delay:var(--typography-animation-delay, 0ms)}.typography-animation-shiny.disabled{animation:none;color:var(--typography-shiny-color, var(--text-color));background:none;-webkit-background-clip:unset;background-clip:unset}@keyframes typography-shiny{0%{background-position:100%}to{background-position:0%}}.typography-animation-glitch{position:relative;display:inline-block;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, 0ms)}.typography-animation-glitch:before,.typography-animation-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;white-space:inherit;pointer-events:none;clip-path:inset(0 0 0 0);animation-delay:var(--typography-animation-delay, 0ms)}.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% 0);transform:translate(0)}5%{clip-path:inset(30% 0 45% 0);transform:translate(-10px,-5px)}10%{clip-path:inset(15% 0 70% 0);transform:translate(10px,5px)}15%{clip-path:inset(45% 0 30% 0);transform:translate(-5px,8px)}20%{clip-path:inset(80% 0 5% 0);transform:translate(12px,-8px)}25%{clip-path:inset(25% 0 60% 0);transform:translate(-12px,5px)}30%{clip-path:inset(65% 0 15% 0);transform:translate(8px,-5px)}35%{clip-path:inset(20% 0 55% 0);transform:translate(-5px,10px)}40%{clip-path:inset(40% 0 40% 0);transform:translate(0)}45%{clip-path:inset(10% 0 75% 0);transform:translate(15px,-5px)}50%{clip-path:inset(55% 0 25% 0);transform:translate(-15px)}55%{clip-path:inset(15% 0 70% 0);transform:translate(5px,8px)}60%{clip-path:inset(50% 0 25% 0);transform:translate(-8px,5px)}65%{clip-path:inset(30% 0 55% 0);transform:translate(10px,-12px)}70%{clip-path:inset(70% 0 10% 0);transform:translate(-12px,8px)}75%{clip-path:inset(25% 0 60% 0);transform:translate(5px,-5px)}80%{clip-path:inset(35% 0 50% 0);transform:translate(-5px,5px)}85%{clip-path:inset(60% 0 20% 0);transform:translate(12px,-8px)}90%{clip-path:inset(15% 0 70% 0);transform:translate(-8px,8px)}95%{clip-path:inset(45% 0 35% 0);transform:translate(0)}to{clip-path:inset(0 0 0 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{margin:0 auto;border-radius:50%;position:relative;display:inline-block;font-weight:700;text-align:center;cursor:pointer;transform-origin:50% 50%;will-change:transform}.typography-circular-letter{position:absolute;display:inline-block;inset:0;transition:all .5s cubic-bezier(0,0,0,1);transform-origin:center}.typography-animation-proximity{display:inline-block;white-space:pre-wrap}.typography-proximity-letter{display:inline-block;will-change:transform,font-weight;transition:font-variation-settings .2s ease}.typography-animation-focus{position:relative;display:inline-flex;gap:1em;align-items:center;flex-wrap:wrap}.typography-focus-word{position:relative;display:inline-block;transition:filter .3s ease,color .3s ease}.typography-focus-word.active{filter:blur(0)}.typography-focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.typography-focus-frame .corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, var(--primary-color));filter:drop-shadow(0px 0px 4px var(--glow-color, var(--primary-color)));border-radius:3px;transition:none}.typography-focus-frame .corner.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.typography-focus-frame .corner.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.typography-focus-frame .corner.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.typography-focus-frame .corner.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.typography-animation-scramble{display:inline-block;white-space:pre-wrap}.typography-scramble-letter{display:inline-block;will-change:contents}.typography-animation-glitch.inactive{animation:none}.typography-animation-glitch.inactive:before,.typography-animation-glitch.inactive:after{display:none}.themed-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);transition:all var(--transition-fast)}.button .themed-icon,.themed-button .themed-icon{color:inherit}.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 (min-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 (min-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 (min-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 (min-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{display:inline-flex;align-items:center;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)}.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 (min-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 (min-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 (min-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 (min-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 (min-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 (min-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 (min-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 (min-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{width:100%;height:.5rem;background-color:var(--surface-accent-color);border-radius:var(--border-radius-md);overflow:hidden;position:relative}.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 (min-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 (min-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 (min-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 (min-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{height:100%;border-radius:inherit;transition:width .3s ease,background-position .3s ease;background-color:var(--primary-color)}.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,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent 100%);background-size:1rem 1rem;background-repeat:repeat}.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:progress-stripes 2s linear infinite}@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{display:inline-flex;align-items:center;justify-content:center;position:relative;transform:scale(1)}@media (min-width: 480px){.circular-progress,.themed-circular-progress{transform:scale(1.15)}}@media (min-width: 768px){.circular-progress,.themed-circular-progress{transform:scale(1.35)}}@media (min-width: 1025px){.circular-progress,.themed-circular-progress{transform:scale(1.5)}}@media (min-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;animation:circular-progress-rotate 1.4s ease-in-out infinite;transform-origin:center}.circular-progress-md .circular-progress-bar{animation:circular-progress-rotate 1.4s ease-in-out infinite}@keyframes circular-progress-rotate{0%{transform:rotate(-90deg);stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{transform:rotate(-90deg);stroke-dasharray:89,200;stroke-dashoffset:-124}}.circular-progress-xs .circular-progress-bar{animation:circular-progress-rotate-xs 1.4s ease-in-out infinite}@keyframes circular-progress-rotate-xs{0%{transform:rotate(-90deg);stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:35,150;stroke-dashoffset:-20}to{transform:rotate(-90deg);stroke-dasharray:35,150;stroke-dashoffset:-70}}.circular-progress-sm .circular-progress-bar{animation:circular-progress-rotate-sm 1.4s ease-in-out infinite}@keyframes circular-progress-rotate-sm{0%{transform:rotate(-90deg);stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:45,200;stroke-dashoffset:-25}to{transform:rotate(-90deg);stroke-dasharray:45,200;stroke-dashoffset:-90}}.circular-progress-lg .circular-progress-bar{animation:circular-progress-rotate-lg 1.4s ease-in-out infinite}@keyframes circular-progress-rotate-lg{0%{transform:rotate(-90deg);stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:140,300;stroke-dashoffset:-50}to{transform:rotate(-90deg);stroke-dasharray:140,300;stroke-dashoffset:-180}}.circular-progress-xl .circular-progress-bar{animation:circular-progress-rotate-xl 1.4s ease-in-out infinite}@keyframes circular-progress-rotate-xl{0%{transform:rotate(-90deg);stroke-dasharray:1,350;stroke-dashoffset:0}50%{stroke-dasharray:160,350;stroke-dashoffset:-60}to{transform:rotate(-90deg);stroke-dasharray:160,350;stroke-dashoffset:-220}}.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:circular-progress-rotate-small 2.4s ease-in-out infinite}.circular-progress-fast.circular-progress-small .circular-progress-bar{animation:circular-progress-rotate-small .8s ease-in-out infinite}.circular-progress-slow.circular-progress-large .circular-progress-bar{animation:circular-progress-rotate-large 2.4s ease-in-out infinite}.circular-progress-fast.circular-progress-large .circular-progress-bar{animation:circular-progress-rotate-large .8s ease-in-out infinite}.circular-progress-slow.circular-progress-xl .circular-progress-bar{animation:circular-progress-rotate-xl 2.4s ease-in-out infinite}.circular-progress-fast.circular-progress-xl .circular-progress-bar{animation:circular-progress-rotate-xl .8s ease-in-out infinite}.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:circular-progress-pulse 1.5s ease-in-out infinite}@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:circular-progress-dash 2s linear infinite}@keyframes circular-progress-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.circular-progress.spinner .circular-progress-bar{animation:circular-progress-spin 1s linear infinite}@keyframes circular-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.genie-container{position:fixed;pointer-events:none;z-index:999999;opacity:0;transform:scale(.8);transition:all var(--transition-normal);will-change:transform,opacity;isolation:isolate;visibility:hidden;outline:none}.genie-container.visible{pointer-events:all;opacity:1;transform:scale(1);visibility:visible}.genie-container.position-top-left{transform-origin:bottom left;display:inline-flex;flex-direction:column;align-items:flex-start}.genie-container.position-top-right{transform-origin:bottom right;display:inline-flex;flex-direction:column;align-items:flex-end}.genie-container.position-bottom-left{transform-origin:top left;display:inline-flex;flex-direction:column;align-items:flex-start}.genie-container.position-bottom-right{transform-origin:top right;display:inline-flex;flex-direction:column;align-items:flex-end}.genie-content{z-index:999999;box-sizing:border-box;width:fit-content;overflow:auto}.genie-backdrop{position:fixed;inset:0;background-color:var(--backdrop-color);z-index:999998;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);-webkit-tap-highlight-color:transparent}.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 rgba(0,0,0,.1))}.genie-container.variant-popover,.genie-container.variant-dropdown,.genie-container.variant-menu{filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.genie-container.variant-modal{filter:drop-shadow(0 8px 24px rgba(0,0,0,.2))}.genie-container.variant-notification{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.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{position:fixed;z-index:100000;touch-action:none}.fab-container.fab-draggable{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;transform:none!important}.fab-container.fab-dragging{transition:none!important;z-index:100002}.fab-container.fab-snapping{transition:left .3s ease-out,top .3s ease-out!important;z-index:100001}.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%{transform:scale(1);opacity:.4}to{transform:scale(1.02);opacity:.6}}.fab-snap-preview{animation:pulse .8s ease-in-out infinite alternate;opacity:.5}.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{position:relative;z-index:inherit;padding:var(--spacing-sm)!important;border-radius:50%!important;width:56px;height:56px;min-width:56px;min-height:56px;margin:var(--spacing-xs)!important;box-shadow:0 6px 20px #00000026,0 2px 6px #0000001a;transition:transform var(--transition-normal),box-shadow var(--transition-normal),opacity var(--transition-normal);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.floating-action-button:not(:disabled):hover{transform:scale(1.1);box-shadow:0 8px 25px #0003,0 3px 8px #00000026;z-index:100001}.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{position:absolute;top:-4px;right:-4px;z-index:100001;pointer-events:none;min-width:16px;height:16px;font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fab-container:has(.floating-action-button.small) .fab-badge{top:-2px;right:-2px;min-width:14px;height:14px;font-size:9px}.fab-container:has(.floating-action-button.large) .fab-badge{top:-6px;right:-6px;min-width:20px;height:20px;font-size:11px}.floating-action-button.xs{width:32px;height:32px;min-width:32px;min-height:32px;margin:0!important;padding:var(--spacing-xs)!important}.floating-action-button.sm{width:40px;height:40px;min-width:40px;min-height:40px;margin:0!important;padding:var(--spacing-sm)!important}.floating-action-button.md{width:56px;height:56px;min-width:56px;min-height:56px;padding:var(--spacing-md)!important}.floating-action-button.lg{width:72px;height:72px;min-width:72px;min-height:72px;margin:var(--spacing-sm)!important;padding:var(--spacing-lg)!important}.floating-action-button.xl{width:88px;height:88px;min-width: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%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.floating-action-button{animation:fab-bounce-in .3s ease-out}.data-container{position:relative;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.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{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--text-contrast-color)}.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{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 0}.column-selection-checkbox{width:12px;height:12px;margin:0;border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--background-color);cursor:pointer;transition:all var(--transition-fast)}.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{overflow-x:auto;overflow-y:hidden;padding:var(--spacing-md);min-width:0;width:100%;box-sizing:border-box}.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{min-height:1.5rem;display:flex;text-align:center}.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{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.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{transform:translate(4px);box-shadow:var(--shadow-md)}.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{height:100%;align-self:stretch;display:flex;flex-direction:column}.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);overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0}.tree-view,.themed-tree-view{width:100%;font-family:var(--font-family);color:var(--text-color);background-color:var(--surface-color);position:relative;border-radius:var(--border-radius);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{margin:0;width:100%}.tree-view-search .input-field-wrapper{background-color:inherit}.tree-node{position:relative;margin-bottom:1px;overflow:visible}.tree-node-content{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);min-height:2.5rem;cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius);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{opacity:.5;cursor:not-allowed;pointer-events:none}.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:"";position:absolute;left:12px;top:0;bottom:50%;width:1px;background-color:var(--border-color);opacity:.4;z-index:0}.tree-view-connectors .tree-node:after{content:"";position:absolute;left:12px;top:50%;width:12px;height:1px;background-color:var(--border-color);opacity:.4;z-index:0}.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{display:none}.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{display:flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;border:none;background:transparent;cursor:pointer;border-radius:var(--border-radius);color:var(--text-muted);transition:all .2s ease;flex-shrink:0;position:relative;z-index:2}.tree-node-toggle:hover{background-color:var(--surface-accent-color);color:var(--text-color);transform:scale(1.1)}.tree-node-toggle .themed-icon{margin:0;transition:transform .2s ease}.tree-node.expanded .tree-node-toggle .themed-icon{transform:rotate(90deg)}.tree-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);position:relative;z-index:2}.tree-node-icon .themed-icon{margin:0}.tree-node-label{flex:1;font-weight:var(--font-weight-normal);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:spin 1s linear infinite}@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-toggle,.tree-view-sm .tree-node-toggle,.tree-view-xs .tree-node-toggle{min-width:1rem;min-height:1rem}.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-toggle,.tree-view-lg .tree-node-toggle,.tree-view-xl .tree-node-toggle{min-width:2rem;min-height:2rem}.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:"";position:absolute;top:50%;right:var(--spacing-sm);width:4px;height:4px;background-color:var(--primary-color);border-radius:50%;transform:translateY(-50%);opacity:.5;transition:opacity .2s ease}.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);padding:1px 2px;border-radius: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}.rotating{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.themed-editor{position:relative;min-width:250px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--background-color);overflow:hidden;transition:all .2s ease}.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);background:transparent;--font-mono: var(--font-family-monospace)}.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);overflow:auto}.cm-content{padding:var(--spacing-md);font-family:var(--font-family-monospace);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);overflow:auto}.cm-editor .cm-activeLineGutter{display:flex;align-items:center;justify-content:center;background-color:var(--primary-color)}.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;max-height:1000px;overflow-y:auto;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);top:0;left:0;width:100%;height:auto;box-sizing:border-box;position:absolute;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;border:none;background:transparent}.themed-editor.themed-editor [class*=_rootContentEditableWrapper_]{position:relative;width:100%;min-height:100px;margin:0;padding:0;border:none;background:transparent}.themed-editor.themed-editor [class*=_rootContentEditableWrapper_] [class*=_placeholder_]{position:absolute;pointer-events:none;top:0;left:0;z-index:1}.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),serif;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);color:var(--text-color);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.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);color:var(--text-color)}.themed-editor-content a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.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);padding:.125rem .25rem;border-radius:var(--border-radius);font-size:var(--font-size-sm)}.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);overflow-x:auto}.themed-editor-content pre code{background:transparent;padding:0;border-radius:0;font-size:var(--font-size-sm)}.themed-editor-content blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-md);margin-left:0;margin-bottom:var(--spacing-md);font-style:italic;color:var(--neutral-color)}.themed-editor-content table{width:auto;border-collapse:collapse;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 hr{border:none;height:1px;background:var(--border-color);margin:var(--spacing-lg) 0}.themed-editor-content img{max-width:100%;height:auto;border-radius:var(--border-radius);margin-bottom:var(--spacing-md);display:block}.themed-editor [class*=_imageContainer_]{position:relative;display:inline-block;max-width:100%;margin:var(--spacing-md) 0}.themed-editor [class*=_imageContainer_] img{max-width:100%;height:auto;border-radius:var(--button-radius, var(--border-radius-md));border:1px solid var(--border-color)}.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{outline:none;border-color:var(--primary-color)}.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));display:flex;align-items:center;gap:var(--spacing-sm);min-height:100px;justify-content:center}.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);display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.themed-editor .mdxeditor-toolbar button{background:transparent;border:1px solid transparent;color:var(--text-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--button-radius, var(--border-radius-md))!important;cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:32px;min-height:32px;position:relative}.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{width:16px;height:16px;fill:currentColor;stroke:currentColor;transition:all .2s ease}.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:transparent;border-color:transparent}.themed-editor .mdxeditor-toolbar button:disabled:hover{transform:none;box-shadow:none}.themed-editor .mdxeditor-toolbar [data-orientation=vertical]{width:1px;height:24px;background:var(--border-color);margin:0 var(--spacing-xs);border-radius:1px}.themed-editor.themed-editor [class*=_selectTrigger_]{background:transparent;border:1px solid var(--border-color);color:var(--text-color);border-radius:var(--button-radius, var(--border-radius-md))!important;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);transition:all .2s ease}.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-root-contenteditable:focus{outline:none}.themed-editor .mdxeditor-toolbar button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.themed-editor.editor-small.themed-editor [class*=_contentEditable_]{min-height:150px;font-size:var(--font-size-sm);padding:var(--spacing-sm)}.themed-editor.editor-small.themed-editor [class*=_placeholder_]{font-size:var(--font-size-sm);padding:var(--spacing-sm)}.themed-editor.editor-large.themed-editor [class*=_contentEditable_]{min-height:400px;font-size:var(--font-size-lg);padding:var(--spacing-lg)}.themed-editor.editor-large.themed-editor [class*=_placeholder_]{font-size:var(--font-size-lg);padding:var(--spacing-lg)}.themed-editor.editor-readonly{border-color:var(--border-color);background:var(--surface-accent-color);opacity:.9}.themed-editor.editor-readonly:hover{border-color:var(--border-color)}.themed-editor.editor-readonly .mdxeditor-toolbar{display:none}.themed-editor.editor-readonly.themed-editor [class*=_contentEditable_]{background:var(--surface-accent-color)}.themed-editor .mdxeditor-toolbar-group{display:flex;align-items:center;gap:2px;margin:0 var(--spacing-xs)}.themed-editor .mdxeditor-toolbar-group:first-child{margin-left:0}.themed-editor .mdxeditor-toolbar-group:last-child{margin-right:0}.themed-editor .mdxeditor-toolbar button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.themed-editor .mdxeditor-dropdown-trigger{position:relative}.themed-editor .mdxeditor-dropdown-trigger:after{content:"";width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;margin-left:var(--spacing-xs);transition:transform .2s ease}.themed-editor .mdxeditor-dropdown-trigger[data-state=open]:after{transform:rotate(180deg)}.flow-container.themed-flow{position:relative;width:100%;background:var(--surface-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color);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{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs)}.flow-node-preview .flow-node-surface{transform:scale(.85);cursor:default}.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{background:transparent;border:none;box-shadow:none;overflow:visible;padding:0}.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:transparent}.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.5;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{background:transparent;color:var(--text-color);border:none;border-bottom:1px solid var(--border-color)}.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:1}.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{position:relative;display:flex;align-items:center;justify-content:center;min-width:120px;min-height:48px}.flow-node-surface{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:16px 20px;color:var(--flow-node-text, var(--text-color));font-weight:600;line-height:1.3;min-width:100px;min-height:48px;max-width:280px;transition:transform .2s ease,box-shadow .2s ease;pointer-events:auto;cursor:pointer}.flow-node-geometry{position:absolute;inset:0;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;transition:inherit;pointer-events:none}.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, #ffffff)}.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{position:relative;z-index:1;padding:0 8px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;max-width:100%}.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{position:relative;z-index:1;width:100%;max-width:200px;background:transparent;border:none;border-bottom:1px solid currentColor;color:var(--flow-node-text, currentColor);font:inherit;text-align:center;padding:2px 4px;outline:none}.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;min-height:56px;max-width:300px;padding:14px 20px}.flow-node-surface[data-shape=circle]{min-width:100px;min-height:100px;max-width:180px;padding:20px;aspect-ratio:1 / 1}.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]{padding:36px 44px;min-width:100px;min-height:100px;max-width:200px}.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]{padding:20px 28px;min-width:120px;min-height:64px;max-width:260px}.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),rgba(0,0,0,.15) 99.99%,transparent 0),radial-gradient(50% var(--cylinder-curve) at 50% calc(100% - var(--cylinder-curve)),rgba(255,255,255,.2) 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);padding:12px 16px;transition:border-color .2s ease;color:var(--text-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.themed-flow .react-flow__node-group:hover{border-style:solid;background-color:color-mix(in srgb,var(--surface-color),transparent 70%)}.themed-flow .react-flow__node-group.selected{border-style:solid;border-width:3px;box-shadow:0 0 0 1px var(--primary-color);background-color:color-mix(in srgb,var(--surface-color),transparent 60%)}.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{line-height:0;font-size:0}.themed-image img{border:none;outline:none;vertical-align:top;transition:filter .2s ease,transform .2s ease,opacity .3s ease}.themed-image.edit-mode img{transition:none}.themed-image .fab-container{position:absolute;pointer-events:none}.themed-image .fab-container .floating-action-button{pointer-events:auto}.image-edit-border{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transform-origin:center center;box-sizing:border-box}.image-edit-border.dragging{transition:none}.image-edit-border:not(.dragging){transition:transform .1s ease}.drag-handle{position:absolute;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none;box-shadow:0 2px 4px #00000026;transform-origin:center}.drag-handle:hover{box-shadow:0 2px 8px #0003}.drag-handle:active{cursor:grabbing!important}.rotation-handle{top:-32px;left:50%;width:16px;height:16px;background-color:var(--primary-color);border:2px solid var(--background-color);border-radius:50%;cursor:grab;z-index:10;box-shadow:0 2px 6px #0003;transform:translate(-50%) scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.rotation-handle:hover{box-shadow:0 3px 10px #0000004d}.rotation-connector{position:absolute;top:-32px;left:50%;width:2px;height:28px;background-color:var(--primary-color);pointer-events:none;z-index:9;transform:translate(-50%) scaleX(var(--handle-scale-x, 1))}.corner-handle{width:12px;height:12px;background-color:var(--primary-color);border:2px solid var(--background-color);border-radius:50%;z-index:10}.corner-handle.top-left{top:-6px;left:-6px;cursor:nwse-resize;transform:scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.corner-handle.top-right{top:-6px;right:-6px;cursor:nesw-resize;transform:scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.corner-handle.bottom-left{bottom:-6px;left:-6px;cursor:nesw-resize;transform:scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.corner-handle.bottom-right{bottom:-6px;right:-6px;cursor:nwse-resize;transform:scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.edge-handle{background-color:var(--primary-color);border:1px solid var(--background-color);border-radius:4px;z-index:10}.edge-handle.top{top:-4px;left:50%;width:40px;height:8px;cursor:ns-resize;transform:translate(-50%) scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.edge-handle.bottom{bottom:-4px;left:50%;width:40px;height:8px;cursor:ns-resize;transform:translate(-50%) scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.edge-handle.left{left:-4px;top:50%;width:8px;height:40px;cursor:ew-resize;transform:translateY(-50%) scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.edge-handle.right{right:-4px;top:50%;width:8px;height:40px;cursor:ew-resize;transform:translateY(-50%) scale(var(--handle-scale-x, 1),var(--handle-scale-y, 1))}.crop-overlay{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:center center}.crop-overlay-mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.crop-overlay-mask svg{position:absolute}.crop-grid{position:absolute;border:2px solid var(--primary-color);cursor:move;pointer-events:auto}.crop-grid-line{position:absolute;background-color:#ffffff80;pointer-events:none}.crop-grid-line.horizontal{left:0;width:100%;height:1px}.crop-grid-line.vertical{top:0;width:1px;height:100%}.crop-handle{position:absolute;background-color:var(--primary-color);z-index:10}.crop-handle.crop-handle-nw,.crop-handle.crop-handle-ne,.crop-handle.crop-handle-sw,.crop-handle.crop-handle-se{width:12px;height:12px;border:2px solid var(--background-color);border-radius:50%}.crop-handle.crop-handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.crop-handle.crop-handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.crop-handle.crop-handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.crop-handle.crop-handle-se{bottom:-6px;right:-6px;cursor:nwse-resize}.crop-handle.crop-handle-n,.crop-handle.crop-handle-s{left:50%;width:40px;height:8px;border:1px solid var(--background-color);border-radius:4px;cursor:ns-resize}.crop-handle.crop-handle-n{top:-4px}.crop-handle.crop-handle-s{bottom:-4px}.crop-handle.crop-handle-w,.crop-handle.crop-handle-e{top:50%;width:8px;height:40px;border:1px solid var(--background-color);border-radius:4px;cursor:ew-resize}.crop-handle.crop-handle-w{left:-4px}.crop-handle.crop-handle-e{right:-4px}.crop-actions{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-sm);z-index:10}@media (max-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,.data-content::-webkit-scrollbar,.page::-webkit-scrollbar,.card::-webkit-scrollbar,.container::-webkit-scrollbar,.themed-container::-webkit-scrollbar,.themed-editor [class*=_contentEditable_]::-webkit-scrollbar,.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrapper::-webkit-scrollbar-track,.data-content::-webkit-scrollbar-track,.page::-webkit-scrollbar-track,.card::-webkit-scrollbar-track,.container::-webkit-scrollbar-track,.themed-container::-webkit-scrollbar-track,.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-track,.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-track{background:transparent}.table-scroll-wrapper::-webkit-scrollbar-thumb,.data-content::-webkit-scrollbar-thumb,.page::-webkit-scrollbar-thumb,.card::-webkit-scrollbar-thumb,.container::-webkit-scrollbar-thumb,.themed-container::-webkit-scrollbar-thumb,.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-thumb,.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px;opacity:.3}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover,.data-content::-webkit-scrollbar-thumb:hover,.page::-webkit-scrollbar-thumb:hover,.card::-webkit-scrollbar-thumb:hover,.container::-webkit-scrollbar-thumb:hover,.themed-container::-webkit-scrollbar-thumb:hover,.themed-editor [class*=_contentEditable_]::-webkit-scrollbar-thumb:hover,.themed-editor .mdxeditor-root-contenteditable::-webkit-scrollbar-thumb:hover{opacity:.7}.video-player-container{position:relative;display:block;width:100%;border-radius:var(--border-radius-lg, 8px);background-color:transparent;overflow:hidden}.video-player-container:fullscreen{display:flex;align-items:center;justify-content:center;background-color:#000}.video-player-container:fullscreen .video-player-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.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{position:relative;background-color:transparent}.video-player-container .react-player{position:absolute;inset:0}.video-overlay-controls{position:absolute;left:50%;bottom:var(--spacing-md, 12px);transform:translate(-50%) translateY(8px);display:flex;width:calc(100% - var(--video-controls-horizontal-gutter, 32px));max-width:100%;justify-content:center;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.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{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:fit-content;max-width:100%}.video-color-default .video-controls-bar{--video-bg-color: rgba(255, 255, 255, .15);--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{display:flex;align-items:center;width:80px;flex-shrink:0}.video-volume-input{width:100%;-webkit-appearance:none;appearance:none;height:3px;border-radius:9999px;background:color-mix(in srgb,var(--video-accent-color, #ffffff) 30%,transparent);cursor:pointer}.video-volume-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:var(--video-accent-color, #ffffff);border:none;box-shadow:0 1px 3px #0000004d;cursor:pointer}.video-volume-input::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--video-accent-color, #ffffff);border:none;box-shadow:0 1px 3px #0000004d;cursor:pointer}.video-progress-input{flex:1;min-width:120px;height:5px;-webkit-appearance:none;appearance:none;border-radius:9999px;background:color-mix(in srgb,var(--video-accent-color, #ffffff) 30%,transparent);cursor:pointer;transition:background .15s ease}.video-progress-input:hover,.video-progress-input:focus-visible{background:color-mix(in srgb,var(--video-accent-color, #ffffff) 40%,transparent)}.video-progress-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4.5px;border-radius:50%;background:var(--video-accent-color, #ffffff);border:none;box-shadow:0 2px 4px #0006;cursor:pointer}.video-progress-input::-moz-range-thumb{width:14px;height:14px;margin-top:-4.5px;border-radius:50%;background:var(--video-accent-color, #ffffff);border:none;box-shadow:0 2px 4px #0006;cursor:pointer}.video-progress-input::-webkit-slider-runnable-track{width:100%;height:5px;border-radius:9999px;background:transparent}.video-progress-input::-moz-range-track{width:100%;height:5px;border-radius:9999px;background:transparent;border:none}.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, #ffffff);white-space:nowrap;min-width:50px;text-align:center;flex-shrink:0;font-size:.85rem}.video-timecode-separator{display:none;min-width:auto!important;padding:0 4px}@media (max-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 (max-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{height:4px;min-width:100px}.video-progress-input::-webkit-slider-thumb,.video-progress-input::-moz-range-thumb{width:10px;height:10px;margin-top:-3px}}@media (max-width: 480px){.video-controls-bar{padding:3px 6px;gap:3px}.video-control-button{min-width:20px!important;height:20px!important;padding:0!important}.video-timecode{min-width:30px;font-size:.65rem}.video-timecode-separator{display:inline;padding:0 2px}.video-progress-input,.video-control-button-secondary{display:none}}.audio-container{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-md, 16px);background:transparent;width:fit-content;max-width:100%}.audio-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 4px);text-align:center;width:100%}.audio-title{color:var(--text-color)}.audio-metadata{color:var(--text-color);opacity:.7;display:flex;align-items:center}.audio-separator{margin:0 var(--spacing-xs, 6px)}.audio-player{display:flex;align-items:center;gap:var(--spacing-lg, 20px)}.audio-skip-button{flex-shrink:0}.audio-wrapper{position:relative;flex-shrink:0;pointer-events:none}.audio{position:relative;width:var(--disc-size, 160px);height:var(--disc-size, 160px);border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #00000026;transition:box-shadow .3s ease;transform:rotate(var(--disc-rotation, 0deg));cursor:grab;pointer-events:auto;will-change:transform}.audio:hover{box-shadow:0 6px 16px #0003}.audio.dragging{cursor:grabbing;box-shadow:0 8px 20px #00000040;transition:none}.audio-cover{width:100%;height:100%;object-fit:cover;display:block}.audio-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface-color);opacity:.6}.audio-progress-circle{position:absolute;top:0;left:0;width:var(--disc-size, 160px);height:var(--disc-size, 160px);transform:rotate(-90deg);pointer-events:none}.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:4;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{display:flex;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}.audio-time-separator{opacity:.5}.audio-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:auto}.audio-play-button{border-radius:50%!important;width:64px!important;height:64px!important;padding:0!important;box-shadow:0 4px 12px #0000004d!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.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{position:relative;width:100%;max-width:400px;border-radius:var(--border-radius-md, 8px);background:transparent;overflow:hidden;transition:opacity .3s ease}.audio-waveform-container.loading{opacity:.7}.audio-waveform-container.errored{opacity:.6}.audio-waveform-canvas{display:block;width:100%;height:100%}.audio-waveform-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.75rem;color:var(--text-color);opacity:.6;pointer-events:none;text-align:center;padding:0 var(--spacing-sm, 8px)}.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{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg, 20px);width:100%;max-width:400px}.audio-volume-group{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex:1;max-width:200px}.audio-volume-slider{flex:1;height:3px;-webkit-appearance:none;appearance:none;border-radius:9999px;background:var(--border-color);cursor:pointer}.audio-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--secondary-color);border:none;box-shadow:var(--shadow-sm);cursor:pointer}.audio-volume-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--secondary-color);border:none;box-shadow:var(--shadow-sm);cursor:pointer}.audio-color-primary .audio-volume-slider::-webkit-slider-thumb,.audio-color-primary .audio-volume-slider::-moz-range-thumb{background:var(--secondary-accent-color)}.audio-color-secondary .audio-volume-slider::-webkit-slider-thumb,.audio-color-secondary .audio-volume-slider::-moz-range-thumb{background:var(--tertiary-accent-color)}.audio-color-tertiary .audio-volume-slider::-webkit-slider-thumb,.audio-color-tertiary .audio-volume-slider::-moz-range-thumb{background:var(--primary-accent-color)}@media (min-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 (min-width: 768px) and (max-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 (min-width: 480px) and (max-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 (max-width: 479px){.audio-container{gap:var(--spacing-xs, 8px)}.audio-player{gap:var(--spacing-sm, 12px)}.audio-skip-button{display:none}.audio-controls{flex-direction:column;gap:var(--spacing-sm, 12px)}.audio-volume-group{width:100%;max-width:none}}
