@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&family=Montserrat+Alternates:wght@100;200;300;400;500;600;700;800;900&family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Urbanist:wght@100;200;300;400;500;600;700;800;900&family=Montserrat+Alternates:wght@100;200;300;400;500;600;700;800;900&family=Share+Tech+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Advent+Pro:wght@100;200;300;400;500;600;700;800;900&family=Syne+Mono&family=Nova+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&family=Bungee+Spice&family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Jura:wght@300;400;500;600;700&family=Kode+Mono:wght@400;500;600;700&family=Roboto+Mono:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500;600;700&family=Borel&family=JetBrains+Mono:wght@100;200;300;400;500;600;700;800&display=swap";.theme-modern{--primary-color: #12355B;--primary-accent-color: #1A4A7A;--secondary-color: #FF570A;--secondary-accent-color: #CC4000;--tertiary-color: #A5D8FF;--tertiary-accent-color: #70BFFF;--neutral-color: #5A7A95;--neutral-accent-color: #3A5A75;--success-color: #1E7A3A;--success-accent-color: #155C2A;--warning-color: #E88500;--warning-accent-color: #C06800;--error-color: #CC2200;--error-accent-color: #991800;--background-color: #FFFFFF;--surface-color: #EAF5FF;--surface-accent-color: #C8EAFF;--border-color: #A5D8FF;--border-light: #D4EEFF;--text-color: #12355B;--text-contrast-color: #FFFFFF;--shadow-color: rgba(18, 53, 91, .15);--shadow-color-hover: rgba(18, 53, 91, .28);--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(18, 53, 91, .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;--code-background: #f0f8ff;--code-foreground: #12355b;--code-gutter: #e0f0ff;--code-line-highlight: #d0e8ff;--code-selection: #a5d8ff55;--code-cursor: #ff570a;--code-line-number: #5a7a95;--code-keyword: #12355b;--code-string: #cc4000;--code-number: #e88500;--code-comment: #5a7a95;--code-type: #1a4a7a;--code-function: #ff570a;--code-variable: #12355b;--code-operator: #ff570a;--border-radius: .375rem;--card-radius: .5rem;--input-radius: .375rem;--button-radius: .375rem;--checkbox-radius: .25rem;--fab-radius: 50%;--progress-radius: 9999px;--notification-radius: .5rem}.theme-modern .code-viewer-container{background-color:var(--code-background);border-color:var(--border-color);box-shadow:var(--shadow-md)}.theme-dark{--primary-color: #A5D8FF;--primary-accent-color: #70BFFF;--secondary-color: #FF570A;--secondary-accent-color: #CC4000;--tertiary-color: #FFFFFF;--tertiary-accent-color: #C8EAFF;--neutral-color: #4A7A9A;--neutral-accent-color: #2A5A7A;--success-color: #3ABC60;--success-accent-color: #2A8A45;--warning-color: #FFB020;--warning-accent-color: #CC8000;--error-color: #FF4444;--error-accent-color: #CC2222;--background-color: #0C2240;--surface-color: #12355B;--surface-accent-color: #1A4A7A;--border-color: #1A4A7A;--border-light: #2A5A8A;--text-color: #EAF5FF;--text-contrast-color: #0C2240;--backdrop-color: rgba(6, 18, 36, .8);--font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-light: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-normal: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-medium: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-semibold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-bold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-extrabold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-primary-black: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-light: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-normal: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-medium: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-semibold: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-bold: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-extrabold: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-secondary-black: "Montserrat Alternates", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-monospace: "Share Tech Mono", "Courier New", monospace;--font-family-light: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-normal: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-medium: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-semibold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-bold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-extrabold: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-black: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-code: "Share Tech Mono", "Courier New", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--code-background: #0c2240;--code-foreground: #eaf5ff;--code-gutter: #12355b;--code-line-highlight: #1a4a7a;--code-selection: #a5d8ff30;--code-cursor: #ff570a;--code-line-number: #4a7a9a;--code-keyword: #a5d8ff;--code-string: #ff570a;--code-number: #ffb020;--code-comment: #5a8aaa;--code-type: #70bfff;--code-function: #eaf5ff;--code-variable: #c8e8ff;--code-operator: #ff570a;--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;--code-background: #f9fafb;--code-foreground: #111827;--code-gutter: #f3f4f6;--code-line-highlight: #f3f4f6;--code-selection: #d1d5db;--code-cursor: #374151;--code-line-number: #9ca3af;--code-keyword: #111827;--code-string: #374151;--code-number: #374151;--code-comment: #9ca3af;--code-type: #1f2937;--code-function: #1f2937;--code-variable: #374151;--code-operator: #6b7280;--border-radius: 0;--card-radius: 0;--input-radius: 0;--button-radius: 0;--checkbox-radius: 0;--fab-radius: 0;--progress-radius: 0;--notification-radius: 0;--shadow-color: 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: #556303;--primary-accent-color: #334200;--secondary-color: #BF3100;--secondary-accent-color: #8E2400;--tertiary-color: #FF4E00;--tertiary-accent-color: #CC3C00;--neutral-color: #8EA604;--neutral-accent-color: #6A7C02;--success-color: #8EA604;--success-accent-color: #6A7C02;--warning-color: #EC9F05;--warning-accent-color: #C07C00;--error-color: #BF3100;--error-accent-color: #8E2400;--background-color: #F5BB00;--surface-color: #FFF5CC;--surface-accent-color: #FEE870;--border-color: #8EA604;--border-light: #F0D840;--text-color: #BF3100;--text-contrast-color: #FFF5CC;--backdrop-color: rgba(191, 49, 0, .55);--font-family: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-light: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-normal: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-medium: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-semibold: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-bold: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-extrabold: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-primary-black: "Gloria Hallelujah", "Comic Sans MS", cursive, sans-serif;--font-family-secondary: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-light: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-normal: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-medium: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-semibold: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-bold: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-extrabold: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-secondary-black: "Bungee Spice", "Impact", "Arial Black", sans-serif;--font-family-monospace: "VT323", "Courier New", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--code-background: #fff8e0;--code-foreground: #bf3100;--code-gutter: #fff5cc;--code-line-highlight: #fee870;--code-selection: #bf310040;--code-cursor: #bf3100;--code-line-number: #8e6a20;--code-keyword: #556303;--code-string: #bf3100;--code-number: #c07c00;--code-comment: #8a7030;--code-type: #334200;--code-function: #8ea604;--code-variable: #bf3100;--code-operator: #ff4e00;--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(191, 49, 0, .22);--shadow-color-hover: rgba(191, 49, 0, .38);--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;--code-background: #1a1a1a;--code-foreground: #96a2b0;--code-gutter: #252525;--code-line-highlight: #222222;--code-selection: #4a3d10;--code-cursor: #eec643;--code-line-number: #555f6b;--code-keyword: #eec643;--code-string: #83c5be;--code-number: #f59e0b;--code-comment: #555f6b;--code-type: #006d77;--code-function: #b8a030;--code-variable: #96a2b0;--code-operator: #f59e0b;--border-radius: 4px;--card-radius: 4px;--input-radius: 4px;--button-radius: 4px;--checkbox-radius: 2px;--fab-radius: 28px;--progress-radius: 2px;--notification-radius: 4px;--shadow-color: 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: #A0003A;--secondary-color: #2E7D32;--secondary-accent-color: #1B5E20;--tertiary-color: #7663F2;--tertiary-accent-color: #5B4DC8;--neutral-color: #5C313E;--neutral-accent-color: #3E1828;--success-color: #2E7D32;--success-accent-color: #1B5E20;--warning-color: #E65100;--warning-accent-color: #BF360C;--error-color: #C62828;--error-accent-color: #8B0000;--background-color: #FDE8F0;--surface-color: #F9C8DA;--surface-accent-color: #F2A0BF;--border-color: #155946;--border-light: #F9C8DA;--text-color: #6B0A2F;--text-contrast-color: #FDE8F0;--shadow-color: rgba(204, 12, 73, .2);--shadow-color-hover: rgba(204, 12, 73, .35);--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(107, 10, 47, .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;--code-background: #fff0f5;--code-foreground: #6b0a2f;--code-gutter: #fde8f0;--code-line-highlight: #f9c8da;--code-selection: #cc0c4940;--code-cursor: #cc0c49;--code-line-number: #945a6a;--code-keyword: #cc0c49;--code-string: #7663f2;--code-number: #2e7d32;--code-comment: #945a6a;--code-type: #5b4dc8;--code-function: #cc0c49;--code-variable: #6b0a2f;--code-operator: #c62828}.theme-pink .code-viewer-container{background-color:var(--code-background);border-color:var(--border-color);box-shadow:var(--shadow-md)}.theme-pink .code-editor-font,.theme-pink .monaco-editor{font-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}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{width:12px;height:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:transparent}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-component.diff-review .action-label{background:var(--vscode-editorActionList-background)}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive .monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.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))}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdf-viewer-wrapper{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:0;border:none;background:transparent}.pdf-viewer-pages{flex:1;overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;align-items:center;padding:16px;background:transparent;min-height:0;outline:none}.pdf-viewer-pages.pdf-annotating{cursor:crosshair}.pdf-viewer-pages.pdf-annotating .react-pdf__Page__textContent{pointer-events:none;-webkit-user-select:none;user-select:none}.pdf-page-layout-container{display:flex;align-items:center;justify-content:center;gap:32px}.pdf-page-wrapper{position:relative;box-shadow:0 4px 20px #0003;background:transparent;line-height:0;border-radius:4px;transition:opacity .15s ease,transform .15s ease;opacity:1;transform:translate(0)}.pdf-page-wrapper.pdf-page-fading-left{opacity:0;transform:translate(-30px)}.pdf-page-wrapper.pdf-page-fading-right{opacity:0;transform:translate(30px)}.pdf-page-annotating{cursor:crosshair}.pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:12px}.pdf-page-nav{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:2px;background:var(--surface-color, rgba(15, 15, 15, .85));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:999px;padding:3px 6px;z-index:20;-webkit-user-select:none;user-select:none;box-shadow:0 2px 16px #0000004d;transition:opacity .2s}.pdf-page-nav:not(:hover):not(:focus-within){opacity:.55}.pdf-page-nav-minimal{padding:3px 12px}.pdf-page-nav-zoom{font-variant-numeric:tabular-nums}.pdf-thumbnail-nav{position:fixed;top:50%;transform:translateY(-50%);background:none;border:none;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;z-index:20;transition:opacity .2s,transform .2s;opacity:.6}.pdf-thumbnail-nav:hover{opacity:1}.pdf-thumbnail-nav.prev{left:24px}.pdf-thumbnail-nav.next{right:24px}.pdf-thumbnail-nav.placeholder{display:none}.pdf-thumbnail-page-wrapper{position:relative;box-shadow:0 4px 16px #0000004d;border-radius:var(--border-radius, 8px);overflow:hidden;background:var(--surface-color, #fff);border:1px solid var(--border-color, rgba(255, 255, 255, .1));transition:transform .2s,box-shadow .2s}.pdf-thumbnail-nav:not(.placeholder):hover .pdf-thumbnail-page-wrapper{transform:scale(1.08);box-shadow:0 8px 24px #0006;border-color:var(--primary-color, #3b82f6)}.pdf-thumbnail-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;color:var(--text-color, #fff);transition:background .15s}.pdf-thumbnail-nav:hover .pdf-thumbnail-overlay{background:#0000001a;color:var(--primary-color, #3b82f6)}.pdf-annotation-hint{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:var(--surface-color, rgba(15, 15, 15, .82));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:999px;padding:4px 14px;z-index:20;pointer-events:none;white-space:nowrap}.pdf-annotation-item{position:absolute;pointer-events:auto;transform-origin:center center;box-sizing:border-box;outline:2px solid transparent;outline-offset:0px;border-radius:var(--border-radius, 3px);transition:outline-color .15s;cursor:grab;overflow:visible}.pdf-annotation-item:hover{outline-color:var(--border-color, rgba(255, 255, 255, .15))}.pdf-annotation-item.selected{outline-color:var(--primary-color, #0A84FF);outline-style:dashed}.pdf-annotation-item.editing{outline-color:var(--primary-color, #0A84FF);outline-style:solid;cursor:text}.pdf-ann-text-display{width:100%;height:100%;overflow:hidden;word-wrap:break-word;white-space:pre-wrap;cursor:grab;line-height:1.2;padding:4px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.pdf-ann-text-editor{width:100%;height:100%;border:none;outline:none;background:transparent;resize:none;overflow:hidden;word-wrap:break-word;white-space:pre-wrap;line-height:1.2;padding:4px;box-sizing:border-box;cursor:text;font-family:inherit}.pdf-ann-resize-handle{position:absolute;width:10px;height:10px;background:var(--primary-color, #0A84FF);border:2px solid var(--surface-color, #fff);border-radius:2px;z-index:50;pointer-events:auto}.pdf-ann-resize-handle.nw{top:-5px;left:-5px;cursor:nw-resize}.pdf-ann-resize-handle.n{top:-5px;left:50%;transform:translate(-50%);cursor:n-resize}.pdf-ann-resize-handle.ne{top:-5px;right:-5px;cursor:ne-resize}.pdf-ann-resize-handle.e{top:50%;right:-5px;transform:translateY(-50%);cursor:e-resize}.pdf-ann-resize-handle.se{bottom:-5px;right:-5px;cursor:se-resize}.pdf-ann-resize-handle.s{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}.pdf-ann-resize-handle.sw{bottom:-5px;left:-5px;cursor:sw-resize}.pdf-ann-resize-handle.w{top:50%;left:-5px;transform:translateY(-50%);cursor:w-resize}.pdf-ann-rotate-handle{position:absolute;top:-26px;left:50%;transform:translate(-50%);width:14px;height:14px;background:var(--primary-color, #0A84FF);border:2px solid var(--surface-color, #fff);border-radius:50%;cursor:grab;z-index:40;box-shadow:0 1px 5px #0000004d}.pdf-ann-rotate-handle:active{cursor:grabbing}.pdf-ann-toolbar{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);display:none;align-items:center;gap:6px;background:var(--surface-color, rgba(18, 18, 20, .94));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:var(--border-radius, 9px);padding:6px 10px;white-space:nowrap;z-index:100;box-shadow:0 4px 20px #0000004d;pointer-events:auto}.pdf-annotation-item:hover .pdf-ann-toolbar,.pdf-annotation-item.selected .pdf-ann-toolbar{display:flex}.pdf-ann-toolbar .themed-select,.pdf-ann-toolbar .button-group-container,.pdf-genie-annotation-opts .button-group-container{margin:0}.pdf-ann-toolbar .button-group,.pdf-genie-annotation-opts .button-group{flex-wrap:nowrap;margin:0;gap:0}.pdf-ann-toolbar .button-group .button.themed-button,.pdf-genie-annotation-opts .button-group .button.themed-button{width:auto!important;min-width:0!important;padding:0 var(--spacing-xs)!important}.pdf-ann-toolbar .button-group .button.themed-button+.button.themed-button,.pdf-genie-annotation-opts .button-group .button.themed-button+.button.themed-button{margin-left:-1px!important}.pdf-ann-toolbar .select-dropdown{max-height:none}.pdf-ann-toolbar .select-option{padding:8px 12px;font-size:.8125rem}.pdf-ann-toolbar-color{width:1.25rem;height:1.25rem;border:2px solid var(--border-color, rgba(255, 255, 255, .2));border-radius:var(--border-radius, 5px);cursor:pointer;padding:0;background:none;flex-shrink:0}@media(min-width:480px){.pdf-ann-toolbar-color{width:1.5rem;height:1.5rem}}@media(min-width:768px){.pdf-ann-toolbar-color{width:1.75rem;height:1.75rem}}@media(min-width:1025px){.pdf-ann-toolbar-color{width:2rem;height:2rem}}@media(min-width:1440px){.pdf-ann-toolbar-color{width:2.125rem;height:2.125rem}}.pdf-ann-toolbar-opacity{width:72px;flex-shrink:0;accent-color:var(--primary-color, #0A84FF);cursor:pointer}.pdf-genie-panel{min-width:210px;padding:4px 0}.pdf-genie-section-label{padding:4px 12px 2px}.pdf-genie-row{justify-content:flex-start!important;text-align:left}.pdf-genie-divider{height:1px;background:var(--border-color, #e0e0e0);margin:4px 8px}.pdf-genie-annotation-opts{padding:4px 12px 8px;display:flex;flex-direction:column;gap:8px}.pdf-genie-opt-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px}.pdf-genie-zoom-controls{display:flex;align-items:center;gap:6px;padding:4px 12px 6px}.pdf-genie-zoom-label{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.pdf-fill-swatch{display:block;width:12px;height:12px;border-radius:2px;border:1px solid var(--border-color, rgba(255, 255, 255, .15))}.pdf-fill-picker-btn{position:relative}.pdf-fill-hidden-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:none;padding:0}.pdf-color-picker{width:28px;height:24px;border:1px solid var(--border-color, #ccc);border-radius:4px;padding:2px;cursor:pointer;background:none;flex-shrink:0}@media(max-width:600px){.pdf-viewer-pages{padding:2px}.pdf-page-nav{bottom:8px;padding:2px 6px}.pdf-annotation-hint{font-size:10px;padding:3px 10px}}.file-card.themed-card{background-color:transparent;border-color:transparent;box-shadow:none;transition:background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.file-card.themed-card:hover{background-color:color-mix(in srgb,var(--text-color) 6%,transparent);border-color:var(--border-color);transform:translateY(-1px);box-shadow:0 4px 6px var(--shadow-color-hover, rgba(0,0,0,.08))}.file-card.file-card--selected.themed-card{background-color:color-mix(in srgb,var(--primary-color) 12%,transparent);border-color:var(--primary-color)}.file-list-row{background-color:transparent;transition:background-color var(--transition-normal)}.file-list-row>div{border-bottom:1px solid var(--border-color, rgba(255,255,255,.06))}.file-list-row:hover{background-color:color-mix(in srgb,var(--text-color) 6%,transparent)}.file-list-row.file-list-row--selected{background-color:color-mix(in srgb,var(--primary-color) 12%,transparent)}*,*: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: 1000000;--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%}@media print{@page{margin:1in}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important}html,body,#root{height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}body{margin:0!important;padding:0!important}.navigation-fab,.notification-display,.fab-container,.fab-snap-preview,.genie-container,.page-header,.file-header-card,.file-metadata-bar{display:none!important}.page,.themed-page{min-height:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;display:block!important}.container,.themed-container{min-height:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;max-width:100%!important;width:100%!important}.card,.themed-card{border:none!important;padding:0!important;margin:0!important;background:transparent!important;overflow:visible!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}p,li,td,th,blockquote{color:#000!important}a{color:#000!important;text-decoration:underline!important}img{max-width:100%!important;page-break-inside:avoid}table{border-collapse:collapse!important}th,td{border:1px solid #666!important;padding:4pt 6pt!important;color:#000!important}th{background:#eee!important}pre,blockquote,table,figure,.docx-image-wrapper{page-break-inside:avoid}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{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)}}@media(max-width:640px){.container.grid-2,.themed-container.grid-2,.container.grid-3,.themed-container.grid-3,.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:900px){.container.grid-3,.themed-container.grid-3,.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:repeat(2,1fr)}}@media(min-width:901px)and (max-width:1200px){.container.grid-4,.themed-container.grid-4,.container.grid-5,.themed-container.grid-5,.container.grid-6,.themed-container.grid-6{grid-template-columns:repeat(3,1fr)}}.container.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;min-height:0}.container.max-width,.themed-container.max-width{max-width:var(--container-max-width, 1200px)}.container.max-width-sm,.themed-container.max-width-sm{max-width:576px}.container.max-width-md,.themed-container.max-width-md{max-width:768px}.container.max-width-lg,.themed-container.max-width-lg{max-width:992px}.container.max-width-xl,.themed-container.max-width-xl{max-width:1200px}.container.max-width-full,.themed-container.max-width-full{max-width:100%}.container.m-auto,.themed-container.m-auto{margin:0 auto}.container.m-none,.themed-container.m-none{margin:0}.container.m-xs,.themed-container.m-xs{margin:var(--spacing-xs)}.container.m-sm,.themed-container.m-sm{margin:var(--spacing-sm)}.container.m-md,.themed-container.m-md{margin:var(--spacing-md)}.container.m-lg,.themed-container.m-lg{margin:var(--spacing-lg)}.container.m-xl,.themed-container.m-xl{margin:var(--spacing-xl)}.container.justify-self-auto,.themed-container.justify-self-auto{justify-self:auto}.container.justify-self-start,.themed-container.justify-self-start{justify-self:start}.container.justify-self-end,.themed-container.justify-self-end{justify-self:end}.container.justify-self-center,.themed-container.justify-self-center{justify-self:center}.container.justify-self-stretch,.themed-container.justify-self-stretch{justify-self:stretch}.container.layout-flex>*,.themed-container.layout-flex>*{flex:0 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.25rem;margin:calc(var(--spacing-xs) * .5) 0;padding:0 var(--spacing-xs);font-size:.75rem}.button.themed-button.sm{height:1.5rem;margin:var(--spacing-xs) 0;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.button.themed-button.md{height:1.875rem;margin:var(--spacing-sm) 0;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.button.themed-button.lg{height:2rem;margin:var(--spacing-md) 0;padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.button.themed-button.xl{height:2.25rem;margin:var(--spacing-md) 0;padding:0 var(--spacing-xl);font-size:var(--font-size-lg)}.button.themed-button.themed-button-success{background-color:var(--surface-color)!important;color:var(--success-color)!important;border-color:var(--success-color)!important}.button.themed-button.themed-button-success:hover,.button.themed-button.themed-button-success.selected{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:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface-color, var(--background-color)) inset!important;box-shadow:0 0 0 1000px var(--surface-color, var(--background-color)) inset!important;-webkit-text-fill-color:var(--text-color)!important;caret-color:var(--text-color);border-color:var(--border-color);transition:background-color 600000s ease-in-out 0s}.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-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-thin{font-weight:100;font-family:var(--font-family-thin, var(--font-family-light, var(--font-family)))}.typography-weight-extralight{font-weight:200;font-family:var(--font-family-extralight, var(--font-family-light, var(--font-family)))}.typography-weight-light{font-weight:300;font-family:var(--font-family-light, var(--font-family))}.typography-weight-normal,.typography-weight-regular{font-weight:400;font-family:var(--font-family-normal, var(--font-family))}.typography-weight-medium{font-weight:500;font-family:var(--font-family-medium, var(--font-family))}.typography-weight-semibold{font-weight:600;font-family:var(--font-family-semibold, var(--font-family))}.typography-weight-bold{font-weight:700;font-family:var(--font-family-bold, var(--font-family))}.typography-weight-extrabold{font-weight:800;font-family:var(--font-family-extrabold, var(--font-family))}.typography-weight-black{font-weight:900;font-family:var(--font-family-black, var(--font-family))}.typography-text{line-height:var(--line-height-normal);margin:var(--spacing-sm) 0;letter-spacing:.01em}.typography-link{color:inherit;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-thin{font-family:var(--font-family-primary-thin, var(--font-family-primary-light, var(--font-family-primary, var(--font-family))))}.typography-font-primary.typography-weight-extralight{font-family:var(--font-family-primary-extralight, var(--font-family-primary-light, var(--font-family-primary, var(--font-family))))}.typography-font-primary.typography-weight-light{font-family:var(--font-family-primary-light, var(--font-family-primary, var(--font-family-light, var(--font-family))))}.typography-font-primary.typography-weight-normal,.typography-font-primary.typography-weight-regular{font-family:var(--font-family-primary-normal, var(--font-family-primary, var(--font-family-normal, var(--font-family))))}.typography-font-primary.typography-weight-medium{font-family:var(--font-family-primary-medium, var(--font-family-primary, var(--font-family-medium, var(--font-family))))}.typography-font-primary.typography-weight-semibold{font-family:var(--font-family-primary-semibold, var(--font-family-primary, var(--font-family-semibold, var(--font-family))))}.typography-font-primary.typography-weight-bold{font-family:var(--font-family-primary-bold, var(--font-family-primary, var(--font-family-bold, var(--font-family))))}.typography-font-primary.typography-weight-extrabold{font-family:var(--font-family-primary-extrabold, var(--font-family-primary, var(--font-family-extrabold, var(--font-family))))}.typography-font-primary.typography-weight-black{font-family:var(--font-family-primary-black, var(--font-family-primary, var(--font-family-black, var(--font-family))))}.typography-font-secondary.typography-weight-thin{font-family:var(--font-family-secondary-thin, var(--font-family-secondary-light, var(--font-family-secondary, var(--font-family))))}.typography-font-secondary.typography-weight-extralight{font-family:var(--font-family-secondary-extralight, var(--font-family-secondary-light, var(--font-family-secondary, var(--font-family))))}.typography-font-secondary.typography-weight-light{font-family:var(--font-family-secondary-light, var(--font-family-secondary, var(--font-family-light, var(--font-family))))}.typography-font-secondary.typography-weight-normal,.typography-font-secondary.typography-weight-regular{font-family:var(--font-family-secondary-normal, var(--font-family-secondary, var(--font-family-normal, var(--font-family))))}.typography-font-secondary.typography-weight-medium{font-family:var(--font-family-secondary-medium, var(--font-family-secondary, var(--font-family-medium, var(--font-family))))}.typography-font-secondary.typography-weight-semibold{font-family:var(--font-family-secondary-semibold, var(--font-family-secondary, var(--font-family-semibold, var(--font-family))))}.typography-font-secondary.typography-weight-bold{font-family:var(--font-family-secondary-bold, var(--font-family-secondary, var(--font-family-bold, var(--font-family))))}.typography-font-secondary.typography-weight-extrabold{font-family:var(--font-family-secondary-extrabold, var(--font-family-secondary, var(--font-family-extrabold, var(--font-family))))}.typography-font-secondary.typography-weight-black{font-family:var(--font-family-secondary-black, var(--font-family-secondary, var(--font-family-black, var(--font-family))))}.typography.justify-self-auto{justify-self:auto}.typography.justify-self-start{justify-self:start}.typography.justify-self-end{justify-self:end}.typography.justify-self-center{justify-self:center}.typography.justify-self-stretch{justify-self:stretch}.typography.margin-none{margin:0!important}.typography.margin-xs{margin:var(--spacing-xs)!important}.typography.margin-sm{margin:var(--spacing-sm)!important}.typography.margin-md{margin:var(--spacing-md)!important}.typography.margin-lg{margin:var(--spacing-lg)!important}.typography.margin-xl{margin:var(--spacing-xl)!important}.typography.margin-top-none{margin-top:0!important}.typography.margin-top-xs{margin-top:var(--spacing-xs)!important}.typography.margin-top-sm{margin-top:var(--spacing-sm)!important}.typography.margin-top-md{margin-top:var(--spacing-md)!important}.typography.margin-top-lg{margin-top:var(--spacing-lg)!important}.typography.margin-top-xl{margin-top:var(--spacing-xl)!important}.typography.margin-bottom-none{margin-bottom:0!important}.typography.margin-bottom-xs{margin-bottom:var(--spacing-xs)!important}.typography.margin-bottom-sm{margin-bottom:var(--spacing-sm)!important}.typography.margin-bottom-md{margin-bottom:var(--spacing-md)!important}.typography.margin-bottom-lg{margin-bottom:var(--spacing-lg)!important}.typography.margin-bottom-xl{margin-bottom:var(--spacing-xl)!important}.typography.padding-none{padding:0!important}.typography.padding-xs{padding:var(--spacing-xs)!important}.typography.padding-sm{padding:var(--spacing-sm)!important}.typography.padding-md{padding:var(--spacing-md)!important}.typography.padding-lg{padding:var(--spacing-lg)!important}.typography.padding-xl{padding:var(--spacing-xl)!important}.typography-size-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{cursor:not-allowed}.tree-node-disabled>.tree-node-content>.tree-node-icon,.tree-node-disabled>.tree-node-content>.tree-node-label{opacity:.5}.tree-view-large .tree-node-content,.tree-view-lg .tree-node-content,.tree-view-xl .tree-node-content{margin-left:0}.tree-node-level-1 .tree-node-content{margin-left:24px}.tree-node-level-2 .tree-node-content{margin-left:48px}.tree-node-level-3 .tree-node-content{margin-left:72px}.tree-node-level-4 .tree-node-content{margin-left:96px}.tree-node-level-5 .tree-node-content{margin-left:120px}.tree-view-connectors .tree-node:before{content:"";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;flex-shrink:0;cursor:pointer;color:var(--text-muted);line-height:0;padding:0;width:max-content}.tree-node-toggle:hover{color:var(--text-color)}.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-level-1 .tree-node-content,.tree-view-sm .tree-node-level-1 .tree-node-content,.tree-view-xs .tree-node-level-1 .tree-node-content{margin-left:16px}.tree-view-small .tree-node-level-2 .tree-node-content,.tree-view-sm .tree-node-level-2 .tree-node-content,.tree-view-xs .tree-node-level-2 .tree-node-content{margin-left:32px}.tree-view-small .tree-node-level-3 .tree-node-content,.tree-view-sm .tree-node-level-3 .tree-node-content,.tree-view-xs .tree-node-level-3 .tree-node-content{margin-left:48px}.tree-view-small .tree-node-level-4 .tree-node-content,.tree-view-sm .tree-node-level-4 .tree-node-content,.tree-view-xs .tree-node-level-4 .tree-node-content{margin-left:64px}.tree-view-small .tree-node-level-5 .tree-node-content,.tree-view-sm .tree-node-level-5 .tree-node-content,.tree-view-xs .tree-node-level-5 .tree-node-content{margin-left:80px}.tree-view-large .tree-node-content,.tree-view-lg .tree-node-content,.tree-view-xl .tree-node-content{min-height:3.5rem;padding:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-sm);font-size:1.125rem}.tree-view-large .tree-node-level-1 .tree-node-content,.tree-view-lg .tree-node-level-1 .tree-node-content,.tree-view-xl .tree-node-level-1 .tree-node-content{margin-left:32px}.tree-view-large .tree-node-level-2 .tree-node-content,.tree-view-lg .tree-node-level-2 .tree-node-content,.tree-view-xl .tree-node-level-2 .tree-node-content{margin-left:64px}.tree-view-large .tree-node-level-3 .tree-node-content,.tree-view-lg .tree-node-level-3 .tree-node-content,.tree-view-xl .tree-node-level-3 .tree-node-content{margin-left:96px}.tree-view-large .tree-node-level-4 .tree-node-content,.tree-view-lg .tree-node-level-4 .tree-node-content,.tree-view-xl .tree-node-level-4 .tree-node-content{margin-left:128px}.tree-view-large .tree-node-level-5 .tree-node-content,.tree-view-lg .tree-node-level-5 .tree-node-content,.tree-view-xl .tree-node-level-5 .tree-node-content{margin-left:160px}.tree-node-has-genie:after{content:"";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}.themed-editor{position:relative;min-width:250px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--background-color);overflow-y:auto;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)}.cm-content{padding:var(--spacing-md);font-family:var(--font-family-monospace);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.cm-editor .cm-activeLineGutter{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;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;text-overflow:ellipsis;margin:0;border:none;background:transparent}.themed-editor.themed-editor [class*=_rootContentEditableWrapper_]{position:relative;width:100%;min-height:100px;overflow-y:hidden;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);font-weight:var(--font-weight-bold);color:var(--text-color);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.themed-editor-content h1{font-size:var(--font-size-4xl)}.themed-editor-content h2{font-size:var(--font-size-3xl)}.themed-editor-content h3{font-size:var(--font-size-2xl)}.themed-editor-content h4{font-size:var(--font-size-xl)}.themed-editor-content h5{font-size:var(--font-size-lg)}.themed-editor-content h6{font-size:var(--font-size-base)}.themed-editor-content p{margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.themed-editor-content ul,.themed-editor-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-lg)}.themed-editor-content li{margin-bottom:var(--spacing-xs)}.themed-editor-content a{color:var(--primary-color);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)}.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 mark{background-color:var(--secondary-color);color:var(--text-contrast-color);border-radius:2px;padding:0 2px}.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;flex-shrink:0}.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-toolbar button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.themed-editor .mdxeditor-toolbar button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.docx-editor-wrapper{border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);overflow:hidden;display:flex;flex-direction:column;background:var(--background-color, #fff);transition:border-color .2s ease}.docx-editor-wrapper:focus-within{border-color:var(--primary-color, #3b82f6)}.docx-editor-toolbar{background:var(--surface-accent-color, var(--surface-color, #f5f5f5));border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;gap:2px;padding:4px 8px;min-height:40px;flex-wrap:wrap;position:sticky;top:0;z-index:10}.docx-editor-toolbar .docx-font-select{min-width:0;flex-shrink:0}.docx-editor-toolbar .docx-font-select .select-trigger{min-height:28px;height:28px;padding:2px 8px;font-size:12px}.docx-editor-toolbar .docx-font-select .select-dropdown{max-height:320px}.docx-editor-toolbar .docx-font-select .select-option{font-size:12px;padding:4px 8px}.docx-editor-toolbar .docx-font-size-select{min-width:0;flex-shrink:0}.docx-editor-toolbar .docx-font-size-select .select-trigger{min-height:28px;height:28px;padding:2px 6px;font-size:12px}.docx-editor-toolbar .docx-font-size-select .select-dropdown{max-height:260px}.docx-editor-toolbar .docx-font-size-select .select-option{font-size:12px;padding:4px 8px}.docx-editor-toolbar .docx-toolbar-btn.themed-button{padding:4px 6px;min-width:28px;min-height:28px;font-size:13px}.docx-editor-toolbar .docx-toolbar-btn.themed-button .button-content{gap:2px}.docx-toolbar-divider{display:inline-block;width:1px;height:20px;background:var(--border-color, #e0e0e0);margin:0 4px;flex-shrink:0}.docx-toolbar-spacer{flex:1}.docx-ruler{position:relative;height:24px;background:var(--surface-accent-color, #f0f0f0);border-bottom:1px solid var(--border-color, #d4d4d4);overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:default}.docx-ruler-margin-shade{position:absolute;top:0;height:100%;background:var(--border-color, #d0d0d0);opacity:.6;pointer-events:none}.docx-ruler-tick{position:absolute;bottom:0;width:1px;background:var(--text-muted-color, #888);pointer-events:none}.docx-ruler-tick-major{height:11px}.docx-ruler-tick-minor{height:7px}.docx-ruler-tick-micro{height:4px}.docx-ruler-label{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;color:var(--text-muted-color, #666);pointer-events:none;white-space:nowrap;font-family:var(--font-family-mono, monospace)}.docx-ruler-handle{position:absolute;top:3px;width:10px;height:21px;transform:translate(-5px);cursor:col-resize;z-index:10}.docx-ruler-handle:before{content:"";position:absolute;top:0;left:1px;width:8px;height:10px;background:var(--primary-color, #3b82f6);border-radius:2px 2px 0 0;transition:opacity .1s}.docx-ruler-handle:after{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--primary-color, #3b82f6);transition:opacity .1s}.docx-ruler-handle:hover:before,.docx-ruler-handle:hover:after{opacity:.75}.docx-toolbar-popup{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface-color, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 8px);box-shadow:0 4px 12px #0000001f;padding:6px;z-index:50;display:flex;align-items:center;gap:4px;white-space:nowrap}.docx-toolbar-popup input[type=url]{background:var(--background-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius, 6px);color:var(--text-color, #333);padding:4px 8px;font-size:13px;width:220px;outline:none;font-family:var(--font-family-primary, sans-serif)}.docx-toolbar-popup input[type=url]:focus{border-color:var(--primary-color, #3b82f6)}.docx-toolbar-popup button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius, 6px);color:var(--text-color, #333);padding:4px;cursor:pointer;min-width:26px;min-height:26px;transition:all .15s ease}.docx-toolbar-popup button:hover{background:var(--surface-accent-color, #f0f0f0);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.docx-color-grid{display:flex;flex-wrap:wrap;gap:4px;width:200px;padding:8px}.docx-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid var(--border-color, #ddd)!important;cursor:pointer;padding:0!important;min-width:22px!important;min-height:22px!important;transition:transform .1s ease,box-shadow .1s ease}.docx-color-swatch:hover{transform:scale(1.2);box-shadow:0 2px 6px #0003;border-color:var(--text-color, #333)!important}.docx-color-reset{background:var(--background-color, #fff)!important}.docx-color-custom{position:relative;cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.docx-color-custom input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.docx-color-custom .themed-icon{pointer-events:none;color:#fff;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.docx-spacing-panel{display:flex;flex-direction:column;gap:0;min-width:180px}.docx-spacing-section{display:flex;flex-direction:column;gap:4px;padding:4px 0}.docx-spacing-label{font-size:11px;font-weight:600;color:var(--text-secondary-color, #666);text-transform:uppercase;letter-spacing:.3px;padding:0 4px}.docx-spacing-options{display:flex;flex-wrap:wrap;gap:3px}.docx-spacing-option{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:3px 8px;font-size:12px;font-family:var(--font-family-primary, sans-serif);color:var(--text-color, #333);background:var(--background-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius, 6px);cursor:pointer;transition:all .15s ease}.docx-spacing-option:hover{background:var(--surface-accent-color, #f0f0f0);border-color:var(--primary-color, #3b82f6);color:var(--primary-color, #3b82f6)}.docx-spacing-option.active{background:var(--primary-color, #3b82f6);border-color:var(--primary-color, #3b82f6);color:#fff;font-weight:600}.docx-spacing-divider{height:1px;background:var(--border-color, #e0e0e0);margin:4px 0}.docx-rulers-row{display:flex;flex-direction:row;flex-shrink:0}.docx-ruler-corner{width:24px;height:24px;flex-shrink:0;background:var(--surface-accent-color, #f0f0f0);border-right:1px solid var(--border-color, #d4d4d4);border-bottom:1px solid var(--border-color, #d4d4d4);box-sizing:border-box}.docx-rulers-row .docx-ruler{flex:1;width:auto}.docx-content-row{display:flex;flex-direction:row;flex:1;overflow:hidden;min-height:0}.docx-editor-content{flex:1;overflow-y:auto;padding:0}.docx-ruler-vertical{position:relative;width:24px;background:var(--surface-accent-color, #f0f0f0);border-right:1px solid var(--border-color, #d4d4d4);flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:default}.docx-ruler-vmargin-shade{position:absolute;left:0;width:100%;background:var(--border-color, #d0d0d0);opacity:.6;pointer-events:none}.docx-ruler-vtick{position:absolute;left:0;height:1px;background:var(--text-muted-color, #888);pointer-events:none}.docx-ruler-vtick-major{width:11px}.docx-ruler-vtick-minor{width:7px}.docx-ruler-vtick-micro{width:4px}.docx-ruler-vlabel{position:absolute;top:50%;left:13px;transform:translateY(-50%);font-size:9px;line-height:1;color:var(--text-muted-color, #666);pointer-events:none;white-space:nowrap;font-family:var(--font-family-mono, monospace)}.docx-ruler-vhandle{position:absolute;left:2px;width:20px;height:10px;transform:translateY(-5px);cursor:row-resize;z-index:10}.docx-ruler-vhandle:before{content:"";position:absolute;left:0;top:1px;width:10px;height:8px;background:var(--primary-color, #3b82f6);border-radius:2px 0 0 2px;transition:opacity .1s}.docx-ruler-vhandle:after{content:"";position:absolute;right:0;top:0;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid var(--primary-color, #3b82f6);transition:opacity .1s}.docx-ruler-vhandle:hover:before,.docx-ruler-vhandle:hover:after{opacity:.75}.docx-editor-content .tiptap,.docx-editor-content .ProseMirror{outline:none;padding:var(--doc-top-margin, 24px) var(--doc-right-margin, 96px) var(--doc-bottom-margin, 24px) var(--doc-left-margin, 96px);min-height:inherit;font-family:Calibri,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base, 16px);line-height:1.15;color:var(--text-color, #333);word-wrap:break-word;white-space:pre-wrap}.docx-editor-content .tiptap span[style*=font-family],.docx-editor-content .ProseMirror span[style*=font-family]{font-family:inherit}.docx-editor-content .tiptap:focus,.docx-editor-content .ProseMirror:focus{outline:none}.docx-editor-content .tiptap p.is-editor-empty:first-child:before,.docx-editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--neutral-color, #aaa);pointer-events:none;height:0;font-style:italic}.docx-editor-content h1{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700);margin-top:0;margin-bottom:0;line-height:var(--line-height-tight, 1.25);color:var(--text-color, #111)}.docx-editor-content h2{font-size:var(--font-size-3xl, 1.875rem);font-weight:var(--font-weight-bold, 700);margin-top:0;margin-bottom:0;line-height:var(--line-height-tight, 1.3);color:var(--text-color, #111)}.docx-editor-content h3{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);margin-top:0;margin-bottom:0;line-height:1.35;color:var(--text-color, #111)}.docx-editor-content p{margin-top:0;margin-bottom:0;color:var(--text-color, #333)}.docx-editor-content mark{background-color:var(--secondary-color);color:var(--text-contrast-color);border-radius:2px;padding:0 2px}.docx-editor-content code{font-family:var(--font-family-monospace, monospace);background:var(--surface-accent-color, #f0f0f0);padding:.1em .3em;border-radius:4px;font-size:.9em}.docx-editor-content a{color:var(--primary-color, #3b82f6);text-decoration:underline;cursor:pointer;transition:color .15s ease}.docx-editor-content a:hover{color:var(--primary-accent-color, #2563eb)}.docx-editor-content ul,.docx-editor-content ol{padding-left:var(--spacing-lg, 24px);margin-bottom:var(--spacing-md, 16px)}.docx-editor-content ul{list-style-type:disc}.docx-editor-content ol{list-style-type:decimal}.docx-editor-content li{margin-bottom:var(--spacing-xs, 4px)}.docx-editor-content li p{margin-bottom:0}.docx-editor-content blockquote{border-left:4px solid var(--primary-color, #3b82f6);padding-left:var(--spacing-md, 16px);margin-left:0;margin-bottom:var(--spacing-md, 16px);font-style:italic;color:var(--neutral-color, #666)}.docx-editor-content pre{background:var(--surface-accent-color, #1e1e2e);border:1px solid var(--border-color, #333);border-radius:var(--border-radius, 8px);padding:var(--spacing-md, 16px);margin-bottom:var(--spacing-md, 16px);overflow-x:auto;font-family:var(--font-family-monospace, monospace);font-size:.9em;line-height:1.5}.docx-editor-content pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.docx-editor-content hr{border:none;height:1px;background:var(--border-color, #e0e0e0);margin:var(--spacing-lg, 24px) 0}.docx-editor-content img{max-width:100%;border-radius:var(--border-radius, 6px);display:block}.docx-image-wrapper{position:relative;display:inline-block;max-width:100%;line-height:0;margin:var(--spacing-sm, 8px) 0}.docx-image-wrapper img{border-radius:var(--border-radius, 6px)}.docx-image-selected{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}.docx-image-handle{position:absolute;width:10px;height:10px;background:var(--primary-color, #3b82f6);border:1.5px solid #fff;border-radius:2px;z-index:5}.docx-image-handle-nw{top:-5px;left:-5px;cursor:nw-resize}.docx-image-handle-ne{top:-5px;right:-5px;cursor:ne-resize}.docx-image-handle-sw{bottom:-5px;left:-5px;cursor:sw-resize}.docx-image-handle-se{bottom:-5px;right:-5px;cursor:se-resize}.docx-editor-content img.ProseMirror-selectednode{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}.docx-editor-content table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-md, 16px);table-layout:fixed;overflow:hidden}.docx-editor-content th,.docx-editor-content td{border:1px solid var(--border-color, #ddd);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);text-align:left;vertical-align:top;position:relative;min-width:80px}.docx-editor-content th{background:var(--surface-accent-color, #f5f5f5);font-weight:var(--font-weight-semibold, 600)}.docx-editor-content .selectedCell:after{content:"";position:absolute;inset:0;background:var(--primary-color, #3b82f6);opacity:.12;pointer-events:none;z-index:2}.docx-editor-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;cursor:col-resize;background:var(--primary-color, #3b82f6);opacity:0;transition:opacity .15s}.docx-editor-content table:hover .column-resize-handle,.docx-editor-content .column-resize-handle:hover{opacity:.6}.tableWrapper{padding:0;overflow-x:auto;margin-bottom:var(--spacing-md, 16px)}.docx-editor-content .ProseMirror-gapcursor:after{border-top:1px solid var(--text-color, #333)}.docx-editor-content .ProseMirror .ProseMirror-selectednode{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px;border-radius:2px}.docx-editor-content .ProseMirror-dropcursor{border-left:2px solid var(--primary-color, #3b82f6)}.code-editor-wrapper{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.code-editor-toolbar{background:var(--surface-color, #f5f5f5);border-bottom:1px solid var(--border-color, #e0e0e0);display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:44px}.code-toolbar-divider{width:1px;height:24px;background:var(--border-color, #e0e0e0);margin:0 2px;flex-shrink:0}.code-editor-content{flex:1;overflow:hidden}.code-editor-content .monaco-editor,.code-editor-content .overflow-guard{border-radius:0}.code-editor-content>section{height:100%!important;min-height:inherit}@media print{.docx-editor-toolbar,.docx-rulers-row,.docx-ruler-vertical,.docx-toolbar-popup,.docx-color-grid,.docx-spacing-panel,.mdxeditor-toolbar,.code-editor-toolbar,.pdf-viewer-toolbar,.pdf-annotation-hint,.pdf-annotation-popup,.pdf-annotation-overlay-item{display:none!important}.docx-editor-wrapper{border:none!important;overflow:visible!important;height:auto!important;min-height:auto!important;width:100%!important}.docx-content-row{display:block!important;overflow:visible!important;height:auto!important}.docx-editor-content{overflow:visible!important;height:auto!important;min-height:auto!important;padding:0!important}.docx-editor-content .tiptap,.docx-editor-content .ProseMirror{padding:0!important;min-height:auto!important;overflow:visible!important;color:#000!important}.themed-editor{border:none!important;overflow:visible!important;min-height:auto!important;height:auto!important;width:100%!important}.themed-editor .mdxeditor{border:none!important;background:transparent!important}.code-editor-wrapper{border:none!important;overflow:visible!important;height:auto!important;min-height:auto!important;width:100%!important}.code-editor-content{display:none!important}.code-print-fallback{display:block!important;font-family:Courier New,Courier,monospace!important;white-space:pre-wrap!important;word-break:break-all!important;overflow:visible!important;margin:0!important;padding:0!important;color:#000!important;background:transparent!important;border:none!important;font-size:inherit!important;line-height:1.5!important;page-break-inside:auto}.pdf-viewer-wrapper{border:none!important;overflow:visible!important}.pdf-viewer-pages{overflow:visible!important;padding:0!important;background:#fff!important}.pdf-page-wrapper{box-shadow:none!important;page-break-after:always}}.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-sm, 8px);width:100%;max-width:400px;min-width:0}.audio-volume-group{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex:1 1 auto;min-width:0;max-width:200px}.audio-control-button{flex-shrink:0;aspect-ratio:1;padding:0!important}.audio-volume-slider{flex:1 1 0;min-width:0;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}}.model3d-viewer{position:relative;overflow:hidden;border-radius:var(--border-radius-md);background:var(--background-color)}.model3d-viewer .fab-container{z-index:10}.model3d-fab{opacity:.7;transition:opacity var(--transition-normal)}.model3d-fab:hover{opacity:1}.model3d-controls-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.model3d-error-container,.model3d-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--background-color);color:var(--text-color);border-radius:var(--border-radius-md)}.model3d-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--background-color);z-index:5}.model3d-control-button{min-width:32px;height:32px;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-color);cursor:pointer;transition:all var(--transition-normal)}.model3d-control-button:hover{background:color-mix(in srgb,var(--primary-color) 15%,transparent);color:var(--primary-color)}.model3d-control-button:active{transform:scale(.95)}.model3d-control-button.active{color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 20%,transparent)}@media(max-width:768px){.model3d-controls-grid{grid-template-columns:repeat(4,1fr)}.model3d-control-button{min-width:28px;height:28px}}.divider{display:flex;align-items:center;width:100%;border:none;margin:0;padding:0;gap:var(--spacing-sm)}.divider.divider-vertical{flex-direction:column;width:auto;height:100%;align-self:stretch}.divider-line{flex:1;border:none;background-color:var(--border-color)}.divider:not(.divider-vertical) .divider-line{height:1px;width:100%}.divider.divider-vertical .divider-line{width:1px;height:100%}.divider:not(.divider-vertical).divider-xs .divider-line{height:.5px}.divider:not(.divider-vertical).divider-sm .divider-line{height:1px}.divider:not(.divider-vertical).divider-md .divider-line{height:2px}.divider:not(.divider-vertical).divider-lg .divider-line{height:3px}.divider:not(.divider-vertical).divider-xl .divider-line{height:4px}.divider.divider-vertical.divider-xs .divider-line{width:.5px}.divider.divider-vertical.divider-sm .divider-line{width:1px}.divider.divider-vertical.divider-md .divider-line{width:2px}.divider.divider-vertical.divider-lg .divider-line{width:3px}.divider.divider-vertical.divider-xl .divider-line{width:4px}.divider.divider-color-default .divider-line{background-color:var(--border-color)}.divider.divider-color-primary .divider-line{background-color:var(--primary-color)}.divider.divider-color-secondary .divider-line{background-color:var(--secondary-color)}.divider.divider-color-tertiary .divider-line{background-color:var(--tertiary-color)}.divider.divider-color-success .divider-line{background-color:var(--success-color)}.divider.divider-color-warning .divider-line{background-color:var(--warning-color)}.divider.divider-color-error .divider-line{background-color:var(--error-color)}.divider.divider-color-surface .divider-line{background-color:var(--surface-accent-color)}.divider.divider-dashed .divider-line{background-color:transparent}.divider:not(.divider-vertical).divider-dashed .divider-line{border-top:1px dashed var(--border-color);height:0}.divider.divider-vertical.divider-dashed .divider-line{border-left:1px dashed var(--border-color);width:0}.divider.divider-dotted .divider-line{background-color:transparent}.divider:not(.divider-vertical).divider-dotted .divider-line{border-top:1px dotted var(--border-color);height:0}.divider.divider-vertical.divider-dotted .divider-line{border-left:1px dotted var(--border-color);width:0}.divider:not(.divider-vertical).divider-dashed.divider-md .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-md .divider-line{border-top-width:2px}.divider:not(.divider-vertical).divider-dashed.divider-lg .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-lg .divider-line{border-top-width:3px}.divider:not(.divider-vertical).divider-dashed.divider-xl .divider-line,.divider:not(.divider-vertical).divider-dotted.divider-xl .divider-line{border-top-width:4px}.divider.divider-vertical.divider-dashed.divider-md .divider-line,.divider.divider-vertical.divider-dotted.divider-md .divider-line{border-left-width:2px}.divider.divider-vertical.divider-dashed.divider-lg .divider-line,.divider.divider-vertical.divider-dotted.divider-lg .divider-line{border-left-width:3px}.divider.divider-vertical.divider-dashed.divider-xl .divider-line,.divider.divider-vertical.divider-dotted.divider-xl .divider-line{border-left-width:4px}.divider.divider-dashed.divider-color-primary .divider-line,.divider.divider-dotted.divider-color-primary .divider-line{border-color:var(--primary-color)}.divider.divider-dashed.divider-color-secondary .divider-line,.divider.divider-dotted.divider-color-secondary .divider-line{border-color:var(--secondary-color)}.divider.divider-dashed.divider-color-tertiary .divider-line,.divider.divider-dotted.divider-color-tertiary .divider-line{border-color:var(--tertiary-color)}.divider.divider-dashed.divider-color-success .divider-line,.divider.divider-dotted.divider-color-success .divider-line{border-color:var(--success-color)}.divider.divider-dashed.divider-color-warning .divider-line,.divider.divider-dotted.divider-color-warning .divider-line{border-color:var(--warning-color)}.divider.divider-dashed.divider-color-error .divider-line,.divider.divider-dotted.divider-color-error .divider-line{border-color:var(--error-color)}.divider.divider-dashed.divider-color-surface .divider-line,.divider.divider-dotted.divider-color-surface .divider-line{border-color:var(--surface-accent-color)}.divider.divider-animated-shimmer .divider-line{position:relative;overflow:hidden}.divider.divider-animated-shimmer .divider-line:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:divider-shimmer 2.5s ease-in-out infinite}@keyframes divider-shimmer{0%{left:-50%}to{left:150%}}.divider.divider-animated-pulse .divider-line{animation:divider-pulse 2s ease-in-out infinite}@keyframes divider-pulse{0%,to{opacity:1}50%{opacity:.3}}.divider.divider-animated-gradient .divider-line{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color),var(--tertiary-color),var(--primary-color));background-size:300% 100%;animation:divider-gradient 4s linear infinite}@keyframes divider-gradient{0%{background-position:0% 50%}to{background-position:300% 50%}}.divider.divider-animated-expand .divider-line{animation:divider-expand .5s ease-out forwards;transform-origin:center}.divider:not(.divider-vertical).divider-animated-expand .divider-line{transform:scaleX(0)}.divider.divider-vertical.divider-animated-expand .divider-line{transform:scaleY(0)}@keyframes divider-expand{to{transform:scale(1)}}.divider-label{flex-shrink:0;font-size:var(--font-size-xs);color:var(--text-secondary-color);white-space:nowrap;padding:0 var(--spacing-xs)}.divider.divider-margin-none{margin-top:0;margin-bottom:0}.divider.divider-margin-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.divider.divider-margin-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.divider.divider-margin-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.divider.divider-margin-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.divider.divider-margin-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}
